[{"data":1,"prerenderedAt":5916},["ShallowReactive",2],{"navigation":3,"examples-nav":377,"-examples-vite-ssr-vue-router":478,"-examples-vite-ssr-vue-router-surround":5913},[4,83,212,218,374],{"title":5,"path":6,"stem":7,"children":8,"icon":82},"","/docs","1.docs/1.index",[9,12,17,22,27,32,37,42,47,52,57,62,67,72,77],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-compass",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","/docs/quick-start","1.docs/2.quick-start","i-lucide-zap",{"title":18,"path":19,"stem":20,"icon":21},"Renderer","/docs/renderer","1.docs/4.renderer","ri:layout-masonry-line",{"title":23,"path":24,"stem":25,"icon":26},"Routing","/docs/routing","1.docs/5.routing","ri:direction-line",{"title":28,"path":29,"stem":30,"icon":31},"Assets","/docs/assets","1.docs/50.assets","ri:image-2-line",{"title":33,"path":34,"stem":35,"icon":36},"Configuration","/docs/configuration","1.docs/50.configuration","ri:settings-3-line",{"title":38,"path":39,"stem":40,"icon":41},"Database","/docs/database","1.docs/50.database","ri:database-2-line",{"title":43,"path":44,"stem":45,"icon":46},"Lifecycle","/docs/lifecycle","1.docs/50.lifecycle","i-lucide-layers",{"title":48,"path":49,"stem":50,"icon":51},"Plugins","/docs/plugins","1.docs/50.plugins","ri:plug-line",{"title":53,"path":54,"stem":55,"icon":56},"Tasks","/docs/tasks","1.docs/50.tasks","codicon:run-all",{"title":58,"path":59,"stem":60,"icon":61},"Server Entry","/docs/server-entry","1.docs/6.server-entry","ri:server-line",{"title":63,"path":64,"stem":65,"icon":66},"Cache","/docs/cache","1.docs/7.cache","ri:speed-line",{"title":68,"path":69,"stem":70,"icon":71},"KV Storage","/docs/storage","1.docs/8.storage","carbon:datastore",{"title":73,"path":74,"stem":75,"icon":76},"Migration Guide","/docs/migration","1.docs/99.migration","ri:arrow-right-up-line",{"title":78,"path":79,"stem":80,"icon":81},"Nightly Channel","/docs/nightly","1.docs/99.nightly","ri:moon-fill","i-lucide-book-open",{"title":84,"path":85,"stem":86,"children":87,"icon":89},"Deploy","/deploy","2.deploy/0.index",[88,90,111],{"title":84,"path":85,"stem":86,"icon":89},"ri:upload-cloud-2-line",{"title":91,"path":92,"stem":93,"children":94,"page":110},"Runtimes","/deploy/runtimes","2.deploy/10.runtimes",[95,100,105],{"title":96,"path":97,"stem":98,"icon":99},"Node.js","/deploy/runtimes/node","2.deploy/10.runtimes/1.node","akar-icons:node-fill",{"title":101,"path":102,"stem":103,"icon":104},"Bun","/deploy/runtimes/bun","2.deploy/10.runtimes/bun","simple-icons:bun",{"title":106,"path":107,"stem":108,"icon":109},"Deno","/deploy/runtimes/deno","2.deploy/10.runtimes/deno","simple-icons:deno",false,{"title":112,"path":113,"stem":114,"children":115,"page":110},"Providers","/deploy/providers","2.deploy/20.providers",[116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208],{"title":117,"path":118,"stem":119},"Alwaysdata","/deploy/providers/alwaysdata","2.deploy/20.providers/alwaysdata",{"title":121,"path":122,"stem":123},"AWS Lambda","/deploy/providers/aws","2.deploy/20.providers/aws",{"title":125,"path":126,"stem":127},"AWS Amplify","/deploy/providers/aws-amplify","2.deploy/20.providers/aws-amplify",{"title":129,"path":130,"stem":131},"Azure","/deploy/providers/azure","2.deploy/20.providers/azure",{"title":133,"path":134,"stem":135},"Cleavr","/deploy/providers/cleavr","2.deploy/20.providers/cleavr",{"title":137,"path":138,"stem":139},"Cloudflare","/deploy/providers/cloudflare","2.deploy/20.providers/cloudflare",{"title":141,"path":142,"stem":143},"Deno Deploy","/deploy/providers/deno-deploy","2.deploy/20.providers/deno-deploy",{"title":145,"path":146,"stem":147},"DigitalOcean","/deploy/providers/digitalocean","2.deploy/20.providers/digitalocean",{"title":149,"path":150,"stem":151},"Firebase","/deploy/providers/firebase","2.deploy/20.providers/firebase",{"title":153,"path":154,"stem":155},"Flightcontrol","/deploy/providers/flightcontrol","2.deploy/20.providers/flightcontrol",{"title":157,"path":158,"stem":159},"Genezio","/deploy/providers/genezio","2.deploy/20.providers/genezio",{"title":161,"path":162,"stem":163},"GitHub Pages","/deploy/providers/github-pages","2.deploy/20.providers/github-pages",{"title":165,"path":166,"stem":167},"GitLab Pages","/deploy/providers/gitlab-pages","2.deploy/20.providers/gitlab-pages",{"title":169,"path":170,"stem":171},"Heroku","/deploy/providers/heroku","2.deploy/20.providers/heroku",{"title":173,"path":174,"stem":175},"IIS","/deploy/providers/iis","2.deploy/20.providers/iis",{"title":177,"path":178,"stem":179},"Koyeb","/deploy/providers/koyeb","2.deploy/20.providers/koyeb",{"title":181,"path":182,"stem":183},"Netlify","/deploy/providers/netlify","2.deploy/20.providers/netlify",{"title":185,"path":186,"stem":187},"Platform.sh","/deploy/providers/platform-sh","2.deploy/20.providers/platform-sh",{"title":189,"path":190,"stem":191},"Render.com","/deploy/providers/render","2.deploy/20.providers/render",{"title":193,"path":194,"stem":195},"StormKit","/deploy/providers/stormkit","2.deploy/20.providers/stormkit",{"title":197,"path":198,"stem":199},"Vercel","/deploy/providers/vercel","2.deploy/20.providers/vercel",{"title":201,"path":202,"stem":203},"Zeabur","/deploy/providers/zeabur","2.deploy/20.providers/zeabur",{"title":205,"path":206,"stem":207},"Zephyr Cloud","/deploy/providers/zephyr","2.deploy/20.providers/zephyr",{"title":209,"path":210,"stem":211},"Zerops","/deploy/providers/zerops","2.deploy/20.providers/zerops",{"title":213,"path":214,"stem":215,"children":216,"icon":36},"Config","/config","3.config/0.index",[217],{"title":213,"path":214,"stem":215,"icon":36},{"title":219,"path":220,"stem":221,"children":222,"icon":224},"Examples","/examples","4.examples/0.index",[223,225,230,235,240,245,249,254,259,264,269,274,279,283,288,292,296,301,306,311,316,321,326,331,336,341,345,350,355,359,364,369],{"title":219,"path":220,"stem":221,"icon":224},"i-lucide-folder-code",{"title":226,"path":227,"stem":228,"icon":229},"API Routes","/examples/api-routes","4.examples/api-routes","i-lucide-route",{"title":231,"path":232,"stem":233,"icon":234},"Auto Imports","/examples/auto-imports","4.examples/auto-imports","i-lucide-import",{"title":236,"path":237,"stem":238,"icon":239},"Cached Handler","/examples/cached-handler","4.examples/cached-handler","i-lucide-clock",{"title":241,"path":242,"stem":243,"icon":244},"Custom Error Handler","/examples/custom-error-handler","4.examples/custom-error-handler","i-lucide-alert-circle",{"title":38,"path":246,"stem":247,"icon":248},"/examples/database","4.examples/database","i-lucide-database",{"title":250,"path":251,"stem":252,"icon":253},"Elysia","/examples/elysia","4.examples/elysia","i-skill-icons-elysia-dark",{"title":255,"path":256,"stem":257,"icon":258},"Express","/examples/express","4.examples/express","i-simple-icons-express",{"title":260,"path":261,"stem":262,"icon":263},"Fastify","/examples/fastify","4.examples/fastify","i-simple-icons-fastify",{"title":265,"path":266,"stem":267,"icon":268},"Hello World","/examples/hello-world","4.examples/hello-world","i-lucide-sparkles",{"title":270,"path":271,"stem":272,"icon":273},"Hono","/examples/hono","4.examples/hono","i-logos-hono",{"title":275,"path":276,"stem":277,"icon":278},"Import Alias","/examples/import-alias","4.examples/import-alias","i-lucide-at-sign",{"title":280,"path":281,"stem":282,"icon":46},"Middleware","/examples/middleware","4.examples/middleware",{"title":284,"path":285,"stem":286,"icon":287},"Mono JSX","/examples/mono-jsx","4.examples/mono-jsx","i-lucide-brackets",{"title":289,"path":290,"stem":291,"icon":287},"Nano JSX","/examples/nano-jsx","4.examples/nano-jsx",{"title":48,"path":293,"stem":294,"icon":295},"/examples/plugins","4.examples/plugins","i-lucide-plug",{"title":297,"path":298,"stem":299,"icon":300},"Custom Renderer","/examples/renderer","4.examples/renderer","i-lucide-code",{"title":302,"path":303,"stem":304,"icon":305},"Runtime Config","/examples/runtime-config","4.examples/runtime-config","i-lucide-settings",{"title":307,"path":308,"stem":309,"icon":310},"Server Fetch","/examples/server-fetch","4.examples/server-fetch","i-lucide-arrow-right-left",{"title":312,"path":313,"stem":314,"icon":315},"Shiki","/examples/shiki","4.examples/shiki","i-lucide-highlighter",{"title":317,"path":318,"stem":319,"icon":320},"Virtual Routes","/examples/virtual-routes","4.examples/virtual-routes","i-lucide-box",{"title":322,"path":323,"stem":324,"icon":325},"Vite Nitro Plugin","/examples/vite-nitro-plugin","4.examples/vite-nitro-plugin","i-logos-vitejs",{"title":327,"path":328,"stem":329,"icon":330},"Vite RSC","/examples/vite-rsc","4.examples/vite-rsc","i-logos-react",{"title":332,"path":333,"stem":334,"icon":335},"Vite SSR HTML","/examples/vite-ssr-html","4.examples/vite-ssr-html","i-logos-html-5",{"title":337,"path":338,"stem":339,"icon":340},"SSR with Preact","/examples/vite-ssr-preact","4.examples/vite-ssr-preact","i-logos-preact",{"title":342,"path":343,"stem":344,"icon":330},"SSR with React","/examples/vite-ssr-react","4.examples/vite-ssr-react",{"title":346,"path":347,"stem":348,"icon":349},"SSR with SolidJS","/examples/vite-ssr-solid","4.examples/vite-ssr-solid","i-logos-solidjs-icon",{"title":351,"path":352,"stem":353,"icon":354},"SSR with TanStack Router","/examples/vite-ssr-tsr-react","4.examples/vite-ssr-tsr-react","i-simple-icons-tanstack",{"title":356,"path":357,"stem":358,"icon":354},"SSR with TanStack Start","/examples/vite-ssr-tss-react","4.examples/vite-ssr-tss-react",{"title":360,"path":361,"stem":362,"icon":363},"SSR with Vue Router","/examples/vite-ssr-vue-router","4.examples/vite-ssr-vue-router","i-logos-vue",{"title":365,"path":366,"stem":367,"icon":368},"Vite + tRPC","/examples/vite-trpc","4.examples/vite-trpc","i-simple-icons-trpc",{"title":370,"path":371,"stem":372,"icon":373},"WebSocket","/examples/websocket","4.examples/websocket","i-lucide-radio",{"title":5,"path":375,"stem":376},"/","index",[378,383,387,390,393,396,400,403,406,409,412,415,418,422,425,428,431,434,437,441,444,448,451,454,457,460,463,466,469,472,475],{"title":226,"description":379,"meta":380,"path":227},"File-based API routing with HTTP method support and dynamic parameters.",{"automd":381,"category":382,"icon":229},true,"features",{"title":231,"description":384,"meta":385,"path":232},"Automatic imports for utilities and composables.",{"automd":381,"category":386,"icon":234},"config",{"title":236,"description":388,"meta":389,"path":237},"Cache route responses with configurable bypass logic.",{"automd":381,"category":382,"icon":239},{"title":241,"description":391,"meta":392,"path":242},"Customize error responses with a global error handler.",{"automd":381,"category":382,"icon":244},{"title":38,"description":394,"meta":395,"path":246},"Built-in database support with SQL template literals.",{"automd":381,"category":382,"icon":248},{"title":250,"description":397,"meta":398,"path":251},"Integrate Elysia with Nitro using the server entry.",{"automd":381,"category":399,"icon":253},"backend frameworks",{"title":255,"description":401,"meta":402,"path":256},"Integrate Express with Nitro using the server entry.",{"automd":381,"category":399,"icon":258},{"title":260,"description":404,"meta":405,"path":261},"Integrate Fastify with Nitro using the server entry.",{"automd":381,"category":399,"icon":263},{"title":265,"description":407,"meta":408,"path":266},"Minimal Nitro server using the web standard fetch handler.",{"automd":381,"category":382,"icon":268},{"title":270,"description":410,"meta":411,"path":271},"Integrate Hono with Nitro using the server entry.",{"automd":381,"category":399,"icon":273},{"title":275,"description":413,"meta":414,"path":276},"Custom import aliases for cleaner module paths.",{"automd":381,"category":386,"icon":278},{"title":280,"description":416,"meta":417,"path":281},"Request middleware for authentication, logging, and request modification.",{"automd":381,"category":382,"icon":46},{"title":284,"description":419,"meta":420,"path":285},"Server-side JSX rendering in Nitro with mono-jsx.",{"automd":381,"category":421,"icon":287},"server side rendering",{"title":289,"description":423,"meta":424,"path":290},"Server-side JSX rendering in Nitro with nano-jsx.",{"automd":381,"category":421,"icon":287},{"title":48,"description":426,"meta":427,"path":293},"Extend Nitro with custom plugins for hooks and lifecycle events.",{"automd":381,"category":382,"icon":295},{"title":297,"description":429,"meta":430,"path":298},"Build a custom HTML renderer in Nitro with server-side data fetching.",{"automd":381,"category":421,"icon":300},{"title":302,"description":432,"meta":433,"path":303},"Environment-aware configuration with runtime access.",{"automd":381,"category":386,"icon":305},{"title":307,"description":435,"meta":436,"path":308},"Internal server-to-server requests without network overhead.",{"automd":381,"category":382,"icon":310},{"title":312,"description":438,"meta":439,"path":313},"Server-side syntax highlighting in Nitro with Shiki.",{"automd":381,"category":440,"icon":315},"integrations",{"title":317,"description":442,"meta":443,"path":318},"Define routes programmatically using Nitro's virtual module system.",{"automd":381,"category":382,"icon":320},{"title":322,"description":445,"meta":446,"path":323},"Use Nitro as a Vite plugin for programmatic configuration.",{"automd":381,"category":447,"icon":325},"vite",{"title":327,"description":449,"meta":450,"path":328},"React Server Components with Vite and Nitro.",{"automd":381,"category":447,"icon":330},{"title":332,"description":452,"meta":453,"path":333},"Server-side rendering with vanilla HTML, Vite, and Nitro.",{"automd":381,"category":421,"icon":335},{"title":337,"description":455,"meta":456,"path":338},"Server-side rendering with Preact in Nitro using Vite.",{"automd":381,"category":421,"icon":340},{"title":342,"description":458,"meta":459,"path":343},"Server-side rendering with React in Nitro using Vite.",{"automd":381,"category":421,"icon":330},{"title":346,"description":461,"meta":462,"path":347},"Server-side rendering with SolidJS in Nitro using Vite.",{"automd":381,"category":421,"icon":349},{"title":351,"description":464,"meta":465,"path":352},"Client-side routing with TanStack Router in Nitro using Vite.",{"automd":381,"category":421,"icon":354},{"title":356,"description":467,"meta":468,"path":357},"Full-stack React with TanStack Start in Nitro using Vite.",{"automd":381,"category":421,"icon":354},{"title":360,"description":470,"meta":471,"path":361},"Server-side rendering with Vue Router in Nitro using Vite.",{"automd":381,"category":421,"icon":363},{"title":365,"description":473,"meta":474,"path":366},"End-to-end typesafe APIs with tRPC in Nitro using Vite.",{"automd":381,"category":447,"icon":368},{"title":370,"description":476,"meta":477,"path":371},"Real-time bidirectional communication with WebSocket support.",{"automd":381,"category":382,"icon":373},{"id":479,"title":360,"body":480,"description":470,"extension":5908,"meta":5909,"navigation":5910,"path":361,"seo":5911,"stem":362,"__hash__":5912},"content/4.examples/vite-ssr-vue-router.md",{"type":481,"value":482,"toc":5899,"icon":363},"minimark",[483,4006,4009,4014,4033,4037,4048,4282,4292,4296,4299,4607,4614,4618,4621,5227,5245,5249,5252,5386,5397,5401,5404,5866,5870,5896],[484,485,488,685,709,1030,1590,1755,2480,2830,2900,3388,3490,3955],"code-tree",{":expand-all":486,"default-value":487},"true","app/entry-server.ts",[489,490,495],"pre",{"className":491,"code":492,"filename":493,"language":494,"meta":5,"style":5},"language-json shiki shiki-themes github-light github-dark github-dark","{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"build\": \"vite build\",\n    \"dev\": \"vite dev\",\n    \"preview\": \"vite preview\"\n  },\n  \"devDependencies\": {\n    \"@vitejs/plugin-vue\": \"^6.0.4\",\n    \"nitro\": \"latest\",\n    \"unhead\": \"^2.1.3\",\n    \"vite\": \"beta\",\n    \"vite-plugin-devtools-json\": \"^1.0.0\",\n    \"vue\": \"^3.5.27\",\n    \"vue-router\": \"^4.6.4\"\n  }\n}\n","package.json","json",[496,497,498,507,524,533,546,559,570,576,584,597,610,623,636,649,662,673,679],"code",{"__ignoreMap":5},[499,500,503],"span",{"class":501,"line":502},"line",1,[499,504,506],{"class":505},"slsVL","{\n",[499,508,510,514,517,521],{"class":501,"line":509},2,[499,511,513],{"class":512},"suiK_","  \"type\"",[499,515,516],{"class":505},": ",[499,518,520],{"class":519},"sfrk1","\"module\"",[499,522,523],{"class":505},",\n",[499,525,527,530],{"class":501,"line":526},3,[499,528,529],{"class":512},"  \"scripts\"",[499,531,532],{"class":505},": {\n",[499,534,536,539,541,544],{"class":501,"line":535},4,[499,537,538],{"class":512},"    \"build\"",[499,540,516],{"class":505},[499,542,543],{"class":519},"\"vite build\"",[499,545,523],{"class":505},[499,547,549,552,554,557],{"class":501,"line":548},5,[499,550,551],{"class":512},"    \"dev\"",[499,553,516],{"class":505},[499,555,556],{"class":519},"\"vite dev\"",[499,558,523],{"class":505},[499,560,562,565,567],{"class":501,"line":561},6,[499,563,564],{"class":512},"    \"preview\"",[499,566,516],{"class":505},[499,568,569],{"class":519},"\"vite preview\"\n",[499,571,573],{"class":501,"line":572},7,[499,574,575],{"class":505},"  },\n",[499,577,579,582],{"class":501,"line":578},8,[499,580,581],{"class":512},"  \"devDependencies\"",[499,583,532],{"class":505},[499,585,587,590,592,595],{"class":501,"line":586},9,[499,588,589],{"class":512},"    \"@vitejs/plugin-vue\"",[499,591,516],{"class":505},[499,593,594],{"class":519},"\"^6.0.4\"",[499,596,523],{"class":505},[499,598,600,603,605,608],{"class":501,"line":599},10,[499,601,602],{"class":512},"    \"nitro\"",[499,604,516],{"class":505},[499,606,607],{"class":519},"\"latest\"",[499,609,523],{"class":505},[499,611,613,616,618,621],{"class":501,"line":612},11,[499,614,615],{"class":512},"    \"unhead\"",[499,617,516],{"class":505},[499,619,620],{"class":519},"\"^2.1.3\"",[499,622,523],{"class":505},[499,624,626,629,631,634],{"class":501,"line":625},12,[499,627,628],{"class":512},"    \"vite\"",[499,630,516],{"class":505},[499,632,633],{"class":519},"\"beta\"",[499,635,523],{"class":505},[499,637,639,642,644,647],{"class":501,"line":638},13,[499,640,641],{"class":512},"    \"vite-plugin-devtools-json\"",[499,643,516],{"class":505},[499,645,646],{"class":519},"\"^1.0.0\"",[499,648,523],{"class":505},[499,650,652,655,657,660],{"class":501,"line":651},14,[499,653,654],{"class":512},"    \"vue\"",[499,656,516],{"class":505},[499,658,659],{"class":519},"\"^3.5.27\"",[499,661,523],{"class":505},[499,663,665,668,670],{"class":501,"line":664},15,[499,666,667],{"class":512},"    \"vue-router\"",[499,669,516],{"class":505},[499,671,672],{"class":519},"\"^4.6.4\"\n",[499,674,676],{"class":501,"line":675},16,[499,677,678],{"class":505},"  }\n",[499,680,682],{"class":501,"line":681},17,[499,683,684],{"class":505},"}\n",[489,686,689],{"className":491,"code":687,"filename":688,"language":494,"meta":5,"style":5},"{\n  \"extends\": \"nitro/tsconfig\"\n}\n","tsconfig.json",[496,690,691,695,705],{"__ignoreMap":5},[499,692,693],{"class":501,"line":502},[499,694,506],{"class":505},[499,696,697,700,702],{"class":501,"line":509},[499,698,699],{"class":512},"  \"extends\"",[499,701,516],{"class":505},[499,703,704],{"class":519},"\"nitro/tsconfig\"\n",[499,706,707],{"class":501,"line":526},[499,708,684],{"class":505},[489,710,715],{"className":711,"code":712,"filename":713,"language":714,"meta":5,"style":5},"language-js shiki shiki-themes github-light github-dark github-dark","import vue from \"@vitejs/plugin-vue\";\nimport { defineConfig } from \"vite\";\nimport devtoolsJson from \"vite-plugin-devtools-json\";\nimport { nitro } from \"nitro/vite\";\n\nexport default defineConfig((_env) => ({\n  plugins: [patchVueExclude(vue(), /\\?assets/), devtoolsJson(), nitro()],\n  environments: {\n    client: { build: { rollupOptions: { input: \"./app/entry-client.ts\" } } },\n    ssr: { build: { rollupOptions: { input: \"./app/entry-server.ts\" } } },\n  },\n}));\n\n// Workaround https://github.com/vitejs/vite-plugin-vue/issues/677\nfunction patchVueExclude(plugin, exclude) {\n  const original = plugin.transform.handler;\n  plugin.transform.handler = function (...args) {\n    if (exclude.test(args[1])) return;\n    return original.call(this, ...args);\n  };\n  return plugin;\n}\n","vite.config.mjs","js",[496,716,717,735,749,763,777,782,810,855,860,871,881,885,890,894,900,922,936,960,986,1010,1016,1025],{"__ignoreMap":5},[499,718,719,723,726,729,732],{"class":501,"line":502},[499,720,722],{"class":721},"so5gQ","import",[499,724,725],{"class":505}," vue ",[499,727,728],{"class":721},"from",[499,730,731],{"class":519}," \"@vitejs/plugin-vue\"",[499,733,734],{"class":505},";\n",[499,736,737,739,742,744,747],{"class":501,"line":509},[499,738,722],{"class":721},[499,740,741],{"class":505}," { defineConfig } ",[499,743,728],{"class":721},[499,745,746],{"class":519}," \"vite\"",[499,748,734],{"class":505},[499,750,751,753,756,758,761],{"class":501,"line":526},[499,752,722],{"class":721},[499,754,755],{"class":505}," devtoolsJson ",[499,757,728],{"class":721},[499,759,760],{"class":519}," \"vite-plugin-devtools-json\"",[499,762,734],{"class":505},[499,764,765,767,770,772,775],{"class":501,"line":535},[499,766,722],{"class":721},[499,768,769],{"class":505}," { nitro } ",[499,771,728],{"class":721},[499,773,774],{"class":519}," \"nitro/vite\"",[499,776,734],{"class":505},[499,778,779],{"class":501,"line":548},[499,780,781],{"emptyLinePlaceholder":381},"\n",[499,783,784,787,790,794,797,801,804,807],{"class":501,"line":561},[499,785,786],{"class":721},"export",[499,788,789],{"class":721}," default",[499,791,793],{"class":792},"shcOC"," defineConfig",[499,795,796],{"class":505},"((",[499,798,800],{"class":799},"sQHwn","_env",[499,802,803],{"class":505},") ",[499,805,806],{"class":721},"=>",[499,808,809],{"class":505}," ({\n",[499,811,812,815,818,821,824,827,830,834,838,840,843,846,849,852],{"class":501,"line":572},[499,813,814],{"class":505},"  plugins: [",[499,816,817],{"class":792},"patchVueExclude",[499,819,820],{"class":505},"(",[499,822,823],{"class":792},"vue",[499,825,826],{"class":505},"(),",[499,828,829],{"class":519}," /",[499,831,833],{"class":832},"sAxt1","\\?",[499,835,837],{"class":836},"sQeJH","assets",[499,839,375],{"class":519},[499,841,842],{"class":505},"), ",[499,844,845],{"class":792},"devtoolsJson",[499,847,848],{"class":505},"(), ",[499,850,851],{"class":792},"nitro",[499,853,854],{"class":505},"()],\n",[499,856,857],{"class":501,"line":578},[499,858,859],{"class":505},"  environments: {\n",[499,861,862,865,868],{"class":501,"line":586},[499,863,864],{"class":505},"    client: { build: { rollupOptions: { input: ",[499,866,867],{"class":519},"\"./app/entry-client.ts\"",[499,869,870],{"class":505}," } } },\n",[499,872,873,876,879],{"class":501,"line":599},[499,874,875],{"class":505},"    ssr: { build: { rollupOptions: { input: ",[499,877,878],{"class":519},"\"./app/entry-server.ts\"",[499,880,870],{"class":505},[499,882,883],{"class":501,"line":612},[499,884,575],{"class":505},[499,886,887],{"class":501,"line":625},[499,888,889],{"class":505},"}));\n",[499,891,892],{"class":501,"line":638},[499,893,781],{"emptyLinePlaceholder":381},[499,895,896],{"class":501,"line":651},[499,897,899],{"class":898},"sCsY4","// Workaround https://github.com/vitejs/vite-plugin-vue/issues/677\n",[499,901,902,905,908,910,913,916,919],{"class":501,"line":664},[499,903,904],{"class":721},"function",[499,906,907],{"class":792}," patchVueExclude",[499,909,820],{"class":505},[499,911,912],{"class":799},"plugin",[499,914,915],{"class":505},", ",[499,917,918],{"class":799},"exclude",[499,920,921],{"class":505},") {\n",[499,923,924,927,930,933],{"class":501,"line":675},[499,925,926],{"class":721},"  const",[499,928,929],{"class":512}," original",[499,931,932],{"class":721}," =",[499,934,935],{"class":505}," plugin.transform.handler;\n",[499,937,938,941,944,946,949,952,955,958],{"class":501,"line":681},[499,939,940],{"class":505},"  plugin.transform.",[499,942,943],{"class":792},"handler",[499,945,932],{"class":721},[499,947,948],{"class":721}," function",[499,950,951],{"class":505}," (",[499,953,954],{"class":721},"...",[499,956,957],{"class":799},"args",[499,959,921],{"class":505},[499,961,963,966,969,972,975,978,981,984],{"class":501,"line":962},18,[499,964,965],{"class":721},"    if",[499,967,968],{"class":505}," (exclude.",[499,970,971],{"class":792},"test",[499,973,974],{"class":505},"(args[",[499,976,977],{"class":512},"1",[499,979,980],{"class":505},"])) ",[499,982,983],{"class":721},"return",[499,985,734],{"class":505},[499,987,989,992,995,998,1000,1003,1005,1007],{"class":501,"line":988},19,[499,990,991],{"class":721},"    return",[499,993,994],{"class":505}," original.",[499,996,997],{"class":792},"call",[499,999,820],{"class":505},[499,1001,1002],{"class":512},"this",[499,1004,915],{"class":505},[499,1006,954],{"class":721},[499,1008,1009],{"class":505},"args);\n",[499,1011,1013],{"class":501,"line":1012},20,[499,1014,1015],{"class":505},"  };\n",[499,1017,1019,1022],{"class":501,"line":1018},21,[499,1020,1021],{"class":721},"  return",[499,1023,1024],{"class":505}," plugin;\n",[499,1026,1028],{"class":501,"line":1027},22,[499,1029,684],{"class":505},[489,1031,1035],{"className":1032,"code":1033,"filename":1034,"language":823,"meta":5,"style":5},"language-vue shiki shiki-themes github-light github-dark github-dark","\u003Cscript setup lang=\"ts\">\nimport { RouterLink, RouterView } from \"vue-router\";\nimport \"./styles.css\";\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cnav>\n    \u003Cul>\n      \u003Cli>\n        \u003CRouterLink to=\"/\" exact-active-class=\"active\">Home\u003C/RouterLink>\n      \u003C/li>\n      \u003Cli>\n        \u003CRouterLink to=\"/about\" active-class=\"active\">About\u003C/RouterLink>\n      \u003C/li>\n    \u003C/ul>\n  \u003C/nav>\n  \u003CRouterView />\n\u003C/template>\n\n\u003Cstyle scoped>\nnav {\n  background: white;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n  padding: 1rem;\n}\n\nnav ul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  gap: 2rem;\n  max-width: 800px;\n  margin: 0 auto;\n}\n\nnav a {\n  color: #666;\n  text-decoration: none;\n}\n\nnav a:hover {\n  color: #333;\n}\n\nnav a.active {\n  color: #646cff;\n}\n\u003C/style>\n","app/app.vue",[496,1036,1037,1061,1075,1084,1093,1097,1106,1116,1126,1136,1167,1176,1184,1211,1219,1228,1237,1247,1255,1259,1271,1278,1290,1335,1350,1355,1360,1370,1383,1395,1406,1419,1434,1449,1463,1468,1473,1483,1496,1508,1513,1518,1530,1542,1547,1552,1564,1576,1581],{"__ignoreMap":5},[499,1038,1039,1042,1046,1049,1052,1055,1058],{"class":501,"line":502},[499,1040,1041],{"class":505},"\u003C",[499,1043,1045],{"class":1044},"sByVh","script",[499,1047,1048],{"class":792}," setup",[499,1050,1051],{"class":792}," lang",[499,1053,1054],{"class":505},"=",[499,1056,1057],{"class":519},"\"ts\"",[499,1059,1060],{"class":505},">\n",[499,1062,1063,1065,1068,1070,1073],{"class":501,"line":509},[499,1064,722],{"class":721},[499,1066,1067],{"class":505}," { RouterLink, RouterView } ",[499,1069,728],{"class":721},[499,1071,1072],{"class":519}," \"vue-router\"",[499,1074,734],{"class":505},[499,1076,1077,1079,1082],{"class":501,"line":526},[499,1078,722],{"class":721},[499,1080,1081],{"class":519}," \"./styles.css\"",[499,1083,734],{"class":505},[499,1085,1086,1089,1091],{"class":501,"line":535},[499,1087,1088],{"class":505},"\u003C/",[499,1090,1045],{"class":1044},[499,1092,1060],{"class":505},[499,1094,1095],{"class":501,"line":548},[499,1096,781],{"emptyLinePlaceholder":381},[499,1098,1099,1101,1104],{"class":501,"line":561},[499,1100,1041],{"class":505},[499,1102,1103],{"class":1044},"template",[499,1105,1060],{"class":505},[499,1107,1108,1111,1114],{"class":501,"line":572},[499,1109,1110],{"class":505},"  \u003C",[499,1112,1113],{"class":1044},"nav",[499,1115,1060],{"class":505},[499,1117,1118,1121,1124],{"class":501,"line":578},[499,1119,1120],{"class":505},"    \u003C",[499,1122,1123],{"class":1044},"ul",[499,1125,1060],{"class":505},[499,1127,1128,1131,1134],{"class":501,"line":586},[499,1129,1130],{"class":505},"      \u003C",[499,1132,1133],{"class":1044},"li",[499,1135,1060],{"class":505},[499,1137,1138,1141,1144,1147,1149,1152,1155,1157,1160,1163,1165],{"class":501,"line":599},[499,1139,1140],{"class":505},"        \u003C",[499,1142,1143],{"class":1044},"RouterLink",[499,1145,1146],{"class":792}," to",[499,1148,1054],{"class":505},[499,1150,1151],{"class":519},"\"/\"",[499,1153,1154],{"class":792}," exact-active-class",[499,1156,1054],{"class":505},[499,1158,1159],{"class":519},"\"active\"",[499,1161,1162],{"class":505},">Home\u003C/",[499,1164,1143],{"class":1044},[499,1166,1060],{"class":505},[499,1168,1169,1172,1174],{"class":501,"line":612},[499,1170,1171],{"class":505},"      \u003C/",[499,1173,1133],{"class":1044},[499,1175,1060],{"class":505},[499,1177,1178,1180,1182],{"class":501,"line":625},[499,1179,1130],{"class":505},[499,1181,1133],{"class":1044},[499,1183,1060],{"class":505},[499,1185,1186,1188,1190,1192,1194,1197,1200,1202,1204,1207,1209],{"class":501,"line":638},[499,1187,1140],{"class":505},[499,1189,1143],{"class":1044},[499,1191,1146],{"class":792},[499,1193,1054],{"class":505},[499,1195,1196],{"class":519},"\"/about\"",[499,1198,1199],{"class":792}," active-class",[499,1201,1054],{"class":505},[499,1203,1159],{"class":519},[499,1205,1206],{"class":505},">About\u003C/",[499,1208,1143],{"class":1044},[499,1210,1060],{"class":505},[499,1212,1213,1215,1217],{"class":501,"line":651},[499,1214,1171],{"class":505},[499,1216,1133],{"class":1044},[499,1218,1060],{"class":505},[499,1220,1221,1224,1226],{"class":501,"line":664},[499,1222,1223],{"class":505},"    \u003C/",[499,1225,1123],{"class":1044},[499,1227,1060],{"class":505},[499,1229,1230,1233,1235],{"class":501,"line":675},[499,1231,1232],{"class":505},"  \u003C/",[499,1234,1113],{"class":1044},[499,1236,1060],{"class":505},[499,1238,1239,1241,1244],{"class":501,"line":681},[499,1240,1110],{"class":505},[499,1242,1243],{"class":1044},"RouterView",[499,1245,1246],{"class":505}," />\n",[499,1248,1249,1251,1253],{"class":501,"line":962},[499,1250,1088],{"class":505},[499,1252,1103],{"class":1044},[499,1254,1060],{"class":505},[499,1256,1257],{"class":501,"line":988},[499,1258,781],{"emptyLinePlaceholder":381},[499,1260,1261,1263,1266,1269],{"class":501,"line":1012},[499,1262,1041],{"class":505},[499,1264,1265],{"class":1044},"style",[499,1267,1268],{"class":792}," scoped",[499,1270,1060],{"class":505},[499,1272,1273,1275],{"class":501,"line":1018},[499,1274,1113],{"class":1044},[499,1276,1277],{"class":505}," {\n",[499,1279,1280,1283,1285,1288],{"class":501,"line":1027},[499,1281,1282],{"class":512},"  background",[499,1284,516],{"class":505},[499,1286,1287],{"class":512},"white",[499,1289,734],{"class":505},[499,1291,1293,1296,1298,1301,1304,1307,1310,1312,1315,1317,1319,1321,1323,1325,1327,1329,1332],{"class":501,"line":1292},23,[499,1294,1295],{"class":512},"  box-shadow",[499,1297,516],{"class":505},[499,1299,1300],{"class":512},"0",[499,1302,1303],{"class":512}," 1",[499,1305,1306],{"class":721},"px",[499,1308,1309],{"class":512}," 3",[499,1311,1306],{"class":721},[499,1313,1314],{"class":512}," rgba",[499,1316,820],{"class":505},[499,1318,1300],{"class":512},[499,1320,915],{"class":505},[499,1322,1300],{"class":512},[499,1324,915],{"class":505},[499,1326,1300],{"class":512},[499,1328,915],{"class":505},[499,1330,1331],{"class":512},"0.1",[499,1333,1334],{"class":505},");\n",[499,1336,1338,1341,1343,1345,1348],{"class":501,"line":1337},24,[499,1339,1340],{"class":512},"  padding",[499,1342,516],{"class":505},[499,1344,977],{"class":512},[499,1346,1347],{"class":721},"rem",[499,1349,734],{"class":505},[499,1351,1353],{"class":501,"line":1352},25,[499,1354,684],{"class":505},[499,1356,1358],{"class":501,"line":1357},26,[499,1359,781],{"emptyLinePlaceholder":381},[499,1361,1363,1365,1368],{"class":501,"line":1362},27,[499,1364,1113],{"class":1044},[499,1366,1367],{"class":1044}," ul",[499,1369,1277],{"class":505},[499,1371,1373,1376,1378,1381],{"class":501,"line":1372},28,[499,1374,1375],{"class":512},"  list-style",[499,1377,516],{"class":505},[499,1379,1380],{"class":512},"none",[499,1382,734],{"class":505},[499,1384,1386,1389,1391,1393],{"class":501,"line":1385},29,[499,1387,1388],{"class":512},"  margin",[499,1390,516],{"class":505},[499,1392,1300],{"class":512},[499,1394,734],{"class":505},[499,1396,1398,1400,1402,1404],{"class":501,"line":1397},30,[499,1399,1340],{"class":512},[499,1401,516],{"class":505},[499,1403,1300],{"class":512},[499,1405,734],{"class":505},[499,1407,1409,1412,1414,1417],{"class":501,"line":1408},31,[499,1410,1411],{"class":512},"  display",[499,1413,516],{"class":505},[499,1415,1416],{"class":512},"flex",[499,1418,734],{"class":505},[499,1420,1422,1425,1427,1430,1432],{"class":501,"line":1421},32,[499,1423,1424],{"class":512},"  gap",[499,1426,516],{"class":505},[499,1428,1429],{"class":512},"2",[499,1431,1347],{"class":721},[499,1433,734],{"class":505},[499,1435,1437,1440,1442,1445,1447],{"class":501,"line":1436},33,[499,1438,1439],{"class":512},"  max-width",[499,1441,516],{"class":505},[499,1443,1444],{"class":512},"800",[499,1446,1306],{"class":721},[499,1448,734],{"class":505},[499,1450,1452,1454,1456,1458,1461],{"class":501,"line":1451},34,[499,1453,1388],{"class":512},[499,1455,516],{"class":505},[499,1457,1300],{"class":512},[499,1459,1460],{"class":512}," auto",[499,1462,734],{"class":505},[499,1464,1466],{"class":501,"line":1465},35,[499,1467,684],{"class":505},[499,1469,1471],{"class":501,"line":1470},36,[499,1472,781],{"emptyLinePlaceholder":381},[499,1474,1476,1478,1481],{"class":501,"line":1475},37,[499,1477,1113],{"class":1044},[499,1479,1480],{"class":1044}," a",[499,1482,1277],{"class":505},[499,1484,1486,1489,1491,1494],{"class":501,"line":1485},38,[499,1487,1488],{"class":512},"  color",[499,1490,516],{"class":505},[499,1492,1493],{"class":512},"#666",[499,1495,734],{"class":505},[499,1497,1499,1502,1504,1506],{"class":501,"line":1498},39,[499,1500,1501],{"class":512},"  text-decoration",[499,1503,516],{"class":505},[499,1505,1380],{"class":512},[499,1507,734],{"class":505},[499,1509,1511],{"class":501,"line":1510},40,[499,1512,684],{"class":505},[499,1514,1516],{"class":501,"line":1515},41,[499,1517,781],{"emptyLinePlaceholder":381},[499,1519,1521,1523,1525,1528],{"class":501,"line":1520},42,[499,1522,1113],{"class":1044},[499,1524,1480],{"class":1044},[499,1526,1527],{"class":792},":hover",[499,1529,1277],{"class":505},[499,1531,1533,1535,1537,1540],{"class":501,"line":1532},43,[499,1534,1488],{"class":512},[499,1536,516],{"class":505},[499,1538,1539],{"class":512},"#333",[499,1541,734],{"class":505},[499,1543,1545],{"class":501,"line":1544},44,[499,1546,684],{"class":505},[499,1548,1550],{"class":501,"line":1549},45,[499,1551,781],{"emptyLinePlaceholder":381},[499,1553,1555,1557,1559,1562],{"class":501,"line":1554},46,[499,1556,1113],{"class":1044},[499,1558,1480],{"class":1044},[499,1560,1561],{"class":792},".active",[499,1563,1277],{"class":505},[499,1565,1567,1569,1571,1574],{"class":501,"line":1566},47,[499,1568,1488],{"class":512},[499,1570,516],{"class":505},[499,1572,1573],{"class":512},"#646cff",[499,1575,734],{"class":505},[499,1577,1579],{"class":501,"line":1578},48,[499,1580,684],{"class":505},[499,1582,1584,1586,1588],{"class":501,"line":1583},49,[499,1585,1088],{"class":505},[499,1587,1265],{"class":1044},[499,1589,1060],{"class":505},[489,1591,1596],{"className":1592,"code":1593,"filename":1594,"language":1595,"meta":5,"style":5},"language-ts shiki shiki-themes github-light github-dark github-dark","import { createSSRApp } from \"vue\";\nimport { RouterView, createRouter, createWebHistory } from \"vue-router\";\nimport { routes } from \"./routes.ts\";\n\nasync function main() {\n  const app = createSSRApp(RouterView);\n  const router = createRouter({ history: createWebHistory(), routes });\n  app.use(router);\n\n  await router.isReady();\n  app.mount(\"#root\");\n}\n\n// eslint-disable-next-line unicorn/prefer-top-level-await\nmain();\n","app/entry-client.ts","ts",[496,1597,1598,1612,1625,1639,1643,1656,1671,1692,1703,1707,1721,1735,1739,1743,1748],{"__ignoreMap":5},[499,1599,1600,1602,1605,1607,1610],{"class":501,"line":502},[499,1601,722],{"class":721},[499,1603,1604],{"class":505}," { createSSRApp } ",[499,1606,728],{"class":721},[499,1608,1609],{"class":519}," \"vue\"",[499,1611,734],{"class":505},[499,1613,1614,1616,1619,1621,1623],{"class":501,"line":509},[499,1615,722],{"class":721},[499,1617,1618],{"class":505}," { RouterView, createRouter, createWebHistory } ",[499,1620,728],{"class":721},[499,1622,1072],{"class":519},[499,1624,734],{"class":505},[499,1626,1627,1629,1632,1634,1637],{"class":501,"line":526},[499,1628,722],{"class":721},[499,1630,1631],{"class":505}," { routes } ",[499,1633,728],{"class":721},[499,1635,1636],{"class":519}," \"./routes.ts\"",[499,1638,734],{"class":505},[499,1640,1641],{"class":501,"line":535},[499,1642,781],{"emptyLinePlaceholder":381},[499,1644,1645,1648,1650,1653],{"class":501,"line":548},[499,1646,1647],{"class":721},"async",[499,1649,948],{"class":721},[499,1651,1652],{"class":792}," main",[499,1654,1655],{"class":505},"() {\n",[499,1657,1658,1660,1663,1665,1668],{"class":501,"line":561},[499,1659,926],{"class":721},[499,1661,1662],{"class":512}," app",[499,1664,932],{"class":721},[499,1666,1667],{"class":792}," createSSRApp",[499,1669,1670],{"class":505},"(RouterView);\n",[499,1672,1673,1675,1678,1680,1683,1686,1689],{"class":501,"line":572},[499,1674,926],{"class":721},[499,1676,1677],{"class":512}," router",[499,1679,932],{"class":721},[499,1681,1682],{"class":792}," createRouter",[499,1684,1685],{"class":505},"({ history: ",[499,1687,1688],{"class":792},"createWebHistory",[499,1690,1691],{"class":505},"(), routes });\n",[499,1693,1694,1697,1700],{"class":501,"line":578},[499,1695,1696],{"class":505},"  app.",[499,1698,1699],{"class":792},"use",[499,1701,1702],{"class":505},"(router);\n",[499,1704,1705],{"class":501,"line":586},[499,1706,781],{"emptyLinePlaceholder":381},[499,1708,1709,1712,1715,1718],{"class":501,"line":599},[499,1710,1711],{"class":721},"  await",[499,1713,1714],{"class":505}," router.",[499,1716,1717],{"class":792},"isReady",[499,1719,1720],{"class":505},"();\n",[499,1722,1723,1725,1728,1730,1733],{"class":501,"line":612},[499,1724,1696],{"class":505},[499,1726,1727],{"class":792},"mount",[499,1729,820],{"class":505},[499,1731,1732],{"class":519},"\"#root\"",[499,1734,1334],{"class":505},[499,1736,1737],{"class":501,"line":625},[499,1738,684],{"class":505},[499,1740,1741],{"class":501,"line":638},[499,1742,781],{"emptyLinePlaceholder":381},[499,1744,1745],{"class":501,"line":651},[499,1746,1747],{"class":898},"// eslint-disable-next-line unicorn/prefer-top-level-await\n",[499,1749,1750,1753],{"class":501,"line":664},[499,1751,1752],{"class":792},"main",[499,1754,1720],{"class":505},[489,1756,1758],{"className":1592,"code":1757,"filename":487,"language":1595,"meta":5,"style":5},"import { createSSRApp } from \"vue\";\nimport { renderToString } from \"vue/server-renderer\";\nimport { RouterView, createMemoryHistory, createRouter } from \"vue-router\";\nimport { createHead, transformHtmlTemplate } from \"unhead/server\";\n\nimport { routes } from \"./routes.ts\";\n\nimport clientAssets from \"./entry-client.ts?assets=client\";\n\nasync function handler(request: Request): Promise\u003CResponse> {\n  const app = createSSRApp(RouterView);\n  const router = createRouter({ history: createMemoryHistory(), routes });\n  app.use(router);\n\n  const url = new URL(request.url);\n  const href = url.href.slice(url.origin.length);\n\n  await router.push(href);\n  await router.isReady();\n\n  const assets = clientAssets.merge(\n    ...(await Promise.all(\n      router.currentRoute.value.matched\n        .map((to) => to.meta.assets)\n        .filter(Boolean)\n        .map((fn) => (fn as any)().then((m: any) => m.default))\n    ))\n  );\n\n  const head = createHead();\n\n  head.push({\n    link: [\n      ...assets.css.map((attrs: any) => ({ rel: \"stylesheet\", ...attrs })),\n      ...assets.js.map((attrs: any) => ({ rel: \"modulepreload\", ...attrs })),\n    ],\n    script: [{ type: \"module\", src: clientAssets.entry }],\n  });\n\n  const renderedApp = await renderToString(app);\n\n  const html = await transformHtmlTemplate(head, htmlTemplate(renderedApp));\n\n  return new Response(html, {\n    headers: { \"Content-Type\": \"text/html;charset=utf-8\" },\n  });\n}\n\nfunction htmlTemplate(body: string): string {\n  return /* html */ `\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\">\n\u003Chead>\n  \u003Cmeta charset=\"UTF-8\" />\n  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n  \u003Ctitle>Vue Router Custom Framework\u003C/title>\n\u003C/head>\n\u003Cbody>\n  \u003Cdiv id=\"root\">${body}\u003C/div>\n\u003C/body>\n\u003C/html>`;\n}\n\nexport default {\n  fetch: handler,\n};\n",[496,1759,1760,1772,1786,1799,1813,1817,1829,1833,1847,1851,1887,1899,1916,1924,1928,1946,1969,1973,1985,1995,1999,2017,2037,2042,2062,2072,2118,2123,2128,2132,2146,2150,2160,2165,2201,2233,2238,2248,2253,2257,2275,2279,2302,2306,2318,2334,2338,2342,2346,2371,2382,2388,2394,2400,2406,2412,2418,2424,2435,2441,2449,2454,2459,2468,2474],{"__ignoreMap":5},[499,1761,1762,1764,1766,1768,1770],{"class":501,"line":502},[499,1763,722],{"class":721},[499,1765,1604],{"class":505},[499,1767,728],{"class":721},[499,1769,1609],{"class":519},[499,1771,734],{"class":505},[499,1773,1774,1776,1779,1781,1784],{"class":501,"line":509},[499,1775,722],{"class":721},[499,1777,1778],{"class":505}," { renderToString } ",[499,1780,728],{"class":721},[499,1782,1783],{"class":519}," \"vue/server-renderer\"",[499,1785,734],{"class":505},[499,1787,1788,1790,1793,1795,1797],{"class":501,"line":526},[499,1789,722],{"class":721},[499,1791,1792],{"class":505}," { RouterView, createMemoryHistory, createRouter } ",[499,1794,728],{"class":721},[499,1796,1072],{"class":519},[499,1798,734],{"class":505},[499,1800,1801,1803,1806,1808,1811],{"class":501,"line":535},[499,1802,722],{"class":721},[499,1804,1805],{"class":505}," { createHead, transformHtmlTemplate } ",[499,1807,728],{"class":721},[499,1809,1810],{"class":519}," \"unhead/server\"",[499,1812,734],{"class":505},[499,1814,1815],{"class":501,"line":548},[499,1816,781],{"emptyLinePlaceholder":381},[499,1818,1819,1821,1823,1825,1827],{"class":501,"line":561},[499,1820,722],{"class":721},[499,1822,1631],{"class":505},[499,1824,728],{"class":721},[499,1826,1636],{"class":519},[499,1828,734],{"class":505},[499,1830,1831],{"class":501,"line":572},[499,1832,781],{"emptyLinePlaceholder":381},[499,1834,1835,1837,1840,1842,1845],{"class":501,"line":578},[499,1836,722],{"class":721},[499,1838,1839],{"class":505}," clientAssets ",[499,1841,728],{"class":721},[499,1843,1844],{"class":519}," \"./entry-client.ts?assets=client\"",[499,1846,734],{"class":505},[499,1848,1849],{"class":501,"line":586},[499,1850,781],{"emptyLinePlaceholder":381},[499,1852,1853,1855,1857,1860,1862,1865,1868,1871,1874,1876,1879,1881,1884],{"class":501,"line":599},[499,1854,1647],{"class":721},[499,1856,948],{"class":721},[499,1858,1859],{"class":792}," handler",[499,1861,820],{"class":505},[499,1863,1864],{"class":799},"request",[499,1866,1867],{"class":721},":",[499,1869,1870],{"class":792}," Request",[499,1872,1873],{"class":505},")",[499,1875,1867],{"class":721},[499,1877,1878],{"class":792}," Promise",[499,1880,1041],{"class":505},[499,1882,1883],{"class":792},"Response",[499,1885,1886],{"class":505},"> {\n",[499,1888,1889,1891,1893,1895,1897],{"class":501,"line":612},[499,1890,926],{"class":721},[499,1892,1662],{"class":512},[499,1894,932],{"class":721},[499,1896,1667],{"class":792},[499,1898,1670],{"class":505},[499,1900,1901,1903,1905,1907,1909,1911,1914],{"class":501,"line":625},[499,1902,926],{"class":721},[499,1904,1677],{"class":512},[499,1906,932],{"class":721},[499,1908,1682],{"class":792},[499,1910,1685],{"class":505},[499,1912,1913],{"class":792},"createMemoryHistory",[499,1915,1691],{"class":505},[499,1917,1918,1920,1922],{"class":501,"line":638},[499,1919,1696],{"class":505},[499,1921,1699],{"class":792},[499,1923,1702],{"class":505},[499,1925,1926],{"class":501,"line":651},[499,1927,781],{"emptyLinePlaceholder":381},[499,1929,1930,1932,1935,1937,1940,1943],{"class":501,"line":664},[499,1931,926],{"class":721},[499,1933,1934],{"class":512}," url",[499,1936,932],{"class":721},[499,1938,1939],{"class":721}," new",[499,1941,1942],{"class":792}," URL",[499,1944,1945],{"class":505},"(request.url);\n",[499,1947,1948,1950,1953,1955,1958,1961,1964,1967],{"class":501,"line":675},[499,1949,926],{"class":721},[499,1951,1952],{"class":512}," href",[499,1954,932],{"class":721},[499,1956,1957],{"class":505}," url.href.",[499,1959,1960],{"class":792},"slice",[499,1962,1963],{"class":505},"(url.origin.",[499,1965,1966],{"class":512},"length",[499,1968,1334],{"class":505},[499,1970,1971],{"class":501,"line":681},[499,1972,781],{"emptyLinePlaceholder":381},[499,1974,1975,1977,1979,1982],{"class":501,"line":962},[499,1976,1711],{"class":721},[499,1978,1714],{"class":505},[499,1980,1981],{"class":792},"push",[499,1983,1984],{"class":505},"(href);\n",[499,1986,1987,1989,1991,1993],{"class":501,"line":988},[499,1988,1711],{"class":721},[499,1990,1714],{"class":505},[499,1992,1717],{"class":792},[499,1994,1720],{"class":505},[499,1996,1997],{"class":501,"line":1012},[499,1998,781],{"emptyLinePlaceholder":381},[499,2000,2001,2003,2006,2008,2011,2014],{"class":501,"line":1018},[499,2002,926],{"class":721},[499,2004,2005],{"class":512}," assets",[499,2007,932],{"class":721},[499,2009,2010],{"class":505}," clientAssets.",[499,2012,2013],{"class":792},"merge",[499,2015,2016],{"class":505},"(\n",[499,2018,2019,2022,2024,2027,2029,2032,2035],{"class":501,"line":1027},[499,2020,2021],{"class":721},"    ...",[499,2023,820],{"class":505},[499,2025,2026],{"class":721},"await",[499,2028,1878],{"class":512},[499,2030,2031],{"class":505},".",[499,2033,2034],{"class":792},"all",[499,2036,2016],{"class":505},[499,2038,2039],{"class":501,"line":1292},[499,2040,2041],{"class":505},"      router.currentRoute.value.matched\n",[499,2043,2044,2047,2050,2052,2055,2057,2059],{"class":501,"line":1337},[499,2045,2046],{"class":505},"        .",[499,2048,2049],{"class":792},"map",[499,2051,796],{"class":505},[499,2053,2054],{"class":799},"to",[499,2056,803],{"class":505},[499,2058,806],{"class":721},[499,2060,2061],{"class":505}," to.meta.assets)\n",[499,2063,2064,2066,2069],{"class":501,"line":1352},[499,2065,2046],{"class":505},[499,2067,2068],{"class":792},"filter",[499,2070,2071],{"class":505},"(Boolean)\n",[499,2073,2074,2076,2078,2080,2083,2085,2087,2090,2093,2096,2099,2102,2104,2107,2109,2111,2113,2115],{"class":501,"line":1357},[499,2075,2046],{"class":505},[499,2077,2049],{"class":792},[499,2079,796],{"class":505},[499,2081,2082],{"class":799},"fn",[499,2084,803],{"class":505},[499,2086,806],{"class":721},[499,2088,2089],{"class":505}," (fn ",[499,2091,2092],{"class":721},"as",[499,2094,2095],{"class":512}," any",[499,2097,2098],{"class":505},")().",[499,2100,2101],{"class":792},"then",[499,2103,796],{"class":505},[499,2105,2106],{"class":799},"m",[499,2108,1867],{"class":721},[499,2110,2095],{"class":512},[499,2112,803],{"class":505},[499,2114,806],{"class":721},[499,2116,2117],{"class":505}," m.default))\n",[499,2119,2120],{"class":501,"line":1362},[499,2121,2122],{"class":505},"    ))\n",[499,2124,2125],{"class":501,"line":1372},[499,2126,2127],{"class":505},"  );\n",[499,2129,2130],{"class":501,"line":1385},[499,2131,781],{"emptyLinePlaceholder":381},[499,2133,2134,2136,2139,2141,2144],{"class":501,"line":1397},[499,2135,926],{"class":721},[499,2137,2138],{"class":512}," head",[499,2140,932],{"class":721},[499,2142,2143],{"class":792}," createHead",[499,2145,1720],{"class":505},[499,2147,2148],{"class":501,"line":1408},[499,2149,781],{"emptyLinePlaceholder":381},[499,2151,2152,2155,2157],{"class":501,"line":1421},[499,2153,2154],{"class":505},"  head.",[499,2156,1981],{"class":792},[499,2158,2159],{"class":505},"({\n",[499,2161,2162],{"class":501,"line":1436},[499,2163,2164],{"class":505},"    link: [\n",[499,2166,2167,2170,2173,2175,2177,2180,2182,2184,2186,2188,2191,2194,2196,2198],{"class":501,"line":1451},[499,2168,2169],{"class":721},"      ...",[499,2171,2172],{"class":505},"assets.css.",[499,2174,2049],{"class":792},[499,2176,796],{"class":505},[499,2178,2179],{"class":799},"attrs",[499,2181,1867],{"class":721},[499,2183,2095],{"class":512},[499,2185,803],{"class":505},[499,2187,806],{"class":721},[499,2189,2190],{"class":505}," ({ rel: ",[499,2192,2193],{"class":519},"\"stylesheet\"",[499,2195,915],{"class":505},[499,2197,954],{"class":721},[499,2199,2200],{"class":505},"attrs })),\n",[499,2202,2203,2205,2208,2210,2212,2214,2216,2218,2220,2222,2224,2227,2229,2231],{"class":501,"line":1465},[499,2204,2169],{"class":721},[499,2206,2207],{"class":505},"assets.js.",[499,2209,2049],{"class":792},[499,2211,796],{"class":505},[499,2213,2179],{"class":799},[499,2215,1867],{"class":721},[499,2217,2095],{"class":512},[499,2219,803],{"class":505},[499,2221,806],{"class":721},[499,2223,2190],{"class":505},[499,2225,2226],{"class":519},"\"modulepreload\"",[499,2228,915],{"class":505},[499,2230,954],{"class":721},[499,2232,2200],{"class":505},[499,2234,2235],{"class":501,"line":1470},[499,2236,2237],{"class":505},"    ],\n",[499,2239,2240,2243,2245],{"class":501,"line":1475},[499,2241,2242],{"class":505},"    script: [{ type: ",[499,2244,520],{"class":519},[499,2246,2247],{"class":505},", src: clientAssets.entry }],\n",[499,2249,2250],{"class":501,"line":1485},[499,2251,2252],{"class":505},"  });\n",[499,2254,2255],{"class":501,"line":1498},[499,2256,781],{"emptyLinePlaceholder":381},[499,2258,2259,2261,2264,2266,2269,2272],{"class":501,"line":1510},[499,2260,926],{"class":721},[499,2262,2263],{"class":512}," renderedApp",[499,2265,932],{"class":721},[499,2267,2268],{"class":721}," await",[499,2270,2271],{"class":792}," renderToString",[499,2273,2274],{"class":505},"(app);\n",[499,2276,2277],{"class":501,"line":1515},[499,2278,781],{"emptyLinePlaceholder":381},[499,2280,2281,2283,2286,2288,2290,2293,2296,2299],{"class":501,"line":1520},[499,2282,926],{"class":721},[499,2284,2285],{"class":512}," html",[499,2287,932],{"class":721},[499,2289,2268],{"class":721},[499,2291,2292],{"class":792}," transformHtmlTemplate",[499,2294,2295],{"class":505},"(head, ",[499,2297,2298],{"class":792},"htmlTemplate",[499,2300,2301],{"class":505},"(renderedApp));\n",[499,2303,2304],{"class":501,"line":1532},[499,2305,781],{"emptyLinePlaceholder":381},[499,2307,2308,2310,2312,2315],{"class":501,"line":1544},[499,2309,1021],{"class":721},[499,2311,1939],{"class":721},[499,2313,2314],{"class":792}," Response",[499,2316,2317],{"class":505},"(html, {\n",[499,2319,2320,2323,2326,2328,2331],{"class":501,"line":1549},[499,2321,2322],{"class":505},"    headers: { ",[499,2324,2325],{"class":519},"\"Content-Type\"",[499,2327,516],{"class":505},[499,2329,2330],{"class":519},"\"text/html;charset=utf-8\"",[499,2332,2333],{"class":505}," },\n",[499,2335,2336],{"class":501,"line":1554},[499,2337,2252],{"class":505},[499,2339,2340],{"class":501,"line":1566},[499,2341,684],{"class":505},[499,2343,2344],{"class":501,"line":1578},[499,2345,781],{"emptyLinePlaceholder":381},[499,2347,2348,2350,2353,2355,2358,2360,2363,2365,2367,2369],{"class":501,"line":1583},[499,2349,904],{"class":721},[499,2351,2352],{"class":792}," htmlTemplate",[499,2354,820],{"class":505},[499,2356,2357],{"class":799},"body",[499,2359,1867],{"class":721},[499,2361,2362],{"class":512}," string",[499,2364,1873],{"class":505},[499,2366,1867],{"class":721},[499,2368,2362],{"class":512},[499,2370,1277],{"class":505},[499,2372,2374,2376,2379],{"class":501,"line":2373},50,[499,2375,1021],{"class":721},[499,2377,2378],{"class":898}," /* html */",[499,2380,2381],{"class":519}," `\u003C!DOCTYPE html>\n",[499,2383,2385],{"class":501,"line":2384},51,[499,2386,2387],{"class":519},"\u003Chtml lang=\"en\">\n",[499,2389,2391],{"class":501,"line":2390},52,[499,2392,2393],{"class":519},"\u003Chead>\n",[499,2395,2397],{"class":501,"line":2396},53,[499,2398,2399],{"class":519},"  \u003Cmeta charset=\"UTF-8\" />\n",[499,2401,2403],{"class":501,"line":2402},54,[499,2404,2405],{"class":519},"  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n",[499,2407,2409],{"class":501,"line":2408},55,[499,2410,2411],{"class":519},"  \u003Ctitle>Vue Router Custom Framework\u003C/title>\n",[499,2413,2415],{"class":501,"line":2414},56,[499,2416,2417],{"class":519},"\u003C/head>\n",[499,2419,2421],{"class":501,"line":2420},57,[499,2422,2423],{"class":519},"\u003Cbody>\n",[499,2425,2427,2430,2432],{"class":501,"line":2426},58,[499,2428,2429],{"class":519},"  \u003Cdiv id=\"root\">${",[499,2431,2357],{"class":505},[499,2433,2434],{"class":519},"}\u003C/div>\n",[499,2436,2438],{"class":501,"line":2437},59,[499,2439,2440],{"class":519},"\u003C/body>\n",[499,2442,2444,2447],{"class":501,"line":2443},60,[499,2445,2446],{"class":519},"\u003C/html>`",[499,2448,734],{"class":505},[499,2450,2452],{"class":501,"line":2451},61,[499,2453,684],{"class":505},[499,2455,2457],{"class":501,"line":2456},62,[499,2458,781],{"emptyLinePlaceholder":381},[499,2460,2462,2464,2466],{"class":501,"line":2461},63,[499,2463,786],{"class":721},[499,2465,789],{"class":721},[499,2467,1277],{"class":505},[499,2469,2471],{"class":501,"line":2470},64,[499,2472,2473],{"class":505},"  fetch: handler,\n",[499,2475,2477],{"class":501,"line":2476},65,[499,2478,2479],{"class":505},"};\n",[489,2481,2484],{"className":1592,"code":2482,"filename":2483,"language":1595,"meta":5,"style":5},"import type { RouteRecordRaw } from \"vue-router\";\n\nexport const routes: RouteRecordRaw[] = [\n  {\n    path: \"/\",\n    name: \"app\",\n    component: () => import(\"./app.vue\"),\n    meta: {\n      assets: () => import(\"./app.vue?assets\"),\n    },\n    children: [\n      {\n        path: \"/\",\n        name: \"home\",\n        component: () => import(\"./pages/index.vue\"),\n        meta: {\n          assets: () => import(\"./pages/index.vue?assets\"),\n        },\n      },\n      {\n        path: \"/about\",\n        name: \"about\",\n        component: () => import(\"./pages/about.vue\"),\n        meta: {\n          assets: () => import(\"./pages/about.vue?assets\"),\n        },\n      },\n      {\n        path: \"/:catchAll(.*)\",\n        name: \"not-found\",\n        component: () => import(\"./pages/not-found.vue\"),\n        meta: {\n          assets: () => import(\"./pages/not-found.vue?assets\"),\n        },\n      },\n    ],\n  },\n];\n","app/routes.ts",[496,2485,2486,2502,2506,2529,2534,2543,2553,2574,2579,2597,2602,2607,2612,2621,2631,2649,2654,2672,2677,2682,2686,2694,2703,2720,2724,2741,2745,2749,2753,2762,2771,2788,2792,2809,2813,2817,2821,2825],{"__ignoreMap":5},[499,2487,2488,2490,2493,2496,2498,2500],{"class":501,"line":502},[499,2489,722],{"class":721},[499,2491,2492],{"class":721}," type",[499,2494,2495],{"class":505}," { RouteRecordRaw } ",[499,2497,728],{"class":721},[499,2499,1072],{"class":519},[499,2501,734],{"class":505},[499,2503,2504],{"class":501,"line":509},[499,2505,781],{"emptyLinePlaceholder":381},[499,2507,2508,2510,2513,2516,2518,2521,2524,2526],{"class":501,"line":526},[499,2509,786],{"class":721},[499,2511,2512],{"class":721}," const",[499,2514,2515],{"class":512}," routes",[499,2517,1867],{"class":721},[499,2519,2520],{"class":792}," RouteRecordRaw",[499,2522,2523],{"class":505},"[] ",[499,2525,1054],{"class":721},[499,2527,2528],{"class":505}," [\n",[499,2530,2531],{"class":501,"line":535},[499,2532,2533],{"class":505},"  {\n",[499,2535,2536,2539,2541],{"class":501,"line":548},[499,2537,2538],{"class":505},"    path: ",[499,2540,1151],{"class":519},[499,2542,523],{"class":505},[499,2544,2545,2548,2551],{"class":501,"line":561},[499,2546,2547],{"class":505},"    name: ",[499,2549,2550],{"class":519},"\"app\"",[499,2552,523],{"class":505},[499,2554,2555,2558,2561,2563,2566,2568,2571],{"class":501,"line":572},[499,2556,2557],{"class":792},"    component",[499,2559,2560],{"class":505},": () ",[499,2562,806],{"class":721},[499,2564,2565],{"class":721}," import",[499,2567,820],{"class":505},[499,2569,2570],{"class":519},"\"./app.vue\"",[499,2572,2573],{"class":505},"),\n",[499,2575,2576],{"class":501,"line":578},[499,2577,2578],{"class":505},"    meta: {\n",[499,2580,2581,2584,2586,2588,2590,2592,2595],{"class":501,"line":586},[499,2582,2583],{"class":792},"      assets",[499,2585,2560],{"class":505},[499,2587,806],{"class":721},[499,2589,2565],{"class":721},[499,2591,820],{"class":505},[499,2593,2594],{"class":519},"\"./app.vue?assets\"",[499,2596,2573],{"class":505},[499,2598,2599],{"class":501,"line":599},[499,2600,2601],{"class":505},"    },\n",[499,2603,2604],{"class":501,"line":612},[499,2605,2606],{"class":505},"    children: [\n",[499,2608,2609],{"class":501,"line":625},[499,2610,2611],{"class":505},"      {\n",[499,2613,2614,2617,2619],{"class":501,"line":638},[499,2615,2616],{"class":505},"        path: ",[499,2618,1151],{"class":519},[499,2620,523],{"class":505},[499,2622,2623,2626,2629],{"class":501,"line":651},[499,2624,2625],{"class":505},"        name: ",[499,2627,2628],{"class":519},"\"home\"",[499,2630,523],{"class":505},[499,2632,2633,2636,2638,2640,2642,2644,2647],{"class":501,"line":664},[499,2634,2635],{"class":792},"        component",[499,2637,2560],{"class":505},[499,2639,806],{"class":721},[499,2641,2565],{"class":721},[499,2643,820],{"class":505},[499,2645,2646],{"class":519},"\"./pages/index.vue\"",[499,2648,2573],{"class":505},[499,2650,2651],{"class":501,"line":675},[499,2652,2653],{"class":505},"        meta: {\n",[499,2655,2656,2659,2661,2663,2665,2667,2670],{"class":501,"line":681},[499,2657,2658],{"class":792},"          assets",[499,2660,2560],{"class":505},[499,2662,806],{"class":721},[499,2664,2565],{"class":721},[499,2666,820],{"class":505},[499,2668,2669],{"class":519},"\"./pages/index.vue?assets\"",[499,2671,2573],{"class":505},[499,2673,2674],{"class":501,"line":962},[499,2675,2676],{"class":505},"        },\n",[499,2678,2679],{"class":501,"line":988},[499,2680,2681],{"class":505},"      },\n",[499,2683,2684],{"class":501,"line":1012},[499,2685,2611],{"class":505},[499,2687,2688,2690,2692],{"class":501,"line":1018},[499,2689,2616],{"class":505},[499,2691,1196],{"class":519},[499,2693,523],{"class":505},[499,2695,2696,2698,2701],{"class":501,"line":1027},[499,2697,2625],{"class":505},[499,2699,2700],{"class":519},"\"about\"",[499,2702,523],{"class":505},[499,2704,2705,2707,2709,2711,2713,2715,2718],{"class":501,"line":1292},[499,2706,2635],{"class":792},[499,2708,2560],{"class":505},[499,2710,806],{"class":721},[499,2712,2565],{"class":721},[499,2714,820],{"class":505},[499,2716,2717],{"class":519},"\"./pages/about.vue\"",[499,2719,2573],{"class":505},[499,2721,2722],{"class":501,"line":1337},[499,2723,2653],{"class":505},[499,2725,2726,2728,2730,2732,2734,2736,2739],{"class":501,"line":1352},[499,2727,2658],{"class":792},[499,2729,2560],{"class":505},[499,2731,806],{"class":721},[499,2733,2565],{"class":721},[499,2735,820],{"class":505},[499,2737,2738],{"class":519},"\"./pages/about.vue?assets\"",[499,2740,2573],{"class":505},[499,2742,2743],{"class":501,"line":1357},[499,2744,2676],{"class":505},[499,2746,2747],{"class":501,"line":1362},[499,2748,2681],{"class":505},[499,2750,2751],{"class":501,"line":1372},[499,2752,2611],{"class":505},[499,2754,2755,2757,2760],{"class":501,"line":1385},[499,2756,2616],{"class":505},[499,2758,2759],{"class":519},"\"/:catchAll(.*)\"",[499,2761,523],{"class":505},[499,2763,2764,2766,2769],{"class":501,"line":1397},[499,2765,2625],{"class":505},[499,2767,2768],{"class":519},"\"not-found\"",[499,2770,523],{"class":505},[499,2772,2773,2775,2777,2779,2781,2783,2786],{"class":501,"line":1408},[499,2774,2635],{"class":792},[499,2776,2560],{"class":505},[499,2778,806],{"class":721},[499,2780,2565],{"class":721},[499,2782,820],{"class":505},[499,2784,2785],{"class":519},"\"./pages/not-found.vue\"",[499,2787,2573],{"class":505},[499,2789,2790],{"class":501,"line":1421},[499,2791,2653],{"class":505},[499,2793,2794,2796,2798,2800,2802,2804,2807],{"class":501,"line":1436},[499,2795,2658],{"class":792},[499,2797,2560],{"class":505},[499,2799,806],{"class":721},[499,2801,2565],{"class":721},[499,2803,820],{"class":505},[499,2805,2806],{"class":519},"\"./pages/not-found.vue?assets\"",[499,2808,2573],{"class":505},[499,2810,2811],{"class":501,"line":1451},[499,2812,2676],{"class":505},[499,2814,2815],{"class":501,"line":1465},[499,2816,2681],{"class":505},[499,2818,2819],{"class":501,"line":1470},[499,2820,2237],{"class":505},[499,2822,2823],{"class":501,"line":1475},[499,2824,575],{"class":505},[499,2826,2827],{"class":501,"line":1485},[499,2828,2829],{"class":505},"];\n",[489,2831,2834],{"className":1592,"code":2832,"filename":2833,"language":1595,"meta":5,"style":5},"declare module \"*.vue\" {\n  import type { DefineComponent } from \"vue\";\n  const component: DefineComponent\u003C{}, {}, any>;\n  export default component;\n}\n","app/shims.d.ts",[496,2835,2836,2849,2865,2886,2896],{"__ignoreMap":5},[499,2837,2838,2841,2844,2847],{"class":501,"line":502},[499,2839,2840],{"class":721},"declare",[499,2842,2843],{"class":721}," module",[499,2845,2846],{"class":519}," \"*.vue\"",[499,2848,1277],{"class":505},[499,2850,2851,2854,2856,2859,2861,2863],{"class":501,"line":509},[499,2852,2853],{"class":721},"  import",[499,2855,2492],{"class":721},[499,2857,2858],{"class":505}," { DefineComponent } ",[499,2860,728],{"class":721},[499,2862,1609],{"class":519},[499,2864,734],{"class":505},[499,2866,2867,2869,2872,2874,2877,2880,2883],{"class":501,"line":526},[499,2868,926],{"class":721},[499,2870,2871],{"class":512}," component",[499,2873,1867],{"class":721},[499,2875,2876],{"class":792}," DefineComponent",[499,2878,2879],{"class":505},"\u003C{}, {}, ",[499,2881,2882],{"class":512},"any",[499,2884,2885],{"class":505},">;\n",[499,2887,2888,2891,2893],{"class":501,"line":535},[499,2889,2890],{"class":721},"  export",[499,2892,789],{"class":721},[499,2894,2895],{"class":505}," component;\n",[499,2897,2898],{"class":501,"line":548},[499,2899,684],{"class":505},[489,2901,2906],{"className":2902,"code":2903,"filename":2904,"language":2905,"meta":5,"style":5},"language-css shiki shiki-themes github-light github-dark github-dark","* {\n  box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  background: #f5f5f5;\n  color: #333;\n}\n\nmain {\n  max-width: 800px;\n  margin: 0 auto;\n  padding: 2rem;\n}\n\nh1 {\n  font-size: 2.5rem;\n  margin-bottom: 0.5rem;\n}\n\n.card {\n  background: white;\n  border-radius: 8px;\n  padding: 2rem;\n  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n  margin: 2rem 0;\n}\n\nbutton {\n  background: rgb(83, 91, 242);\n  color: white;\n  border: none;\n  padding: 0.5rem 1rem;\n  border-radius: 4px;\n  font-size: 1rem;\n  cursor: pointer;\n}\n\nbutton:hover {\n  background: #535bf2;\n}\n\n.subtitle {\n  color: #666;\n  font-size: 1.1rem;\n  margin-bottom: 2rem;\n}\n","app/styles.css","css",[496,2907,2908,2915,2927,2931,2935,2941,2951,2974,2985,2995,2999,3003,3009,3021,3033,3045,3049,3053,3060,3074,3088,3092,3096,3103,3113,3127,3139,3177,3192,3196,3200,3207,3233,3243,3254,3270,3283,3295,3307,3311,3315,3323,3334,3338,3342,3349,3359,3372,3384],{"__ignoreMap":5},[499,2909,2910,2913],{"class":501,"line":502},[499,2911,2912],{"class":1044},"*",[499,2914,1277],{"class":505},[499,2916,2917,2920,2922,2925],{"class":501,"line":509},[499,2918,2919],{"class":512},"  box-sizing",[499,2921,516],{"class":505},[499,2923,2924],{"class":512},"border-box",[499,2926,734],{"class":505},[499,2928,2929],{"class":501,"line":526},[499,2930,684],{"class":505},[499,2932,2933],{"class":501,"line":535},[499,2934,781],{"emptyLinePlaceholder":381},[499,2936,2937,2939],{"class":501,"line":548},[499,2938,2357],{"class":1044},[499,2940,1277],{"class":505},[499,2942,2943,2945,2947,2949],{"class":501,"line":561},[499,2944,1388],{"class":512},[499,2946,516],{"class":505},[499,2948,1300],{"class":512},[499,2950,734],{"class":505},[499,2952,2953,2956,2958,2961,2964,2967,2969,2972],{"class":501,"line":572},[499,2954,2955],{"class":512},"  font-family",[499,2957,516],{"class":505},[499,2959,2960],{"class":512},"-apple-system",[499,2962,2963],{"class":505},", BlinkMacSystemFont, ",[499,2965,2966],{"class":519},"\"Segoe UI\"",[499,2968,915],{"class":505},[499,2970,2971],{"class":512},"sans-serif",[499,2973,734],{"class":505},[499,2975,2976,2978,2980,2983],{"class":501,"line":578},[499,2977,1282],{"class":512},[499,2979,516],{"class":505},[499,2981,2982],{"class":512},"#f5f5f5",[499,2984,734],{"class":505},[499,2986,2987,2989,2991,2993],{"class":501,"line":586},[499,2988,1488],{"class":512},[499,2990,516],{"class":505},[499,2992,1539],{"class":512},[499,2994,734],{"class":505},[499,2996,2997],{"class":501,"line":599},[499,2998,684],{"class":505},[499,3000,3001],{"class":501,"line":612},[499,3002,781],{"emptyLinePlaceholder":381},[499,3004,3005,3007],{"class":501,"line":625},[499,3006,1752],{"class":1044},[499,3008,1277],{"class":505},[499,3010,3011,3013,3015,3017,3019],{"class":501,"line":638},[499,3012,1439],{"class":512},[499,3014,516],{"class":505},[499,3016,1444],{"class":512},[499,3018,1306],{"class":721},[499,3020,734],{"class":505},[499,3022,3023,3025,3027,3029,3031],{"class":501,"line":651},[499,3024,1388],{"class":512},[499,3026,516],{"class":505},[499,3028,1300],{"class":512},[499,3030,1460],{"class":512},[499,3032,734],{"class":505},[499,3034,3035,3037,3039,3041,3043],{"class":501,"line":664},[499,3036,1340],{"class":512},[499,3038,516],{"class":505},[499,3040,1429],{"class":512},[499,3042,1347],{"class":721},[499,3044,734],{"class":505},[499,3046,3047],{"class":501,"line":675},[499,3048,684],{"class":505},[499,3050,3051],{"class":501,"line":681},[499,3052,781],{"emptyLinePlaceholder":381},[499,3054,3055,3058],{"class":501,"line":962},[499,3056,3057],{"class":1044},"h1",[499,3059,1277],{"class":505},[499,3061,3062,3065,3067,3070,3072],{"class":501,"line":988},[499,3063,3064],{"class":512},"  font-size",[499,3066,516],{"class":505},[499,3068,3069],{"class":512},"2.5",[499,3071,1347],{"class":721},[499,3073,734],{"class":505},[499,3075,3076,3079,3081,3084,3086],{"class":501,"line":1012},[499,3077,3078],{"class":512},"  margin-bottom",[499,3080,516],{"class":505},[499,3082,3083],{"class":512},"0.5",[499,3085,1347],{"class":721},[499,3087,734],{"class":505},[499,3089,3090],{"class":501,"line":1018},[499,3091,684],{"class":505},[499,3093,3094],{"class":501,"line":1027},[499,3095,781],{"emptyLinePlaceholder":381},[499,3097,3098,3101],{"class":501,"line":1292},[499,3099,3100],{"class":792},".card",[499,3102,1277],{"class":505},[499,3104,3105,3107,3109,3111],{"class":501,"line":1337},[499,3106,1282],{"class":512},[499,3108,516],{"class":505},[499,3110,1287],{"class":512},[499,3112,734],{"class":505},[499,3114,3115,3118,3120,3123,3125],{"class":501,"line":1352},[499,3116,3117],{"class":512},"  border-radius",[499,3119,516],{"class":505},[499,3121,3122],{"class":512},"8",[499,3124,1306],{"class":721},[499,3126,734],{"class":505},[499,3128,3129,3131,3133,3135,3137],{"class":501,"line":1357},[499,3130,1340],{"class":512},[499,3132,516],{"class":505},[499,3134,1429],{"class":512},[499,3136,1347],{"class":721},[499,3138,734],{"class":505},[499,3140,3141,3143,3145,3147,3150,3152,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175],{"class":501,"line":1362},[499,3142,1295],{"class":512},[499,3144,516],{"class":505},[499,3146,1300],{"class":512},[499,3148,3149],{"class":512}," 2",[499,3151,1306],{"class":721},[499,3153,3154],{"class":512}," 4",[499,3156,1306],{"class":721},[499,3158,1314],{"class":512},[499,3160,820],{"class":505},[499,3162,1300],{"class":512},[499,3164,915],{"class":505},[499,3166,1300],{"class":512},[499,3168,915],{"class":505},[499,3170,1300],{"class":512},[499,3172,915],{"class":505},[499,3174,1331],{"class":512},[499,3176,1334],{"class":505},[499,3178,3179,3181,3183,3185,3187,3190],{"class":501,"line":1372},[499,3180,1388],{"class":512},[499,3182,516],{"class":505},[499,3184,1429],{"class":512},[499,3186,1347],{"class":721},[499,3188,3189],{"class":512}," 0",[499,3191,734],{"class":505},[499,3193,3194],{"class":501,"line":1385},[499,3195,684],{"class":505},[499,3197,3198],{"class":501,"line":1397},[499,3199,781],{"emptyLinePlaceholder":381},[499,3201,3202,3205],{"class":501,"line":1408},[499,3203,3204],{"class":1044},"button",[499,3206,1277],{"class":505},[499,3208,3209,3211,3213,3216,3218,3221,3223,3226,3228,3231],{"class":501,"line":1421},[499,3210,1282],{"class":512},[499,3212,516],{"class":505},[499,3214,3215],{"class":512},"rgb",[499,3217,820],{"class":505},[499,3219,3220],{"class":512},"83",[499,3222,915],{"class":505},[499,3224,3225],{"class":512},"91",[499,3227,915],{"class":505},[499,3229,3230],{"class":512},"242",[499,3232,1334],{"class":505},[499,3234,3235,3237,3239,3241],{"class":501,"line":1436},[499,3236,1488],{"class":512},[499,3238,516],{"class":505},[499,3240,1287],{"class":512},[499,3242,734],{"class":505},[499,3244,3245,3248,3250,3252],{"class":501,"line":1451},[499,3246,3247],{"class":512},"  border",[499,3249,516],{"class":505},[499,3251,1380],{"class":512},[499,3253,734],{"class":505},[499,3255,3256,3258,3260,3262,3264,3266,3268],{"class":501,"line":1465},[499,3257,1340],{"class":512},[499,3259,516],{"class":505},[499,3261,3083],{"class":512},[499,3263,1347],{"class":721},[499,3265,1303],{"class":512},[499,3267,1347],{"class":721},[499,3269,734],{"class":505},[499,3271,3272,3274,3276,3279,3281],{"class":501,"line":1470},[499,3273,3117],{"class":512},[499,3275,516],{"class":505},[499,3277,3278],{"class":512},"4",[499,3280,1306],{"class":721},[499,3282,734],{"class":505},[499,3284,3285,3287,3289,3291,3293],{"class":501,"line":1475},[499,3286,3064],{"class":512},[499,3288,516],{"class":505},[499,3290,977],{"class":512},[499,3292,1347],{"class":721},[499,3294,734],{"class":505},[499,3296,3297,3300,3302,3305],{"class":501,"line":1485},[499,3298,3299],{"class":512},"  cursor",[499,3301,516],{"class":505},[499,3303,3304],{"class":512},"pointer",[499,3306,734],{"class":505},[499,3308,3309],{"class":501,"line":1498},[499,3310,684],{"class":505},[499,3312,3313],{"class":501,"line":1510},[499,3314,781],{"emptyLinePlaceholder":381},[499,3316,3317,3319,3321],{"class":501,"line":1515},[499,3318,3204],{"class":1044},[499,3320,1527],{"class":792},[499,3322,1277],{"class":505},[499,3324,3325,3327,3329,3332],{"class":501,"line":1520},[499,3326,1282],{"class":512},[499,3328,516],{"class":505},[499,3330,3331],{"class":512},"#535bf2",[499,3333,734],{"class":505},[499,3335,3336],{"class":501,"line":1532},[499,3337,684],{"class":505},[499,3339,3340],{"class":501,"line":1544},[499,3341,781],{"emptyLinePlaceholder":381},[499,3343,3344,3347],{"class":501,"line":1549},[499,3345,3346],{"class":792},".subtitle",[499,3348,1277],{"class":505},[499,3350,3351,3353,3355,3357],{"class":501,"line":1554},[499,3352,1488],{"class":512},[499,3354,516],{"class":505},[499,3356,1493],{"class":512},[499,3358,734],{"class":505},[499,3360,3361,3363,3365,3368,3370],{"class":501,"line":1566},[499,3362,3064],{"class":512},[499,3364,516],{"class":505},[499,3366,3367],{"class":512},"1.1",[499,3369,1347],{"class":721},[499,3371,734],{"class":505},[499,3373,3374,3376,3378,3380,3382],{"class":501,"line":1578},[499,3375,3078],{"class":512},[499,3377,516],{"class":505},[499,3379,1429],{"class":512},[499,3381,1347],{"class":721},[499,3383,734],{"class":505},[499,3385,3386],{"class":501,"line":1583},[499,3387,684],{"class":505},[489,3389,3392],{"className":1032,"code":3390,"filename":3391,"language":823,"meta":5,"style":5},"\u003Ctemplate>\n  \u003Cmain>\n    \u003Ch1>About\u003C/h1>\n    \u003Cdiv class=\"card\">\n      \u003Cp>This is a simple Vue Router demo app built with Vite Plugin Fullstack.\u003C/p>\n      \u003Cp>It demonstrates basic routing and server-side rendering.\u003C/p>\n    \u003C/div>\n  \u003C/main>\n\u003C/template>\n","app/pages/about.vue",[496,3393,3394,3402,3410,3422,3439,3453,3466,3474,3482],{"__ignoreMap":5},[499,3395,3396,3398,3400],{"class":501,"line":502},[499,3397,1041],{"class":505},[499,3399,1103],{"class":1044},[499,3401,1060],{"class":505},[499,3403,3404,3406,3408],{"class":501,"line":509},[499,3405,1110],{"class":505},[499,3407,1752],{"class":1044},[499,3409,1060],{"class":505},[499,3411,3412,3414,3416,3418,3420],{"class":501,"line":526},[499,3413,1120],{"class":505},[499,3415,3057],{"class":1044},[499,3417,1206],{"class":505},[499,3419,3057],{"class":1044},[499,3421,1060],{"class":505},[499,3423,3424,3426,3429,3432,3434,3437],{"class":501,"line":535},[499,3425,1120],{"class":505},[499,3427,3428],{"class":1044},"div",[499,3430,3431],{"class":792}," class",[499,3433,1054],{"class":505},[499,3435,3436],{"class":519},"\"card\"",[499,3438,1060],{"class":505},[499,3440,3441,3443,3446,3449,3451],{"class":501,"line":548},[499,3442,1130],{"class":505},[499,3444,3445],{"class":1044},"p",[499,3447,3448],{"class":505},">This is a simple Vue Router demo app built with Vite Plugin Fullstack.\u003C/",[499,3450,3445],{"class":1044},[499,3452,1060],{"class":505},[499,3454,3455,3457,3459,3462,3464],{"class":501,"line":561},[499,3456,1130],{"class":505},[499,3458,3445],{"class":1044},[499,3460,3461],{"class":505},">It demonstrates basic routing and server-side rendering.\u003C/",[499,3463,3445],{"class":1044},[499,3465,1060],{"class":505},[499,3467,3468,3470,3472],{"class":501,"line":572},[499,3469,1223],{"class":505},[499,3471,3428],{"class":1044},[499,3473,1060],{"class":505},[499,3475,3476,3478,3480],{"class":501,"line":578},[499,3477,1232],{"class":505},[499,3479,1752],{"class":1044},[499,3481,1060],{"class":505},[499,3483,3484,3486,3488],{"class":501,"line":586},[499,3485,1088],{"class":505},[499,3487,1103],{"class":1044},[499,3489,1060],{"class":505},[489,3491,3494],{"className":1032,"code":3492,"filename":3493,"language":823,"meta":5,"style":5},"\u003Cscript setup lang=\"ts\">\nimport { ref } from \"vue\";\n\nconst count = ref(0);\n\nfunction increment() {\n  count.value++;\n}\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cmain>\n    \u003Cdiv class=\"hero\">\n      \u003Ch1>Vue Router Custom Framework\u003C/h1>\n      \u003Cp class=\"subtitle\">A simple demo app with Vite\u003C/p>\n    \u003C/div>\n\n    \u003Cdiv class=\"card counter-card\">\n      \u003Cp>Count: {{ count }}\u003C/p>\n      \u003Cbutton @click=\"increment\">Increment\u003C/button>\n    \u003C/div>\n  \u003C/main>\n\u003C/template>\n\n\u003Cstyle scoped>\n.hero {\n  text-align: center;\n  margin-bottom: 2rem;\n}\n\n.hero h1 {\n  color: rgb(100, 108, 255);\n}\n\n.counter-card {\n  text-align: center;\n}\n\n.counter-card h2 {\n  color: #646cff;\n  margin-bottom: 1rem;\n}\n\n.counter-card p {\n  font-size: 1.5rem;\n  font-weight: bold;\n  margin: 1rem 0;\n}\n\u003C/style>\n","app/pages/index.vue",[496,3495,3496,3512,3525,3529,3548,3552,3561,3571,3575,3583,3587,3595,3603,3618,3631,3651,3659,3663,3678,3691,3712,3720,3728,3736,3740,3750,3757,3769,3781,3785,3789,3798,3823,3827,3831,3838,3848,3852,3856,3865,3875,3887,3891,3895,3904,3917,3929,3943,3947],{"__ignoreMap":5},[499,3497,3498,3500,3502,3504,3506,3508,3510],{"class":501,"line":502},[499,3499,1041],{"class":505},[499,3501,1045],{"class":1044},[499,3503,1048],{"class":792},[499,3505,1051],{"class":792},[499,3507,1054],{"class":505},[499,3509,1057],{"class":519},[499,3511,1060],{"class":505},[499,3513,3514,3516,3519,3521,3523],{"class":501,"line":509},[499,3515,722],{"class":721},[499,3517,3518],{"class":505}," { ref } ",[499,3520,728],{"class":721},[499,3522,1609],{"class":519},[499,3524,734],{"class":505},[499,3526,3527],{"class":501,"line":526},[499,3528,781],{"emptyLinePlaceholder":381},[499,3530,3531,3534,3537,3539,3542,3544,3546],{"class":501,"line":535},[499,3532,3533],{"class":721},"const",[499,3535,3536],{"class":512}," count",[499,3538,932],{"class":721},[499,3540,3541],{"class":792}," ref",[499,3543,820],{"class":505},[499,3545,1300],{"class":512},[499,3547,1334],{"class":505},[499,3549,3550],{"class":501,"line":548},[499,3551,781],{"emptyLinePlaceholder":381},[499,3553,3554,3556,3559],{"class":501,"line":561},[499,3555,904],{"class":721},[499,3557,3558],{"class":792}," increment",[499,3560,1655],{"class":505},[499,3562,3563,3566,3569],{"class":501,"line":572},[499,3564,3565],{"class":505},"  count.value",[499,3567,3568],{"class":721},"++",[499,3570,734],{"class":505},[499,3572,3573],{"class":501,"line":578},[499,3574,684],{"class":505},[499,3576,3577,3579,3581],{"class":501,"line":586},[499,3578,1088],{"class":505},[499,3580,1045],{"class":1044},[499,3582,1060],{"class":505},[499,3584,3585],{"class":501,"line":599},[499,3586,781],{"emptyLinePlaceholder":381},[499,3588,3589,3591,3593],{"class":501,"line":612},[499,3590,1041],{"class":505},[499,3592,1103],{"class":1044},[499,3594,1060],{"class":505},[499,3596,3597,3599,3601],{"class":501,"line":625},[499,3598,1110],{"class":505},[499,3600,1752],{"class":1044},[499,3602,1060],{"class":505},[499,3604,3605,3607,3609,3611,3613,3616],{"class":501,"line":638},[499,3606,1120],{"class":505},[499,3608,3428],{"class":1044},[499,3610,3431],{"class":792},[499,3612,1054],{"class":505},[499,3614,3615],{"class":519},"\"hero\"",[499,3617,1060],{"class":505},[499,3619,3620,3622,3624,3627,3629],{"class":501,"line":651},[499,3621,1130],{"class":505},[499,3623,3057],{"class":1044},[499,3625,3626],{"class":505},">Vue Router Custom Framework\u003C/",[499,3628,3057],{"class":1044},[499,3630,1060],{"class":505},[499,3632,3633,3635,3637,3639,3641,3644,3647,3649],{"class":501,"line":664},[499,3634,1130],{"class":505},[499,3636,3445],{"class":1044},[499,3638,3431],{"class":792},[499,3640,1054],{"class":505},[499,3642,3643],{"class":519},"\"subtitle\"",[499,3645,3646],{"class":505},">A simple demo app with Vite\u003C/",[499,3648,3445],{"class":1044},[499,3650,1060],{"class":505},[499,3652,3653,3655,3657],{"class":501,"line":675},[499,3654,1223],{"class":505},[499,3656,3428],{"class":1044},[499,3658,1060],{"class":505},[499,3660,3661],{"class":501,"line":681},[499,3662,781],{"emptyLinePlaceholder":381},[499,3664,3665,3667,3669,3671,3673,3676],{"class":501,"line":962},[499,3666,1120],{"class":505},[499,3668,3428],{"class":1044},[499,3670,3431],{"class":792},[499,3672,1054],{"class":505},[499,3674,3675],{"class":519},"\"card counter-card\"",[499,3677,1060],{"class":505},[499,3679,3680,3682,3684,3687,3689],{"class":501,"line":988},[499,3681,1130],{"class":505},[499,3683,3445],{"class":1044},[499,3685,3686],{"class":505},">Count: {{ count }}\u003C/",[499,3688,3445],{"class":1044},[499,3690,1060],{"class":505},[499,3692,3693,3695,3697,3700,3702,3705,3708,3710],{"class":501,"line":1012},[499,3694,1130],{"class":505},[499,3696,3204],{"class":1044},[499,3698,3699],{"class":792}," @click",[499,3701,1054],{"class":505},[499,3703,3704],{"class":519},"\"increment\"",[499,3706,3707],{"class":505},">Increment\u003C/",[499,3709,3204],{"class":1044},[499,3711,1060],{"class":505},[499,3713,3714,3716,3718],{"class":501,"line":1018},[499,3715,1223],{"class":505},[499,3717,3428],{"class":1044},[499,3719,1060],{"class":505},[499,3721,3722,3724,3726],{"class":501,"line":1027},[499,3723,1232],{"class":505},[499,3725,1752],{"class":1044},[499,3727,1060],{"class":505},[499,3729,3730,3732,3734],{"class":501,"line":1292},[499,3731,1088],{"class":505},[499,3733,1103],{"class":1044},[499,3735,1060],{"class":505},[499,3737,3738],{"class":501,"line":1337},[499,3739,781],{"emptyLinePlaceholder":381},[499,3741,3742,3744,3746,3748],{"class":501,"line":1352},[499,3743,1041],{"class":505},[499,3745,1265],{"class":1044},[499,3747,1268],{"class":792},[499,3749,1060],{"class":505},[499,3751,3752,3755],{"class":501,"line":1357},[499,3753,3754],{"class":792},".hero",[499,3756,1277],{"class":505},[499,3758,3759,3762,3764,3767],{"class":501,"line":1362},[499,3760,3761],{"class":512},"  text-align",[499,3763,516],{"class":505},[499,3765,3766],{"class":512},"center",[499,3768,734],{"class":505},[499,3770,3771,3773,3775,3777,3779],{"class":501,"line":1372},[499,3772,3078],{"class":512},[499,3774,516],{"class":505},[499,3776,1429],{"class":512},[499,3778,1347],{"class":721},[499,3780,734],{"class":505},[499,3782,3783],{"class":501,"line":1385},[499,3784,684],{"class":505},[499,3786,3787],{"class":501,"line":1397},[499,3788,781],{"emptyLinePlaceholder":381},[499,3790,3791,3793,3796],{"class":501,"line":1408},[499,3792,3754],{"class":792},[499,3794,3795],{"class":1044}," h1",[499,3797,1277],{"class":505},[499,3799,3800,3802,3804,3806,3808,3811,3813,3816,3818,3821],{"class":501,"line":1421},[499,3801,1488],{"class":512},[499,3803,516],{"class":505},[499,3805,3215],{"class":512},[499,3807,820],{"class":505},[499,3809,3810],{"class":512},"100",[499,3812,915],{"class":505},[499,3814,3815],{"class":512},"108",[499,3817,915],{"class":505},[499,3819,3820],{"class":512},"255",[499,3822,1334],{"class":505},[499,3824,3825],{"class":501,"line":1436},[499,3826,684],{"class":505},[499,3828,3829],{"class":501,"line":1451},[499,3830,781],{"emptyLinePlaceholder":381},[499,3832,3833,3836],{"class":501,"line":1465},[499,3834,3835],{"class":792},".counter-card",[499,3837,1277],{"class":505},[499,3839,3840,3842,3844,3846],{"class":501,"line":1470},[499,3841,3761],{"class":512},[499,3843,516],{"class":505},[499,3845,3766],{"class":512},[499,3847,734],{"class":505},[499,3849,3850],{"class":501,"line":1475},[499,3851,684],{"class":505},[499,3853,3854],{"class":501,"line":1485},[499,3855,781],{"emptyLinePlaceholder":381},[499,3857,3858,3860,3863],{"class":501,"line":1498},[499,3859,3835],{"class":792},[499,3861,3862],{"class":1044}," h2",[499,3864,1277],{"class":505},[499,3866,3867,3869,3871,3873],{"class":501,"line":1510},[499,3868,1488],{"class":512},[499,3870,516],{"class":505},[499,3872,1573],{"class":512},[499,3874,734],{"class":505},[499,3876,3877,3879,3881,3883,3885],{"class":501,"line":1515},[499,3878,3078],{"class":512},[499,3880,516],{"class":505},[499,3882,977],{"class":512},[499,3884,1347],{"class":721},[499,3886,734],{"class":505},[499,3888,3889],{"class":501,"line":1520},[499,3890,684],{"class":505},[499,3892,3893],{"class":501,"line":1532},[499,3894,781],{"emptyLinePlaceholder":381},[499,3896,3897,3899,3902],{"class":501,"line":1544},[499,3898,3835],{"class":792},[499,3900,3901],{"class":1044}," p",[499,3903,1277],{"class":505},[499,3905,3906,3908,3910,3913,3915],{"class":501,"line":1549},[499,3907,3064],{"class":512},[499,3909,516],{"class":505},[499,3911,3912],{"class":512},"1.5",[499,3914,1347],{"class":721},[499,3916,734],{"class":505},[499,3918,3919,3922,3924,3927],{"class":501,"line":1554},[499,3920,3921],{"class":512},"  font-weight",[499,3923,516],{"class":505},[499,3925,3926],{"class":512},"bold",[499,3928,734],{"class":505},[499,3930,3931,3933,3935,3937,3939,3941],{"class":501,"line":1566},[499,3932,1388],{"class":512},[499,3934,516],{"class":505},[499,3936,977],{"class":512},[499,3938,1347],{"class":721},[499,3940,3189],{"class":512},[499,3942,734],{"class":505},[499,3944,3945],{"class":501,"line":1578},[499,3946,684],{"class":505},[499,3948,3949,3951,3953],{"class":501,"line":1583},[499,3950,1088],{"class":505},[499,3952,1265],{"class":1044},[499,3954,1060],{"class":505},[489,3956,3959],{"className":1032,"code":3957,"filename":3958,"language":823,"meta":5,"style":5},"\u003Ctemplate>\n  \u003Cmain>\n    \u003Ch1>Not Found 404\u003C/h1>\n  \u003C/main>\n\u003C/template>\n","app/pages/not-found.vue",[496,3960,3961,3969,3977,3990,3998],{"__ignoreMap":5},[499,3962,3963,3965,3967],{"class":501,"line":502},[499,3964,1041],{"class":505},[499,3966,1103],{"class":1044},[499,3968,1060],{"class":505},[499,3970,3971,3973,3975],{"class":501,"line":509},[499,3972,1110],{"class":505},[499,3974,1752],{"class":1044},[499,3976,1060],{"class":505},[499,3978,3979,3981,3983,3986,3988],{"class":501,"line":526},[499,3980,1120],{"class":505},[499,3982,3057],{"class":1044},[499,3984,3985],{"class":505},">Not Found 404\u003C/",[499,3987,3057],{"class":1044},[499,3989,1060],{"class":505},[499,3991,3992,3994,3996],{"class":501,"line":535},[499,3993,1232],{"class":505},[499,3995,1752],{"class":1044},[499,3997,1060],{"class":505},[499,3999,4000,4002,4004],{"class":501,"line":548},[499,4001,1088],{"class":505},[499,4003,1103],{"class":1044},[499,4005,1060],{"class":505},[3445,4007,4008],{},"Set up server-side rendering (SSR) with Vue, Vue Router, Vite, and Nitro. This setup enables per-route code splitting, head management with unhead, and client hydration.",[4010,4011,4013],"h2",{"id":4012},"overview","Overview",[4015,4016,4017,4021,4024,4027,4030],"steps",{"level":3278},[4018,4019,4020],"h4",{},"Add the Nitro Vite plugin to your Vite config",[4018,4022,4023],{},"Define routes with lazy-loaded components",[4018,4025,4026],{},"Create a server entry that renders your app with router support",[4018,4028,4029],{},"Create a client entry that hydrates and takes over routing",[4018,4031,4032],{},"Create page components",[4010,4034,4036],{"id":4035},"_1-configure-vite","1. Configure Vite",[3445,4038,4039,4040,4043,4044,4047],{},"Add the Nitro and Vue plugins to your Vite config. Define both ",[496,4041,4042],{},"client"," and ",[496,4045,4046],{},"ssr"," environments:",[489,4049,4050],{"className":711,"code":712,"filename":713,"language":714,"meta":5,"style":5},[496,4051,4052,4064,4076,4088,4100,4104,4122,4152,4156,4164,4172,4176,4180,4184,4188,4204,4214,4232,4250,4268,4272,4278],{"__ignoreMap":5},[499,4053,4054,4056,4058,4060,4062],{"class":501,"line":502},[499,4055,722],{"class":721},[499,4057,725],{"class":505},[499,4059,728],{"class":721},[499,4061,731],{"class":519},[499,4063,734],{"class":505},[499,4065,4066,4068,4070,4072,4074],{"class":501,"line":509},[499,4067,722],{"class":721},[499,4069,741],{"class":505},[499,4071,728],{"class":721},[499,4073,746],{"class":519},[499,4075,734],{"class":505},[499,4077,4078,4080,4082,4084,4086],{"class":501,"line":526},[499,4079,722],{"class":721},[499,4081,755],{"class":505},[499,4083,728],{"class":721},[499,4085,760],{"class":519},[499,4087,734],{"class":505},[499,4089,4090,4092,4094,4096,4098],{"class":501,"line":535},[499,4091,722],{"class":721},[499,4093,769],{"class":505},[499,4095,728],{"class":721},[499,4097,774],{"class":519},[499,4099,734],{"class":505},[499,4101,4102],{"class":501,"line":548},[499,4103,781],{"emptyLinePlaceholder":381},[499,4105,4106,4108,4110,4112,4114,4116,4118,4120],{"class":501,"line":561},[499,4107,786],{"class":721},[499,4109,789],{"class":721},[499,4111,793],{"class":792},[499,4113,796],{"class":505},[499,4115,800],{"class":799},[499,4117,803],{"class":505},[499,4119,806],{"class":721},[499,4121,809],{"class":505},[499,4123,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150],{"class":501,"line":572},[499,4125,814],{"class":505},[499,4127,817],{"class":792},[499,4129,820],{"class":505},[499,4131,823],{"class":792},[499,4133,826],{"class":505},[499,4135,829],{"class":519},[499,4137,833],{"class":832},[499,4139,837],{"class":836},[499,4141,375],{"class":519},[499,4143,842],{"class":505},[499,4145,845],{"class":792},[499,4147,848],{"class":505},[499,4149,851],{"class":792},[499,4151,854],{"class":505},[499,4153,4154],{"class":501,"line":578},[499,4155,859],{"class":505},[499,4157,4158,4160,4162],{"class":501,"line":586},[499,4159,864],{"class":505},[499,4161,867],{"class":519},[499,4163,870],{"class":505},[499,4165,4166,4168,4170],{"class":501,"line":599},[499,4167,875],{"class":505},[499,4169,878],{"class":519},[499,4171,870],{"class":505},[499,4173,4174],{"class":501,"line":612},[499,4175,575],{"class":505},[499,4177,4178],{"class":501,"line":625},[499,4179,889],{"class":505},[499,4181,4182],{"class":501,"line":638},[499,4183,781],{"emptyLinePlaceholder":381},[499,4185,4186],{"class":501,"line":651},[499,4187,899],{"class":898},[499,4189,4190,4192,4194,4196,4198,4200,4202],{"class":501,"line":664},[499,4191,904],{"class":721},[499,4193,907],{"class":792},[499,4195,820],{"class":505},[499,4197,912],{"class":799},[499,4199,915],{"class":505},[499,4201,918],{"class":799},[499,4203,921],{"class":505},[499,4205,4206,4208,4210,4212],{"class":501,"line":675},[499,4207,926],{"class":721},[499,4209,929],{"class":512},[499,4211,932],{"class":721},[499,4213,935],{"class":505},[499,4215,4216,4218,4220,4222,4224,4226,4228,4230],{"class":501,"line":681},[499,4217,940],{"class":505},[499,4219,943],{"class":792},[499,4221,932],{"class":721},[499,4223,948],{"class":721},[499,4225,951],{"class":505},[499,4227,954],{"class":721},[499,4229,957],{"class":799},[499,4231,921],{"class":505},[499,4233,4234,4236,4238,4240,4242,4244,4246,4248],{"class":501,"line":962},[499,4235,965],{"class":721},[499,4237,968],{"class":505},[499,4239,971],{"class":792},[499,4241,974],{"class":505},[499,4243,977],{"class":512},[499,4245,980],{"class":505},[499,4247,983],{"class":721},[499,4249,734],{"class":505},[499,4251,4252,4254,4256,4258,4260,4262,4264,4266],{"class":501,"line":988},[499,4253,991],{"class":721},[499,4255,994],{"class":505},[499,4257,997],{"class":792},[499,4259,820],{"class":505},[499,4261,1002],{"class":512},[499,4263,915],{"class":505},[499,4265,954],{"class":721},[499,4267,1009],{"class":505},[499,4269,4270],{"class":501,"line":1012},[499,4271,1015],{"class":505},[499,4273,4274,4276],{"class":501,"line":1018},[499,4275,1021],{"class":721},[499,4277,1024],{"class":505},[499,4279,4280],{"class":501,"line":1027},[499,4281,684],{"class":505},[3445,4283,4284,4285,4287,4288,4291],{},"The ",[496,4286,817],{}," helper prevents the Vue plugin from processing asset imports (files with ",[496,4289,4290],{},"?assets"," query parameter).",[4010,4293,4295],{"id":4294},"_2-define-routes","2. Define Routes",[3445,4297,4298],{},"Create route definitions with lazy-loaded components and asset metadata:",[489,4300,4301],{"className":1592,"code":2482,"filename":2483,"language":1595,"meta":5,"style":5},[496,4302,4303,4317,4321,4339,4343,4351,4359,4375,4379,4395,4399,4403,4407,4415,4423,4439,4443,4459,4463,4467,4471,4479,4487,4503,4507,4523,4527,4531,4535,4543,4551,4567,4571,4587,4591,4595,4599,4603],{"__ignoreMap":5},[499,4304,4305,4307,4309,4311,4313,4315],{"class":501,"line":502},[499,4306,722],{"class":721},[499,4308,2492],{"class":721},[499,4310,2495],{"class":505},[499,4312,728],{"class":721},[499,4314,1072],{"class":519},[499,4316,734],{"class":505},[499,4318,4319],{"class":501,"line":509},[499,4320,781],{"emptyLinePlaceholder":381},[499,4322,4323,4325,4327,4329,4331,4333,4335,4337],{"class":501,"line":526},[499,4324,786],{"class":721},[499,4326,2512],{"class":721},[499,4328,2515],{"class":512},[499,4330,1867],{"class":721},[499,4332,2520],{"class":792},[499,4334,2523],{"class":505},[499,4336,1054],{"class":721},[499,4338,2528],{"class":505},[499,4340,4341],{"class":501,"line":535},[499,4342,2533],{"class":505},[499,4344,4345,4347,4349],{"class":501,"line":548},[499,4346,2538],{"class":505},[499,4348,1151],{"class":519},[499,4350,523],{"class":505},[499,4352,4353,4355,4357],{"class":501,"line":561},[499,4354,2547],{"class":505},[499,4356,2550],{"class":519},[499,4358,523],{"class":505},[499,4360,4361,4363,4365,4367,4369,4371,4373],{"class":501,"line":572},[499,4362,2557],{"class":792},[499,4364,2560],{"class":505},[499,4366,806],{"class":721},[499,4368,2565],{"class":721},[499,4370,820],{"class":505},[499,4372,2570],{"class":519},[499,4374,2573],{"class":505},[499,4376,4377],{"class":501,"line":578},[499,4378,2578],{"class":505},[499,4380,4381,4383,4385,4387,4389,4391,4393],{"class":501,"line":586},[499,4382,2583],{"class":792},[499,4384,2560],{"class":505},[499,4386,806],{"class":721},[499,4388,2565],{"class":721},[499,4390,820],{"class":505},[499,4392,2594],{"class":519},[499,4394,2573],{"class":505},[499,4396,4397],{"class":501,"line":599},[499,4398,2601],{"class":505},[499,4400,4401],{"class":501,"line":612},[499,4402,2606],{"class":505},[499,4404,4405],{"class":501,"line":625},[499,4406,2611],{"class":505},[499,4408,4409,4411,4413],{"class":501,"line":638},[499,4410,2616],{"class":505},[499,4412,1151],{"class":519},[499,4414,523],{"class":505},[499,4416,4417,4419,4421],{"class":501,"line":651},[499,4418,2625],{"class":505},[499,4420,2628],{"class":519},[499,4422,523],{"class":505},[499,4424,4425,4427,4429,4431,4433,4435,4437],{"class":501,"line":664},[499,4426,2635],{"class":792},[499,4428,2560],{"class":505},[499,4430,806],{"class":721},[499,4432,2565],{"class":721},[499,4434,820],{"class":505},[499,4436,2646],{"class":519},[499,4438,2573],{"class":505},[499,4440,4441],{"class":501,"line":675},[499,4442,2653],{"class":505},[499,4444,4445,4447,4449,4451,4453,4455,4457],{"class":501,"line":681},[499,4446,2658],{"class":792},[499,4448,2560],{"class":505},[499,4450,806],{"class":721},[499,4452,2565],{"class":721},[499,4454,820],{"class":505},[499,4456,2669],{"class":519},[499,4458,2573],{"class":505},[499,4460,4461],{"class":501,"line":962},[499,4462,2676],{"class":505},[499,4464,4465],{"class":501,"line":988},[499,4466,2681],{"class":505},[499,4468,4469],{"class":501,"line":1012},[499,4470,2611],{"class":505},[499,4472,4473,4475,4477],{"class":501,"line":1018},[499,4474,2616],{"class":505},[499,4476,1196],{"class":519},[499,4478,523],{"class":505},[499,4480,4481,4483,4485],{"class":501,"line":1027},[499,4482,2625],{"class":505},[499,4484,2700],{"class":519},[499,4486,523],{"class":505},[499,4488,4489,4491,4493,4495,4497,4499,4501],{"class":501,"line":1292},[499,4490,2635],{"class":792},[499,4492,2560],{"class":505},[499,4494,806],{"class":721},[499,4496,2565],{"class":721},[499,4498,820],{"class":505},[499,4500,2717],{"class":519},[499,4502,2573],{"class":505},[499,4504,4505],{"class":501,"line":1337},[499,4506,2653],{"class":505},[499,4508,4509,4511,4513,4515,4517,4519,4521],{"class":501,"line":1352},[499,4510,2658],{"class":792},[499,4512,2560],{"class":505},[499,4514,806],{"class":721},[499,4516,2565],{"class":721},[499,4518,820],{"class":505},[499,4520,2738],{"class":519},[499,4522,2573],{"class":505},[499,4524,4525],{"class":501,"line":1357},[499,4526,2676],{"class":505},[499,4528,4529],{"class":501,"line":1362},[499,4530,2681],{"class":505},[499,4532,4533],{"class":501,"line":1372},[499,4534,2611],{"class":505},[499,4536,4537,4539,4541],{"class":501,"line":1385},[499,4538,2616],{"class":505},[499,4540,2759],{"class":519},[499,4542,523],{"class":505},[499,4544,4545,4547,4549],{"class":501,"line":1397},[499,4546,2625],{"class":505},[499,4548,2768],{"class":519},[499,4550,523],{"class":505},[499,4552,4553,4555,4557,4559,4561,4563,4565],{"class":501,"line":1408},[499,4554,2635],{"class":792},[499,4556,2560],{"class":505},[499,4558,806],{"class":721},[499,4560,2565],{"class":721},[499,4562,820],{"class":505},[499,4564,2785],{"class":519},[499,4566,2573],{"class":505},[499,4568,4569],{"class":501,"line":1421},[499,4570,2653],{"class":505},[499,4572,4573,4575,4577,4579,4581,4583,4585],{"class":501,"line":1436},[499,4574,2658],{"class":792},[499,4576,2560],{"class":505},[499,4578,806],{"class":721},[499,4580,2565],{"class":721},[499,4582,820],{"class":505},[499,4584,2806],{"class":519},[499,4586,2573],{"class":505},[499,4588,4589],{"class":501,"line":1451},[499,4590,2676],{"class":505},[499,4592,4593],{"class":501,"line":1465},[499,4594,2681],{"class":505},[499,4596,4597],{"class":501,"line":1470},[499,4598,2237],{"class":505},[499,4600,4601],{"class":501,"line":1475},[499,4602,575],{"class":505},[499,4604,4605],{"class":501,"line":1485},[499,4606,2829],{"class":505},[3445,4608,4609,4610,4613],{},"Use dynamic imports for lazy-loaded components to enable code splitting. The ",[496,4611,4612],{},"meta.assets"," function loads route-specific CSS and JS chunks. Define child routes under a root layout component for nested routing.",[4010,4615,4617],{"id":4616},"_3-create-the-server-entry","3. Create the Server Entry",[3445,4619,4620],{},"The server entry renders your Vue app with router support and head management:",[489,4622,4623],{"className":1592,"code":1757,"filename":487,"language":1595,"meta":5,"style":5},[496,4624,4625,4637,4649,4661,4673,4677,4689,4693,4705,4709,4737,4749,4765,4773,4777,4791,4809,4813,4823,4833,4837,4851,4867,4871,4887,4895,4933,4937,4941,4945,4957,4961,4969,4973,5003,5033,5037,5045,5049,5053,5067,5071,5089,5093,5103,5115,5119,5123,5127,5149,5157,5161,5165,5169,5173,5177,5181,5185,5193,5197,5203,5207,5211,5219,5223],{"__ignoreMap":5},[499,4626,4627,4629,4631,4633,4635],{"class":501,"line":502},[499,4628,722],{"class":721},[499,4630,1604],{"class":505},[499,4632,728],{"class":721},[499,4634,1609],{"class":519},[499,4636,734],{"class":505},[499,4638,4639,4641,4643,4645,4647],{"class":501,"line":509},[499,4640,722],{"class":721},[499,4642,1778],{"class":505},[499,4644,728],{"class":721},[499,4646,1783],{"class":519},[499,4648,734],{"class":505},[499,4650,4651,4653,4655,4657,4659],{"class":501,"line":526},[499,4652,722],{"class":721},[499,4654,1792],{"class":505},[499,4656,728],{"class":721},[499,4658,1072],{"class":519},[499,4660,734],{"class":505},[499,4662,4663,4665,4667,4669,4671],{"class":501,"line":535},[499,4664,722],{"class":721},[499,4666,1805],{"class":505},[499,4668,728],{"class":721},[499,4670,1810],{"class":519},[499,4672,734],{"class":505},[499,4674,4675],{"class":501,"line":548},[499,4676,781],{"emptyLinePlaceholder":381},[499,4678,4679,4681,4683,4685,4687],{"class":501,"line":561},[499,4680,722],{"class":721},[499,4682,1631],{"class":505},[499,4684,728],{"class":721},[499,4686,1636],{"class":519},[499,4688,734],{"class":505},[499,4690,4691],{"class":501,"line":572},[499,4692,781],{"emptyLinePlaceholder":381},[499,4694,4695,4697,4699,4701,4703],{"class":501,"line":578},[499,4696,722],{"class":721},[499,4698,1839],{"class":505},[499,4700,728],{"class":721},[499,4702,1844],{"class":519},[499,4704,734],{"class":505},[499,4706,4707],{"class":501,"line":586},[499,4708,781],{"emptyLinePlaceholder":381},[499,4710,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735],{"class":501,"line":599},[499,4712,1647],{"class":721},[499,4714,948],{"class":721},[499,4716,1859],{"class":792},[499,4718,820],{"class":505},[499,4720,1864],{"class":799},[499,4722,1867],{"class":721},[499,4724,1870],{"class":792},[499,4726,1873],{"class":505},[499,4728,1867],{"class":721},[499,4730,1878],{"class":792},[499,4732,1041],{"class":505},[499,4734,1883],{"class":792},[499,4736,1886],{"class":505},[499,4738,4739,4741,4743,4745,4747],{"class":501,"line":612},[499,4740,926],{"class":721},[499,4742,1662],{"class":512},[499,4744,932],{"class":721},[499,4746,1667],{"class":792},[499,4748,1670],{"class":505},[499,4750,4751,4753,4755,4757,4759,4761,4763],{"class":501,"line":625},[499,4752,926],{"class":721},[499,4754,1677],{"class":512},[499,4756,932],{"class":721},[499,4758,1682],{"class":792},[499,4760,1685],{"class":505},[499,4762,1913],{"class":792},[499,4764,1691],{"class":505},[499,4766,4767,4769,4771],{"class":501,"line":638},[499,4768,1696],{"class":505},[499,4770,1699],{"class":792},[499,4772,1702],{"class":505},[499,4774,4775],{"class":501,"line":651},[499,4776,781],{"emptyLinePlaceholder":381},[499,4778,4779,4781,4783,4785,4787,4789],{"class":501,"line":664},[499,4780,926],{"class":721},[499,4782,1934],{"class":512},[499,4784,932],{"class":721},[499,4786,1939],{"class":721},[499,4788,1942],{"class":792},[499,4790,1945],{"class":505},[499,4792,4793,4795,4797,4799,4801,4803,4805,4807],{"class":501,"line":675},[499,4794,926],{"class":721},[499,4796,1952],{"class":512},[499,4798,932],{"class":721},[499,4800,1957],{"class":505},[499,4802,1960],{"class":792},[499,4804,1963],{"class":505},[499,4806,1966],{"class":512},[499,4808,1334],{"class":505},[499,4810,4811],{"class":501,"line":681},[499,4812,781],{"emptyLinePlaceholder":381},[499,4814,4815,4817,4819,4821],{"class":501,"line":962},[499,4816,1711],{"class":721},[499,4818,1714],{"class":505},[499,4820,1981],{"class":792},[499,4822,1984],{"class":505},[499,4824,4825,4827,4829,4831],{"class":501,"line":988},[499,4826,1711],{"class":721},[499,4828,1714],{"class":505},[499,4830,1717],{"class":792},[499,4832,1720],{"class":505},[499,4834,4835],{"class":501,"line":1012},[499,4836,781],{"emptyLinePlaceholder":381},[499,4838,4839,4841,4843,4845,4847,4849],{"class":501,"line":1018},[499,4840,926],{"class":721},[499,4842,2005],{"class":512},[499,4844,932],{"class":721},[499,4846,2010],{"class":505},[499,4848,2013],{"class":792},[499,4850,2016],{"class":505},[499,4852,4853,4855,4857,4859,4861,4863,4865],{"class":501,"line":1027},[499,4854,2021],{"class":721},[499,4856,820],{"class":505},[499,4858,2026],{"class":721},[499,4860,1878],{"class":512},[499,4862,2031],{"class":505},[499,4864,2034],{"class":792},[499,4866,2016],{"class":505},[499,4868,4869],{"class":501,"line":1292},[499,4870,2041],{"class":505},[499,4872,4873,4875,4877,4879,4881,4883,4885],{"class":501,"line":1337},[499,4874,2046],{"class":505},[499,4876,2049],{"class":792},[499,4878,796],{"class":505},[499,4880,2054],{"class":799},[499,4882,803],{"class":505},[499,4884,806],{"class":721},[499,4886,2061],{"class":505},[499,4888,4889,4891,4893],{"class":501,"line":1352},[499,4890,2046],{"class":505},[499,4892,2068],{"class":792},[499,4894,2071],{"class":505},[499,4896,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931],{"class":501,"line":1357},[499,4898,2046],{"class":505},[499,4900,2049],{"class":792},[499,4902,796],{"class":505},[499,4904,2082],{"class":799},[499,4906,803],{"class":505},[499,4908,806],{"class":721},[499,4910,2089],{"class":505},[499,4912,2092],{"class":721},[499,4914,2095],{"class":512},[499,4916,2098],{"class":505},[499,4918,2101],{"class":792},[499,4920,796],{"class":505},[499,4922,2106],{"class":799},[499,4924,1867],{"class":721},[499,4926,2095],{"class":512},[499,4928,803],{"class":505},[499,4930,806],{"class":721},[499,4932,2117],{"class":505},[499,4934,4935],{"class":501,"line":1362},[499,4936,2122],{"class":505},[499,4938,4939],{"class":501,"line":1372},[499,4940,2127],{"class":505},[499,4942,4943],{"class":501,"line":1385},[499,4944,781],{"emptyLinePlaceholder":381},[499,4946,4947,4949,4951,4953,4955],{"class":501,"line":1397},[499,4948,926],{"class":721},[499,4950,2138],{"class":512},[499,4952,932],{"class":721},[499,4954,2143],{"class":792},[499,4956,1720],{"class":505},[499,4958,4959],{"class":501,"line":1408},[499,4960,781],{"emptyLinePlaceholder":381},[499,4962,4963,4965,4967],{"class":501,"line":1421},[499,4964,2154],{"class":505},[499,4966,1981],{"class":792},[499,4968,2159],{"class":505},[499,4970,4971],{"class":501,"line":1436},[499,4972,2164],{"class":505},[499,4974,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001],{"class":501,"line":1451},[499,4976,2169],{"class":721},[499,4978,2172],{"class":505},[499,4980,2049],{"class":792},[499,4982,796],{"class":505},[499,4984,2179],{"class":799},[499,4986,1867],{"class":721},[499,4988,2095],{"class":512},[499,4990,803],{"class":505},[499,4992,806],{"class":721},[499,4994,2190],{"class":505},[499,4996,2193],{"class":519},[499,4998,915],{"class":505},[499,5000,954],{"class":721},[499,5002,2200],{"class":505},[499,5004,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031],{"class":501,"line":1465},[499,5006,2169],{"class":721},[499,5008,2207],{"class":505},[499,5010,2049],{"class":792},[499,5012,796],{"class":505},[499,5014,2179],{"class":799},[499,5016,1867],{"class":721},[499,5018,2095],{"class":512},[499,5020,803],{"class":505},[499,5022,806],{"class":721},[499,5024,2190],{"class":505},[499,5026,2226],{"class":519},[499,5028,915],{"class":505},[499,5030,954],{"class":721},[499,5032,2200],{"class":505},[499,5034,5035],{"class":501,"line":1470},[499,5036,2237],{"class":505},[499,5038,5039,5041,5043],{"class":501,"line":1475},[499,5040,2242],{"class":505},[499,5042,520],{"class":519},[499,5044,2247],{"class":505},[499,5046,5047],{"class":501,"line":1485},[499,5048,2252],{"class":505},[499,5050,5051],{"class":501,"line":1498},[499,5052,781],{"emptyLinePlaceholder":381},[499,5054,5055,5057,5059,5061,5063,5065],{"class":501,"line":1510},[499,5056,926],{"class":721},[499,5058,2263],{"class":512},[499,5060,932],{"class":721},[499,5062,2268],{"class":721},[499,5064,2271],{"class":792},[499,5066,2274],{"class":505},[499,5068,5069],{"class":501,"line":1515},[499,5070,781],{"emptyLinePlaceholder":381},[499,5072,5073,5075,5077,5079,5081,5083,5085,5087],{"class":501,"line":1520},[499,5074,926],{"class":721},[499,5076,2285],{"class":512},[499,5078,932],{"class":721},[499,5080,2268],{"class":721},[499,5082,2292],{"class":792},[499,5084,2295],{"class":505},[499,5086,2298],{"class":792},[499,5088,2301],{"class":505},[499,5090,5091],{"class":501,"line":1532},[499,5092,781],{"emptyLinePlaceholder":381},[499,5094,5095,5097,5099,5101],{"class":501,"line":1544},[499,5096,1021],{"class":721},[499,5098,1939],{"class":721},[499,5100,2314],{"class":792},[499,5102,2317],{"class":505},[499,5104,5105,5107,5109,5111,5113],{"class":501,"line":1549},[499,5106,2322],{"class":505},[499,5108,2325],{"class":519},[499,5110,516],{"class":505},[499,5112,2330],{"class":519},[499,5114,2333],{"class":505},[499,5116,5117],{"class":501,"line":1554},[499,5118,2252],{"class":505},[499,5120,5121],{"class":501,"line":1566},[499,5122,684],{"class":505},[499,5124,5125],{"class":501,"line":1578},[499,5126,781],{"emptyLinePlaceholder":381},[499,5128,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147],{"class":501,"line":1583},[499,5130,904],{"class":721},[499,5132,2352],{"class":792},[499,5134,820],{"class":505},[499,5136,2357],{"class":799},[499,5138,1867],{"class":721},[499,5140,2362],{"class":512},[499,5142,1873],{"class":505},[499,5144,1867],{"class":721},[499,5146,2362],{"class":512},[499,5148,1277],{"class":505},[499,5150,5151,5153,5155],{"class":501,"line":2373},[499,5152,1021],{"class":721},[499,5154,2378],{"class":898},[499,5156,2381],{"class":519},[499,5158,5159],{"class":501,"line":2384},[499,5160,2387],{"class":519},[499,5162,5163],{"class":501,"line":2390},[499,5164,2393],{"class":519},[499,5166,5167],{"class":501,"line":2396},[499,5168,2399],{"class":519},[499,5170,5171],{"class":501,"line":2402},[499,5172,2405],{"class":519},[499,5174,5175],{"class":501,"line":2408},[499,5176,2411],{"class":519},[499,5178,5179],{"class":501,"line":2414},[499,5180,2417],{"class":519},[499,5182,5183],{"class":501,"line":2420},[499,5184,2423],{"class":519},[499,5186,5187,5189,5191],{"class":501,"line":2426},[499,5188,2429],{"class":519},[499,5190,2357],{"class":505},[499,5192,2434],{"class":519},[499,5194,5195],{"class":501,"line":2437},[499,5196,2440],{"class":519},[499,5198,5199,5201],{"class":501,"line":2443},[499,5200,2446],{"class":519},[499,5202,734],{"class":505},[499,5204,5205],{"class":501,"line":2451},[499,5206,684],{"class":505},[499,5208,5209],{"class":501,"line":2456},[499,5210,781],{"emptyLinePlaceholder":381},[499,5212,5213,5215,5217],{"class":501,"line":2461},[499,5214,786],{"class":721},[499,5216,789],{"class":721},[499,5218,1277],{"class":505},[499,5220,5221],{"class":501,"line":2470},[499,5222,2473],{"class":505},[499,5224,5225],{"class":501,"line":2476},[499,5226,2479],{"class":505},[3445,5228,5229,5230,5233,5234,5237,5238,5241,5242,2031],{},"The server uses ",[496,5231,5232],{},"createMemoryHistory()"," since there's no browser URL bar—the router navigates to the requested URL before rendering. Assets are loaded dynamically based on matched routes, ensuring only the CSS and JS needed for the current page are included. The ",[496,5235,5236],{},"unhead"," library manages ",[496,5239,5240],{},"\u003Chead>"," elements, injecting stylesheets and scripts via ",[496,5243,5244],{},"transformHtmlTemplate",[4010,5246,5248],{"id":5247},"_4-create-the-client-entry","4. Create the Client Entry",[3445,5250,5251],{},"The client entry hydrates the server-rendered HTML and takes over routing:",[489,5253,5254],{"className":1592,"code":1593,"filename":1594,"language":1595,"meta":5,"style":5},[496,5255,5256,5268,5280,5292,5296,5306,5318,5334,5342,5346,5356,5368,5372,5376,5380],{"__ignoreMap":5},[499,5257,5258,5260,5262,5264,5266],{"class":501,"line":502},[499,5259,722],{"class":721},[499,5261,1604],{"class":505},[499,5263,728],{"class":721},[499,5265,1609],{"class":519},[499,5267,734],{"class":505},[499,5269,5270,5272,5274,5276,5278],{"class":501,"line":509},[499,5271,722],{"class":721},[499,5273,1618],{"class":505},[499,5275,728],{"class":721},[499,5277,1072],{"class":519},[499,5279,734],{"class":505},[499,5281,5282,5284,5286,5288,5290],{"class":501,"line":526},[499,5283,722],{"class":721},[499,5285,1631],{"class":505},[499,5287,728],{"class":721},[499,5289,1636],{"class":519},[499,5291,734],{"class":505},[499,5293,5294],{"class":501,"line":535},[499,5295,781],{"emptyLinePlaceholder":381},[499,5297,5298,5300,5302,5304],{"class":501,"line":548},[499,5299,1647],{"class":721},[499,5301,948],{"class":721},[499,5303,1652],{"class":792},[499,5305,1655],{"class":505},[499,5307,5308,5310,5312,5314,5316],{"class":501,"line":561},[499,5309,926],{"class":721},[499,5311,1662],{"class":512},[499,5313,932],{"class":721},[499,5315,1667],{"class":792},[499,5317,1670],{"class":505},[499,5319,5320,5322,5324,5326,5328,5330,5332],{"class":501,"line":572},[499,5321,926],{"class":721},[499,5323,1677],{"class":512},[499,5325,932],{"class":721},[499,5327,1682],{"class":792},[499,5329,1685],{"class":505},[499,5331,1688],{"class":792},[499,5333,1691],{"class":505},[499,5335,5336,5338,5340],{"class":501,"line":578},[499,5337,1696],{"class":505},[499,5339,1699],{"class":792},[499,5341,1702],{"class":505},[499,5343,5344],{"class":501,"line":586},[499,5345,781],{"emptyLinePlaceholder":381},[499,5347,5348,5350,5352,5354],{"class":501,"line":599},[499,5349,1711],{"class":721},[499,5351,1714],{"class":505},[499,5353,1717],{"class":792},[499,5355,1720],{"class":505},[499,5357,5358,5360,5362,5364,5366],{"class":501,"line":612},[499,5359,1696],{"class":505},[499,5361,1727],{"class":792},[499,5363,820],{"class":505},[499,5365,1732],{"class":519},[499,5367,1334],{"class":505},[499,5369,5370],{"class":501,"line":625},[499,5371,684],{"class":505},[499,5373,5374],{"class":501,"line":638},[499,5375,781],{"emptyLinePlaceholder":381},[499,5377,5378],{"class":501,"line":651},[499,5379,1747],{"class":898},[499,5381,5382,5384],{"class":501,"line":664},[499,5383,1752],{"class":792},[499,5385,1720],{"class":505},[3445,5387,5388,5389,5392,5393,5396],{},"The client entry creates a Vue app with ",[496,5390,5391],{},"createWebHistory()"," for browser-based routing. After the router is ready, it mounts to the ",[496,5394,5395],{},"#root"," element and hydrates the server-rendered HTML.",[4010,5398,5400],{"id":5399},"_5-create-the-root-component","5. Create the Root Component",[3445,5402,5403],{},"The root component provides navigation and renders child routes:",[489,5405,5406],{"className":1032,"code":1033,"filename":1034,"language":823,"meta":5,"style":5},[496,5407,5408,5424,5436,5444,5452,5456,5464,5472,5480,5488,5512,5520,5528,5552,5560,5568,5576,5584,5592,5596,5606,5612,5622,5658,5670,5674,5678,5686,5696,5706,5716,5726,5738,5750,5762,5766,5770,5778,5788,5798,5802,5806,5816,5826,5830,5834,5844,5854,5858],{"__ignoreMap":5},[499,5409,5410,5412,5414,5416,5418,5420,5422],{"class":501,"line":502},[499,5411,1041],{"class":505},[499,5413,1045],{"class":1044},[499,5415,1048],{"class":792},[499,5417,1051],{"class":792},[499,5419,1054],{"class":505},[499,5421,1057],{"class":519},[499,5423,1060],{"class":505},[499,5425,5426,5428,5430,5432,5434],{"class":501,"line":509},[499,5427,722],{"class":721},[499,5429,1067],{"class":505},[499,5431,728],{"class":721},[499,5433,1072],{"class":519},[499,5435,734],{"class":505},[499,5437,5438,5440,5442],{"class":501,"line":526},[499,5439,722],{"class":721},[499,5441,1081],{"class":519},[499,5443,734],{"class":505},[499,5445,5446,5448,5450],{"class":501,"line":535},[499,5447,1088],{"class":505},[499,5449,1045],{"class":1044},[499,5451,1060],{"class":505},[499,5453,5454],{"class":501,"line":548},[499,5455,781],{"emptyLinePlaceholder":381},[499,5457,5458,5460,5462],{"class":501,"line":561},[499,5459,1041],{"class":505},[499,5461,1103],{"class":1044},[499,5463,1060],{"class":505},[499,5465,5466,5468,5470],{"class":501,"line":572},[499,5467,1110],{"class":505},[499,5469,1113],{"class":1044},[499,5471,1060],{"class":505},[499,5473,5474,5476,5478],{"class":501,"line":578},[499,5475,1120],{"class":505},[499,5477,1123],{"class":1044},[499,5479,1060],{"class":505},[499,5481,5482,5484,5486],{"class":501,"line":586},[499,5483,1130],{"class":505},[499,5485,1133],{"class":1044},[499,5487,1060],{"class":505},[499,5489,5490,5492,5494,5496,5498,5500,5502,5504,5506,5508,5510],{"class":501,"line":599},[499,5491,1140],{"class":505},[499,5493,1143],{"class":1044},[499,5495,1146],{"class":792},[499,5497,1054],{"class":505},[499,5499,1151],{"class":519},[499,5501,1154],{"class":792},[499,5503,1054],{"class":505},[499,5505,1159],{"class":519},[499,5507,1162],{"class":505},[499,5509,1143],{"class":1044},[499,5511,1060],{"class":505},[499,5513,5514,5516,5518],{"class":501,"line":612},[499,5515,1171],{"class":505},[499,5517,1133],{"class":1044},[499,5519,1060],{"class":505},[499,5521,5522,5524,5526],{"class":501,"line":625},[499,5523,1130],{"class":505},[499,5525,1133],{"class":1044},[499,5527,1060],{"class":505},[499,5529,5530,5532,5534,5536,5538,5540,5542,5544,5546,5548,5550],{"class":501,"line":638},[499,5531,1140],{"class":505},[499,5533,1143],{"class":1044},[499,5535,1146],{"class":792},[499,5537,1054],{"class":505},[499,5539,1196],{"class":519},[499,5541,1199],{"class":792},[499,5543,1054],{"class":505},[499,5545,1159],{"class":519},[499,5547,1206],{"class":505},[499,5549,1143],{"class":1044},[499,5551,1060],{"class":505},[499,5553,5554,5556,5558],{"class":501,"line":651},[499,5555,1171],{"class":505},[499,5557,1133],{"class":1044},[499,5559,1060],{"class":505},[499,5561,5562,5564,5566],{"class":501,"line":664},[499,5563,1223],{"class":505},[499,5565,1123],{"class":1044},[499,5567,1060],{"class":505},[499,5569,5570,5572,5574],{"class":501,"line":675},[499,5571,1232],{"class":505},[499,5573,1113],{"class":1044},[499,5575,1060],{"class":505},[499,5577,5578,5580,5582],{"class":501,"line":681},[499,5579,1110],{"class":505},[499,5581,1243],{"class":1044},[499,5583,1246],{"class":505},[499,5585,5586,5588,5590],{"class":501,"line":962},[499,5587,1088],{"class":505},[499,5589,1103],{"class":1044},[499,5591,1060],{"class":505},[499,5593,5594],{"class":501,"line":988},[499,5595,781],{"emptyLinePlaceholder":381},[499,5597,5598,5600,5602,5604],{"class":501,"line":1012},[499,5599,1041],{"class":505},[499,5601,1265],{"class":1044},[499,5603,1268],{"class":792},[499,5605,1060],{"class":505},[499,5607,5608,5610],{"class":501,"line":1018},[499,5609,1113],{"class":1044},[499,5611,1277],{"class":505},[499,5613,5614,5616,5618,5620],{"class":501,"line":1027},[499,5615,1282],{"class":512},[499,5617,516],{"class":505},[499,5619,1287],{"class":512},[499,5621,734],{"class":505},[499,5623,5624,5626,5628,5630,5632,5634,5636,5638,5640,5642,5644,5646,5648,5650,5652,5654,5656],{"class":501,"line":1292},[499,5625,1295],{"class":512},[499,5627,516],{"class":505},[499,5629,1300],{"class":512},[499,5631,1303],{"class":512},[499,5633,1306],{"class":721},[499,5635,1309],{"class":512},[499,5637,1306],{"class":721},[499,5639,1314],{"class":512},[499,5641,820],{"class":505},[499,5643,1300],{"class":512},[499,5645,915],{"class":505},[499,5647,1300],{"class":512},[499,5649,915],{"class":505},[499,5651,1300],{"class":512},[499,5653,915],{"class":505},[499,5655,1331],{"class":512},[499,5657,1334],{"class":505},[499,5659,5660,5662,5664,5666,5668],{"class":501,"line":1337},[499,5661,1340],{"class":512},[499,5663,516],{"class":505},[499,5665,977],{"class":512},[499,5667,1347],{"class":721},[499,5669,734],{"class":505},[499,5671,5672],{"class":501,"line":1352},[499,5673,684],{"class":505},[499,5675,5676],{"class":501,"line":1357},[499,5677,781],{"emptyLinePlaceholder":381},[499,5679,5680,5682,5684],{"class":501,"line":1362},[499,5681,1113],{"class":1044},[499,5683,1367],{"class":1044},[499,5685,1277],{"class":505},[499,5687,5688,5690,5692,5694],{"class":501,"line":1372},[499,5689,1375],{"class":512},[499,5691,516],{"class":505},[499,5693,1380],{"class":512},[499,5695,734],{"class":505},[499,5697,5698,5700,5702,5704],{"class":501,"line":1385},[499,5699,1388],{"class":512},[499,5701,516],{"class":505},[499,5703,1300],{"class":512},[499,5705,734],{"class":505},[499,5707,5708,5710,5712,5714],{"class":501,"line":1397},[499,5709,1340],{"class":512},[499,5711,516],{"class":505},[499,5713,1300],{"class":512},[499,5715,734],{"class":505},[499,5717,5718,5720,5722,5724],{"class":501,"line":1408},[499,5719,1411],{"class":512},[499,5721,516],{"class":505},[499,5723,1416],{"class":512},[499,5725,734],{"class":505},[499,5727,5728,5730,5732,5734,5736],{"class":501,"line":1421},[499,5729,1424],{"class":512},[499,5731,516],{"class":505},[499,5733,1429],{"class":512},[499,5735,1347],{"class":721},[499,5737,734],{"class":505},[499,5739,5740,5742,5744,5746,5748],{"class":501,"line":1436},[499,5741,1439],{"class":512},[499,5743,516],{"class":505},[499,5745,1444],{"class":512},[499,5747,1306],{"class":721},[499,5749,734],{"class":505},[499,5751,5752,5754,5756,5758,5760],{"class":501,"line":1451},[499,5753,1388],{"class":512},[499,5755,516],{"class":505},[499,5757,1300],{"class":512},[499,5759,1460],{"class":512},[499,5761,734],{"class":505},[499,5763,5764],{"class":501,"line":1465},[499,5765,684],{"class":505},[499,5767,5768],{"class":501,"line":1470},[499,5769,781],{"emptyLinePlaceholder":381},[499,5771,5772,5774,5776],{"class":501,"line":1475},[499,5773,1113],{"class":1044},[499,5775,1480],{"class":1044},[499,5777,1277],{"class":505},[499,5779,5780,5782,5784,5786],{"class":501,"line":1485},[499,5781,1488],{"class":512},[499,5783,516],{"class":505},[499,5785,1493],{"class":512},[499,5787,734],{"class":505},[499,5789,5790,5792,5794,5796],{"class":501,"line":1498},[499,5791,1501],{"class":512},[499,5793,516],{"class":505},[499,5795,1380],{"class":512},[499,5797,734],{"class":505},[499,5799,5800],{"class":501,"line":1510},[499,5801,684],{"class":505},[499,5803,5804],{"class":501,"line":1515},[499,5805,781],{"emptyLinePlaceholder":381},[499,5807,5808,5810,5812,5814],{"class":501,"line":1520},[499,5809,1113],{"class":1044},[499,5811,1480],{"class":1044},[499,5813,1527],{"class":792},[499,5815,1277],{"class":505},[499,5817,5818,5820,5822,5824],{"class":501,"line":1532},[499,5819,1488],{"class":512},[499,5821,516],{"class":505},[499,5823,1539],{"class":512},[499,5825,734],{"class":505},[499,5827,5828],{"class":501,"line":1544},[499,5829,684],{"class":505},[499,5831,5832],{"class":501,"line":1549},[499,5833,781],{"emptyLinePlaceholder":381},[499,5835,5836,5838,5840,5842],{"class":501,"line":1554},[499,5837,1113],{"class":1044},[499,5839,1480],{"class":1044},[499,5841,1561],{"class":792},[499,5843,1277],{"class":505},[499,5845,5846,5848,5850,5852],{"class":501,"line":1566},[499,5847,1488],{"class":512},[499,5849,516],{"class":505},[499,5851,1573],{"class":512},[499,5853,734],{"class":505},[499,5855,5856],{"class":501,"line":1578},[499,5857,684],{"class":505},[499,5859,5860,5862,5864],{"class":501,"line":1583},[499,5861,1088],{"class":505},[499,5863,1265],{"class":1044},[499,5865,1060],{"class":505},[4010,5867,5869],{"id":5868},"learn-more","Learn More",[1123,5871,5872,5881,5888,5892],{},[1133,5873,5874],{},[5875,5876,5880],"a",{"href":5877,"rel":5878},"https://router.vuejs.org/",[5879],"nofollow","Vue Router Documentation",[1133,5882,5883],{},[5875,5884,5887],{"href":5885,"rel":5886},"https://unhead.unjs.io/",[5879],"Unhead Documentation",[1133,5889,5890],{},[5875,5891,18],{"href":19},[1133,5893,5894],{},[5875,5895,58],{"href":59},[1265,5897,5898],{},"html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .sQHwn, html code.shiki .sQHwn{--shiki-light:#E36209;--shiki-default:#FFAB70;--shiki-dark:#FFAB70}html pre.shiki code .sAxt1, html code.shiki .sAxt1{--shiki-light:#22863A;--shiki-light-font-weight:bold;--shiki-default:#85E89D;--shiki-default-font-weight:bold;--shiki-dark:#85E89D;--shiki-dark-font-weight:bold}html pre.shiki code .sQeJH, html code.shiki .sQeJH{--shiki-light:#032F62;--shiki-default:#DBEDFF;--shiki-dark:#DBEDFF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sByVh, html code.shiki .sByVh{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#85E89D}",{"title":5,"searchDepth":509,"depth":509,"links":5900},[5901,5902,5903,5904,5905,5906,5907],{"id":4012,"depth":509,"text":4013},{"id":4035,"depth":509,"text":4036},{"id":4294,"depth":509,"text":4295},{"id":4616,"depth":509,"text":4617},{"id":5247,"depth":509,"text":5248},{"id":5399,"depth":509,"text":5400},{"id":5868,"depth":509,"text":5869},"md",{"automd":381,"category":421,"icon":363},{"icon":363},{"title":360,"description":470},"DZ2EfbBnDCdDbnVDOkLGIMkKsKgUgyc5H3m3suwGd3s",[5914,5915],{"title":356,"path":357,"stem":358,"description":467,"icon":354,"children":-1},{"title":365,"path":366,"stem":367,"description":473,"icon":368,"children":-1},1773242042258]