import process from 'node:process';globalThis._importMeta_={url:import.meta.url,env:process.env};import { mkdirSync } from 'node:fs'; import { Server } from 'node:http'; import { tmpdir } from 'node:os'; import { join } from 'node:path'; import { parentPort, threadId } from 'node:worker_threads'; import { getRequestHeader, splitCookiesString, setResponseStatus, setResponseHeader, send, getRequestHeaders, defineEventHandler, handleCacheHeaders, createEvent, fetchWithEvent, isEvent, eventHandler, setHeaders, sendRedirect, proxyRequest, createApp, createRouter as createRouter$1, toNodeListener, lazyEventHandler, getResponseStatus, setResponseHeaders, createError, getRouterParam, getQuery as getQuery$1, readBody, getResponseStatusText } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/h3/dist/index.mjs'; import { getRequestDependencies, getPreloadLinks, getPrefetchLinks, createRenderer } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/vue-bundle-renderer/dist/runtime.mjs'; import { stringify, uneval } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/devalue/index.js'; import destr from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/destr/dist/index.mjs'; import { withQuery, joinURL, withTrailingSlash, parseURL, withoutBase, getQuery, joinRelativeURL } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/ufo/dist/index.mjs'; import { renderToString } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/vue/server-renderer/index.mjs'; import { propsToString, renderSSRHead } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/@unhead/ssr/dist/index.mjs'; import { createServerHead as createServerHead$1, CapoPlugin } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/unhead/dist/index.mjs'; import { klona } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/klona/dist/index.mjs'; import defu, { defuFn } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/defu/dist/defu.mjs'; import { snakeCase } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/scule/dist/index.mjs'; import { createHooks } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/hookable/dist/index.mjs'; import { createFetch as createFetch$1, Headers as Headers$1 } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/ofetch/dist/node.mjs'; import { createCall, createFetch } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/unenv/runtime/fetch/index.mjs'; import { AsyncLocalStorage } from 'node:async_hooks'; import { consola } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/consola/dist/index.mjs'; import { getContext } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/unctx/dist/index.mjs'; import { captureRawStackTrace, parseRawStackTrace } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/errx/dist/index.js'; import { isVNode, version, unref } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/vue/index.mjs'; import { hash } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/ohash/dist/index.mjs'; import { createStorage, prefixStorage } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/unstorage/dist/index.mjs'; import unstorage_47drivers_47fs from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/unstorage/drivers/fs.mjs'; import { toRouteMatcher, createRouter } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/radix3/dist/index.mjs'; import { defineHeadPlugin } from 'file://D:/01_AA_ssr_master/01/nongminwang/node_modules/@unhead/shared/dist/index.mjs'; function hasReqHeader(event, name, includes) { const value = getRequestHeader(event, name); return value && typeof value === "string" && value.toLowerCase().includes(includes); } function isJsonRequest(event) { if (hasReqHeader(event, "accept", "text/html")) { return false; } return hasReqHeader(event, "accept", "application/json") || hasReqHeader(event, "user-agent", "curl/") || hasReqHeader(event, "user-agent", "httpie/") || hasReqHeader(event, "sec-fetch-mode", "cors") || event.path.startsWith("/api/") || event.path.endsWith(".json"); } function normalizeError(error, isDev) { const cwd = typeof process.cwd === "function" ? process.cwd() : "/"; const stack = (error.unhandled || error.fatal) ? [] : (error.stack || "").split("\n").splice(1).filter((line) => line.includes("at ")).map((line) => { const text = line.replace(cwd + "/", "./").replace("webpack:/", "").replace("file://", "").trim(); return { text, internal: line.includes("node_modules") && !line.includes(".cache") || line.includes("internal") || line.includes("new Promise") }; }); const statusCode = error.statusCode || 500; const statusMessage = error.statusMessage ?? (statusCode === 404 ? "Not Found" : ""); const message = error.unhandled ? "internal server error" : error.message || error.toString(); return { stack, statusCode, statusMessage, message }; } function _captureError(error, type) { console.error(`[nitro] [${type}]`, error); useNitroApp().captureError(error, { tags: [type] }); } function trapUnhandledNodeErrors() { process.on( "unhandledRejection", (error) => _captureError(error, "unhandledRejection") ); process.on( "uncaughtException", (error) => _captureError(error, "uncaughtException") ); } function joinHeaders(value) { return Array.isArray(value) ? value.join(", ") : String(value); } function normalizeFetchResponse(response) { if (!response.headers.has("set-cookie")) { return response; } return new Response(response.body, { status: response.status, statusText: response.statusText, headers: normalizeCookieHeaders(response.headers) }); } function normalizeCookieHeader(header = "") { return splitCookiesString(joinHeaders(header)); } function normalizeCookieHeaders(headers) { const outgoingHeaders = new Headers(); for (const [name, header] of headers) { if (name === "set-cookie") { for (const cookie of normalizeCookieHeader(header)) { outgoingHeaders.append("set-cookie", cookie); } } else { outgoingHeaders.set(name, joinHeaders(header)); } } return outgoingHeaders; } const errorHandler = (async function errorhandler(error, event) { const { stack, statusCode, statusMessage, message } = normalizeError(error); const errorObject = { url: event.path, statusCode, statusMessage, message, stack: statusCode !== 404 ? `
${stack.map((i) => `${i.text}`).join("\n")}
` : "", // TODO: check and validate error.data for serialisation into query data: error.data }; if (error.unhandled || error.fatal) { const tags = [ "[nuxt]", "[request error]", error.unhandled && "[unhandled]", error.fatal && "[fatal]", Number(errorObject.statusCode) !== 200 && `[${errorObject.statusCode}]` ].filter(Boolean).join(" "); console.error(tags, (error.message || error.toString() || "internal server error") + "\n" + stack.map((l) => " " + l.text).join(" \n")); } if (event.handled) { return; } setResponseStatus(event, errorObject.statusCode !== 200 && errorObject.statusCode || 500, errorObject.statusMessage); if (isJsonRequest(event)) { setResponseHeader(event, "Content-Type", "application/json"); return send(event, JSON.stringify(errorObject)); } const reqHeaders = getRequestHeaders(event); const isRenderingError = event.path.startsWith("/__nuxt_error") || !!reqHeaders["x-nuxt-error"]; const res = isRenderingError ? null : await useNitroApp().localFetch( withQuery(joinURL(useRuntimeConfig(event).app.baseURL, "/__nuxt_error"), errorObject), { headers: { ...reqHeaders, "x-nuxt-error": "true" }, redirect: "manual" } ).catch(() => null); if (!res) { const { template } = await Promise.resolve().then(function () { return errorDev; }) ; { errorObject.description = errorObject.message; } if (event.handled) { return; } setResponseHeader(event, "Content-Type", "text/html;charset=UTF-8"); return send(event, template(errorObject)); } const html = await res.text(); if (event.handled) { return; } for (const [header, value] of res.headers.entries()) { setResponseHeader(event, header, value); } setResponseStatus(event, res.status && res.status !== 200 ? res.status : undefined, res.statusText); return send(event, html); }); const script = ` if (!window.__NUXT_DEVTOOLS_TIME_METRIC__) { Object.defineProperty(window, '__NUXT_DEVTOOLS_TIME_METRIC__', { value: {}, enumerable: false, configurable: true, }) } window.__NUXT_DEVTOOLS_TIME_METRIC__.appInit = Date.now() `; const _XfccDJkdiu = (function(nitro) { nitro.hooks.hook("render:html", (htmlContext) => { htmlContext.head.push(`