[{"data":1,"prerenderedAt":10050},["ShallowReactive",2],{"navigation":3,"examples-nav":377,"-examples-vite-rsc":478,"-examples-vite-rsc-surround":10047},[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":327,"body":480,"description":449,"extension":10042,"meta":10043,"navigation":10044,"path":328,"seo":10045,"stem":329,"__hash__":10046},"content/4.examples/vite-rsc.md",{"type":481,"value":482,"toc":10035,"icon":330},"minimark",[483,8263,8266,8271,8297,8301,9021,9024,9028,9886,9895,9899,10011,10017,10021,10031],[484,485,488,773,862,1093,1206,1347,2507,3478,3487,3494,3501,4933,6105,6916,7661],"code-tree",{":expand-all":486,"default-value":487},"true","app/root.tsx",[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  \"name\": \"@vitejs/plugin-rsc-examples-starter\",\n  \"version\": \"0.0.0\",\n  \"private\": true,\n  \"license\": \"MIT\",\n  \"type\": \"module\",\n  \"scripts\": {\n    \"dev\": \"vite\",\n    \"build\": \"vite build\",\n    \"preview\": \"vite preview\"\n  },\n  \"dependencies\": {\n    \"react\": \"^19.2.4\",\n    \"react-dom\": \"^19.2.4\"\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"^19.2.13\",\n    \"@types/react-dom\": \"^19.2.3\",\n    \"@vitejs/plugin-react\": \"^5.1.3\",\n    \"@vitejs/plugin-rsc\": \"^0.5.19\",\n    \"nitro\": \"latest\",\n    \"rsc-html-stream\": \"^0.0.7\",\n    \"vite\": \"beta\"\n  }\n}\n","package.json","json",[496,497,498,507,524,537,549,562,575,584,597,610,621,627,635,648,659,664,672,685,698,711,724,737,750,761,767],"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_","  \"name\"",[499,515,516],{"class":505},": ",[499,518,520],{"class":519},"sfrk1","\"@vitejs/plugin-rsc-examples-starter\"",[499,522,523],{"class":505},",\n",[499,525,527,530,532,535],{"class":501,"line":526},3,[499,528,529],{"class":512},"  \"version\"",[499,531,516],{"class":505},[499,533,534],{"class":519},"\"0.0.0\"",[499,536,523],{"class":505},[499,538,540,543,545,547],{"class":501,"line":539},4,[499,541,542],{"class":512},"  \"private\"",[499,544,516],{"class":505},[499,546,486],{"class":512},[499,548,523],{"class":505},[499,550,552,555,557,560],{"class":501,"line":551},5,[499,553,554],{"class":512},"  \"license\"",[499,556,516],{"class":505},[499,558,559],{"class":519},"\"MIT\"",[499,561,523],{"class":505},[499,563,565,568,570,573],{"class":501,"line":564},6,[499,566,567],{"class":512},"  \"type\"",[499,569,516],{"class":505},[499,571,572],{"class":519},"\"module\"",[499,574,523],{"class":505},[499,576,578,581],{"class":501,"line":577},7,[499,579,580],{"class":512},"  \"scripts\"",[499,582,583],{"class":505},": {\n",[499,585,587,590,592,595],{"class":501,"line":586},8,[499,588,589],{"class":512},"    \"dev\"",[499,591,516],{"class":505},[499,593,594],{"class":519},"\"vite\"",[499,596,523],{"class":505},[499,598,600,603,605,608],{"class":501,"line":599},9,[499,601,602],{"class":512},"    \"build\"",[499,604,516],{"class":505},[499,606,607],{"class":519},"\"vite build\"",[499,609,523],{"class":505},[499,611,613,616,618],{"class":501,"line":612},10,[499,614,615],{"class":512},"    \"preview\"",[499,617,516],{"class":505},[499,619,620],{"class":519},"\"vite preview\"\n",[499,622,624],{"class":501,"line":623},11,[499,625,626],{"class":505},"  },\n",[499,628,630,633],{"class":501,"line":629},12,[499,631,632],{"class":512},"  \"dependencies\"",[499,634,583],{"class":505},[499,636,638,641,643,646],{"class":501,"line":637},13,[499,639,640],{"class":512},"    \"react\"",[499,642,516],{"class":505},[499,644,645],{"class":519},"\"^19.2.4\"",[499,647,523],{"class":505},[499,649,651,654,656],{"class":501,"line":650},14,[499,652,653],{"class":512},"    \"react-dom\"",[499,655,516],{"class":505},[499,657,658],{"class":519},"\"^19.2.4\"\n",[499,660,662],{"class":501,"line":661},15,[499,663,626],{"class":505},[499,665,667,670],{"class":501,"line":666},16,[499,668,669],{"class":512},"  \"devDependencies\"",[499,671,583],{"class":505},[499,673,675,678,680,683],{"class":501,"line":674},17,[499,676,677],{"class":512},"    \"@types/react\"",[499,679,516],{"class":505},[499,681,682],{"class":519},"\"^19.2.13\"",[499,684,523],{"class":505},[499,686,688,691,693,696],{"class":501,"line":687},18,[499,689,690],{"class":512},"    \"@types/react-dom\"",[499,692,516],{"class":505},[499,694,695],{"class":519},"\"^19.2.3\"",[499,697,523],{"class":505},[499,699,701,704,706,709],{"class":501,"line":700},19,[499,702,703],{"class":512},"    \"@vitejs/plugin-react\"",[499,705,516],{"class":505},[499,707,708],{"class":519},"\"^5.1.3\"",[499,710,523],{"class":505},[499,712,714,717,719,722],{"class":501,"line":713},20,[499,715,716],{"class":512},"    \"@vitejs/plugin-rsc\"",[499,718,516],{"class":505},[499,720,721],{"class":519},"\"^0.5.19\"",[499,723,523],{"class":505},[499,725,727,730,732,735],{"class":501,"line":726},21,[499,728,729],{"class":512},"    \"nitro\"",[499,731,516],{"class":505},[499,733,734],{"class":519},"\"latest\"",[499,736,523],{"class":505},[499,738,740,743,745,748],{"class":501,"line":739},22,[499,741,742],{"class":512},"    \"rsc-html-stream\"",[499,744,516],{"class":505},[499,746,747],{"class":519},"\"^0.0.7\"",[499,749,523],{"class":505},[499,751,753,756,758],{"class":501,"line":752},23,[499,754,755],{"class":512},"    \"vite\"",[499,757,516],{"class":505},[499,759,760],{"class":519},"\"beta\"\n",[499,762,764],{"class":501,"line":763},24,[499,765,766],{"class":505},"  }\n",[499,768,770],{"class":501,"line":769},25,[499,771,772],{"class":505},"}\n",[489,774,777],{"className":491,"code":775,"filename":776,"language":494,"meta":5,"style":5},"{\n  \"extends\": \"nitro/tsconfig\",\n  \"compilerOptions\": {\n    \"lib\": [\"ESNext\", \"DOM\", \"DOM.Iterable\"],\n    \"types\": [\"vite/client\", \"@vitejs/plugin-rsc/types\"],\n    \"jsx\": \"react-jsx\"\n  }\n}\n","tsconfig.json",[496,778,779,783,795,802,827,844,854,858],{"__ignoreMap":5},[499,780,781],{"class":501,"line":502},[499,782,506],{"class":505},[499,784,785,788,790,793],{"class":501,"line":509},[499,786,787],{"class":512},"  \"extends\"",[499,789,516],{"class":505},[499,791,792],{"class":519},"\"nitro/tsconfig\"",[499,794,523],{"class":505},[499,796,797,800],{"class":501,"line":526},[499,798,799],{"class":512},"  \"compilerOptions\"",[499,801,583],{"class":505},[499,803,804,807,810,813,816,819,821,824],{"class":501,"line":539},[499,805,806],{"class":512},"    \"lib\"",[499,808,809],{"class":505},": [",[499,811,812],{"class":519},"\"ESNext\"",[499,814,815],{"class":505},", ",[499,817,818],{"class":519},"\"DOM\"",[499,820,815],{"class":505},[499,822,823],{"class":519},"\"DOM.Iterable\"",[499,825,826],{"class":505},"],\n",[499,828,829,832,834,837,839,842],{"class":501,"line":551},[499,830,831],{"class":512},"    \"types\"",[499,833,809],{"class":505},[499,835,836],{"class":519},"\"vite/client\"",[499,838,815],{"class":505},[499,840,841],{"class":519},"\"@vitejs/plugin-rsc/types\"",[499,843,826],{"class":505},[499,845,846,849,851],{"class":501,"line":564},[499,847,848],{"class":512},"    \"jsx\"",[499,850,516],{"class":505},[499,852,853],{"class":519},"\"react-jsx\"\n",[499,855,856],{"class":501,"line":577},[499,857,766],{"class":505},[499,859,860],{"class":501,"line":586},[499,861,772],{"class":505},[489,863,868],{"className":864,"code":865,"filename":866,"language":867,"meta":5,"style":5},"language-ts shiki shiki-themes github-light github-dark github-dark","import { defineConfig } from \"vite\";\nimport { nitro } from \"nitro/vite\";\n\nimport rsc from \"@vitejs/plugin-rsc\";\nimport react from \"@vitejs/plugin-react\";\n\nexport default defineConfig({\n  plugins: [\n    nitro(),\n    rsc({\n      serverHandler: false,\n      entries: {\n        ssr: \"./app/framework/entry.ssr.tsx\",\n        rsc: \"./app/framework/entry.rsc.tsx\",\n      },\n    }),\n    react(),\n  ],\n\n  environments: {\n    client: {\n      build: {\n        rollupOptions: {\n          input: { index: \"./app/framework/entry.browser.tsx\" },\n        },\n      },\n    },\n  },\n});\n","vite.config.ts","ts",[496,869,870,888,902,907,921,935,939,954,959,967,974,984,989,999,1009,1014,1019,1026,1031,1035,1040,1045,1050,1055,1066,1071,1076,1082,1087],{"__ignoreMap":5},[499,871,872,876,879,882,885],{"class":501,"line":502},[499,873,875],{"class":874},"so5gQ","import",[499,877,878],{"class":505}," { defineConfig } ",[499,880,881],{"class":874},"from",[499,883,884],{"class":519}," \"vite\"",[499,886,887],{"class":505},";\n",[499,889,890,892,895,897,900],{"class":501,"line":509},[499,891,875],{"class":874},[499,893,894],{"class":505}," { nitro } ",[499,896,881],{"class":874},[499,898,899],{"class":519}," \"nitro/vite\"",[499,901,887],{"class":505},[499,903,904],{"class":501,"line":526},[499,905,906],{"emptyLinePlaceholder":381},"\n",[499,908,909,911,914,916,919],{"class":501,"line":539},[499,910,875],{"class":874},[499,912,913],{"class":505}," rsc ",[499,915,881],{"class":874},[499,917,918],{"class":519}," \"@vitejs/plugin-rsc\"",[499,920,887],{"class":505},[499,922,923,925,928,930,933],{"class":501,"line":551},[499,924,875],{"class":874},[499,926,927],{"class":505}," react ",[499,929,881],{"class":874},[499,931,932],{"class":519}," \"@vitejs/plugin-react\"",[499,934,887],{"class":505},[499,936,937],{"class":501,"line":564},[499,938,906],{"emptyLinePlaceholder":381},[499,940,941,944,947,951],{"class":501,"line":577},[499,942,943],{"class":874},"export",[499,945,946],{"class":874}," default",[499,948,950],{"class":949},"shcOC"," defineConfig",[499,952,953],{"class":505},"({\n",[499,955,956],{"class":501,"line":586},[499,957,958],{"class":505},"  plugins: [\n",[499,960,961,964],{"class":501,"line":599},[499,962,963],{"class":949},"    nitro",[499,965,966],{"class":505},"(),\n",[499,968,969,972],{"class":501,"line":612},[499,970,971],{"class":949},"    rsc",[499,973,953],{"class":505},[499,975,976,979,982],{"class":501,"line":623},[499,977,978],{"class":505},"      serverHandler: ",[499,980,981],{"class":512},"false",[499,983,523],{"class":505},[499,985,986],{"class":501,"line":629},[499,987,988],{"class":505},"      entries: {\n",[499,990,991,994,997],{"class":501,"line":637},[499,992,993],{"class":505},"        ssr: ",[499,995,996],{"class":519},"\"./app/framework/entry.ssr.tsx\"",[499,998,523],{"class":505},[499,1000,1001,1004,1007],{"class":501,"line":650},[499,1002,1003],{"class":505},"        rsc: ",[499,1005,1006],{"class":519},"\"./app/framework/entry.rsc.tsx\"",[499,1008,523],{"class":505},[499,1010,1011],{"class":501,"line":661},[499,1012,1013],{"class":505},"      },\n",[499,1015,1016],{"class":501,"line":666},[499,1017,1018],{"class":505},"    }),\n",[499,1020,1021,1024],{"class":501,"line":674},[499,1022,1023],{"class":949},"    react",[499,1025,966],{"class":505},[499,1027,1028],{"class":501,"line":687},[499,1029,1030],{"class":505},"  ],\n",[499,1032,1033],{"class":501,"line":700},[499,1034,906],{"emptyLinePlaceholder":381},[499,1036,1037],{"class":501,"line":713},[499,1038,1039],{"class":505},"  environments: {\n",[499,1041,1042],{"class":501,"line":726},[499,1043,1044],{"class":505},"    client: {\n",[499,1046,1047],{"class":501,"line":739},[499,1048,1049],{"class":505},"      build: {\n",[499,1051,1052],{"class":501,"line":752},[499,1053,1054],{"class":505},"        rollupOptions: {\n",[499,1056,1057,1060,1063],{"class":501,"line":763},[499,1058,1059],{"class":505},"          input: { index: ",[499,1061,1062],{"class":519},"\"./app/framework/entry.browser.tsx\"",[499,1064,1065],{"class":505}," },\n",[499,1067,1068],{"class":501,"line":769},[499,1069,1070],{"class":505},"        },\n",[499,1072,1074],{"class":501,"line":1073},26,[499,1075,1013],{"class":505},[499,1077,1079],{"class":501,"line":1078},27,[499,1080,1081],{"class":505},"    },\n",[499,1083,1085],{"class":501,"line":1084},28,[499,1086,626],{"class":505},[499,1088,1090],{"class":501,"line":1089},29,[499,1091,1092],{"class":505},"});\n",[489,1094,1099],{"className":1095,"code":1096,"filename":1097,"language":1098,"meta":5,"style":5},"language-tsx shiki shiki-themes github-light github-dark github-dark","\"use server\";\n\nlet serverCounter = 0;\n\nexport async function getServerCounter() {\n  return serverCounter;\n}\n\nexport async function updateServerCounter(change: number) {\n  serverCounter += change;\n}\n","app/action.tsx","tsx",[496,1100,1101,1108,1112,1128,1132,1148,1156,1160,1164,1191,1202],{"__ignoreMap":5},[499,1102,1103,1106],{"class":501,"line":502},[499,1104,1105],{"class":519},"\"use server\"",[499,1107,887],{"class":505},[499,1109,1110],{"class":501,"line":509},[499,1111,906],{"emptyLinePlaceholder":381},[499,1113,1114,1117,1120,1123,1126],{"class":501,"line":526},[499,1115,1116],{"class":874},"let",[499,1118,1119],{"class":505}," serverCounter ",[499,1121,1122],{"class":874},"=",[499,1124,1125],{"class":512}," 0",[499,1127,887],{"class":505},[499,1129,1130],{"class":501,"line":539},[499,1131,906],{"emptyLinePlaceholder":381},[499,1133,1134,1136,1139,1142,1145],{"class":501,"line":551},[499,1135,943],{"class":874},[499,1137,1138],{"class":874}," async",[499,1140,1141],{"class":874}," function",[499,1143,1144],{"class":949}," getServerCounter",[499,1146,1147],{"class":505},"() {\n",[499,1149,1150,1153],{"class":501,"line":564},[499,1151,1152],{"class":874},"  return",[499,1154,1155],{"class":505}," serverCounter;\n",[499,1157,1158],{"class":501,"line":577},[499,1159,772],{"class":505},[499,1161,1162],{"class":501,"line":586},[499,1163,906],{"emptyLinePlaceholder":381},[499,1165,1166,1168,1170,1172,1175,1178,1182,1185,1188],{"class":501,"line":599},[499,1167,943],{"class":874},[499,1169,1138],{"class":874},[499,1171,1141],{"class":874},[499,1173,1174],{"class":949}," updateServerCounter",[499,1176,1177],{"class":505},"(",[499,1179,1181],{"class":1180},"sQHwn","change",[499,1183,1184],{"class":874},":",[499,1186,1187],{"class":512}," number",[499,1189,1190],{"class":505},") {\n",[499,1192,1193,1196,1199],{"class":501,"line":612},[499,1194,1195],{"class":505},"  serverCounter ",[499,1197,1198],{"class":874},"+=",[499,1200,1201],{"class":505}," change;\n",[499,1203,1204],{"class":501,"line":623},[499,1205,772],{"class":505},[489,1207,1210],{"className":1095,"code":1208,"filename":1209,"language":1098,"meta":5,"style":5},"\"use client\";\n\nimport React from \"react\";\n\nexport function ClientCounter() {\n  const [count, setCount] = React.useState(0);\n\n  return \u003Cbutton onClick={() => setCount((count) => count + 1)}>Client Counter: {count}\u003C/button>;\n}\n","app/client.tsx",[496,1211,1212,1219,1223,1237,1241,1252,1287,1291,1343],{"__ignoreMap":5},[499,1213,1214,1217],{"class":501,"line":502},[499,1215,1216],{"class":519},"\"use client\"",[499,1218,887],{"class":505},[499,1220,1221],{"class":501,"line":509},[499,1222,906],{"emptyLinePlaceholder":381},[499,1224,1225,1227,1230,1232,1235],{"class":501,"line":526},[499,1226,875],{"class":874},[499,1228,1229],{"class":505}," React ",[499,1231,881],{"class":874},[499,1233,1234],{"class":519}," \"react\"",[499,1236,887],{"class":505},[499,1238,1239],{"class":501,"line":539},[499,1240,906],{"emptyLinePlaceholder":381},[499,1242,1243,1245,1247,1250],{"class":501,"line":551},[499,1244,943],{"class":874},[499,1246,1141],{"class":874},[499,1248,1249],{"class":949}," ClientCounter",[499,1251,1147],{"class":505},[499,1253,1254,1257,1260,1263,1265,1268,1271,1273,1276,1279,1281,1284],{"class":501,"line":564},[499,1255,1256],{"class":874},"  const",[499,1258,1259],{"class":505}," [",[499,1261,1262],{"class":512},"count",[499,1264,815],{"class":505},[499,1266,1267],{"class":512},"setCount",[499,1269,1270],{"class":505},"] ",[499,1272,1122],{"class":874},[499,1274,1275],{"class":505}," React.",[499,1277,1278],{"class":949},"useState",[499,1280,1177],{"class":505},[499,1282,1283],{"class":512},"0",[499,1285,1286],{"class":505},");\n",[499,1288,1289],{"class":501,"line":577},[499,1290,906],{"emptyLinePlaceholder":381},[499,1292,1293,1295,1298,1302,1305,1307,1310,1313,1316,1319,1321,1324,1326,1329,1332,1335,1338,1340],{"class":501,"line":586},[499,1294,1152],{"class":874},[499,1296,1297],{"class":505}," \u003C",[499,1299,1301],{"class":1300},"sByVh","button",[499,1303,1304],{"class":949}," onClick",[499,1306,1122],{"class":874},[499,1308,1309],{"class":505},"{() ",[499,1311,1312],{"class":874},"=>",[499,1314,1315],{"class":949}," setCount",[499,1317,1318],{"class":505},"((",[499,1320,1262],{"class":1180},[499,1322,1323],{"class":505},") ",[499,1325,1312],{"class":874},[499,1327,1328],{"class":505}," count ",[499,1330,1331],{"class":874},"+",[499,1333,1334],{"class":512}," 1",[499,1336,1337],{"class":505},")}>Client Counter: {count}\u003C/",[499,1339,1301],{"class":1300},[499,1341,1342],{"class":505},">;\n",[499,1344,1345],{"class":501,"line":599},[499,1346,772],{"class":505},[489,1348,1353],{"className":1349,"code":1350,"filename":1351,"language":1352,"meta":5,"style":5},"language-css shiki shiki-themes github-light github-dark github-dark",":root {\n  font-family: system-ui, Avenir, Helvetica, Arial, sans-serif;\n  line-height: 1.5;\n  font-weight: 400;\n\n  color-scheme: light dark;\n  color: rgba(255, 255, 255, 0.87);\n  background-color: #242424;\n\n  font-synthesis: none;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\na {\n  font-weight: 500;\n  color: #646cff;\n  text-decoration: inherit;\n}\na:hover {\n  color: #535bf2;\n}\n\nbody {\n  margin: 0;\n  display: flex;\n  place-items: center;\n  min-width: 320px;\n  min-height: 100vh;\n}\n\nh1 {\n  font-size: 3.2em;\n  line-height: 1.1;\n}\n\nbutton {\n  border-radius: 8px;\n  border: 1px solid transparent;\n  padding: 0.6em 1.2em;\n  font-size: 1em;\n  font-weight: 500;\n  font-family: inherit;\n  background-color: #1a1a1a;\n  cursor: pointer;\n  transition: border-color 0.25s;\n}\nbutton:hover {\n  border-color: #646cff;\n}\nbutton:focus,\nbutton:focus-visible {\n  outline: 4px auto -webkit-focus-ring-color;\n}\n\n@media (prefers-color-scheme: light) {\n  :root {\n    color: #213547;\n    background-color: #ffffff;\n  }\n  a:hover {\n    color: #747bff;\n  }\n  button {\n    background-color: #f9f9f9;\n  }\n}\n\n#root {\n  max-width: 1280px;\n  margin: 0 auto;\n  padding: 2rem;\n  text-align: center;\n}\n\n.logo {\n  height: 6em;\n  padding: 1.5em;\n  will-change: filter;\n  transition: filter 300ms;\n}\n.logo:hover {\n  filter: drop-shadow(0 0 2em #646cffaa);\n}\n.logo.react:hover {\n  filter: drop-shadow(0 0 2em #61dafbaa);\n}\n\n@keyframes logo-spin {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  a:nth-of-type(2) .logo {\n    animation: logo-spin infinite 20s linear;\n  }\n}\n\n.card {\n  padding: 1rem;\n}\n\n.read-the-docs {\n  color: #888;\n  text-align: left;\n}\n","app/index.css","css",[496,1354,1355,1363,1391,1403,1415,1419,1434,1464,1476,1480,1492,1504,1516,1528,1532,1536,1543,1554,1565,1577,1581,1590,1601,1605,1609,1616,1627,1639,1651,1666,1682,1687,1692,1700,1716,1728,1733,1738,1745,1760,1781,1801,1814,1825,1836,1848,1861,1878,1883,1892,1904,1909,1919,1929,1950,1955,1960,1969,1977,1990,2003,2008,2018,2030,2035,2043,2055,2060,2065,2070,2078,2093,2106,2121,2133,2138,2143,2151,2166,2179,2188,2204,2209,2217,2244,2249,2257,2281,2286,2291,2302,2310,2330,2335,2343,2361,2366,2371,2376,2384,2402,2424,2429,2434,2439,2447,2460,2465,2470,2478,2490,2502],{"__ignoreMap":5},[499,1356,1357,1360],{"class":501,"line":502},[499,1358,1359],{"class":949},":root",[499,1361,1362],{"class":505}," {\n",[499,1364,1365,1368,1370,1373,1376,1379,1381,1384,1386,1389],{"class":501,"line":509},[499,1366,1367],{"class":512},"  font-family",[499,1369,516],{"class":505},[499,1371,1372],{"class":512},"system-ui",[499,1374,1375],{"class":505},", Avenir, ",[499,1377,1378],{"class":512},"Helvetica",[499,1380,815],{"class":505},[499,1382,1383],{"class":512},"Arial",[499,1385,815],{"class":505},[499,1387,1388],{"class":512},"sans-serif",[499,1390,887],{"class":505},[499,1392,1393,1396,1398,1401],{"class":501,"line":526},[499,1394,1395],{"class":512},"  line-height",[499,1397,516],{"class":505},[499,1399,1400],{"class":512},"1.5",[499,1402,887],{"class":505},[499,1404,1405,1408,1410,1413],{"class":501,"line":539},[499,1406,1407],{"class":512},"  font-weight",[499,1409,516],{"class":505},[499,1411,1412],{"class":512},"400",[499,1414,887],{"class":505},[499,1416,1417],{"class":501,"line":551},[499,1418,906],{"emptyLinePlaceholder":381},[499,1420,1421,1424,1426,1429,1432],{"class":501,"line":564},[499,1422,1423],{"class":512},"  color-scheme",[499,1425,516],{"class":505},[499,1427,1428],{"class":512},"light",[499,1430,1431],{"class":512}," dark",[499,1433,887],{"class":505},[499,1435,1436,1439,1441,1444,1446,1449,1451,1453,1455,1457,1459,1462],{"class":501,"line":577},[499,1437,1438],{"class":512},"  color",[499,1440,516],{"class":505},[499,1442,1443],{"class":512},"rgba",[499,1445,1177],{"class":505},[499,1447,1448],{"class":512},"255",[499,1450,815],{"class":505},[499,1452,1448],{"class":512},[499,1454,815],{"class":505},[499,1456,1448],{"class":512},[499,1458,815],{"class":505},[499,1460,1461],{"class":512},"0.87",[499,1463,1286],{"class":505},[499,1465,1466,1469,1471,1474],{"class":501,"line":586},[499,1467,1468],{"class":512},"  background-color",[499,1470,516],{"class":505},[499,1472,1473],{"class":512},"#242424",[499,1475,887],{"class":505},[499,1477,1478],{"class":501,"line":599},[499,1479,906],{"emptyLinePlaceholder":381},[499,1481,1482,1485,1487,1490],{"class":501,"line":612},[499,1483,1484],{"class":512},"  font-synthesis",[499,1486,516],{"class":505},[499,1488,1489],{"class":512},"none",[499,1491,887],{"class":505},[499,1493,1494,1497,1499,1502],{"class":501,"line":623},[499,1495,1496],{"class":512},"  text-rendering",[499,1498,516],{"class":505},[499,1500,1501],{"class":512},"optimizeLegibility",[499,1503,887],{"class":505},[499,1505,1506,1509,1511,1514],{"class":501,"line":629},[499,1507,1508],{"class":512},"  -webkit-font-smoothing",[499,1510,516],{"class":505},[499,1512,1513],{"class":512},"antialiased",[499,1515,887],{"class":505},[499,1517,1518,1521,1523,1526],{"class":501,"line":637},[499,1519,1520],{"class":512},"  -moz-osx-font-smoothing",[499,1522,516],{"class":505},[499,1524,1525],{"class":512},"grayscale",[499,1527,887],{"class":505},[499,1529,1530],{"class":501,"line":650},[499,1531,772],{"class":505},[499,1533,1534],{"class":501,"line":661},[499,1535,906],{"emptyLinePlaceholder":381},[499,1537,1538,1541],{"class":501,"line":666},[499,1539,1540],{"class":1300},"a",[499,1542,1362],{"class":505},[499,1544,1545,1547,1549,1552],{"class":501,"line":674},[499,1546,1407],{"class":512},[499,1548,516],{"class":505},[499,1550,1551],{"class":512},"500",[499,1553,887],{"class":505},[499,1555,1556,1558,1560,1563],{"class":501,"line":687},[499,1557,1438],{"class":512},[499,1559,516],{"class":505},[499,1561,1562],{"class":512},"#646cff",[499,1564,887],{"class":505},[499,1566,1567,1570,1572,1575],{"class":501,"line":700},[499,1568,1569],{"class":512},"  text-decoration",[499,1571,516],{"class":505},[499,1573,1574],{"class":512},"inherit",[499,1576,887],{"class":505},[499,1578,1579],{"class":501,"line":713},[499,1580,772],{"class":505},[499,1582,1583,1585,1588],{"class":501,"line":726},[499,1584,1540],{"class":1300},[499,1586,1587],{"class":949},":hover",[499,1589,1362],{"class":505},[499,1591,1592,1594,1596,1599],{"class":501,"line":739},[499,1593,1438],{"class":512},[499,1595,516],{"class":505},[499,1597,1598],{"class":512},"#535bf2",[499,1600,887],{"class":505},[499,1602,1603],{"class":501,"line":752},[499,1604,772],{"class":505},[499,1606,1607],{"class":501,"line":763},[499,1608,906],{"emptyLinePlaceholder":381},[499,1610,1611,1614],{"class":501,"line":769},[499,1612,1613],{"class":1300},"body",[499,1615,1362],{"class":505},[499,1617,1618,1621,1623,1625],{"class":501,"line":1073},[499,1619,1620],{"class":512},"  margin",[499,1622,516],{"class":505},[499,1624,1283],{"class":512},[499,1626,887],{"class":505},[499,1628,1629,1632,1634,1637],{"class":501,"line":1078},[499,1630,1631],{"class":512},"  display",[499,1633,516],{"class":505},[499,1635,1636],{"class":512},"flex",[499,1638,887],{"class":505},[499,1640,1641,1644,1646,1649],{"class":501,"line":1084},[499,1642,1643],{"class":512},"  place-items",[499,1645,516],{"class":505},[499,1647,1648],{"class":512},"center",[499,1650,887],{"class":505},[499,1652,1653,1656,1658,1661,1664],{"class":501,"line":1089},[499,1654,1655],{"class":512},"  min-width",[499,1657,516],{"class":505},[499,1659,1660],{"class":512},"320",[499,1662,1663],{"class":874},"px",[499,1665,887],{"class":505},[499,1667,1669,1672,1674,1677,1680],{"class":501,"line":1668},30,[499,1670,1671],{"class":512},"  min-height",[499,1673,516],{"class":505},[499,1675,1676],{"class":512},"100",[499,1678,1679],{"class":874},"vh",[499,1681,887],{"class":505},[499,1683,1685],{"class":501,"line":1684},31,[499,1686,772],{"class":505},[499,1688,1690],{"class":501,"line":1689},32,[499,1691,906],{"emptyLinePlaceholder":381},[499,1693,1695,1698],{"class":501,"line":1694},33,[499,1696,1697],{"class":1300},"h1",[499,1699,1362],{"class":505},[499,1701,1703,1706,1708,1711,1714],{"class":501,"line":1702},34,[499,1704,1705],{"class":512},"  font-size",[499,1707,516],{"class":505},[499,1709,1710],{"class":512},"3.2",[499,1712,1713],{"class":874},"em",[499,1715,887],{"class":505},[499,1717,1719,1721,1723,1726],{"class":501,"line":1718},35,[499,1720,1395],{"class":512},[499,1722,516],{"class":505},[499,1724,1725],{"class":512},"1.1",[499,1727,887],{"class":505},[499,1729,1731],{"class":501,"line":1730},36,[499,1732,772],{"class":505},[499,1734,1736],{"class":501,"line":1735},37,[499,1737,906],{"emptyLinePlaceholder":381},[499,1739,1741,1743],{"class":501,"line":1740},38,[499,1742,1301],{"class":1300},[499,1744,1362],{"class":505},[499,1746,1748,1751,1753,1756,1758],{"class":501,"line":1747},39,[499,1749,1750],{"class":512},"  border-radius",[499,1752,516],{"class":505},[499,1754,1755],{"class":512},"8",[499,1757,1663],{"class":874},[499,1759,887],{"class":505},[499,1761,1763,1766,1768,1771,1773,1776,1779],{"class":501,"line":1762},40,[499,1764,1765],{"class":512},"  border",[499,1767,516],{"class":505},[499,1769,1770],{"class":512},"1",[499,1772,1663],{"class":874},[499,1774,1775],{"class":512}," solid",[499,1777,1778],{"class":512}," transparent",[499,1780,887],{"class":505},[499,1782,1784,1787,1789,1792,1794,1797,1799],{"class":501,"line":1783},41,[499,1785,1786],{"class":512},"  padding",[499,1788,516],{"class":505},[499,1790,1791],{"class":512},"0.6",[499,1793,1713],{"class":874},[499,1795,1796],{"class":512}," 1.2",[499,1798,1713],{"class":874},[499,1800,887],{"class":505},[499,1802,1804,1806,1808,1810,1812],{"class":501,"line":1803},42,[499,1805,1705],{"class":512},[499,1807,516],{"class":505},[499,1809,1770],{"class":512},[499,1811,1713],{"class":874},[499,1813,887],{"class":505},[499,1815,1817,1819,1821,1823],{"class":501,"line":1816},43,[499,1818,1407],{"class":512},[499,1820,516],{"class":505},[499,1822,1551],{"class":512},[499,1824,887],{"class":505},[499,1826,1828,1830,1832,1834],{"class":501,"line":1827},44,[499,1829,1367],{"class":512},[499,1831,516],{"class":505},[499,1833,1574],{"class":512},[499,1835,887],{"class":505},[499,1837,1839,1841,1843,1846],{"class":501,"line":1838},45,[499,1840,1468],{"class":512},[499,1842,516],{"class":505},[499,1844,1845],{"class":512},"#1a1a1a",[499,1847,887],{"class":505},[499,1849,1851,1854,1856,1859],{"class":501,"line":1850},46,[499,1852,1853],{"class":512},"  cursor",[499,1855,516],{"class":505},[499,1857,1858],{"class":512},"pointer",[499,1860,887],{"class":505},[499,1862,1864,1867,1870,1873,1876],{"class":501,"line":1863},47,[499,1865,1866],{"class":512},"  transition",[499,1868,1869],{"class":505},": border-color ",[499,1871,1872],{"class":512},"0.25",[499,1874,1875],{"class":874},"s",[499,1877,887],{"class":505},[499,1879,1881],{"class":501,"line":1880},48,[499,1882,772],{"class":505},[499,1884,1886,1888,1890],{"class":501,"line":1885},49,[499,1887,1301],{"class":1300},[499,1889,1587],{"class":949},[499,1891,1362],{"class":505},[499,1893,1895,1898,1900,1902],{"class":501,"line":1894},50,[499,1896,1897],{"class":512},"  border-color",[499,1899,516],{"class":505},[499,1901,1562],{"class":512},[499,1903,887],{"class":505},[499,1905,1907],{"class":501,"line":1906},51,[499,1908,772],{"class":505},[499,1910,1912,1914,1917],{"class":501,"line":1911},52,[499,1913,1301],{"class":1300},[499,1915,1916],{"class":949},":focus",[499,1918,523],{"class":505},[499,1920,1922,1924,1927],{"class":501,"line":1921},53,[499,1923,1301],{"class":1300},[499,1925,1926],{"class":949},":focus-visible",[499,1928,1362],{"class":505},[499,1930,1932,1935,1937,1940,1942,1945,1948],{"class":501,"line":1931},54,[499,1933,1934],{"class":512},"  outline",[499,1936,516],{"class":505},[499,1938,1939],{"class":512},"4",[499,1941,1663],{"class":874},[499,1943,1944],{"class":512}," auto",[499,1946,1947],{"class":512}," -webkit-focus-ring-color",[499,1949,887],{"class":505},[499,1951,1953],{"class":501,"line":1952},55,[499,1954,772],{"class":505},[499,1956,1958],{"class":501,"line":1957},56,[499,1959,906],{"emptyLinePlaceholder":381},[499,1961,1963,1966],{"class":501,"line":1962},57,[499,1964,1965],{"class":874},"@media",[499,1967,1968],{"class":505}," (prefers-color-scheme: light) {\n",[499,1970,1972,1975],{"class":501,"line":1971},58,[499,1973,1974],{"class":949},"  :root",[499,1976,1362],{"class":505},[499,1978,1980,1983,1985,1988],{"class":501,"line":1979},59,[499,1981,1982],{"class":512},"    color",[499,1984,516],{"class":505},[499,1986,1987],{"class":512},"#213547",[499,1989,887],{"class":505},[499,1991,1993,1996,1998,2001],{"class":501,"line":1992},60,[499,1994,1995],{"class":512},"    background-color",[499,1997,516],{"class":505},[499,1999,2000],{"class":512},"#ffffff",[499,2002,887],{"class":505},[499,2004,2006],{"class":501,"line":2005},61,[499,2007,766],{"class":505},[499,2009,2011,2014,2016],{"class":501,"line":2010},62,[499,2012,2013],{"class":1300},"  a",[499,2015,1587],{"class":949},[499,2017,1362],{"class":505},[499,2019,2021,2023,2025,2028],{"class":501,"line":2020},63,[499,2022,1982],{"class":512},[499,2024,516],{"class":505},[499,2026,2027],{"class":512},"#747bff",[499,2029,887],{"class":505},[499,2031,2033],{"class":501,"line":2032},64,[499,2034,766],{"class":505},[499,2036,2038,2041],{"class":501,"line":2037},65,[499,2039,2040],{"class":1300},"  button",[499,2042,1362],{"class":505},[499,2044,2046,2048,2050,2053],{"class":501,"line":2045},66,[499,2047,1995],{"class":512},[499,2049,516],{"class":505},[499,2051,2052],{"class":512},"#f9f9f9",[499,2054,887],{"class":505},[499,2056,2058],{"class":501,"line":2057},67,[499,2059,766],{"class":505},[499,2061,2063],{"class":501,"line":2062},68,[499,2064,772],{"class":505},[499,2066,2068],{"class":501,"line":2067},69,[499,2069,906],{"emptyLinePlaceholder":381},[499,2071,2073,2076],{"class":501,"line":2072},70,[499,2074,2075],{"class":949},"#root",[499,2077,1362],{"class":505},[499,2079,2081,2084,2086,2089,2091],{"class":501,"line":2080},71,[499,2082,2083],{"class":512},"  max-width",[499,2085,516],{"class":505},[499,2087,2088],{"class":512},"1280",[499,2090,1663],{"class":874},[499,2092,887],{"class":505},[499,2094,2096,2098,2100,2102,2104],{"class":501,"line":2095},72,[499,2097,1620],{"class":512},[499,2099,516],{"class":505},[499,2101,1283],{"class":512},[499,2103,1944],{"class":512},[499,2105,887],{"class":505},[499,2107,2109,2111,2113,2116,2119],{"class":501,"line":2108},73,[499,2110,1786],{"class":512},[499,2112,516],{"class":505},[499,2114,2115],{"class":512},"2",[499,2117,2118],{"class":874},"rem",[499,2120,887],{"class":505},[499,2122,2124,2127,2129,2131],{"class":501,"line":2123},74,[499,2125,2126],{"class":512},"  text-align",[499,2128,516],{"class":505},[499,2130,1648],{"class":512},[499,2132,887],{"class":505},[499,2134,2136],{"class":501,"line":2135},75,[499,2137,772],{"class":505},[499,2139,2141],{"class":501,"line":2140},76,[499,2142,906],{"emptyLinePlaceholder":381},[499,2144,2146,2149],{"class":501,"line":2145},77,[499,2147,2148],{"class":949},".logo",[499,2150,1362],{"class":505},[499,2152,2154,2157,2159,2162,2164],{"class":501,"line":2153},78,[499,2155,2156],{"class":512},"  height",[499,2158,516],{"class":505},[499,2160,2161],{"class":512},"6",[499,2163,1713],{"class":874},[499,2165,887],{"class":505},[499,2167,2169,2171,2173,2175,2177],{"class":501,"line":2168},79,[499,2170,1786],{"class":512},[499,2172,516],{"class":505},[499,2174,1400],{"class":512},[499,2176,1713],{"class":874},[499,2178,887],{"class":505},[499,2180,2182,2185],{"class":501,"line":2181},80,[499,2183,2184],{"class":512},"  will-change",[499,2186,2187],{"class":505},": filter;\n",[499,2189,2191,2193,2196,2199,2202],{"class":501,"line":2190},81,[499,2192,1866],{"class":512},[499,2194,2195],{"class":505},": filter ",[499,2197,2198],{"class":512},"300",[499,2200,2201],{"class":874},"ms",[499,2203,887],{"class":505},[499,2205,2207],{"class":501,"line":2206},82,[499,2208,772],{"class":505},[499,2210,2212,2215],{"class":501,"line":2211},83,[499,2213,2214],{"class":949},".logo:hover",[499,2216,1362],{"class":505},[499,2218,2220,2223,2225,2228,2230,2232,2234,2237,2239,2242],{"class":501,"line":2219},84,[499,2221,2222],{"class":512},"  filter",[499,2224,516],{"class":505},[499,2226,2227],{"class":512},"drop-shadow",[499,2229,1177],{"class":505},[499,2231,1283],{"class":512},[499,2233,1125],{"class":512},[499,2235,2236],{"class":512}," 2",[499,2238,1713],{"class":874},[499,2240,2241],{"class":512}," #646cffaa",[499,2243,1286],{"class":505},[499,2245,2247],{"class":501,"line":2246},85,[499,2248,772],{"class":505},[499,2250,2252,2255],{"class":501,"line":2251},86,[499,2253,2254],{"class":949},".logo.react:hover",[499,2256,1362],{"class":505},[499,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2279],{"class":501,"line":2259},87,[499,2261,2222],{"class":512},[499,2263,516],{"class":505},[499,2265,2227],{"class":512},[499,2267,1177],{"class":505},[499,2269,1283],{"class":512},[499,2271,1125],{"class":512},[499,2273,2236],{"class":512},[499,2275,1713],{"class":874},[499,2277,2278],{"class":512}," #61dafbaa",[499,2280,1286],{"class":505},[499,2282,2284],{"class":501,"line":2283},88,[499,2285,772],{"class":505},[499,2287,2289],{"class":501,"line":2288},89,[499,2290,906],{"emptyLinePlaceholder":381},[499,2292,2294,2297,2300],{"class":501,"line":2293},90,[499,2295,2296],{"class":874},"@keyframes",[499,2298,2299],{"class":1180}," logo-spin",[499,2301,1362],{"class":505},[499,2303,2305,2308],{"class":501,"line":2304},91,[499,2306,2307],{"class":949},"  from",[499,2309,1362],{"class":505},[499,2311,2313,2316,2318,2321,2323,2325,2328],{"class":501,"line":2312},92,[499,2314,2315],{"class":512},"    transform",[499,2317,516],{"class":505},[499,2319,2320],{"class":512},"rotate",[499,2322,1177],{"class":505},[499,2324,1283],{"class":512},[499,2326,2327],{"class":874},"deg",[499,2329,1286],{"class":505},[499,2331,2333],{"class":501,"line":2332},93,[499,2334,766],{"class":505},[499,2336,2338,2341],{"class":501,"line":2337},94,[499,2339,2340],{"class":949},"  to",[499,2342,1362],{"class":505},[499,2344,2346,2348,2350,2352,2354,2357,2359],{"class":501,"line":2345},95,[499,2347,2315],{"class":512},[499,2349,516],{"class":505},[499,2351,2320],{"class":512},[499,2353,1177],{"class":505},[499,2355,2356],{"class":512},"360",[499,2358,2327],{"class":874},[499,2360,1286],{"class":505},[499,2362,2364],{"class":501,"line":2363},96,[499,2365,766],{"class":505},[499,2367,2369],{"class":501,"line":2368},97,[499,2370,772],{"class":505},[499,2372,2374],{"class":501,"line":2373},98,[499,2375,906],{"emptyLinePlaceholder":381},[499,2377,2379,2381],{"class":501,"line":2378},99,[499,2380,1965],{"class":874},[499,2382,2383],{"class":505}," (prefers-reduced-motion: no-preference) {\n",[499,2385,2387,2389,2392,2394,2396,2398,2400],{"class":501,"line":2386},100,[499,2388,2013],{"class":1300},[499,2390,2391],{"class":949},":nth-of-type",[499,2393,1177],{"class":505},[499,2395,2115],{"class":512},[499,2397,1323],{"class":505},[499,2399,2148],{"class":949},[499,2401,1362],{"class":505},[499,2403,2405,2408,2411,2414,2417,2419,2422],{"class":501,"line":2404},101,[499,2406,2407],{"class":512},"    animation",[499,2409,2410],{"class":505},": logo-spin ",[499,2412,2413],{"class":512},"infinite",[499,2415,2416],{"class":512}," 20",[499,2418,1875],{"class":874},[499,2420,2421],{"class":512}," linear",[499,2423,887],{"class":505},[499,2425,2427],{"class":501,"line":2426},102,[499,2428,766],{"class":505},[499,2430,2432],{"class":501,"line":2431},103,[499,2433,772],{"class":505},[499,2435,2437],{"class":501,"line":2436},104,[499,2438,906],{"emptyLinePlaceholder":381},[499,2440,2442,2445],{"class":501,"line":2441},105,[499,2443,2444],{"class":949},".card",[499,2446,1362],{"class":505},[499,2448,2450,2452,2454,2456,2458],{"class":501,"line":2449},106,[499,2451,1786],{"class":512},[499,2453,516],{"class":505},[499,2455,1770],{"class":512},[499,2457,2118],{"class":874},[499,2459,887],{"class":505},[499,2461,2463],{"class":501,"line":2462},107,[499,2464,772],{"class":505},[499,2466,2468],{"class":501,"line":2467},108,[499,2469,906],{"emptyLinePlaceholder":381},[499,2471,2473,2476],{"class":501,"line":2472},109,[499,2474,2475],{"class":949},".read-the-docs",[499,2477,1362],{"class":505},[499,2479,2481,2483,2485,2488],{"class":501,"line":2480},110,[499,2482,1438],{"class":512},[499,2484,516],{"class":505},[499,2486,2487],{"class":512},"#888",[499,2489,887],{"class":505},[499,2491,2493,2495,2497,2500],{"class":501,"line":2492},111,[499,2494,2126],{"class":512},[499,2496,516],{"class":505},[499,2498,2499],{"class":512},"left",[499,2501,887],{"class":505},[499,2503,2505],{"class":501,"line":2504},112,[499,2506,772],{"class":505},[489,2508,2510],{"className":1095,"code":2509,"filename":487,"language":1098,"meta":5,"style":5},"import \"./index.css\"; // css import is automatically injected in exported server components\nimport viteLogo from \"./assets/vite.svg\";\nimport { getServerCounter, updateServerCounter } from \"./action.tsx\";\nimport reactLogo from \"./assets/react.svg\";\nimport nitroLogo from \"./assets/nitro.svg\";\nimport { ClientCounter } from \"./client.tsx\";\n\nexport function Root(props: { url: URL }) {\n  return (\n    \u003Chtml lang=\"en\">\n      \u003Chead>\n        {/* eslint-disable-next-line unicorn/text-encoding-identifier-case */}\n        \u003Cmeta charSet=\"UTF-8\" />\n        \u003Clink rel=\"icon\" type=\"image/svg+xml\" href=\"/vite.svg\" />\n        \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n        \u003Ctitle>Nitro + Vite + RSC\u003C/title>\n      \u003C/head>\n      \u003Cbody>\n        \u003CApp {...props} />\n      \u003C/body>\n    \u003C/html>\n  );\n}\n\nfunction App(props: { url: URL }) {\n  return (\n    \u003Cdiv id=\"root\">\n      \u003Cdiv>\n        \u003Ca href=\"https://vite.dev\" target=\"_blank\">\n          \u003Cimg src={viteLogo} className=\"logo\" alt=\"Vite logo\" />\n        \u003C/a>\n        \u003Ca href=\"https://react.dev/reference/rsc/server-components\" target=\"_blank\">\n          \u003Cimg src={reactLogo} className=\"logo react\" alt=\"React logo\" />\n        \u003C/a>\n\n        \u003Ca href=\"https://nitro.build\" target=\"_blank\">\n          \u003Cimg src={nitroLogo} className=\"logo\" alt=\"Nitro logo\" />\n        \u003C/a>\n      \u003C/div>\n      \u003Ch1>Vite + RSC + Nitro\u003C/h1>\n      \u003Cdiv className=\"card\">\n        \u003CClientCounter />\n      \u003C/div>\n      \u003Cdiv className=\"card\">\n        \u003Cform action={updateServerCounter.bind(null, 1)}>\n          \u003Cbutton>Server Counter: {getServerCounter()}\u003C/button>\n        \u003C/form>\n      \u003C/div>\n      \u003Cdiv className=\"card\">Request URL: {props.url?.href}\u003C/div>\n      \u003Cul className=\"read-the-docs\">\n        \u003Cli>\n          Edit \u003Ccode>src/client.tsx\u003C/code> to test client HMR.\n        \u003C/li>\n        \u003Cli>\n          Edit \u003Ccode>src/root.tsx\u003C/code> to test server HMR.\n        \u003C/li>\n        \u003Cli>\n          Visit{\" \"}\n          \u003Ca href=\"./_.rsc\" target=\"_blank\">\n            \u003Ccode>_.rsc\u003C/code>\n          \u003C/a>{\" \"}\n          to view RSC stream payload.\n        \u003C/li>\n        \u003Cli>\n          Visit{\" \"}\n          \u003Ca href=\"?__nojs\" target=\"_blank\">\n            \u003Ccode>?__nojs\u003C/code>\n          \u003C/a>{\" \"}\n          to test server action without js enabled.\n        \u003C/li>\n      \u003C/ul>\n    \u003C/div>\n  );\n}\n",[496,2511,2512,2526,2540,2554,2568,2582,2596,2600,2630,2637,2656,2666,2676,2695,2728,2752,2766,2775,2783,2799,2807,2816,2821,2825,2829,2853,2859,2876,2884,2907,2941,2950,2971,3000,3008,3012,3033,3061,3069,3077,3090,3106,3115,3123,3137,3167,3186,3194,3202,3221,3237,3246,3261,3269,3277,3291,3299,3307,3317,3338,3352,3366,3371,3379,3387,3395,3416,3429,3441,3446,3454,3462,3470,3474],{"__ignoreMap":5},[499,2513,2514,2516,2519,2522],{"class":501,"line":502},[499,2515,875],{"class":874},[499,2517,2518],{"class":519}," \"./index.css\"",[499,2520,2521],{"class":505},"; ",[499,2523,2525],{"class":2524},"sCsY4","// css import is automatically injected in exported server components\n",[499,2527,2528,2530,2533,2535,2538],{"class":501,"line":509},[499,2529,875],{"class":874},[499,2531,2532],{"class":505}," viteLogo ",[499,2534,881],{"class":874},[499,2536,2537],{"class":519}," \"./assets/vite.svg\"",[499,2539,887],{"class":505},[499,2541,2542,2544,2547,2549,2552],{"class":501,"line":526},[499,2543,875],{"class":874},[499,2545,2546],{"class":505}," { getServerCounter, updateServerCounter } ",[499,2548,881],{"class":874},[499,2550,2551],{"class":519}," \"./action.tsx\"",[499,2553,887],{"class":505},[499,2555,2556,2558,2561,2563,2566],{"class":501,"line":539},[499,2557,875],{"class":874},[499,2559,2560],{"class":505}," reactLogo ",[499,2562,881],{"class":874},[499,2564,2565],{"class":519}," \"./assets/react.svg\"",[499,2567,887],{"class":505},[499,2569,2570,2572,2575,2577,2580],{"class":501,"line":551},[499,2571,875],{"class":874},[499,2573,2574],{"class":505}," nitroLogo ",[499,2576,881],{"class":874},[499,2578,2579],{"class":519}," \"./assets/nitro.svg\"",[499,2581,887],{"class":505},[499,2583,2584,2586,2589,2591,2594],{"class":501,"line":564},[499,2585,875],{"class":874},[499,2587,2588],{"class":505}," { ClientCounter } ",[499,2590,881],{"class":874},[499,2592,2593],{"class":519}," \"./client.tsx\"",[499,2595,887],{"class":505},[499,2597,2598],{"class":501,"line":577},[499,2599,906],{"emptyLinePlaceholder":381},[499,2601,2602,2604,2606,2609,2611,2614,2616,2619,2622,2624,2627],{"class":501,"line":586},[499,2603,943],{"class":874},[499,2605,1141],{"class":874},[499,2607,2608],{"class":949}," Root",[499,2610,1177],{"class":505},[499,2612,2613],{"class":1180},"props",[499,2615,1184],{"class":874},[499,2617,2618],{"class":505}," { ",[499,2620,2621],{"class":1180},"url",[499,2623,1184],{"class":874},[499,2625,2626],{"class":949}," URL",[499,2628,2629],{"class":505}," }) {\n",[499,2631,2632,2634],{"class":501,"line":599},[499,2633,1152],{"class":874},[499,2635,2636],{"class":505}," (\n",[499,2638,2639,2642,2645,2648,2650,2653],{"class":501,"line":612},[499,2640,2641],{"class":505},"    \u003C",[499,2643,2644],{"class":1300},"html",[499,2646,2647],{"class":949}," lang",[499,2649,1122],{"class":874},[499,2651,2652],{"class":519},"\"en\"",[499,2654,2655],{"class":505},">\n",[499,2657,2658,2661,2664],{"class":501,"line":623},[499,2659,2660],{"class":505},"      \u003C",[499,2662,2663],{"class":1300},"head",[499,2665,2655],{"class":505},[499,2667,2668,2671,2674],{"class":501,"line":629},[499,2669,2670],{"class":505},"        {",[499,2672,2673],{"class":2524},"/* eslint-disable-next-line unicorn/text-encoding-identifier-case */",[499,2675,772],{"class":505},[499,2677,2678,2681,2684,2687,2689,2692],{"class":501,"line":637},[499,2679,2680],{"class":505},"        \u003C",[499,2682,2683],{"class":1300},"meta",[499,2685,2686],{"class":949}," charSet",[499,2688,1122],{"class":874},[499,2690,2691],{"class":519},"\"UTF-8\"",[499,2693,2694],{"class":505}," />\n",[499,2696,2697,2699,2702,2705,2707,2710,2713,2715,2718,2721,2723,2726],{"class":501,"line":650},[499,2698,2680],{"class":505},[499,2700,2701],{"class":1300},"link",[499,2703,2704],{"class":949}," rel",[499,2706,1122],{"class":874},[499,2708,2709],{"class":519},"\"icon\"",[499,2711,2712],{"class":949}," type",[499,2714,1122],{"class":874},[499,2716,2717],{"class":519},"\"image/svg+xml\"",[499,2719,2720],{"class":949}," href",[499,2722,1122],{"class":874},[499,2724,2725],{"class":519},"\"/vite.svg\"",[499,2727,2694],{"class":505},[499,2729,2730,2732,2734,2737,2739,2742,2745,2747,2750],{"class":501,"line":661},[499,2731,2680],{"class":505},[499,2733,2683],{"class":1300},[499,2735,2736],{"class":949}," name",[499,2738,1122],{"class":874},[499,2740,2741],{"class":519},"\"viewport\"",[499,2743,2744],{"class":949}," content",[499,2746,1122],{"class":874},[499,2748,2749],{"class":519},"\"width=device-width, initial-scale=1.0\"",[499,2751,2694],{"class":505},[499,2753,2754,2756,2759,2762,2764],{"class":501,"line":666},[499,2755,2680],{"class":505},[499,2757,2758],{"class":1300},"title",[499,2760,2761],{"class":505},">Nitro + Vite + RSC\u003C/",[499,2763,2758],{"class":1300},[499,2765,2655],{"class":505},[499,2767,2768,2771,2773],{"class":501,"line":674},[499,2769,2770],{"class":505},"      \u003C/",[499,2772,2663],{"class":1300},[499,2774,2655],{"class":505},[499,2776,2777,2779,2781],{"class":501,"line":687},[499,2778,2660],{"class":505},[499,2780,1613],{"class":1300},[499,2782,2655],{"class":505},[499,2784,2785,2787,2790,2793,2796],{"class":501,"line":700},[499,2786,2680],{"class":505},[499,2788,2789],{"class":512},"App",[499,2791,2792],{"class":505}," {",[499,2794,2795],{"class":874},"...",[499,2797,2798],{"class":505},"props} />\n",[499,2800,2801,2803,2805],{"class":501,"line":713},[499,2802,2770],{"class":505},[499,2804,1613],{"class":1300},[499,2806,2655],{"class":505},[499,2808,2809,2812,2814],{"class":501,"line":726},[499,2810,2811],{"class":505},"    \u003C/",[499,2813,2644],{"class":1300},[499,2815,2655],{"class":505},[499,2817,2818],{"class":501,"line":739},[499,2819,2820],{"class":505},"  );\n",[499,2822,2823],{"class":501,"line":752},[499,2824,772],{"class":505},[499,2826,2827],{"class":501,"line":763},[499,2828,906],{"emptyLinePlaceholder":381},[499,2830,2831,2834,2837,2839,2841,2843,2845,2847,2849,2851],{"class":501,"line":769},[499,2832,2833],{"class":874},"function",[499,2835,2836],{"class":949}," App",[499,2838,1177],{"class":505},[499,2840,2613],{"class":1180},[499,2842,1184],{"class":874},[499,2844,2618],{"class":505},[499,2846,2621],{"class":1180},[499,2848,1184],{"class":874},[499,2850,2626],{"class":949},[499,2852,2629],{"class":505},[499,2854,2855,2857],{"class":501,"line":1073},[499,2856,1152],{"class":874},[499,2858,2636],{"class":505},[499,2860,2861,2863,2866,2869,2871,2874],{"class":501,"line":1078},[499,2862,2641],{"class":505},[499,2864,2865],{"class":1300},"div",[499,2867,2868],{"class":949}," id",[499,2870,1122],{"class":874},[499,2872,2873],{"class":519},"\"root\"",[499,2875,2655],{"class":505},[499,2877,2878,2880,2882],{"class":501,"line":1084},[499,2879,2660],{"class":505},[499,2881,2865],{"class":1300},[499,2883,2655],{"class":505},[499,2885,2886,2888,2890,2892,2894,2897,2900,2902,2905],{"class":501,"line":1089},[499,2887,2680],{"class":505},[499,2889,1540],{"class":1300},[499,2891,2720],{"class":949},[499,2893,1122],{"class":874},[499,2895,2896],{"class":519},"\"https://vite.dev\"",[499,2898,2899],{"class":949}," target",[499,2901,1122],{"class":874},[499,2903,2904],{"class":519},"\"_blank\"",[499,2906,2655],{"class":505},[499,2908,2909,2912,2915,2918,2920,2923,2926,2928,2931,2934,2936,2939],{"class":501,"line":1668},[499,2910,2911],{"class":505},"          \u003C",[499,2913,2914],{"class":1300},"img",[499,2916,2917],{"class":949}," src",[499,2919,1122],{"class":874},[499,2921,2922],{"class":505},"{viteLogo} ",[499,2924,2925],{"class":949},"className",[499,2927,1122],{"class":874},[499,2929,2930],{"class":519},"\"logo\"",[499,2932,2933],{"class":949}," alt",[499,2935,1122],{"class":874},[499,2937,2938],{"class":519},"\"Vite logo\"",[499,2940,2694],{"class":505},[499,2942,2943,2946,2948],{"class":501,"line":1684},[499,2944,2945],{"class":505},"        \u003C/",[499,2947,1540],{"class":1300},[499,2949,2655],{"class":505},[499,2951,2952,2954,2956,2958,2960,2963,2965,2967,2969],{"class":501,"line":1689},[499,2953,2680],{"class":505},[499,2955,1540],{"class":1300},[499,2957,2720],{"class":949},[499,2959,1122],{"class":874},[499,2961,2962],{"class":519},"\"https://react.dev/reference/rsc/server-components\"",[499,2964,2899],{"class":949},[499,2966,1122],{"class":874},[499,2968,2904],{"class":519},[499,2970,2655],{"class":505},[499,2972,2973,2975,2977,2979,2981,2984,2986,2988,2991,2993,2995,2998],{"class":501,"line":1694},[499,2974,2911],{"class":505},[499,2976,2914],{"class":1300},[499,2978,2917],{"class":949},[499,2980,1122],{"class":874},[499,2982,2983],{"class":505},"{reactLogo} ",[499,2985,2925],{"class":949},[499,2987,1122],{"class":874},[499,2989,2990],{"class":519},"\"logo react\"",[499,2992,2933],{"class":949},[499,2994,1122],{"class":874},[499,2996,2997],{"class":519},"\"React logo\"",[499,2999,2694],{"class":505},[499,3001,3002,3004,3006],{"class":501,"line":1702},[499,3003,2945],{"class":505},[499,3005,1540],{"class":1300},[499,3007,2655],{"class":505},[499,3009,3010],{"class":501,"line":1718},[499,3011,906],{"emptyLinePlaceholder":381},[499,3013,3014,3016,3018,3020,3022,3025,3027,3029,3031],{"class":501,"line":1730},[499,3015,2680],{"class":505},[499,3017,1540],{"class":1300},[499,3019,2720],{"class":949},[499,3021,1122],{"class":874},[499,3023,3024],{"class":519},"\"https://nitro.build\"",[499,3026,2899],{"class":949},[499,3028,1122],{"class":874},[499,3030,2904],{"class":519},[499,3032,2655],{"class":505},[499,3034,3035,3037,3039,3041,3043,3046,3048,3050,3052,3054,3056,3059],{"class":501,"line":1735},[499,3036,2911],{"class":505},[499,3038,2914],{"class":1300},[499,3040,2917],{"class":949},[499,3042,1122],{"class":874},[499,3044,3045],{"class":505},"{nitroLogo} ",[499,3047,2925],{"class":949},[499,3049,1122],{"class":874},[499,3051,2930],{"class":519},[499,3053,2933],{"class":949},[499,3055,1122],{"class":874},[499,3057,3058],{"class":519},"\"Nitro logo\"",[499,3060,2694],{"class":505},[499,3062,3063,3065,3067],{"class":501,"line":1740},[499,3064,2945],{"class":505},[499,3066,1540],{"class":1300},[499,3068,2655],{"class":505},[499,3070,3071,3073,3075],{"class":501,"line":1747},[499,3072,2770],{"class":505},[499,3074,2865],{"class":1300},[499,3076,2655],{"class":505},[499,3078,3079,3081,3083,3086,3088],{"class":501,"line":1762},[499,3080,2660],{"class":505},[499,3082,1697],{"class":1300},[499,3084,3085],{"class":505},">Vite + RSC + Nitro\u003C/",[499,3087,1697],{"class":1300},[499,3089,2655],{"class":505},[499,3091,3092,3094,3096,3099,3101,3104],{"class":501,"line":1783},[499,3093,2660],{"class":505},[499,3095,2865],{"class":1300},[499,3097,3098],{"class":949}," className",[499,3100,1122],{"class":874},[499,3102,3103],{"class":519},"\"card\"",[499,3105,2655],{"class":505},[499,3107,3108,3110,3113],{"class":501,"line":1803},[499,3109,2680],{"class":505},[499,3111,3112],{"class":512},"ClientCounter",[499,3114,2694],{"class":505},[499,3116,3117,3119,3121],{"class":501,"line":1816},[499,3118,2770],{"class":505},[499,3120,2865],{"class":1300},[499,3122,2655],{"class":505},[499,3124,3125,3127,3129,3131,3133,3135],{"class":501,"line":1827},[499,3126,2660],{"class":505},[499,3128,2865],{"class":1300},[499,3130,3098],{"class":949},[499,3132,1122],{"class":874},[499,3134,3103],{"class":519},[499,3136,2655],{"class":505},[499,3138,3139,3141,3144,3147,3149,3152,3155,3157,3160,3162,3164],{"class":501,"line":1838},[499,3140,2680],{"class":505},[499,3142,3143],{"class":1300},"form",[499,3145,3146],{"class":949}," action",[499,3148,1122],{"class":874},[499,3150,3151],{"class":505},"{updateServerCounter.",[499,3153,3154],{"class":949},"bind",[499,3156,1177],{"class":505},[499,3158,3159],{"class":512},"null",[499,3161,815],{"class":505},[499,3163,1770],{"class":512},[499,3165,3166],{"class":505},")}>\n",[499,3168,3169,3171,3173,3176,3179,3182,3184],{"class":501,"line":1850},[499,3170,2911],{"class":505},[499,3172,1301],{"class":1300},[499,3174,3175],{"class":505},">Server Counter: {",[499,3177,3178],{"class":949},"getServerCounter",[499,3180,3181],{"class":505},"()}\u003C/",[499,3183,1301],{"class":1300},[499,3185,2655],{"class":505},[499,3187,3188,3190,3192],{"class":501,"line":1863},[499,3189,2945],{"class":505},[499,3191,3143],{"class":1300},[499,3193,2655],{"class":505},[499,3195,3196,3198,3200],{"class":501,"line":1880},[499,3197,2770],{"class":505},[499,3199,2865],{"class":1300},[499,3201,2655],{"class":505},[499,3203,3204,3206,3208,3210,3212,3214,3217,3219],{"class":501,"line":1885},[499,3205,2660],{"class":505},[499,3207,2865],{"class":1300},[499,3209,3098],{"class":949},[499,3211,1122],{"class":874},[499,3213,3103],{"class":519},[499,3215,3216],{"class":505},">Request URL: {props.url?.href}\u003C/",[499,3218,2865],{"class":1300},[499,3220,2655],{"class":505},[499,3222,3223,3225,3228,3230,3232,3235],{"class":501,"line":1894},[499,3224,2660],{"class":505},[499,3226,3227],{"class":1300},"ul",[499,3229,3098],{"class":949},[499,3231,1122],{"class":874},[499,3233,3234],{"class":519},"\"read-the-docs\"",[499,3236,2655],{"class":505},[499,3238,3239,3241,3244],{"class":501,"line":1906},[499,3240,2680],{"class":505},[499,3242,3243],{"class":1300},"li",[499,3245,2655],{"class":505},[499,3247,3248,3251,3253,3256,3258],{"class":501,"line":1911},[499,3249,3250],{"class":505},"          Edit \u003C",[499,3252,496],{"class":1300},[499,3254,3255],{"class":505},">src/client.tsx\u003C/",[499,3257,496],{"class":1300},[499,3259,3260],{"class":505},"> to test client HMR.\n",[499,3262,3263,3265,3267],{"class":501,"line":1921},[499,3264,2945],{"class":505},[499,3266,3243],{"class":1300},[499,3268,2655],{"class":505},[499,3270,3271,3273,3275],{"class":501,"line":1931},[499,3272,2680],{"class":505},[499,3274,3243],{"class":1300},[499,3276,2655],{"class":505},[499,3278,3279,3281,3283,3286,3288],{"class":501,"line":1952},[499,3280,3250],{"class":505},[499,3282,496],{"class":1300},[499,3284,3285],{"class":505},">src/root.tsx\u003C/",[499,3287,496],{"class":1300},[499,3289,3290],{"class":505},"> to test server HMR.\n",[499,3292,3293,3295,3297],{"class":501,"line":1957},[499,3294,2945],{"class":505},[499,3296,3243],{"class":1300},[499,3298,2655],{"class":505},[499,3300,3301,3303,3305],{"class":501,"line":1962},[499,3302,2680],{"class":505},[499,3304,3243],{"class":1300},[499,3306,2655],{"class":505},[499,3308,3309,3312,3315],{"class":501,"line":1971},[499,3310,3311],{"class":505},"          Visit{",[499,3313,3314],{"class":519},"\" \"",[499,3316,772],{"class":505},[499,3318,3319,3321,3323,3325,3327,3330,3332,3334,3336],{"class":501,"line":1979},[499,3320,2911],{"class":505},[499,3322,1540],{"class":1300},[499,3324,2720],{"class":949},[499,3326,1122],{"class":874},[499,3328,3329],{"class":519},"\"./_.rsc\"",[499,3331,2899],{"class":949},[499,3333,1122],{"class":874},[499,3335,2904],{"class":519},[499,3337,2655],{"class":505},[499,3339,3340,3343,3345,3348,3350],{"class":501,"line":1992},[499,3341,3342],{"class":505},"            \u003C",[499,3344,496],{"class":1300},[499,3346,3347],{"class":505},">_.rsc\u003C/",[499,3349,496],{"class":1300},[499,3351,2655],{"class":505},[499,3353,3354,3357,3359,3362,3364],{"class":501,"line":2005},[499,3355,3356],{"class":505},"          \u003C/",[499,3358,1540],{"class":1300},[499,3360,3361],{"class":505},">{",[499,3363,3314],{"class":519},[499,3365,772],{"class":505},[499,3367,3368],{"class":501,"line":2010},[499,3369,3370],{"class":505},"          to view RSC stream payload.\n",[499,3372,3373,3375,3377],{"class":501,"line":2020},[499,3374,2945],{"class":505},[499,3376,3243],{"class":1300},[499,3378,2655],{"class":505},[499,3380,3381,3383,3385],{"class":501,"line":2032},[499,3382,2680],{"class":505},[499,3384,3243],{"class":1300},[499,3386,2655],{"class":505},[499,3388,3389,3391,3393],{"class":501,"line":2037},[499,3390,3311],{"class":505},[499,3392,3314],{"class":519},[499,3394,772],{"class":505},[499,3396,3397,3399,3401,3403,3405,3408,3410,3412,3414],{"class":501,"line":2045},[499,3398,2911],{"class":505},[499,3400,1540],{"class":1300},[499,3402,2720],{"class":949},[499,3404,1122],{"class":874},[499,3406,3407],{"class":519},"\"?__nojs\"",[499,3409,2899],{"class":949},[499,3411,1122],{"class":874},[499,3413,2904],{"class":519},[499,3415,2655],{"class":505},[499,3417,3418,3420,3422,3425,3427],{"class":501,"line":2057},[499,3419,3342],{"class":505},[499,3421,496],{"class":1300},[499,3423,3424],{"class":505},">?__nojs\u003C/",[499,3426,496],{"class":1300},[499,3428,2655],{"class":505},[499,3430,3431,3433,3435,3437,3439],{"class":501,"line":2062},[499,3432,3356],{"class":505},[499,3434,1540],{"class":1300},[499,3436,3361],{"class":505},[499,3438,3314],{"class":519},[499,3440,772],{"class":505},[499,3442,3443],{"class":501,"line":2067},[499,3444,3445],{"class":505},"          to test server action without js enabled.\n",[499,3447,3448,3450,3452],{"class":501,"line":2072},[499,3449,2945],{"class":505},[499,3451,3243],{"class":1300},[499,3453,2655],{"class":505},[499,3455,3456,3458,3460],{"class":501,"line":2080},[499,3457,2770],{"class":505},[499,3459,3227],{"class":1300},[499,3461,2655],{"class":505},[499,3463,3464,3466,3468],{"class":501,"line":2095},[499,3465,2811],{"class":505},[499,3467,2865],{"class":1300},[499,3469,2655],{"class":505},[499,3471,3472],{"class":501,"line":2108},[499,3473,2820],{"class":505},[499,3475,3476],{"class":501,"line":2123},[499,3477,772],{"class":505},[489,3479,3485],{"className":3480,"code":3482,"filename":3483,"language":3484,"meta":5},[3481],"language-text","\u003C!-- nitro logo -->\n\u003Csvg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n  \u003Cg clip-path=\"url(#clip0_115_108)\">\n    \u003Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n      d=\"M35.2166 7.02016C28.0478 -1.38317 15.4241 -2.38397 7.02077 4.78481C-1.38256 11.9536 -2.38336 24.5773 4.78542 32.9806C11.9542 41.3839 24.5779 42.3847 32.9812 35.216C41.3846 28.0472 42.3854 15.4235 35.2166 7.02016ZM25.2525 17.5175C26.0233 17.5175 26.5155 18.3527 26.1287 19.0194L26.0175 19.2111L18.4696 31.6294C18.3293 31.8602 18.0788 32.001 17.8088 32.001H17.0883C16.5946 32.001 16.2336 31.5349 16.3573 31.0569L18.4054 23.1384C18.5691 22.5053 18.0912 21.888 17.4373 21.888H14.2914C13.6375 21.888 13.1596 21.2708 13.3232 20.6377L16.4137 8.68289C16.5261 8.28056 16.8904 7.99734 17.3081 8.00208C17.3587 8.00266 17.4046 8.0035 17.4427 8.0047L20.6109 8.00465C21.217 8.00436 21.684 8.53896 21.6023 9.13949L21.5828 9.28246L20.3746 16.349C20.2702 16.9598 20.7406 17.5175 21.3603 17.5175H25.2525Z\"\n      fill=\"url(#paint0_diamond_115_108)\" />\n    \u003Cmask id=\"mask0_115_108\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\"\n      width=\"40\" height=\"41\">\n      \u003Ccircle cx=\"20\" cy=\"20.001\" r=\"20\" fill=\"url(#paint1_diamond_115_108)\" />\n    \u003C/mask>\n    \u003Cg mask=\"url(#mask0_115_108)\">\n      \u003Cg filter=\"url(#filter0_f_115_108)\">\n        \u003Cpath\n          d=\"M1.11145 13.4267C0.0703174 16.4179 -0.245523 19.6136 0.189923 22.7507C0.62537 25.8879 1.79965 28.8768 3.61611 31.4713C5.43256 34.0659 7.83925 36.192 10.6381 37.6746C13.4369 39.1572 16.5478 39.9538 19.7147 39.999C22.8816 40.0442 26.0139 39.3366 28.8539 37.9345C31.6939 36.5324 34.1602 34.4758 36.05 31.9341C37.9397 29.3924 39.1988 26.4383 39.7236 23.3148C40.2483 20.1914 40.0238 16.9879 39.0684 13.9682L33.2532 15.808C33.9172 17.9068 34.0732 20.1333 33.7085 22.3042C33.3438 24.4751 32.4687 26.5283 31.1552 28.2949C29.8418 30.0615 28.1276 31.4908 26.1537 32.4653C24.1799 33.4399 22.0028 33.9316 19.8017 33.9002C17.6006 33.8688 15.4384 33.3151 13.4932 32.2847C11.5479 31.2543 9.87518 29.7766 8.61269 27.9733C7.35019 26.1699 6.53403 24.0926 6.23138 21.9122C5.92873 19.7317 6.14825 17.5106 6.87187 15.4316L1.11145 13.4267Z\"\n          fill=\"white\" />\n      \u003C/g>\n    \u003C/g>\n  \u003C/g>\n  \u003Cdefs>\n    \u003Cfilter id=\"filter0_f_115_108\" x=\"-10\" y=\"3.42667\" width=\"60\" height=\"46.5744\"\n      filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n      \u003CfeFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" />\n      \u003CfeBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" />\n      \u003CfeGaussianBlur stdDeviation=\"5\" result=\"effect1_foregroundBlur_115_108\" />\n    \u003C/filter>\n    \u003CradialGradient id=\"paint0_diamond_115_108\" cx=\"0\" cy=\"0\" r=\"1\" gradientUnits=\"userSpaceOnUse\"\n      gradientTransform=\"translate(4.00069 20.0004) scale(39.0007 397.71)\">\n      \u003Cstop stop-color=\"#31B2F3\" />\n      \u003Cstop offset=\"0.473958\" stop-color=\"#F27CEC\" />\n      \u003Cstop offset=\"1\" stop-color=\"#FD6641\" />\n    \u003C/radialGradient>\n    \u003CradialGradient id=\"paint1_diamond_115_108\" cx=\"0\" cy=\"0\" r=\"1\" gradientUnits=\"userSpaceOnUse\"\n      gradientTransform=\"translate(4 20.0011) scale(39 397.703)\">\n      \u003Cstop stop-color=\"#F27CEC\" />\n      \u003Cstop offset=\"0.484375\" stop-color=\"#31B2F3\" />\n      \u003Cstop offset=\"1\" stop-color=\"#7D7573\" />\n    \u003C/radialGradient>\n    \u003CclipPath id=\"clip0_115_108\">\n      \u003Crect width=\"146\" height=\"40.001\" fill=\"white\" />\n    \u003C/clipPath>\n  \u003C/defs>\n\u003C/svg>\n","app/assets/nitro.svg","text",[496,3486,3482],{"__ignoreMap":5},[489,3488,3492],{"className":3489,"code":3490,"filename":3491,"language":3484,"meta":5},[3481],"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" aria-hidden=\"true\" role=\"img\" class=\"iconify iconify--logos\" width=\"35.93\" height=\"32\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 256 228\">\u003Cpath fill=\"#00D8FF\" d=\"M210.483 73.824a171.49 171.49 0 0 0-8.24-2.597c.465-1.9.893-3.777 1.273-5.621c6.238-30.281 2.16-54.676-11.769-62.708c-13.355-7.7-35.196.329-57.254 19.526a171.23 171.23 0 0 0-6.375 5.848a155.866 155.866 0 0 0-4.241-3.917C100.759 3.829 77.587-4.822 63.673 3.233C50.33 10.957 46.379 33.89 51.995 62.588a170.974 170.974 0 0 0 1.892 8.48c-3.28.932-6.445 1.924-9.474 2.98C17.309 83.498 0 98.307 0 113.668c0 15.865 18.582 31.778 46.812 41.427a145.52 145.52 0 0 0 6.921 2.165a167.467 167.467 0 0 0-2.01 9.138c-5.354 28.2-1.173 50.591 12.134 58.266c13.744 7.926 36.812-.22 59.273-19.855a145.567 145.567 0 0 0 5.342-4.923a168.064 168.064 0 0 0 6.92 6.314c21.758 18.722 43.246 26.282 56.54 18.586c13.731-7.949 18.194-32.003 12.4-61.268a145.016 145.016 0 0 0-1.535-6.842c1.62-.48 3.21-.974 4.76-1.488c29.348-9.723 48.443-25.443 48.443-41.52c0-15.417-17.868-30.326-45.517-39.844Zm-6.365 70.984c-1.4.463-2.836.91-4.3 1.345c-3.24-10.257-7.612-21.163-12.963-32.432c5.106-11 9.31-21.767 12.459-31.957c2.619.758 5.16 1.557 7.61 2.4c23.69 8.156 38.14 20.213 38.14 29.504c0 9.896-15.606 22.743-40.946 31.14Zm-10.514 20.834c2.562 12.94 2.927 24.64 1.23 33.787c-1.524 8.219-4.59 13.698-8.382 15.893c-8.067 4.67-25.32-1.4-43.927-17.412a156.726 156.726 0 0 1-6.437-5.87c7.214-7.889 14.423-17.06 21.459-27.246c12.376-1.098 24.068-2.894 34.671-5.345a134.17 134.17 0 0 1 1.386 6.193ZM87.276 214.515c-7.882 2.783-14.16 2.863-17.955.675c-8.075-4.657-11.432-22.636-6.853-46.752a156.923 156.923 0 0 1 1.869-8.499c10.486 2.32 22.093 3.988 34.498 4.994c7.084 9.967 14.501 19.128 21.976 27.15a134.668 134.668 0 0 1-4.877 4.492c-9.933 8.682-19.886 14.842-28.658 17.94ZM50.35 144.747c-12.483-4.267-22.792-9.812-29.858-15.863c-6.35-5.437-9.555-10.836-9.555-15.216c0-9.322 13.897-21.212 37.076-29.293c2.813-.98 5.757-1.905 8.812-2.773c3.204 10.42 7.406 21.315 12.477 32.332c-5.137 11.18-9.399 22.249-12.634 32.792a134.718 134.718 0 0 1-6.318-1.979Zm12.378-84.26c-4.811-24.587-1.616-43.134 6.425-47.789c8.564-4.958 27.502 2.111 47.463 19.835a144.318 144.318 0 0 1 3.841 3.545c-7.438 7.987-14.787 17.08-21.808 26.988c-12.04 1.116-23.565 2.908-34.161 5.309a160.342 160.342 0 0 1-1.76-7.887Zm110.427 27.268a347.8 347.8 0 0 0-7.785-12.803c8.168 1.033 15.994 2.404 23.343 4.08c-2.206 7.072-4.956 14.465-8.193 22.045a381.151 381.151 0 0 0-7.365-13.322Zm-45.032-43.861c5.044 5.465 10.096 11.566 15.065 18.186a322.04 322.04 0 0 0-30.257-.006c4.974-6.559 10.069-12.652 15.192-18.18ZM82.802 87.83a323.167 323.167 0 0 0-7.227 13.238c-3.184-7.553-5.909-14.98-8.134-22.152c7.304-1.634 15.093-2.97 23.209-3.984a321.524 321.524 0 0 0-7.848 12.897Zm8.081 65.352c-8.385-.936-16.291-2.203-23.593-3.793c2.26-7.3 5.045-14.885 8.298-22.6a321.187 321.187 0 0 0 7.257 13.246c2.594 4.48 5.28 8.868 8.038 13.147Zm37.542 31.03c-5.184-5.592-10.354-11.779-15.403-18.433c4.902.192 9.899.29 14.978.29c5.218 0 10.376-.117 15.453-.343c-4.985 6.774-10.018 12.97-15.028 18.486Zm52.198-57.817c3.422 7.8 6.306 15.345 8.596 22.52c-7.422 1.694-15.436 3.058-23.88 4.071a382.417 382.417 0 0 0 7.859-13.026a347.403 347.403 0 0 0 7.425-13.565Zm-16.898 8.101a358.557 358.557 0 0 1-12.281 19.815a329.4 329.4 0 0 1-23.444.823c-7.967 0-15.716-.248-23.178-.732a310.202 310.202 0 0 1-12.513-19.846h.001a307.41 307.41 0 0 1-10.923-20.627a310.278 310.278 0 0 1 10.89-20.637l-.001.001a307.318 307.318 0 0 1 12.413-19.761c7.613-.576 15.42-.876 23.31-.876H128c7.926 0 15.743.303 23.354.883a329.357 329.357 0 0 1 12.335 19.695a358.489 358.489 0 0 1 11.036 20.54a329.472 329.472 0 0 1-11 20.722Zm22.56-122.124c8.572 4.944 11.906 24.881 6.52 51.026c-.344 1.668-.73 3.367-1.15 5.09c-10.622-2.452-22.155-4.275-34.23-5.408c-7.034-10.017-14.323-19.124-21.64-27.008a160.789 160.789 0 0 1 5.888-5.4c18.9-16.447 36.564-22.941 44.612-18.3ZM128 90.808c12.625 0 22.86 10.235 22.86 22.86s-10.235 22.86-22.86 22.86s-22.86-10.235-22.86-22.86s10.235-22.86 22.86-22.86Z\">\u003C/path>\u003C/svg>\n","app/assets/react.svg",[496,3493,3490],{"__ignoreMap":5},[489,3495,3499],{"className":3496,"code":3497,"filename":3498,"language":3484,"meta":5},[3481],"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" aria-hidden=\"true\" role=\"img\" class=\"iconify iconify--logos\" width=\"31.88\" height=\"32\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 256 257\">\u003Cdefs>\u003ClinearGradient id=\"IconifyId1813088fe1fbc01fb466\" x1=\"-.828%\" x2=\"57.636%\" y1=\"7.652%\" y2=\"78.411%\">\u003Cstop offset=\"0%\" stop-color=\"#41D1FF\">\u003C/stop>\u003Cstop offset=\"100%\" stop-color=\"#BD34FE\">\u003C/stop>\u003C/linearGradient>\u003ClinearGradient id=\"IconifyId1813088fe1fbc01fb467\" x1=\"43.376%\" x2=\"50.316%\" y1=\"2.242%\" y2=\"89.03%\">\u003Cstop offset=\"0%\" stop-color=\"#FFEA83\">\u003C/stop>\u003Cstop offset=\"8.333%\" stop-color=\"#FFDD35\">\u003C/stop>\u003Cstop offset=\"100%\" stop-color=\"#FFA800\">\u003C/stop>\u003C/linearGradient>\u003C/defs>\u003Cpath fill=\"url(#IconifyId1813088fe1fbc01fb466)\" d=\"M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z\">\u003C/path>\u003Cpath fill=\"url(#IconifyId1813088fe1fbc01fb467)\" d=\"M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z\">\u003C/path>\u003C/svg>\n","app/assets/vite.svg",[496,3500,3497],{"__ignoreMap":5},[489,3502,3505],{"className":1095,"code":3503,"filename":3504,"language":1098,"meta":5,"style":5},"import {\n  createFromReadableStream,\n  createFromFetch,\n  setServerCallback,\n  createTemporaryReferenceSet,\n  encodeReply,\n} from \"@vitejs/plugin-rsc/browser\";\nimport React from \"react\";\nimport { createRoot, hydrateRoot } from \"react-dom/client\";\nimport { rscStream } from \"rsc-html-stream/client\";\nimport { GlobalErrorBoundary } from \"./error-boundary\";\nimport type { RscPayload } from \"./entry.rsc\";\nimport { createRscRenderRequest } from \"./request\";\n\nasync function main() {\n  // Stash `setPayload` function to trigger re-rendering\n  // from outside of `BrowserRoot` component (e.g. server function call, navigation, hmr)\n  let setPayload: (v: RscPayload) => void;\n\n  // Deserialize RSC stream back to React VDOM for CSR\n  const initialPayload = await createFromReadableStream\u003CRscPayload>(\n    // Initial RSC stream is injected in SSR stream as \u003Cscript>...FLIGHT_DATA...\u003C/script>\n    rscStream\n  );\n\n  // Browser root component to (re-)render RSC payload as state\n  function BrowserRoot() {\n    const [payload, setPayload_] = React.useState(initialPayload);\n\n    React.useEffect(() => {\n      setPayload = (v) => React.startTransition(() => setPayload_(v));\n    }, [setPayload_]);\n\n    // Re-fetch/render on client side navigation\n    React.useEffect(() => {\n      return listenNavigation(() => fetchRscPayload());\n    }, []);\n\n    return payload.root;\n  }\n\n  // Re-fetch RSC and trigger re-rendering\n  async function fetchRscPayload() {\n    const renderRequest = createRscRenderRequest(globalThis.location.href);\n    const payload = await createFromFetch\u003CRscPayload>(fetch(renderRequest));\n    setPayload(payload);\n  }\n\n  // Register a handler which will be internally called by React\n  // on server function request after hydration.\n  setServerCallback(async (id, args) => {\n    const temporaryReferences = createTemporaryReferenceSet();\n    const renderRequest = createRscRenderRequest(globalThis.location.href, {\n      id,\n      body: await encodeReply(args, { temporaryReferences }),\n    });\n    const payload = await createFromFetch\u003CRscPayload>(fetch(renderRequest), {\n      temporaryReferences,\n    });\n    setPayload(payload);\n    const { ok, data } = payload.returnValue!;\n    if (!ok) throw data;\n    return data;\n  });\n\n  // Hydration\n  const browserRoot = (\n    \u003CReact.StrictMode>\n      \u003CGlobalErrorBoundary>\n        \u003CBrowserRoot />\n      \u003C/GlobalErrorBoundary>\n    \u003C/React.StrictMode>\n  );\n  if (\"__NO_HYDRATE\" in globalThis) {\n    createRoot(document).render(browserRoot);\n  } else {\n    hydrateRoot(document, browserRoot, {\n      formState: initialPayload.formState,\n    });\n  }\n\n  // Implement server HMR by triggering re-fetch/render of RSC upon server code change\n  if (import.meta.hot) {\n    import.meta.hot.on(\"rsc:update\", () => {\n      fetchRscPayload();\n    });\n  }\n}\n\n// A little helper to setup events interception for client side navigation\nfunction listenNavigation(onNavigation: () => void) {\n  globalThis.addEventListener(\"popstate\", onNavigation);\n\n  const oldPushState = globalThis.history.pushState;\n  globalThis.history.pushState = function (...args) {\n    const res = oldPushState.apply(this, args);\n    onNavigation();\n    return res;\n  };\n\n  const oldReplaceState = globalThis.history.replaceState;\n  globalThis.history.replaceState = function (...args) {\n    const res = oldReplaceState.apply(this, args);\n    onNavigation();\n    return res;\n  };\n\n  function onClick(e: MouseEvent) {\n    const link = (e.target as Element).closest(\"a\");\n    if (\n      link &&\n      link instanceof HTMLAnchorElement &&\n      link.href &&\n      (!link.target || link.target === \"_self\") &&\n      link.origin === location.origin &&\n      !link.hasAttribute(\"download\") &&\n      e.button === 0 && // left clicks only\n      !e.metaKey && // open in new tab (mac)\n      !e.ctrlKey && // open in new tab (windows)\n      !e.altKey && // download\n      !e.shiftKey &&\n      !e.defaultPrevented\n    ) {\n      e.preventDefault();\n      history.pushState(null, \"\", link.href);\n    }\n  }\n  document.addEventListener(\"click\", onClick);\n\n  return () => {\n    document.removeEventListener(\"click\", onClick);\n    globalThis.removeEventListener(\"popstate\", onNavigation);\n    globalThis.history.pushState = oldPushState;\n    globalThis.history.replaceState = oldReplaceState;\n  };\n}\n\n// eslint-disable-next-line unicorn/prefer-top-level-await\nmain();\n","app/framework/entry.browser.tsx",[496,3506,3507,3513,3518,3523,3528,3533,3538,3550,3562,3576,3590,3604,3620,3634,3638,3650,3655,3660,3690,3694,3699,3724,3729,3734,3738,3742,3747,3757,3783,3787,3802,3832,3837,3841,3846,3858,3876,3881,3885,3893,3897,3901,3906,3917,3932,3959,3967,3971,3975,3980,3985,4010,4025,4038,4043,4057,4062,4085,4090,4094,4100,4127,4145,4151,4156,4160,4165,4176,4185,4194,4203,4211,4219,4223,4239,4253,4263,4271,4276,4280,4284,4288,4293,4309,4336,4343,4347,4351,4355,4359,4364,4386,4402,4406,4418,4438,4461,4468,4475,4480,4484,4496,4515,4534,4540,4546,4550,4554,4572,4603,4609,4617,4630,4638,4665,4678,4699,4715,4729,4742,4755,4765,4773,4779,4790,4810,4816,4821,4837,4842,4853,4868,4882,4893,4904,4909,4914,4919,4925],{"__ignoreMap":5},[499,3508,3509,3511],{"class":501,"line":502},[499,3510,875],{"class":874},[499,3512,1362],{"class":505},[499,3514,3515],{"class":501,"line":509},[499,3516,3517],{"class":505},"  createFromReadableStream,\n",[499,3519,3520],{"class":501,"line":526},[499,3521,3522],{"class":505},"  createFromFetch,\n",[499,3524,3525],{"class":501,"line":539},[499,3526,3527],{"class":505},"  setServerCallback,\n",[499,3529,3530],{"class":501,"line":551},[499,3531,3532],{"class":505},"  createTemporaryReferenceSet,\n",[499,3534,3535],{"class":501,"line":564},[499,3536,3537],{"class":505},"  encodeReply,\n",[499,3539,3540,3543,3545,3548],{"class":501,"line":577},[499,3541,3542],{"class":505},"} ",[499,3544,881],{"class":874},[499,3546,3547],{"class":519}," \"@vitejs/plugin-rsc/browser\"",[499,3549,887],{"class":505},[499,3551,3552,3554,3556,3558,3560],{"class":501,"line":586},[499,3553,875],{"class":874},[499,3555,1229],{"class":505},[499,3557,881],{"class":874},[499,3559,1234],{"class":519},[499,3561,887],{"class":505},[499,3563,3564,3566,3569,3571,3574],{"class":501,"line":599},[499,3565,875],{"class":874},[499,3567,3568],{"class":505}," { createRoot, hydrateRoot } ",[499,3570,881],{"class":874},[499,3572,3573],{"class":519}," \"react-dom/client\"",[499,3575,887],{"class":505},[499,3577,3578,3580,3583,3585,3588],{"class":501,"line":612},[499,3579,875],{"class":874},[499,3581,3582],{"class":505}," { rscStream } ",[499,3584,881],{"class":874},[499,3586,3587],{"class":519}," \"rsc-html-stream/client\"",[499,3589,887],{"class":505},[499,3591,3592,3594,3597,3599,3602],{"class":501,"line":623},[499,3593,875],{"class":874},[499,3595,3596],{"class":505}," { GlobalErrorBoundary } ",[499,3598,881],{"class":874},[499,3600,3601],{"class":519}," \"./error-boundary\"",[499,3603,887],{"class":505},[499,3605,3606,3608,3610,3613,3615,3618],{"class":501,"line":629},[499,3607,875],{"class":874},[499,3609,2712],{"class":874},[499,3611,3612],{"class":505}," { RscPayload } ",[499,3614,881],{"class":874},[499,3616,3617],{"class":519}," \"./entry.rsc\"",[499,3619,887],{"class":505},[499,3621,3622,3624,3627,3629,3632],{"class":501,"line":637},[499,3623,875],{"class":874},[499,3625,3626],{"class":505}," { createRscRenderRequest } ",[499,3628,881],{"class":874},[499,3630,3631],{"class":519}," \"./request\"",[499,3633,887],{"class":505},[499,3635,3636],{"class":501,"line":650},[499,3637,906],{"emptyLinePlaceholder":381},[499,3639,3640,3643,3645,3648],{"class":501,"line":661},[499,3641,3642],{"class":874},"async",[499,3644,1141],{"class":874},[499,3646,3647],{"class":949}," main",[499,3649,1147],{"class":505},[499,3651,3652],{"class":501,"line":666},[499,3653,3654],{"class":2524},"  // Stash `setPayload` function to trigger re-rendering\n",[499,3656,3657],{"class":501,"line":674},[499,3658,3659],{"class":2524},"  // from outside of `BrowserRoot` component (e.g. server function call, navigation, hmr)\n",[499,3661,3662,3665,3668,3670,3673,3676,3678,3681,3683,3685,3688],{"class":501,"line":687},[499,3663,3664],{"class":874},"  let",[499,3666,3667],{"class":949}," setPayload",[499,3669,1184],{"class":874},[499,3671,3672],{"class":505}," (",[499,3674,3675],{"class":1180},"v",[499,3677,1184],{"class":874},[499,3679,3680],{"class":949}," RscPayload",[499,3682,1323],{"class":505},[499,3684,1312],{"class":874},[499,3686,3687],{"class":512}," void",[499,3689,887],{"class":505},[499,3691,3692],{"class":501,"line":700},[499,3693,906],{"emptyLinePlaceholder":381},[499,3695,3696],{"class":501,"line":713},[499,3697,3698],{"class":2524},"  // Deserialize RSC stream back to React VDOM for CSR\n",[499,3700,3701,3703,3706,3709,3712,3715,3718,3721],{"class":501,"line":726},[499,3702,1256],{"class":874},[499,3704,3705],{"class":512}," initialPayload",[499,3707,3708],{"class":874}," =",[499,3710,3711],{"class":874}," await",[499,3713,3714],{"class":949}," createFromReadableStream",[499,3716,3717],{"class":505},"\u003C",[499,3719,3720],{"class":949},"RscPayload",[499,3722,3723],{"class":505},">(\n",[499,3725,3726],{"class":501,"line":739},[499,3727,3728],{"class":2524},"    // Initial RSC stream is injected in SSR stream as \u003Cscript>...FLIGHT_DATA...\u003C/script>\n",[499,3730,3731],{"class":501,"line":752},[499,3732,3733],{"class":505},"    rscStream\n",[499,3735,3736],{"class":501,"line":763},[499,3737,2820],{"class":505},[499,3739,3740],{"class":501,"line":769},[499,3741,906],{"emptyLinePlaceholder":381},[499,3743,3744],{"class":501,"line":1073},[499,3745,3746],{"class":2524},"  // Browser root component to (re-)render RSC payload as state\n",[499,3748,3749,3752,3755],{"class":501,"line":1078},[499,3750,3751],{"class":874},"  function",[499,3753,3754],{"class":949}," BrowserRoot",[499,3756,1147],{"class":505},[499,3758,3759,3762,3764,3767,3769,3772,3774,3776,3778,3780],{"class":501,"line":1084},[499,3760,3761],{"class":874},"    const",[499,3763,1259],{"class":505},[499,3765,3766],{"class":512},"payload",[499,3768,815],{"class":505},[499,3770,3771],{"class":512},"setPayload_",[499,3773,1270],{"class":505},[499,3775,1122],{"class":874},[499,3777,1275],{"class":505},[499,3779,1278],{"class":949},[499,3781,3782],{"class":505},"(initialPayload);\n",[499,3784,3785],{"class":501,"line":1089},[499,3786,906],{"emptyLinePlaceholder":381},[499,3788,3789,3792,3795,3798,3800],{"class":501,"line":1668},[499,3790,3791],{"class":505},"    React.",[499,3793,3794],{"class":949},"useEffect",[499,3796,3797],{"class":505},"(() ",[499,3799,1312],{"class":874},[499,3801,1362],{"class":505},[499,3803,3804,3807,3809,3811,3813,3815,3817,3819,3822,3824,3826,3829],{"class":501,"line":1684},[499,3805,3806],{"class":949},"      setPayload",[499,3808,3708],{"class":874},[499,3810,3672],{"class":505},[499,3812,3675],{"class":1180},[499,3814,1323],{"class":505},[499,3816,1312],{"class":874},[499,3818,1275],{"class":505},[499,3820,3821],{"class":949},"startTransition",[499,3823,3797],{"class":505},[499,3825,1312],{"class":874},[499,3827,3828],{"class":949}," setPayload_",[499,3830,3831],{"class":505},"(v));\n",[499,3833,3834],{"class":501,"line":1689},[499,3835,3836],{"class":505},"    }, [setPayload_]);\n",[499,3838,3839],{"class":501,"line":1694},[499,3840,906],{"emptyLinePlaceholder":381},[499,3842,3843],{"class":501,"line":1702},[499,3844,3845],{"class":2524},"    // Re-fetch/render on client side navigation\n",[499,3847,3848,3850,3852,3854,3856],{"class":501,"line":1718},[499,3849,3791],{"class":505},[499,3851,3794],{"class":949},[499,3853,3797],{"class":505},[499,3855,1312],{"class":874},[499,3857,1362],{"class":505},[499,3859,3860,3863,3866,3868,3870,3873],{"class":501,"line":1730},[499,3861,3862],{"class":874},"      return",[499,3864,3865],{"class":949}," listenNavigation",[499,3867,3797],{"class":505},[499,3869,1312],{"class":874},[499,3871,3872],{"class":949}," fetchRscPayload",[499,3874,3875],{"class":505},"());\n",[499,3877,3878],{"class":501,"line":1735},[499,3879,3880],{"class":505},"    }, []);\n",[499,3882,3883],{"class":501,"line":1740},[499,3884,906],{"emptyLinePlaceholder":381},[499,3886,3887,3890],{"class":501,"line":1747},[499,3888,3889],{"class":874},"    return",[499,3891,3892],{"class":505}," payload.root;\n",[499,3894,3895],{"class":501,"line":1762},[499,3896,766],{"class":505},[499,3898,3899],{"class":501,"line":1783},[499,3900,906],{"emptyLinePlaceholder":381},[499,3902,3903],{"class":501,"line":1803},[499,3904,3905],{"class":2524},"  // Re-fetch RSC and trigger re-rendering\n",[499,3907,3908,3911,3913,3915],{"class":501,"line":1816},[499,3909,3910],{"class":874},"  async",[499,3912,1141],{"class":874},[499,3914,3872],{"class":949},[499,3916,1147],{"class":505},[499,3918,3919,3921,3924,3926,3929],{"class":501,"line":1827},[499,3920,3761],{"class":874},[499,3922,3923],{"class":512}," renderRequest",[499,3925,3708],{"class":874},[499,3927,3928],{"class":949}," createRscRenderRequest",[499,3930,3931],{"class":505},"(globalThis.location.href);\n",[499,3933,3934,3936,3939,3941,3943,3946,3948,3950,3953,3956],{"class":501,"line":1838},[499,3935,3761],{"class":874},[499,3937,3938],{"class":512}," payload",[499,3940,3708],{"class":874},[499,3942,3711],{"class":874},[499,3944,3945],{"class":949}," createFromFetch",[499,3947,3717],{"class":505},[499,3949,3720],{"class":949},[499,3951,3952],{"class":505},">(",[499,3954,3955],{"class":949},"fetch",[499,3957,3958],{"class":505},"(renderRequest));\n",[499,3960,3961,3964],{"class":501,"line":1850},[499,3962,3963],{"class":949},"    setPayload",[499,3965,3966],{"class":505},"(payload);\n",[499,3968,3969],{"class":501,"line":1863},[499,3970,766],{"class":505},[499,3972,3973],{"class":501,"line":1880},[499,3974,906],{"emptyLinePlaceholder":381},[499,3976,3977],{"class":501,"line":1885},[499,3978,3979],{"class":2524},"  // Register a handler which will be internally called by React\n",[499,3981,3982],{"class":501,"line":1894},[499,3983,3984],{"class":2524},"  // on server function request after hydration.\n",[499,3986,3987,3990,3992,3994,3996,3999,4001,4004,4006,4008],{"class":501,"line":1906},[499,3988,3989],{"class":949},"  setServerCallback",[499,3991,1177],{"class":505},[499,3993,3642],{"class":874},[499,3995,3672],{"class":505},[499,3997,3998],{"class":1180},"id",[499,4000,815],{"class":505},[499,4002,4003],{"class":1180},"args",[499,4005,1323],{"class":505},[499,4007,1312],{"class":874},[499,4009,1362],{"class":505},[499,4011,4012,4014,4017,4019,4022],{"class":501,"line":1911},[499,4013,3761],{"class":874},[499,4015,4016],{"class":512}," temporaryReferences",[499,4018,3708],{"class":874},[499,4020,4021],{"class":949}," createTemporaryReferenceSet",[499,4023,4024],{"class":505},"();\n",[499,4026,4027,4029,4031,4033,4035],{"class":501,"line":1921},[499,4028,3761],{"class":874},[499,4030,3923],{"class":512},[499,4032,3708],{"class":874},[499,4034,3928],{"class":949},[499,4036,4037],{"class":505},"(globalThis.location.href, {\n",[499,4039,4040],{"class":501,"line":1931},[499,4041,4042],{"class":505},"      id,\n",[499,4044,4045,4048,4051,4054],{"class":501,"line":1952},[499,4046,4047],{"class":505},"      body: ",[499,4049,4050],{"class":874},"await",[499,4052,4053],{"class":949}," encodeReply",[499,4055,4056],{"class":505},"(args, { temporaryReferences }),\n",[499,4058,4059],{"class":501,"line":1957},[499,4060,4061],{"class":505},"    });\n",[499,4063,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082],{"class":501,"line":1962},[499,4065,3761],{"class":874},[499,4067,3938],{"class":512},[499,4069,3708],{"class":874},[499,4071,3711],{"class":874},[499,4073,3945],{"class":949},[499,4075,3717],{"class":505},[499,4077,3720],{"class":949},[499,4079,3952],{"class":505},[499,4081,3955],{"class":949},[499,4083,4084],{"class":505},"(renderRequest), {\n",[499,4086,4087],{"class":501,"line":1971},[499,4088,4089],{"class":505},"      temporaryReferences,\n",[499,4091,4092],{"class":501,"line":1979},[499,4093,4061],{"class":505},[499,4095,4096,4098],{"class":501,"line":1992},[499,4097,3963],{"class":949},[499,4099,3966],{"class":505},[499,4101,4102,4104,4106,4109,4111,4114,4117,4119,4122,4125],{"class":501,"line":2005},[499,4103,3761],{"class":874},[499,4105,2618],{"class":505},[499,4107,4108],{"class":512},"ok",[499,4110,815],{"class":505},[499,4112,4113],{"class":512},"data",[499,4115,4116],{"class":505}," } ",[499,4118,1122],{"class":874},[499,4120,4121],{"class":505}," payload.returnValue",[499,4123,4124],{"class":874},"!",[499,4126,887],{"class":505},[499,4128,4129,4132,4134,4136,4139,4142],{"class":501,"line":2010},[499,4130,4131],{"class":874},"    if",[499,4133,3672],{"class":505},[499,4135,4124],{"class":874},[499,4137,4138],{"class":505},"ok) ",[499,4140,4141],{"class":874},"throw",[499,4143,4144],{"class":505}," data;\n",[499,4146,4147,4149],{"class":501,"line":2020},[499,4148,3889],{"class":874},[499,4150,4144],{"class":505},[499,4152,4153],{"class":501,"line":2032},[499,4154,4155],{"class":505},"  });\n",[499,4157,4158],{"class":501,"line":2037},[499,4159,906],{"emptyLinePlaceholder":381},[499,4161,4162],{"class":501,"line":2045},[499,4163,4164],{"class":2524},"  // Hydration\n",[499,4166,4167,4169,4172,4174],{"class":501,"line":2057},[499,4168,1256],{"class":874},[499,4170,4171],{"class":949}," browserRoot",[499,4173,3708],{"class":874},[499,4175,2636],{"class":505},[499,4177,4178,4180,4183],{"class":501,"line":2062},[499,4179,2641],{"class":505},[499,4181,4182],{"class":512},"React.StrictMode",[499,4184,2655],{"class":505},[499,4186,4187,4189,4192],{"class":501,"line":2067},[499,4188,2660],{"class":505},[499,4190,4191],{"class":512},"GlobalErrorBoundary",[499,4193,2655],{"class":505},[499,4195,4196,4198,4201],{"class":501,"line":2072},[499,4197,2680],{"class":505},[499,4199,4200],{"class":512},"BrowserRoot",[499,4202,2694],{"class":505},[499,4204,4205,4207,4209],{"class":501,"line":2080},[499,4206,2770],{"class":505},[499,4208,4191],{"class":512},[499,4210,2655],{"class":505},[499,4212,4213,4215,4217],{"class":501,"line":2095},[499,4214,2811],{"class":505},[499,4216,4182],{"class":512},[499,4218,2655],{"class":505},[499,4220,4221],{"class":501,"line":2108},[499,4222,2820],{"class":505},[499,4224,4225,4228,4230,4233,4236],{"class":501,"line":2123},[499,4226,4227],{"class":874},"  if",[499,4229,3672],{"class":505},[499,4231,4232],{"class":519},"\"__NO_HYDRATE\"",[499,4234,4235],{"class":874}," in",[499,4237,4238],{"class":505}," globalThis) {\n",[499,4240,4241,4244,4247,4250],{"class":501,"line":2135},[499,4242,4243],{"class":949},"    createRoot",[499,4245,4246],{"class":505},"(document).",[499,4248,4249],{"class":949},"render",[499,4251,4252],{"class":505},"(browserRoot);\n",[499,4254,4255,4258,4261],{"class":501,"line":2140},[499,4256,4257],{"class":505},"  } ",[499,4259,4260],{"class":874},"else",[499,4262,1362],{"class":505},[499,4264,4265,4268],{"class":501,"line":2145},[499,4266,4267],{"class":949},"    hydrateRoot",[499,4269,4270],{"class":505},"(document, browserRoot, {\n",[499,4272,4273],{"class":501,"line":2153},[499,4274,4275],{"class":505},"      formState: initialPayload.formState,\n",[499,4277,4278],{"class":501,"line":2168},[499,4279,4061],{"class":505},[499,4281,4282],{"class":501,"line":2181},[499,4283,766],{"class":505},[499,4285,4286],{"class":501,"line":2190},[499,4287,906],{"emptyLinePlaceholder":381},[499,4289,4290],{"class":501,"line":2206},[499,4291,4292],{"class":2524},"  // Implement server HMR by triggering re-fetch/render of RSC upon server code change\n",[499,4294,4295,4297,4299,4301,4304,4306],{"class":501,"line":2211},[499,4296,4227],{"class":874},[499,4298,3672],{"class":505},[499,4300,875],{"class":874},[499,4302,4303],{"class":505},".",[499,4305,2683],{"class":512},[499,4307,4308],{"class":505},".hot) {\n",[499,4310,4311,4314,4316,4318,4321,4324,4326,4329,4332,4334],{"class":501,"line":2219},[499,4312,4313],{"class":874},"    import",[499,4315,4303],{"class":505},[499,4317,2683],{"class":512},[499,4319,4320],{"class":505},".hot.",[499,4322,4323],{"class":949},"on",[499,4325,1177],{"class":505},[499,4327,4328],{"class":519},"\"rsc:update\"",[499,4330,4331],{"class":505},", () ",[499,4333,1312],{"class":874},[499,4335,1362],{"class":505},[499,4337,4338,4341],{"class":501,"line":2246},[499,4339,4340],{"class":949},"      fetchRscPayload",[499,4342,4024],{"class":505},[499,4344,4345],{"class":501,"line":2251},[499,4346,4061],{"class":505},[499,4348,4349],{"class":501,"line":2259},[499,4350,766],{"class":505},[499,4352,4353],{"class":501,"line":2283},[499,4354,772],{"class":505},[499,4356,4357],{"class":501,"line":2288},[499,4358,906],{"emptyLinePlaceholder":381},[499,4360,4361],{"class":501,"line":2293},[499,4362,4363],{"class":2524},"// A little helper to setup events interception for client side navigation\n",[499,4365,4366,4368,4370,4372,4375,4377,4380,4382,4384],{"class":501,"line":2304},[499,4367,2833],{"class":874},[499,4369,3865],{"class":949},[499,4371,1177],{"class":505},[499,4373,4374],{"class":949},"onNavigation",[499,4376,1184],{"class":874},[499,4378,4379],{"class":505}," () ",[499,4381,1312],{"class":874},[499,4383,3687],{"class":512},[499,4385,1190],{"class":505},[499,4387,4388,4391,4394,4396,4399],{"class":501,"line":2312},[499,4389,4390],{"class":505},"  globalThis.",[499,4392,4393],{"class":949},"addEventListener",[499,4395,1177],{"class":505},[499,4397,4398],{"class":519},"\"popstate\"",[499,4400,4401],{"class":505},", onNavigation);\n",[499,4403,4404],{"class":501,"line":2332},[499,4405,906],{"emptyLinePlaceholder":381},[499,4407,4408,4410,4413,4415],{"class":501,"line":2337},[499,4409,1256],{"class":874},[499,4411,4412],{"class":512}," oldPushState",[499,4414,3708],{"class":874},[499,4416,4417],{"class":505}," globalThis.history.pushState;\n",[499,4419,4420,4423,4426,4428,4430,4432,4434,4436],{"class":501,"line":2345},[499,4421,4422],{"class":505},"  globalThis.history.",[499,4424,4425],{"class":949},"pushState",[499,4427,3708],{"class":874},[499,4429,1141],{"class":874},[499,4431,3672],{"class":505},[499,4433,2795],{"class":874},[499,4435,4003],{"class":1180},[499,4437,1190],{"class":505},[499,4439,4440,4442,4445,4447,4450,4453,4455,4458],{"class":501,"line":2363},[499,4441,3761],{"class":874},[499,4443,4444],{"class":512}," res",[499,4446,3708],{"class":874},[499,4448,4449],{"class":505}," oldPushState.",[499,4451,4452],{"class":949},"apply",[499,4454,1177],{"class":505},[499,4456,4457],{"class":512},"this",[499,4459,4460],{"class":505},", args);\n",[499,4462,4463,4466],{"class":501,"line":2368},[499,4464,4465],{"class":949},"    onNavigation",[499,4467,4024],{"class":505},[499,4469,4470,4472],{"class":501,"line":2373},[499,4471,3889],{"class":874},[499,4473,4474],{"class":505}," res;\n",[499,4476,4477],{"class":501,"line":2378},[499,4478,4479],{"class":505},"  };\n",[499,4481,4482],{"class":501,"line":2386},[499,4483,906],{"emptyLinePlaceholder":381},[499,4485,4486,4488,4491,4493],{"class":501,"line":2404},[499,4487,1256],{"class":874},[499,4489,4490],{"class":512}," oldReplaceState",[499,4492,3708],{"class":874},[499,4494,4495],{"class":505}," globalThis.history.replaceState;\n",[499,4497,4498,4500,4503,4505,4507,4509,4511,4513],{"class":501,"line":2426},[499,4499,4422],{"class":505},[499,4501,4502],{"class":949},"replaceState",[499,4504,3708],{"class":874},[499,4506,1141],{"class":874},[499,4508,3672],{"class":505},[499,4510,2795],{"class":874},[499,4512,4003],{"class":1180},[499,4514,1190],{"class":505},[499,4516,4517,4519,4521,4523,4526,4528,4530,4532],{"class":501,"line":2431},[499,4518,3761],{"class":874},[499,4520,4444],{"class":512},[499,4522,3708],{"class":874},[499,4524,4525],{"class":505}," oldReplaceState.",[499,4527,4452],{"class":949},[499,4529,1177],{"class":505},[499,4531,4457],{"class":512},[499,4533,4460],{"class":505},[499,4535,4536,4538],{"class":501,"line":2436},[499,4537,4465],{"class":949},[499,4539,4024],{"class":505},[499,4541,4542,4544],{"class":501,"line":2441},[499,4543,3889],{"class":874},[499,4545,4474],{"class":505},[499,4547,4548],{"class":501,"line":2449},[499,4549,4479],{"class":505},[499,4551,4552],{"class":501,"line":2462},[499,4553,906],{"emptyLinePlaceholder":381},[499,4555,4556,4558,4560,4562,4565,4567,4570],{"class":501,"line":2467},[499,4557,3751],{"class":874},[499,4559,1304],{"class":949},[499,4561,1177],{"class":505},[499,4563,4564],{"class":1180},"e",[499,4566,1184],{"class":874},[499,4568,4569],{"class":949}," MouseEvent",[499,4571,1190],{"class":505},[499,4573,4574,4576,4579,4581,4584,4587,4590,4593,4596,4598,4601],{"class":501,"line":2472},[499,4575,3761],{"class":874},[499,4577,4578],{"class":512}," link",[499,4580,3708],{"class":874},[499,4582,4583],{"class":505}," (e.target ",[499,4585,4586],{"class":874},"as",[499,4588,4589],{"class":949}," Element",[499,4591,4592],{"class":505},").",[499,4594,4595],{"class":949},"closest",[499,4597,1177],{"class":505},[499,4599,4600],{"class":519},"\"a\"",[499,4602,1286],{"class":505},[499,4604,4605,4607],{"class":501,"line":2480},[499,4606,4131],{"class":874},[499,4608,2636],{"class":505},[499,4610,4611,4614],{"class":501,"line":2492},[499,4612,4613],{"class":505},"      link ",[499,4615,4616],{"class":874},"&&\n",[499,4618,4619,4621,4624,4627],{"class":501,"line":2504},[499,4620,4613],{"class":505},[499,4622,4623],{"class":874},"instanceof",[499,4625,4626],{"class":949}," HTMLAnchorElement",[499,4628,4629],{"class":874}," &&\n",[499,4631,4633,4636],{"class":501,"line":4632},113,[499,4634,4635],{"class":505},"      link.href ",[499,4637,4616],{"class":874},[499,4639,4641,4644,4646,4649,4652,4655,4658,4661,4663],{"class":501,"line":4640},114,[499,4642,4643],{"class":505},"      (",[499,4645,4124],{"class":874},[499,4647,4648],{"class":505},"link.target ",[499,4650,4651],{"class":874},"||",[499,4653,4654],{"class":505}," link.target ",[499,4656,4657],{"class":874},"===",[499,4659,4660],{"class":519}," \"_self\"",[499,4662,1323],{"class":505},[499,4664,4616],{"class":874},[499,4666,4668,4671,4673,4676],{"class":501,"line":4667},115,[499,4669,4670],{"class":505},"      link.origin ",[499,4672,4657],{"class":874},[499,4674,4675],{"class":505}," location.origin ",[499,4677,4616],{"class":874},[499,4679,4681,4684,4687,4690,4692,4695,4697],{"class":501,"line":4680},116,[499,4682,4683],{"class":874},"      !",[499,4685,4686],{"class":505},"link.",[499,4688,4689],{"class":949},"hasAttribute",[499,4691,1177],{"class":505},[499,4693,4694],{"class":519},"\"download\"",[499,4696,1323],{"class":505},[499,4698,4616],{"class":874},[499,4700,4702,4705,4707,4709,4712],{"class":501,"line":4701},117,[499,4703,4704],{"class":505},"      e.button ",[499,4706,4657],{"class":874},[499,4708,1125],{"class":512},[499,4710,4711],{"class":874}," &&",[499,4713,4714],{"class":2524}," // left clicks only\n",[499,4716,4718,4720,4723,4726],{"class":501,"line":4717},118,[499,4719,4683],{"class":874},[499,4721,4722],{"class":505},"e.metaKey ",[499,4724,4725],{"class":874},"&&",[499,4727,4728],{"class":2524}," // open in new tab (mac)\n",[499,4730,4732,4734,4737,4739],{"class":501,"line":4731},119,[499,4733,4683],{"class":874},[499,4735,4736],{"class":505},"e.ctrlKey ",[499,4738,4725],{"class":874},[499,4740,4741],{"class":2524}," // open in new tab (windows)\n",[499,4743,4745,4747,4750,4752],{"class":501,"line":4744},120,[499,4746,4683],{"class":874},[499,4748,4749],{"class":505},"e.altKey ",[499,4751,4725],{"class":874},[499,4753,4754],{"class":2524}," // download\n",[499,4756,4758,4760,4763],{"class":501,"line":4757},121,[499,4759,4683],{"class":874},[499,4761,4762],{"class":505},"e.shiftKey ",[499,4764,4616],{"class":874},[499,4766,4768,4770],{"class":501,"line":4767},122,[499,4769,4683],{"class":874},[499,4771,4772],{"class":505},"e.defaultPrevented\n",[499,4774,4776],{"class":501,"line":4775},123,[499,4777,4778],{"class":505},"    ) {\n",[499,4780,4782,4785,4788],{"class":501,"line":4781},124,[499,4783,4784],{"class":505},"      e.",[499,4786,4787],{"class":949},"preventDefault",[499,4789,4024],{"class":505},[499,4791,4793,4796,4798,4800,4802,4804,4807],{"class":501,"line":4792},125,[499,4794,4795],{"class":505},"      history.",[499,4797,4425],{"class":949},[499,4799,1177],{"class":505},[499,4801,3159],{"class":512},[499,4803,815],{"class":505},[499,4805,4806],{"class":519},"\"\"",[499,4808,4809],{"class":505},", link.href);\n",[499,4811,4813],{"class":501,"line":4812},126,[499,4814,4815],{"class":505},"    }\n",[499,4817,4819],{"class":501,"line":4818},127,[499,4820,766],{"class":505},[499,4822,4824,4827,4829,4831,4834],{"class":501,"line":4823},128,[499,4825,4826],{"class":505},"  document.",[499,4828,4393],{"class":949},[499,4830,1177],{"class":505},[499,4832,4833],{"class":519},"\"click\"",[499,4835,4836],{"class":505},", onClick);\n",[499,4838,4840],{"class":501,"line":4839},129,[499,4841,906],{"emptyLinePlaceholder":381},[499,4843,4845,4847,4849,4851],{"class":501,"line":4844},130,[499,4846,1152],{"class":874},[499,4848,4379],{"class":505},[499,4850,1312],{"class":874},[499,4852,1362],{"class":505},[499,4854,4856,4859,4862,4864,4866],{"class":501,"line":4855},131,[499,4857,4858],{"class":505},"    document.",[499,4860,4861],{"class":949},"removeEventListener",[499,4863,1177],{"class":505},[499,4865,4833],{"class":519},[499,4867,4836],{"class":505},[499,4869,4871,4874,4876,4878,4880],{"class":501,"line":4870},132,[499,4872,4873],{"class":505},"    globalThis.",[499,4875,4861],{"class":949},[499,4877,1177],{"class":505},[499,4879,4398],{"class":519},[499,4881,4401],{"class":505},[499,4883,4885,4888,4890],{"class":501,"line":4884},133,[499,4886,4887],{"class":505},"    globalThis.history.pushState ",[499,4889,1122],{"class":874},[499,4891,4892],{"class":505}," oldPushState;\n",[499,4894,4896,4899,4901],{"class":501,"line":4895},134,[499,4897,4898],{"class":505},"    globalThis.history.replaceState ",[499,4900,1122],{"class":874},[499,4902,4903],{"class":505}," oldReplaceState;\n",[499,4905,4907],{"class":501,"line":4906},135,[499,4908,4479],{"class":505},[499,4910,4912],{"class":501,"line":4911},136,[499,4913,772],{"class":505},[499,4915,4917],{"class":501,"line":4916},137,[499,4918,906],{"emptyLinePlaceholder":381},[499,4920,4922],{"class":501,"line":4921},138,[499,4923,4924],{"class":2524},"// eslint-disable-next-line unicorn/prefer-top-level-await\n",[499,4926,4928,4931],{"class":501,"line":4927},139,[499,4929,4930],{"class":949},"main",[499,4932,4024],{"class":505},[489,4934,4937],{"className":1095,"code":4935,"filename":4936,"language":1098,"meta":5,"style":5},"import {\n  renderToReadableStream,\n  createTemporaryReferenceSet,\n  decodeReply,\n  loadServerAction,\n  decodeAction,\n  decodeFormState,\n} from \"@vitejs/plugin-rsc/rsc\";\nimport type { ReactFormState } from \"react-dom/client\";\nimport { Root } from \"../root.tsx\";\nimport { parseRenderRequest } from \"./request.tsx\";\n\n// The schema of payload which is serialized into RSC stream on rsc environment\n// and deserialized on ssr/client environments.\nexport type RscPayload = {\n  // this demo renders/serializes/deserializes entire root html element\n  // but this mechanism can be changed to render/fetch different parts of components\n  // based on your own route conventions.\n  root: React.ReactNode;\n\n  // Server action return value of non-progressive enhancement case\n  returnValue?: { ok: boolean; data: unknown };\n\n  // Server action form state (e.g. useActionState) of progressive enhancement case\n  formState?: ReactFormState;\n};\n\n// The plugin by default assumes `rsc` entry having default export of request handler.\n// however, how server entries are executed can be customized by registering own server handler.\nexport default async function handler(request: Request): Promise\u003CResponse> {\n  // Differentiate RSC, SSR, action, etc.\n  const renderRequest = parseRenderRequest(request);\n  request = renderRequest.request;\n\n  // Handle server function request\n  let returnValue: RscPayload[\"returnValue\"] | undefined;\n  let formState: ReactFormState | undefined;\n  let temporaryReferences: unknown | undefined;\n  let actionStatus: number | undefined;\n\n  if (renderRequest.isAction === true) {\n    if (renderRequest.actionId) {\n      // Action is called via `ReactClient.setServerCallback`.\n      const contentType = request.headers.get(\"content-type\");\n      const body = contentType?.startsWith(\"multipart/form-data\")\n        ? await request.formData()\n        : await request.text();\n      temporaryReferences = createTemporaryReferenceSet();\n      const args = await decodeReply(body, { temporaryReferences });\n      const action = await loadServerAction(renderRequest.actionId);\n      try {\n        // eslint-disable-next-line prefer-spread\n        const data = await action.apply(null, args);\n        returnValue = { ok: true, data };\n      } catch (error_) {\n        returnValue = { ok: false, data: error_ };\n        actionStatus = 500;\n      }\n    } else {\n      // Otherwise server function is called via `\u003Cform action={...}>`\n      // before hydration (e.g. when JavaScript is disabled).\n      // aka progressive enhancement.\n      const formData = await request.formData();\n      const decodedAction = await decodeAction(formData);\n      try {\n        const result = await decodedAction();\n        formState = await decodeFormState(result, formData);\n      } catch {\n        // there's no single general obvious way to surface this error,\n        // so explicitly return classic 500 response.\n        return new Response(\"Internal Server Error: server action failed\", {\n          status: 500,\n        });\n      }\n    }\n  }\n\n  // Serialization from React VDOM tree to RSC stream.\n  // We render RSC stream after handling server function request\n  // so that new render reflects updated state from server function call\n  // to achieve single round trip to mutate and fetch from server.\n  const rscPayload: RscPayload = {\n    root: \u003CRoot url={renderRequest.url} />,\n    formState,\n    returnValue,\n  };\n\n  const rscOptions = { temporaryReferences };\n  const rscStream = renderToReadableStream\u003CRscPayload>(rscPayload, rscOptions);\n\n  // Respond RSC stream without HTML rendering as decided by `RenderRequest`\n  if (renderRequest.isRsc) {\n    return new Response(rscStream, {\n      status: actionStatus,\n      headers: {\n        \"content-type\": \"text/x-component;charset=utf-8\",\n      },\n    });\n  }\n\n  // Delegate to SSR environment for HTML rendering.\n  // The plugin provides `loadModule` helper to allow loading SSR environment entry module\n  // in RSC environment. however this can be customized by implementing own runtime communication\n  // e.g. `@cloudflare/vite-plugin`'s service binding.\n  const ssrEntryModule = await import.meta.viteRsc.loadModule\u003Ctypeof import(\"./entry.ssr.tsx\")>(\n    \"ssr\",\n    \"index\"\n  );\n\n  const ssrResult = await ssrEntryModule.renderHTML(rscStream, {\n    formState,\n    // Allow quick simulation of JavaScript disabled browser\n    debugNoJS: renderRequest.url.searchParams.has(\"__nojs\"),\n  });\n\n  // Respond HTML\n  return new Response(ssrResult.stream, {\n    status: ssrResult.status,\n    headers: {\n      \"Content-Type\": \"text/html\",\n    },\n  });\n}\n\nif (import.meta.hot) {\n  import.meta.hot.accept();\n}\n","app/framework/entry.rsc.tsx",[496,4938,4939,4945,4950,4954,4959,4964,4969,4974,4985,5000,5014,5028,5032,5037,5042,5054,5059,5064,5069,5086,5090,5095,5124,5128,5133,5145,5150,5154,5159,5164,5203,5208,5222,5232,5236,5241,5268,5286,5302,5319,5323,5337,5344,5349,5372,5395,5411,5424,5435,5452,5468,5475,5480,5503,5518,5529,5542,5554,5559,5568,5573,5578,5583,5600,5617,5623,5638,5653,5661,5666,5671,5690,5699,5704,5708,5712,5716,5720,5725,5730,5735,5740,5755,5771,5776,5781,5785,5789,5801,5820,5824,5829,5836,5847,5852,5857,5869,5873,5877,5881,5885,5890,5895,5900,5905,5944,5951,5956,5960,5964,5983,5987,5992,6008,6012,6016,6021,6032,6037,6042,6054,6058,6062,6066,6070,6085,6101],{"__ignoreMap":5},[499,4940,4941,4943],{"class":501,"line":502},[499,4942,875],{"class":874},[499,4944,1362],{"class":505},[499,4946,4947],{"class":501,"line":509},[499,4948,4949],{"class":505},"  renderToReadableStream,\n",[499,4951,4952],{"class":501,"line":526},[499,4953,3532],{"class":505},[499,4955,4956],{"class":501,"line":539},[499,4957,4958],{"class":505},"  decodeReply,\n",[499,4960,4961],{"class":501,"line":551},[499,4962,4963],{"class":505},"  loadServerAction,\n",[499,4965,4966],{"class":501,"line":564},[499,4967,4968],{"class":505},"  decodeAction,\n",[499,4970,4971],{"class":501,"line":577},[499,4972,4973],{"class":505},"  decodeFormState,\n",[499,4975,4976,4978,4980,4983],{"class":501,"line":586},[499,4977,3542],{"class":505},[499,4979,881],{"class":874},[499,4981,4982],{"class":519}," \"@vitejs/plugin-rsc/rsc\"",[499,4984,887],{"class":505},[499,4986,4987,4989,4991,4994,4996,4998],{"class":501,"line":599},[499,4988,875],{"class":874},[499,4990,2712],{"class":874},[499,4992,4993],{"class":505}," { ReactFormState } ",[499,4995,881],{"class":874},[499,4997,3573],{"class":519},[499,4999,887],{"class":505},[499,5001,5002,5004,5007,5009,5012],{"class":501,"line":612},[499,5003,875],{"class":874},[499,5005,5006],{"class":505}," { Root } ",[499,5008,881],{"class":874},[499,5010,5011],{"class":519}," \"../root.tsx\"",[499,5013,887],{"class":505},[499,5015,5016,5018,5021,5023,5026],{"class":501,"line":623},[499,5017,875],{"class":874},[499,5019,5020],{"class":505}," { parseRenderRequest } ",[499,5022,881],{"class":874},[499,5024,5025],{"class":519}," \"./request.tsx\"",[499,5027,887],{"class":505},[499,5029,5030],{"class":501,"line":629},[499,5031,906],{"emptyLinePlaceholder":381},[499,5033,5034],{"class":501,"line":637},[499,5035,5036],{"class":2524},"// The schema of payload which is serialized into RSC stream on rsc environment\n",[499,5038,5039],{"class":501,"line":650},[499,5040,5041],{"class":2524},"// and deserialized on ssr/client environments.\n",[499,5043,5044,5046,5048,5050,5052],{"class":501,"line":661},[499,5045,943],{"class":874},[499,5047,2712],{"class":874},[499,5049,3680],{"class":949},[499,5051,3708],{"class":874},[499,5053,1362],{"class":505},[499,5055,5056],{"class":501,"line":666},[499,5057,5058],{"class":2524},"  // this demo renders/serializes/deserializes entire root html element\n",[499,5060,5061],{"class":501,"line":674},[499,5062,5063],{"class":2524},"  // but this mechanism can be changed to render/fetch different parts of components\n",[499,5065,5066],{"class":501,"line":687},[499,5067,5068],{"class":2524},"  // based on your own route conventions.\n",[499,5070,5071,5074,5076,5079,5081,5084],{"class":501,"line":700},[499,5072,5073],{"class":1180},"  root",[499,5075,1184],{"class":874},[499,5077,5078],{"class":949}," React",[499,5080,4303],{"class":505},[499,5082,5083],{"class":949},"ReactNode",[499,5085,887],{"class":505},[499,5087,5088],{"class":501,"line":713},[499,5089,906],{"emptyLinePlaceholder":381},[499,5091,5092],{"class":501,"line":726},[499,5093,5094],{"class":2524},"  // Server action return value of non-progressive enhancement case\n",[499,5096,5097,5100,5103,5105,5107,5109,5112,5114,5116,5118,5121],{"class":501,"line":739},[499,5098,5099],{"class":1180},"  returnValue",[499,5101,5102],{"class":874},"?:",[499,5104,2618],{"class":505},[499,5106,4108],{"class":1180},[499,5108,1184],{"class":874},[499,5110,5111],{"class":512}," boolean",[499,5113,2521],{"class":505},[499,5115,4113],{"class":1180},[499,5117,1184],{"class":874},[499,5119,5120],{"class":512}," unknown",[499,5122,5123],{"class":505}," };\n",[499,5125,5126],{"class":501,"line":752},[499,5127,906],{"emptyLinePlaceholder":381},[499,5129,5130],{"class":501,"line":763},[499,5131,5132],{"class":2524},"  // Server action form state (e.g. useActionState) of progressive enhancement case\n",[499,5134,5135,5138,5140,5143],{"class":501,"line":769},[499,5136,5137],{"class":1180},"  formState",[499,5139,5102],{"class":874},[499,5141,5142],{"class":949}," ReactFormState",[499,5144,887],{"class":505},[499,5146,5147],{"class":501,"line":1073},[499,5148,5149],{"class":505},"};\n",[499,5151,5152],{"class":501,"line":1078},[499,5153,906],{"emptyLinePlaceholder":381},[499,5155,5156],{"class":501,"line":1084},[499,5157,5158],{"class":2524},"// The plugin by default assumes `rsc` entry having default export of request handler.\n",[499,5160,5161],{"class":501,"line":1089},[499,5162,5163],{"class":2524},"// however, how server entries are executed can be customized by registering own server handler.\n",[499,5165,5166,5168,5170,5172,5174,5177,5179,5182,5184,5187,5190,5192,5195,5197,5200],{"class":501,"line":1668},[499,5167,943],{"class":874},[499,5169,946],{"class":874},[499,5171,1138],{"class":874},[499,5173,1141],{"class":874},[499,5175,5176],{"class":949}," handler",[499,5178,1177],{"class":505},[499,5180,5181],{"class":1180},"request",[499,5183,1184],{"class":874},[499,5185,5186],{"class":949}," Request",[499,5188,5189],{"class":505},")",[499,5191,1184],{"class":874},[499,5193,5194],{"class":949}," Promise",[499,5196,3717],{"class":505},[499,5198,5199],{"class":949},"Response",[499,5201,5202],{"class":505},"> {\n",[499,5204,5205],{"class":501,"line":1684},[499,5206,5207],{"class":2524},"  // Differentiate RSC, SSR, action, etc.\n",[499,5209,5210,5212,5214,5216,5219],{"class":501,"line":1689},[499,5211,1256],{"class":874},[499,5213,3923],{"class":512},[499,5215,3708],{"class":874},[499,5217,5218],{"class":949}," parseRenderRequest",[499,5220,5221],{"class":505},"(request);\n",[499,5223,5224,5227,5229],{"class":501,"line":1694},[499,5225,5226],{"class":505},"  request ",[499,5228,1122],{"class":874},[499,5230,5231],{"class":505}," renderRequest.request;\n",[499,5233,5234],{"class":501,"line":1702},[499,5235,906],{"emptyLinePlaceholder":381},[499,5237,5238],{"class":501,"line":1718},[499,5239,5240],{"class":2524},"  // Handle server function request\n",[499,5242,5243,5245,5248,5250,5252,5255,5258,5260,5263,5266],{"class":501,"line":1730},[499,5244,3664],{"class":874},[499,5246,5247],{"class":505}," returnValue",[499,5249,1184],{"class":874},[499,5251,3680],{"class":949},[499,5253,5254],{"class":505},"[",[499,5256,5257],{"class":519},"\"returnValue\"",[499,5259,1270],{"class":505},[499,5261,5262],{"class":874},"|",[499,5264,5265],{"class":512}," undefined",[499,5267,887],{"class":505},[499,5269,5270,5272,5275,5277,5279,5282,5284],{"class":501,"line":1735},[499,5271,3664],{"class":874},[499,5273,5274],{"class":505}," formState",[499,5276,1184],{"class":874},[499,5278,5142],{"class":949},[499,5280,5281],{"class":874}," |",[499,5283,5265],{"class":512},[499,5285,887],{"class":505},[499,5287,5288,5290,5292,5294,5296,5298,5300],{"class":501,"line":1740},[499,5289,3664],{"class":874},[499,5291,4016],{"class":505},[499,5293,1184],{"class":874},[499,5295,5120],{"class":512},[499,5297,5281],{"class":874},[499,5299,5265],{"class":512},[499,5301,887],{"class":505},[499,5303,5304,5306,5309,5311,5313,5315,5317],{"class":501,"line":1747},[499,5305,3664],{"class":874},[499,5307,5308],{"class":505}," actionStatus",[499,5310,1184],{"class":874},[499,5312,1187],{"class":512},[499,5314,5281],{"class":874},[499,5316,5265],{"class":512},[499,5318,887],{"class":505},[499,5320,5321],{"class":501,"line":1762},[499,5322,906],{"emptyLinePlaceholder":381},[499,5324,5325,5327,5330,5332,5335],{"class":501,"line":1783},[499,5326,4227],{"class":874},[499,5328,5329],{"class":505}," (renderRequest.isAction ",[499,5331,4657],{"class":874},[499,5333,5334],{"class":512}," true",[499,5336,1190],{"class":505},[499,5338,5339,5341],{"class":501,"line":1803},[499,5340,4131],{"class":874},[499,5342,5343],{"class":505}," (renderRequest.actionId) {\n",[499,5345,5346],{"class":501,"line":1816},[499,5347,5348],{"class":2524},"      // Action is called via `ReactClient.setServerCallback`.\n",[499,5350,5351,5354,5357,5359,5362,5365,5367,5370],{"class":501,"line":1827},[499,5352,5353],{"class":874},"      const",[499,5355,5356],{"class":512}," contentType",[499,5358,3708],{"class":874},[499,5360,5361],{"class":505}," request.headers.",[499,5363,5364],{"class":949},"get",[499,5366,1177],{"class":505},[499,5368,5369],{"class":519},"\"content-type\"",[499,5371,1286],{"class":505},[499,5373,5374,5376,5379,5381,5384,5387,5389,5392],{"class":501,"line":1838},[499,5375,5353],{"class":874},[499,5377,5378],{"class":512}," body",[499,5380,3708],{"class":874},[499,5382,5383],{"class":505}," contentType?.",[499,5385,5386],{"class":949},"startsWith",[499,5388,1177],{"class":505},[499,5390,5391],{"class":519},"\"multipart/form-data\"",[499,5393,5394],{"class":505},")\n",[499,5396,5397,5400,5402,5405,5408],{"class":501,"line":1850},[499,5398,5399],{"class":874},"        ?",[499,5401,3711],{"class":874},[499,5403,5404],{"class":505}," request.",[499,5406,5407],{"class":949},"formData",[499,5409,5410],{"class":505},"()\n",[499,5412,5413,5416,5418,5420,5422],{"class":501,"line":1863},[499,5414,5415],{"class":874},"        :",[499,5417,3711],{"class":874},[499,5419,5404],{"class":505},[499,5421,3484],{"class":949},[499,5423,4024],{"class":505},[499,5425,5426,5429,5431,5433],{"class":501,"line":1880},[499,5427,5428],{"class":505},"      temporaryReferences ",[499,5430,1122],{"class":874},[499,5432,4021],{"class":949},[499,5434,4024],{"class":505},[499,5436,5437,5439,5442,5444,5446,5449],{"class":501,"line":1885},[499,5438,5353],{"class":874},[499,5440,5441],{"class":512}," args",[499,5443,3708],{"class":874},[499,5445,3711],{"class":874},[499,5447,5448],{"class":949}," decodeReply",[499,5450,5451],{"class":505},"(body, { temporaryReferences });\n",[499,5453,5454,5456,5458,5460,5462,5465],{"class":501,"line":1894},[499,5455,5353],{"class":874},[499,5457,3146],{"class":512},[499,5459,3708],{"class":874},[499,5461,3711],{"class":874},[499,5463,5464],{"class":949}," loadServerAction",[499,5466,5467],{"class":505},"(renderRequest.actionId);\n",[499,5469,5470,5473],{"class":501,"line":1906},[499,5471,5472],{"class":874},"      try",[499,5474,1362],{"class":505},[499,5476,5477],{"class":501,"line":1911},[499,5478,5479],{"class":2524},"        // eslint-disable-next-line prefer-spread\n",[499,5481,5482,5485,5488,5490,5492,5495,5497,5499,5501],{"class":501,"line":1921},[499,5483,5484],{"class":874},"        const",[499,5486,5487],{"class":512}," data",[499,5489,3708],{"class":874},[499,5491,3711],{"class":874},[499,5493,5494],{"class":505}," action.",[499,5496,4452],{"class":949},[499,5498,1177],{"class":505},[499,5500,3159],{"class":512},[499,5502,4460],{"class":505},[499,5504,5505,5508,5510,5513,5515],{"class":501,"line":1931},[499,5506,5507],{"class":505},"        returnValue ",[499,5509,1122],{"class":874},[499,5511,5512],{"class":505}," { ok: ",[499,5514,486],{"class":512},[499,5516,5517],{"class":505},", data };\n",[499,5519,5520,5523,5526],{"class":501,"line":1952},[499,5521,5522],{"class":505},"      } ",[499,5524,5525],{"class":874},"catch",[499,5527,5528],{"class":505}," (error_) {\n",[499,5530,5531,5533,5535,5537,5539],{"class":501,"line":1957},[499,5532,5507],{"class":505},[499,5534,1122],{"class":874},[499,5536,5512],{"class":505},[499,5538,981],{"class":512},[499,5540,5541],{"class":505},", data: error_ };\n",[499,5543,5544,5547,5549,5552],{"class":501,"line":1962},[499,5545,5546],{"class":505},"        actionStatus ",[499,5548,1122],{"class":874},[499,5550,5551],{"class":512}," 500",[499,5553,887],{"class":505},[499,5555,5556],{"class":501,"line":1971},[499,5557,5558],{"class":505},"      }\n",[499,5560,5561,5564,5566],{"class":501,"line":1979},[499,5562,5563],{"class":505},"    } ",[499,5565,4260],{"class":874},[499,5567,1362],{"class":505},[499,5569,5570],{"class":501,"line":1992},[499,5571,5572],{"class":2524},"      // Otherwise server function is called via `\u003Cform action={...}>`\n",[499,5574,5575],{"class":501,"line":2005},[499,5576,5577],{"class":2524},"      // before hydration (e.g. when JavaScript is disabled).\n",[499,5579,5580],{"class":501,"line":2010},[499,5581,5582],{"class":2524},"      // aka progressive enhancement.\n",[499,5584,5585,5587,5590,5592,5594,5596,5598],{"class":501,"line":2020},[499,5586,5353],{"class":874},[499,5588,5589],{"class":512}," formData",[499,5591,3708],{"class":874},[499,5593,3711],{"class":874},[499,5595,5404],{"class":505},[499,5597,5407],{"class":949},[499,5599,4024],{"class":505},[499,5601,5602,5604,5607,5609,5611,5614],{"class":501,"line":2032},[499,5603,5353],{"class":874},[499,5605,5606],{"class":512}," decodedAction",[499,5608,3708],{"class":874},[499,5610,3711],{"class":874},[499,5612,5613],{"class":949}," decodeAction",[499,5615,5616],{"class":505},"(formData);\n",[499,5618,5619,5621],{"class":501,"line":2037},[499,5620,5472],{"class":874},[499,5622,1362],{"class":505},[499,5624,5625,5627,5630,5632,5634,5636],{"class":501,"line":2045},[499,5626,5484],{"class":874},[499,5628,5629],{"class":512}," result",[499,5631,3708],{"class":874},[499,5633,3711],{"class":874},[499,5635,5606],{"class":949},[499,5637,4024],{"class":505},[499,5639,5640,5643,5645,5647,5650],{"class":501,"line":2057},[499,5641,5642],{"class":505},"        formState ",[499,5644,1122],{"class":874},[499,5646,3711],{"class":874},[499,5648,5649],{"class":949}," decodeFormState",[499,5651,5652],{"class":505},"(result, formData);\n",[499,5654,5655,5657,5659],{"class":501,"line":2062},[499,5656,5522],{"class":505},[499,5658,5525],{"class":874},[499,5660,1362],{"class":505},[499,5662,5663],{"class":501,"line":2067},[499,5664,5665],{"class":2524},"        // there's no single general obvious way to surface this error,\n",[499,5667,5668],{"class":501,"line":2072},[499,5669,5670],{"class":2524},"        // so explicitly return classic 500 response.\n",[499,5672,5673,5676,5679,5682,5684,5687],{"class":501,"line":2080},[499,5674,5675],{"class":874},"        return",[499,5677,5678],{"class":874}," new",[499,5680,5681],{"class":949}," Response",[499,5683,1177],{"class":505},[499,5685,5686],{"class":519},"\"Internal Server Error: server action failed\"",[499,5688,5689],{"class":505},", {\n",[499,5691,5692,5695,5697],{"class":501,"line":2095},[499,5693,5694],{"class":505},"          status: ",[499,5696,1551],{"class":512},[499,5698,523],{"class":505},[499,5700,5701],{"class":501,"line":2108},[499,5702,5703],{"class":505},"        });\n",[499,5705,5706],{"class":501,"line":2123},[499,5707,5558],{"class":505},[499,5709,5710],{"class":501,"line":2135},[499,5711,4815],{"class":505},[499,5713,5714],{"class":501,"line":2140},[499,5715,766],{"class":505},[499,5717,5718],{"class":501,"line":2145},[499,5719,906],{"emptyLinePlaceholder":381},[499,5721,5722],{"class":501,"line":2153},[499,5723,5724],{"class":2524},"  // Serialization from React VDOM tree to RSC stream.\n",[499,5726,5727],{"class":501,"line":2168},[499,5728,5729],{"class":2524},"  // We render RSC stream after handling server function request\n",[499,5731,5732],{"class":501,"line":2181},[499,5733,5734],{"class":2524},"  // so that new render reflects updated state from server function call\n",[499,5736,5737],{"class":501,"line":2190},[499,5738,5739],{"class":2524},"  // to achieve single round trip to mutate and fetch from server.\n",[499,5741,5742,5744,5747,5749,5751,5753],{"class":501,"line":2206},[499,5743,1256],{"class":874},[499,5745,5746],{"class":512}," rscPayload",[499,5748,1184],{"class":874},[499,5750,3680],{"class":949},[499,5752,3708],{"class":874},[499,5754,1362],{"class":505},[499,5756,5757,5760,5763,5766,5768],{"class":501,"line":2211},[499,5758,5759],{"class":505},"    root: \u003C",[499,5761,5762],{"class":512},"Root",[499,5764,5765],{"class":949}," url",[499,5767,1122],{"class":874},[499,5769,5770],{"class":505},"{renderRequest.url} />,\n",[499,5772,5773],{"class":501,"line":2219},[499,5774,5775],{"class":505},"    formState,\n",[499,5777,5778],{"class":501,"line":2246},[499,5779,5780],{"class":505},"    returnValue,\n",[499,5782,5783],{"class":501,"line":2251},[499,5784,4479],{"class":505},[499,5786,5787],{"class":501,"line":2259},[499,5788,906],{"emptyLinePlaceholder":381},[499,5790,5791,5793,5796,5798],{"class":501,"line":2283},[499,5792,1256],{"class":874},[499,5794,5795],{"class":512}," rscOptions",[499,5797,3708],{"class":874},[499,5799,5800],{"class":505}," { temporaryReferences };\n",[499,5802,5803,5805,5808,5810,5813,5815,5817],{"class":501,"line":2288},[499,5804,1256],{"class":874},[499,5806,5807],{"class":512}," rscStream",[499,5809,3708],{"class":874},[499,5811,5812],{"class":949}," renderToReadableStream",[499,5814,3717],{"class":505},[499,5816,3720],{"class":949},[499,5818,5819],{"class":505},">(rscPayload, rscOptions);\n",[499,5821,5822],{"class":501,"line":2293},[499,5823,906],{"emptyLinePlaceholder":381},[499,5825,5826],{"class":501,"line":2304},[499,5827,5828],{"class":2524},"  // Respond RSC stream without HTML rendering as decided by `RenderRequest`\n",[499,5830,5831,5833],{"class":501,"line":2312},[499,5832,4227],{"class":874},[499,5834,5835],{"class":505}," (renderRequest.isRsc) {\n",[499,5837,5838,5840,5842,5844],{"class":501,"line":2332},[499,5839,3889],{"class":874},[499,5841,5678],{"class":874},[499,5843,5681],{"class":949},[499,5845,5846],{"class":505},"(rscStream, {\n",[499,5848,5849],{"class":501,"line":2337},[499,5850,5851],{"class":505},"      status: actionStatus,\n",[499,5853,5854],{"class":501,"line":2345},[499,5855,5856],{"class":505},"      headers: {\n",[499,5858,5859,5862,5864,5867],{"class":501,"line":2363},[499,5860,5861],{"class":519},"        \"content-type\"",[499,5863,516],{"class":505},[499,5865,5866],{"class":519},"\"text/x-component;charset=utf-8\"",[499,5868,523],{"class":505},[499,5870,5871],{"class":501,"line":2368},[499,5872,1013],{"class":505},[499,5874,5875],{"class":501,"line":2373},[499,5876,4061],{"class":505},[499,5878,5879],{"class":501,"line":2378},[499,5880,766],{"class":505},[499,5882,5883],{"class":501,"line":2386},[499,5884,906],{"emptyLinePlaceholder":381},[499,5886,5887],{"class":501,"line":2404},[499,5888,5889],{"class":2524},"  // Delegate to SSR environment for HTML rendering.\n",[499,5891,5892],{"class":501,"line":2426},[499,5893,5894],{"class":2524},"  // The plugin provides `loadModule` helper to allow loading SSR environment entry module\n",[499,5896,5897],{"class":501,"line":2431},[499,5898,5899],{"class":2524},"  // in RSC environment. however this can be customized by implementing own runtime communication\n",[499,5901,5902],{"class":501,"line":2436},[499,5903,5904],{"class":2524},"  // e.g. `@cloudflare/vite-plugin`'s service binding.\n",[499,5906,5907,5909,5912,5914,5916,5919,5921,5923,5926,5929,5931,5934,5936,5938,5941],{"class":501,"line":2441},[499,5908,1256],{"class":874},[499,5910,5911],{"class":512}," ssrEntryModule",[499,5913,3708],{"class":874},[499,5915,3711],{"class":874},[499,5917,5918],{"class":874}," import",[499,5920,4303],{"class":505},[499,5922,2683],{"class":512},[499,5924,5925],{"class":505},".viteRsc.",[499,5927,5928],{"class":949},"loadModule",[499,5930,3717],{"class":505},[499,5932,5933],{"class":874},"typeof",[499,5935,5918],{"class":874},[499,5937,1177],{"class":505},[499,5939,5940],{"class":519},"\"./entry.ssr.tsx\"",[499,5942,5943],{"class":505},")>(\n",[499,5945,5946,5949],{"class":501,"line":2449},[499,5947,5948],{"class":519},"    \"ssr\"",[499,5950,523],{"class":505},[499,5952,5953],{"class":501,"line":2462},[499,5954,5955],{"class":519},"    \"index\"\n",[499,5957,5958],{"class":501,"line":2467},[499,5959,2820],{"class":505},[499,5961,5962],{"class":501,"line":2472},[499,5963,906],{"emptyLinePlaceholder":381},[499,5965,5966,5968,5971,5973,5975,5978,5981],{"class":501,"line":2480},[499,5967,1256],{"class":874},[499,5969,5970],{"class":512}," ssrResult",[499,5972,3708],{"class":874},[499,5974,3711],{"class":874},[499,5976,5977],{"class":505}," ssrEntryModule.",[499,5979,5980],{"class":949},"renderHTML",[499,5982,5846],{"class":505},[499,5984,5985],{"class":501,"line":2492},[499,5986,5775],{"class":505},[499,5988,5989],{"class":501,"line":2504},[499,5990,5991],{"class":2524},"    // Allow quick simulation of JavaScript disabled browser\n",[499,5993,5994,5997,6000,6002,6005],{"class":501,"line":4632},[499,5995,5996],{"class":505},"    debugNoJS: renderRequest.url.searchParams.",[499,5998,5999],{"class":949},"has",[499,6001,1177],{"class":505},[499,6003,6004],{"class":519},"\"__nojs\"",[499,6006,6007],{"class":505},"),\n",[499,6009,6010],{"class":501,"line":4640},[499,6011,4155],{"class":505},[499,6013,6014],{"class":501,"line":4667},[499,6015,906],{"emptyLinePlaceholder":381},[499,6017,6018],{"class":501,"line":4680},[499,6019,6020],{"class":2524},"  // Respond HTML\n",[499,6022,6023,6025,6027,6029],{"class":501,"line":4701},[499,6024,1152],{"class":874},[499,6026,5678],{"class":874},[499,6028,5681],{"class":949},[499,6030,6031],{"class":505},"(ssrResult.stream, {\n",[499,6033,6034],{"class":501,"line":4717},[499,6035,6036],{"class":505},"    status: ssrResult.status,\n",[499,6038,6039],{"class":501,"line":4731},[499,6040,6041],{"class":505},"    headers: {\n",[499,6043,6044,6047,6049,6052],{"class":501,"line":4744},[499,6045,6046],{"class":519},"      \"Content-Type\"",[499,6048,516],{"class":505},[499,6050,6051],{"class":519},"\"text/html\"",[499,6053,523],{"class":505},[499,6055,6056],{"class":501,"line":4757},[499,6057,1081],{"class":505},[499,6059,6060],{"class":501,"line":4767},[499,6061,4155],{"class":505},[499,6063,6064],{"class":501,"line":4775},[499,6065,772],{"class":505},[499,6067,6068],{"class":501,"line":4781},[499,6069,906],{"emptyLinePlaceholder":381},[499,6071,6072,6075,6077,6079,6081,6083],{"class":501,"line":4792},[499,6073,6074],{"class":874},"if",[499,6076,3672],{"class":505},[499,6078,875],{"class":874},[499,6080,4303],{"class":505},[499,6082,2683],{"class":512},[499,6084,4308],{"class":505},[499,6086,6087,6090,6092,6094,6096,6099],{"class":501,"line":4812},[499,6088,6089],{"class":874},"  import",[499,6091,4303],{"class":505},[499,6093,2683],{"class":512},[499,6095,4320],{"class":505},[499,6097,6098],{"class":949},"accept",[499,6100,4024],{"class":505},[499,6102,6103],{"class":501,"line":4818},[499,6104,772],{"class":505},[489,6106,6109],{"className":1095,"code":6107,"filename":6108,"language":1098,"meta":5,"style":5},"import { createFromReadableStream } from \"@vitejs/plugin-rsc/ssr\";\nimport React from \"react\";\nimport type { ReactFormState } from \"react-dom/client\";\nimport { renderToReadableStream } from \"react-dom/server.edge\";\nimport { injectRSCPayload } from \"rsc-html-stream/server\";\nimport type { RscPayload } from \"./entry.rsc\";\n\nexport default {\n  fetch: async (request: Request) => {\n    const rscEntryModule = await import.meta.viteRsc.loadModule\u003Ctypeof import(\"./entry.rsc\")>(\n      \"rsc\",\n      \"index\"\n    );\n    return rscEntryModule.default(request);\n  },\n};\n\nexport async function renderHTML(\n  rscStream: ReadableStream\u003CUint8Array>,\n  options: {\n    formState?: ReactFormState;\n    nonce?: string;\n    debugNoJS?: boolean;\n  }\n): Promise\u003C{ stream: ReadableStream\u003CUint8Array>; status?: number }> {\n  // Duplicate one RSC stream into two.\n  // - one for SSR (ReactClient.createFromReadableStream below)\n  // - another for browser hydration payload by injecting \u003Cscript>...FLIGHT_DATA...\u003C/script>.\n  const [rscStream1, rscStream2] = rscStream.tee();\n\n  // Deserialize RSC stream back to React VDOM\n  let payload: Promise\u003CRscPayload> | undefined;\n  function SsrRoot() {\n    // Deserialization needs to be kicked off inside ReactDOMServer context\n    // for ReactDOMServer preinit/preloading to work\n    payload ??= createFromReadableStream\u003CRscPayload>(rscStream1);\n    return React.use(payload).root;\n  }\n\n  // Render HTML (traditional SSR)\n  const bootstrapScriptContent = await import.meta.viteRsc.loadBootstrapScriptContent(\"index\");\n\n  let htmlStream: ReadableStream\u003CUint8Array>;\n  let status: number | undefined;\n\n  try {\n    htmlStream = await renderToReadableStream(\u003CSsrRoot />, {\n      bootstrapScriptContent: options?.debugNoJS ? undefined : bootstrapScriptContent,\n      nonce: options?.nonce,\n      formState: options?.formState,\n    });\n  } catch {\n    // fallback to render an empty shell and run pure CSR on browser,\n    // which can replay server component error and trigger error boundary.\n    status = 500;\n    htmlStream = await renderToReadableStream(\n      \u003Chtml>\n        \u003Cbody>\n          \u003Cnoscript>Internal Server Error: SSR failed\u003C/noscript>\n        \u003C/body>\n      \u003C/html>,\n      {\n        bootstrapScriptContent:\n          `self.__NO_HYDRATE=1;` + (options?.debugNoJS ? \"\" : bootstrapScriptContent),\n        nonce: options?.nonce,\n      }\n    );\n  }\n\n  let responseStream: ReadableStream\u003CUint8Array> = htmlStream;\n  if (!options?.debugNoJS) {\n    // Initial RSC stream is injected in HTML stream as \u003Cscript>...FLIGHT_DATA...\u003C/script>\n    // using utility made by devongovett https://github.com/devongovett/rsc-html-stream\n    responseStream = responseStream.pipeThrough(\n      injectRSCPayload(rscStream2, {\n        nonce: options?.nonce,\n      })\n    );\n  }\n\n  return { stream: responseStream, status };\n}\n","app/framework/entry.ssr.tsx",[496,6110,6111,6125,6137,6151,6165,6179,6193,6197,6205,6228,6262,6269,6274,6279,6291,6295,6299,6303,6317,6335,6344,6355,6367,6378,6382,6417,6422,6427,6432,6458,6462,6467,6490,6499,6504,6509,6526,6538,6542,6546,6551,6580,6584,6601,6618,6622,6629,6649,6665,6670,6675,6679,6687,6692,6697,6708,6720,6728,6736,6750,6758,6766,6771,6776,6797,6802,6806,6810,6814,6818,6840,6851,6856,6861,6876,6884,6888,6893,6897,6901,6905,6912],{"__ignoreMap":5},[499,6112,6113,6115,6118,6120,6123],{"class":501,"line":502},[499,6114,875],{"class":874},[499,6116,6117],{"class":505}," { createFromReadableStream } ",[499,6119,881],{"class":874},[499,6121,6122],{"class":519}," \"@vitejs/plugin-rsc/ssr\"",[499,6124,887],{"class":505},[499,6126,6127,6129,6131,6133,6135],{"class":501,"line":509},[499,6128,875],{"class":874},[499,6130,1229],{"class":505},[499,6132,881],{"class":874},[499,6134,1234],{"class":519},[499,6136,887],{"class":505},[499,6138,6139,6141,6143,6145,6147,6149],{"class":501,"line":526},[499,6140,875],{"class":874},[499,6142,2712],{"class":874},[499,6144,4993],{"class":505},[499,6146,881],{"class":874},[499,6148,3573],{"class":519},[499,6150,887],{"class":505},[499,6152,6153,6155,6158,6160,6163],{"class":501,"line":539},[499,6154,875],{"class":874},[499,6156,6157],{"class":505}," { renderToReadableStream } ",[499,6159,881],{"class":874},[499,6161,6162],{"class":519}," \"react-dom/server.edge\"",[499,6164,887],{"class":505},[499,6166,6167,6169,6172,6174,6177],{"class":501,"line":551},[499,6168,875],{"class":874},[499,6170,6171],{"class":505}," { injectRSCPayload } ",[499,6173,881],{"class":874},[499,6175,6176],{"class":519}," \"rsc-html-stream/server\"",[499,6178,887],{"class":505},[499,6180,6181,6183,6185,6187,6189,6191],{"class":501,"line":564},[499,6182,875],{"class":874},[499,6184,2712],{"class":874},[499,6186,3612],{"class":505},[499,6188,881],{"class":874},[499,6190,3617],{"class":519},[499,6192,887],{"class":505},[499,6194,6195],{"class":501,"line":577},[499,6196,906],{"emptyLinePlaceholder":381},[499,6198,6199,6201,6203],{"class":501,"line":586},[499,6200,943],{"class":874},[499,6202,946],{"class":874},[499,6204,1362],{"class":505},[499,6206,6207,6210,6212,6214,6216,6218,6220,6222,6224,6226],{"class":501,"line":599},[499,6208,6209],{"class":949},"  fetch",[499,6211,516],{"class":505},[499,6213,3642],{"class":874},[499,6215,3672],{"class":505},[499,6217,5181],{"class":1180},[499,6219,1184],{"class":874},[499,6221,5186],{"class":949},[499,6223,1323],{"class":505},[499,6225,1312],{"class":874},[499,6227,1362],{"class":505},[499,6229,6230,6232,6235,6237,6239,6241,6243,6245,6247,6249,6251,6253,6255,6257,6260],{"class":501,"line":612},[499,6231,3761],{"class":874},[499,6233,6234],{"class":512}," rscEntryModule",[499,6236,3708],{"class":874},[499,6238,3711],{"class":874},[499,6240,5918],{"class":874},[499,6242,4303],{"class":505},[499,6244,2683],{"class":512},[499,6246,5925],{"class":505},[499,6248,5928],{"class":949},[499,6250,3717],{"class":505},[499,6252,5933],{"class":874},[499,6254,5918],{"class":874},[499,6256,1177],{"class":505},[499,6258,6259],{"class":519},"\"./entry.rsc\"",[499,6261,5943],{"class":505},[499,6263,6264,6267],{"class":501,"line":623},[499,6265,6266],{"class":519},"      \"rsc\"",[499,6268,523],{"class":505},[499,6270,6271],{"class":501,"line":629},[499,6272,6273],{"class":519},"      \"index\"\n",[499,6275,6276],{"class":501,"line":637},[499,6277,6278],{"class":505},"    );\n",[499,6280,6281,6283,6286,6289],{"class":501,"line":650},[499,6282,3889],{"class":874},[499,6284,6285],{"class":505}," rscEntryModule.",[499,6287,6288],{"class":949},"default",[499,6290,5221],{"class":505},[499,6292,6293],{"class":501,"line":661},[499,6294,626],{"class":505},[499,6296,6297],{"class":501,"line":666},[499,6298,5149],{"class":505},[499,6300,6301],{"class":501,"line":674},[499,6302,906],{"emptyLinePlaceholder":381},[499,6304,6305,6307,6309,6311,6314],{"class":501,"line":687},[499,6306,943],{"class":874},[499,6308,1138],{"class":874},[499,6310,1141],{"class":874},[499,6312,6313],{"class":949}," renderHTML",[499,6315,6316],{"class":505},"(\n",[499,6318,6319,6322,6324,6327,6329,6332],{"class":501,"line":700},[499,6320,6321],{"class":1180},"  rscStream",[499,6323,1184],{"class":874},[499,6325,6326],{"class":949}," ReadableStream",[499,6328,3717],{"class":505},[499,6330,6331],{"class":949},"Uint8Array",[499,6333,6334],{"class":505},">,\n",[499,6336,6337,6340,6342],{"class":501,"line":713},[499,6338,6339],{"class":1180},"  options",[499,6341,1184],{"class":874},[499,6343,1362],{"class":505},[499,6345,6346,6349,6351,6353],{"class":501,"line":726},[499,6347,6348],{"class":1180},"    formState",[499,6350,5102],{"class":874},[499,6352,5142],{"class":949},[499,6354,887],{"class":505},[499,6356,6357,6360,6362,6365],{"class":501,"line":739},[499,6358,6359],{"class":1180},"    nonce",[499,6361,5102],{"class":874},[499,6363,6364],{"class":512}," string",[499,6366,887],{"class":505},[499,6368,6369,6372,6374,6376],{"class":501,"line":752},[499,6370,6371],{"class":1180},"    debugNoJS",[499,6373,5102],{"class":874},[499,6375,5111],{"class":512},[499,6377,887],{"class":505},[499,6379,6380],{"class":501,"line":763},[499,6381,766],{"class":505},[499,6383,6384,6386,6388,6390,6393,6396,6398,6400,6402,6404,6407,6410,6412,6414],{"class":501,"line":769},[499,6385,5189],{"class":505},[499,6387,1184],{"class":874},[499,6389,5194],{"class":949},[499,6391,6392],{"class":505},"\u003C{ ",[499,6394,6395],{"class":1180},"stream",[499,6397,1184],{"class":874},[499,6399,6326],{"class":949},[499,6401,3717],{"class":505},[499,6403,6331],{"class":949},[499,6405,6406],{"class":505},">; ",[499,6408,6409],{"class":1180},"status",[499,6411,5102],{"class":874},[499,6413,1187],{"class":512},[499,6415,6416],{"class":505}," }> {\n",[499,6418,6419],{"class":501,"line":1073},[499,6420,6421],{"class":2524},"  // Duplicate one RSC stream into two.\n",[499,6423,6424],{"class":501,"line":1078},[499,6425,6426],{"class":2524},"  // - one for SSR (ReactClient.createFromReadableStream below)\n",[499,6428,6429],{"class":501,"line":1084},[499,6430,6431],{"class":2524},"  // - another for browser hydration payload by injecting \u003Cscript>...FLIGHT_DATA...\u003C/script>.\n",[499,6433,6434,6436,6438,6441,6443,6446,6448,6450,6453,6456],{"class":501,"line":1089},[499,6435,1256],{"class":874},[499,6437,1259],{"class":505},[499,6439,6440],{"class":512},"rscStream1",[499,6442,815],{"class":505},[499,6444,6445],{"class":512},"rscStream2",[499,6447,1270],{"class":505},[499,6449,1122],{"class":874},[499,6451,6452],{"class":505}," rscStream.",[499,6454,6455],{"class":949},"tee",[499,6457,4024],{"class":505},[499,6459,6460],{"class":501,"line":1668},[499,6461,906],{"emptyLinePlaceholder":381},[499,6463,6464],{"class":501,"line":1684},[499,6465,6466],{"class":2524},"  // Deserialize RSC stream back to React VDOM\n",[499,6468,6469,6471,6473,6475,6477,6479,6481,6484,6486,6488],{"class":501,"line":1689},[499,6470,3664],{"class":874},[499,6472,3938],{"class":505},[499,6474,1184],{"class":874},[499,6476,5194],{"class":949},[499,6478,3717],{"class":505},[499,6480,3720],{"class":949},[499,6482,6483],{"class":505},"> ",[499,6485,5262],{"class":874},[499,6487,5265],{"class":512},[499,6489,887],{"class":505},[499,6491,6492,6494,6497],{"class":501,"line":1694},[499,6493,3751],{"class":874},[499,6495,6496],{"class":949}," SsrRoot",[499,6498,1147],{"class":505},[499,6500,6501],{"class":501,"line":1702},[499,6502,6503],{"class":2524},"    // Deserialization needs to be kicked off inside ReactDOMServer context\n",[499,6505,6506],{"class":501,"line":1718},[499,6507,6508],{"class":2524},"    // for ReactDOMServer preinit/preloading to work\n",[499,6510,6511,6514,6517,6519,6521,6523],{"class":501,"line":1730},[499,6512,6513],{"class":505},"    payload ",[499,6515,6516],{"class":874},"??=",[499,6518,3714],{"class":949},[499,6520,3717],{"class":505},[499,6522,3720],{"class":949},[499,6524,6525],{"class":505},">(rscStream1);\n",[499,6527,6528,6530,6532,6535],{"class":501,"line":1735},[499,6529,3889],{"class":874},[499,6531,1275],{"class":505},[499,6533,6534],{"class":949},"use",[499,6536,6537],{"class":505},"(payload).root;\n",[499,6539,6540],{"class":501,"line":1740},[499,6541,766],{"class":505},[499,6543,6544],{"class":501,"line":1747},[499,6545,906],{"emptyLinePlaceholder":381},[499,6547,6548],{"class":501,"line":1762},[499,6549,6550],{"class":2524},"  // Render HTML (traditional SSR)\n",[499,6552,6553,6555,6558,6560,6562,6564,6566,6568,6570,6573,6575,6578],{"class":501,"line":1783},[499,6554,1256],{"class":874},[499,6556,6557],{"class":512}," bootstrapScriptContent",[499,6559,3708],{"class":874},[499,6561,3711],{"class":874},[499,6563,5918],{"class":874},[499,6565,4303],{"class":505},[499,6567,2683],{"class":512},[499,6569,5925],{"class":505},[499,6571,6572],{"class":949},"loadBootstrapScriptContent",[499,6574,1177],{"class":505},[499,6576,6577],{"class":519},"\"index\"",[499,6579,1286],{"class":505},[499,6581,6582],{"class":501,"line":1803},[499,6583,906],{"emptyLinePlaceholder":381},[499,6585,6586,6588,6591,6593,6595,6597,6599],{"class":501,"line":1816},[499,6587,3664],{"class":874},[499,6589,6590],{"class":505}," htmlStream",[499,6592,1184],{"class":874},[499,6594,6326],{"class":949},[499,6596,3717],{"class":505},[499,6598,6331],{"class":949},[499,6600,1342],{"class":505},[499,6602,6603,6605,6608,6610,6612,6614,6616],{"class":501,"line":1827},[499,6604,3664],{"class":874},[499,6606,6607],{"class":505}," status",[499,6609,1184],{"class":874},[499,6611,1187],{"class":512},[499,6613,5281],{"class":874},[499,6615,5265],{"class":512},[499,6617,887],{"class":505},[499,6619,6620],{"class":501,"line":1838},[499,6621,906],{"emptyLinePlaceholder":381},[499,6623,6624,6627],{"class":501,"line":1850},[499,6625,6626],{"class":874},"  try",[499,6628,1362],{"class":505},[499,6630,6631,6634,6636,6638,6640,6643,6646],{"class":501,"line":1863},[499,6632,6633],{"class":505},"    htmlStream ",[499,6635,1122],{"class":874},[499,6637,3711],{"class":874},[499,6639,5812],{"class":949},[499,6641,6642],{"class":505},"(\u003C",[499,6644,6645],{"class":512},"SsrRoot",[499,6647,6648],{"class":505}," />, {\n",[499,6650,6651,6654,6657,6659,6662],{"class":501,"line":1880},[499,6652,6653],{"class":505},"      bootstrapScriptContent: options?.debugNoJS ",[499,6655,6656],{"class":874},"?",[499,6658,5265],{"class":512},[499,6660,6661],{"class":874}," :",[499,6663,6664],{"class":505}," bootstrapScriptContent,\n",[499,6666,6667],{"class":501,"line":1885},[499,6668,6669],{"class":505},"      nonce: options?.nonce,\n",[499,6671,6672],{"class":501,"line":1894},[499,6673,6674],{"class":505},"      formState: options?.formState,\n",[499,6676,6677],{"class":501,"line":1906},[499,6678,4061],{"class":505},[499,6680,6681,6683,6685],{"class":501,"line":1911},[499,6682,4257],{"class":505},[499,6684,5525],{"class":874},[499,6686,1362],{"class":505},[499,6688,6689],{"class":501,"line":1921},[499,6690,6691],{"class":2524},"    // fallback to render an empty shell and run pure CSR on browser,\n",[499,6693,6694],{"class":501,"line":1931},[499,6695,6696],{"class":2524},"    // which can replay server component error and trigger error boundary.\n",[499,6698,6699,6702,6704,6706],{"class":501,"line":1952},[499,6700,6701],{"class":505},"    status ",[499,6703,1122],{"class":874},[499,6705,5551],{"class":512},[499,6707,887],{"class":505},[499,6709,6710,6712,6714,6716,6718],{"class":501,"line":1957},[499,6711,6633],{"class":505},[499,6713,1122],{"class":874},[499,6715,3711],{"class":874},[499,6717,5812],{"class":949},[499,6719,6316],{"class":505},[499,6721,6722,6724,6726],{"class":501,"line":1962},[499,6723,2660],{"class":505},[499,6725,2644],{"class":1300},[499,6727,2655],{"class":505},[499,6729,6730,6732,6734],{"class":501,"line":1971},[499,6731,2680],{"class":505},[499,6733,1613],{"class":1300},[499,6735,2655],{"class":505},[499,6737,6738,6740,6743,6746,6748],{"class":501,"line":1979},[499,6739,2911],{"class":505},[499,6741,6742],{"class":1300},"noscript",[499,6744,6745],{"class":505},">Internal Server Error: SSR failed\u003C/",[499,6747,6742],{"class":1300},[499,6749,2655],{"class":505},[499,6751,6752,6754,6756],{"class":501,"line":1992},[499,6753,2945],{"class":505},[499,6755,1613],{"class":1300},[499,6757,2655],{"class":505},[499,6759,6760,6762,6764],{"class":501,"line":2005},[499,6761,2770],{"class":505},[499,6763,2644],{"class":1300},[499,6765,6334],{"class":505},[499,6767,6768],{"class":501,"line":2010},[499,6769,6770],{"class":505},"      {\n",[499,6772,6773],{"class":501,"line":2020},[499,6774,6775],{"class":505},"        bootstrapScriptContent:\n",[499,6777,6778,6781,6784,6787,6789,6792,6794],{"class":501,"line":2032},[499,6779,6780],{"class":519},"          `self.__NO_HYDRATE=1;`",[499,6782,6783],{"class":874}," +",[499,6785,6786],{"class":505}," (options?.debugNoJS ",[499,6788,6656],{"class":874},[499,6790,6791],{"class":519}," \"\"",[499,6793,6661],{"class":874},[499,6795,6796],{"class":505}," bootstrapScriptContent),\n",[499,6798,6799],{"class":501,"line":2037},[499,6800,6801],{"class":505},"        nonce: options?.nonce,\n",[499,6803,6804],{"class":501,"line":2045},[499,6805,5558],{"class":505},[499,6807,6808],{"class":501,"line":2057},[499,6809,6278],{"class":505},[499,6811,6812],{"class":501,"line":2062},[499,6813,766],{"class":505},[499,6815,6816],{"class":501,"line":2067},[499,6817,906],{"emptyLinePlaceholder":381},[499,6819,6820,6822,6825,6827,6829,6831,6833,6835,6837],{"class":501,"line":2072},[499,6821,3664],{"class":874},[499,6823,6824],{"class":505}," responseStream",[499,6826,1184],{"class":874},[499,6828,6326],{"class":949},[499,6830,3717],{"class":505},[499,6832,6331],{"class":949},[499,6834,6483],{"class":505},[499,6836,1122],{"class":874},[499,6838,6839],{"class":505}," htmlStream;\n",[499,6841,6842,6844,6846,6848],{"class":501,"line":2080},[499,6843,4227],{"class":874},[499,6845,3672],{"class":505},[499,6847,4124],{"class":874},[499,6849,6850],{"class":505},"options?.debugNoJS) {\n",[499,6852,6853],{"class":501,"line":2095},[499,6854,6855],{"class":2524},"    // Initial RSC stream is injected in HTML stream as \u003Cscript>...FLIGHT_DATA...\u003C/script>\n",[499,6857,6858],{"class":501,"line":2108},[499,6859,6860],{"class":2524},"    // using utility made by devongovett https://github.com/devongovett/rsc-html-stream\n",[499,6862,6863,6866,6868,6871,6874],{"class":501,"line":2123},[499,6864,6865],{"class":505},"    responseStream ",[499,6867,1122],{"class":874},[499,6869,6870],{"class":505}," responseStream.",[499,6872,6873],{"class":949},"pipeThrough",[499,6875,6316],{"class":505},[499,6877,6878,6881],{"class":501,"line":2135},[499,6879,6880],{"class":949},"      injectRSCPayload",[499,6882,6883],{"class":505},"(rscStream2, {\n",[499,6885,6886],{"class":501,"line":2140},[499,6887,6801],{"class":505},[499,6889,6890],{"class":501,"line":2145},[499,6891,6892],{"class":505},"      })\n",[499,6894,6895],{"class":501,"line":2153},[499,6896,6278],{"class":505},[499,6898,6899],{"class":501,"line":2168},[499,6900,766],{"class":505},[499,6902,6903],{"class":501,"line":2181},[499,6904,906],{"emptyLinePlaceholder":381},[499,6906,6907,6909],{"class":501,"line":2190},[499,6908,1152],{"class":874},[499,6910,6911],{"class":505}," { stream: responseStream, status };\n",[499,6913,6914],{"class":501,"line":2206},[499,6915,772],{"class":505},[489,6917,6920],{"className":1095,"code":6918,"filename":6919,"language":1098,"meta":5,"style":5},"\"use client\";\n\nimport React from \"react\";\n\n// Minimal ErrorBoundary example to handle errors globally on browser\nexport function GlobalErrorBoundary(props: { children?: React.ReactNode }) {\n  return \u003CErrorBoundary errorComponent={DefaultGlobalErrorPage}>{props.children}\u003C/ErrorBoundary>;\n}\n\n// https://github.com/vercel/next.js/blob/33f8428f7066bf8b2ec61f025427ceb2a54c4bdf/packages/next/src/client/components/error-boundary.tsx\n// https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary\nclass ErrorBoundary extends React.Component\u003C{\n  children?: React.ReactNode;\n  errorComponent: React.FC\u003C{\n    error: Error;\n    reset: () => void;\n  }>;\n}> {\n  override state: { error?: Error } = {};\n\n  static getDerivedStateFromError(error: Error) {\n    return { error };\n  }\n\n  reset = () => {\n    this.setState({ error: null });\n  };\n\n  override render() {\n    const error = this.state.error;\n    if (error) {\n      return \u003Cthis.props.errorComponent error={error} reset={this.reset} />;\n    }\n    return this.props.children;\n  }\n}\n\n// https://github.com/vercel/next.js/blob/677c9b372faef680d17e9ba224743f44e1107661/packages/next/src/build/webpack/loaders/next-app-loader.ts#L73\n// https://github.com/vercel/next.js/blob/677c9b372faef680d17e9ba224743f44e1107661/packages/next/src/client/components/error-boundary.tsx#L145\nfunction DefaultGlobalErrorPage(props: { error: Error; reset: () => void }) {\n  return (\n    \u003Chtml>\n      \u003Chead>\n        \u003Ctitle>Unexpected Error\u003C/title>\n      \u003C/head>\n      \u003Cbody\n        style={{\n          height: \"100vh\",\n          display: \"flex\",\n          flexDirection: \"column\",\n          placeContent: \"center\",\n          placeItems: \"center\",\n          fontSize: \"16px\",\n          fontWeight: 400,\n          lineHeight: \"24px\",\n        }}\n      >\n        \u003Cp>Caught an unexpected error\u003C/p>\n        \u003Cpre>\n          Error:{\" \"}\n          {import.meta.env.DEV && \"message\" in props.error ? props.error.message : \"(Unknown)\"}\n        \u003C/pre>\n        \u003Cbutton\n          onClick={() => {\n            React.startTransition(() => {\n              props.reset();\n            });\n          }}\n        >\n          Reset\n        \u003C/button>\n      \u003C/body>\n    \u003C/html>\n  );\n}\n","app/framework/error-boundary.tsx",[496,6921,6922,6928,6932,6944,6948,6953,6983,7004,7008,7012,7017,7022,7041,7056,7072,7084,7099,7104,7109,7135,7139,7157,7164,7168,7172,7185,7203,7207,7211,7220,7235,7242,7271,7275,7284,7288,7292,7296,7301,7306,7341,7347,7355,7363,7376,7384,7391,7401,7411,7421,7431,7441,7450,7460,7469,7479,7484,7489,7503,7511,7520,7559,7567,7574,7587,7600,7609,7614,7619,7624,7629,7637,7645,7653,7657],{"__ignoreMap":5},[499,6923,6924,6926],{"class":501,"line":502},[499,6925,1216],{"class":519},[499,6927,887],{"class":505},[499,6929,6930],{"class":501,"line":509},[499,6931,906],{"emptyLinePlaceholder":381},[499,6933,6934,6936,6938,6940,6942],{"class":501,"line":526},[499,6935,875],{"class":874},[499,6937,1229],{"class":505},[499,6939,881],{"class":874},[499,6941,1234],{"class":519},[499,6943,887],{"class":505},[499,6945,6946],{"class":501,"line":539},[499,6947,906],{"emptyLinePlaceholder":381},[499,6949,6950],{"class":501,"line":551},[499,6951,6952],{"class":2524},"// Minimal ErrorBoundary example to handle errors globally on browser\n",[499,6954,6955,6957,6959,6962,6964,6966,6968,6970,6973,6975,6977,6979,6981],{"class":501,"line":564},[499,6956,943],{"class":874},[499,6958,1141],{"class":874},[499,6960,6961],{"class":949}," GlobalErrorBoundary",[499,6963,1177],{"class":505},[499,6965,2613],{"class":1180},[499,6967,1184],{"class":874},[499,6969,2618],{"class":505},[499,6971,6972],{"class":1180},"children",[499,6974,5102],{"class":874},[499,6976,5078],{"class":949},[499,6978,4303],{"class":505},[499,6980,5083],{"class":949},[499,6982,2629],{"class":505},[499,6984,6985,6987,6989,6992,6995,6997,7000,7002],{"class":501,"line":577},[499,6986,1152],{"class":874},[499,6988,1297],{"class":505},[499,6990,6991],{"class":512},"ErrorBoundary",[499,6993,6994],{"class":949}," errorComponent",[499,6996,1122],{"class":874},[499,6998,6999],{"class":505},"{DefaultGlobalErrorPage}>{props.children}\u003C/",[499,7001,6991],{"class":512},[499,7003,1342],{"class":505},[499,7005,7006],{"class":501,"line":586},[499,7007,772],{"class":505},[499,7009,7010],{"class":501,"line":599},[499,7011,906],{"emptyLinePlaceholder":381},[499,7013,7014],{"class":501,"line":612},[499,7015,7016],{"class":2524},"// https://github.com/vercel/next.js/blob/33f8428f7066bf8b2ec61f025427ceb2a54c4bdf/packages/next/src/client/components/error-boundary.tsx\n",[499,7018,7019],{"class":501,"line":623},[499,7020,7021],{"class":2524},"// https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary\n",[499,7023,7024,7027,7030,7033,7035,7038],{"class":501,"line":629},[499,7025,7026],{"class":874},"class",[499,7028,7029],{"class":949}," ErrorBoundary",[499,7031,7032],{"class":874}," extends",[499,7034,1275],{"class":505},[499,7036,7037],{"class":949},"Component",[499,7039,7040],{"class":505},"\u003C{\n",[499,7042,7043,7046,7048,7050,7052,7054],{"class":501,"line":637},[499,7044,7045],{"class":1180},"  children",[499,7047,5102],{"class":874},[499,7049,5078],{"class":949},[499,7051,4303],{"class":505},[499,7053,5083],{"class":949},[499,7055,887],{"class":505},[499,7057,7058,7061,7063,7065,7067,7070],{"class":501,"line":650},[499,7059,7060],{"class":1180},"  errorComponent",[499,7062,1184],{"class":874},[499,7064,5078],{"class":949},[499,7066,4303],{"class":505},[499,7068,7069],{"class":949},"FC",[499,7071,7040],{"class":505},[499,7073,7074,7077,7079,7082],{"class":501,"line":661},[499,7075,7076],{"class":1180},"    error",[499,7078,1184],{"class":874},[499,7080,7081],{"class":949}," Error",[499,7083,887],{"class":505},[499,7085,7086,7089,7091,7093,7095,7097],{"class":501,"line":666},[499,7087,7088],{"class":949},"    reset",[499,7090,1184],{"class":874},[499,7092,4379],{"class":505},[499,7094,1312],{"class":874},[499,7096,3687],{"class":512},[499,7098,887],{"class":505},[499,7100,7101],{"class":501,"line":674},[499,7102,7103],{"class":505},"  }>;\n",[499,7105,7106],{"class":501,"line":687},[499,7107,7108],{"class":505},"}> {\n",[499,7110,7111,7114,7117,7119,7121,7124,7126,7128,7130,7132],{"class":501,"line":700},[499,7112,7113],{"class":874},"  override",[499,7115,7116],{"class":1180}," state",[499,7118,1184],{"class":874},[499,7120,2618],{"class":505},[499,7122,7123],{"class":1180},"error",[499,7125,5102],{"class":874},[499,7127,7081],{"class":949},[499,7129,4116],{"class":505},[499,7131,1122],{"class":874},[499,7133,7134],{"class":505}," {};\n",[499,7136,7137],{"class":501,"line":713},[499,7138,906],{"emptyLinePlaceholder":381},[499,7140,7141,7144,7147,7149,7151,7153,7155],{"class":501,"line":726},[499,7142,7143],{"class":874},"  static",[499,7145,7146],{"class":949}," getDerivedStateFromError",[499,7148,1177],{"class":505},[499,7150,7123],{"class":1180},[499,7152,1184],{"class":874},[499,7154,7081],{"class":949},[499,7156,1190],{"class":505},[499,7158,7159,7161],{"class":501,"line":739},[499,7160,3889],{"class":874},[499,7162,7163],{"class":505}," { error };\n",[499,7165,7166],{"class":501,"line":752},[499,7167,766],{"class":505},[499,7169,7170],{"class":501,"line":763},[499,7171,906],{"emptyLinePlaceholder":381},[499,7173,7174,7177,7179,7181,7183],{"class":501,"line":769},[499,7175,7176],{"class":949},"  reset",[499,7178,3708],{"class":874},[499,7180,4379],{"class":505},[499,7182,1312],{"class":874},[499,7184,1362],{"class":505},[499,7186,7187,7190,7192,7195,7198,7200],{"class":501,"line":1073},[499,7188,7189],{"class":512},"    this",[499,7191,4303],{"class":505},[499,7193,7194],{"class":949},"setState",[499,7196,7197],{"class":505},"({ error: ",[499,7199,3159],{"class":512},[499,7201,7202],{"class":505}," });\n",[499,7204,7205],{"class":501,"line":1078},[499,7206,4479],{"class":505},[499,7208,7209],{"class":501,"line":1084},[499,7210,906],{"emptyLinePlaceholder":381},[499,7212,7213,7215,7218],{"class":501,"line":1089},[499,7214,7113],{"class":874},[499,7216,7217],{"class":949}," render",[499,7219,1147],{"class":505},[499,7221,7222,7224,7227,7229,7232],{"class":501,"line":1668},[499,7223,3761],{"class":874},[499,7225,7226],{"class":512}," error",[499,7228,3708],{"class":874},[499,7230,7231],{"class":512}," this",[499,7233,7234],{"class":505},".state.error;\n",[499,7236,7237,7239],{"class":501,"line":1684},[499,7238,4131],{"class":874},[499,7240,7241],{"class":505}," (error) {\n",[499,7243,7244,7246,7248,7251,7253,7255,7258,7261,7263,7266,7268],{"class":501,"line":1689},[499,7245,3862],{"class":874},[499,7247,1297],{"class":505},[499,7249,7250],{"class":512},"this.props.errorComponent",[499,7252,7226],{"class":949},[499,7254,1122],{"class":874},[499,7256,7257],{"class":505},"{error} ",[499,7259,7260],{"class":949},"reset",[499,7262,1122],{"class":874},[499,7264,7265],{"class":505},"{",[499,7267,4457],{"class":512},[499,7269,7270],{"class":505},".reset} />;\n",[499,7272,7273],{"class":501,"line":1694},[499,7274,4815],{"class":505},[499,7276,7277,7279,7281],{"class":501,"line":1702},[499,7278,3889],{"class":874},[499,7280,7231],{"class":512},[499,7282,7283],{"class":505},".props.children;\n",[499,7285,7286],{"class":501,"line":1718},[499,7287,766],{"class":505},[499,7289,7290],{"class":501,"line":1730},[499,7291,772],{"class":505},[499,7293,7294],{"class":501,"line":1735},[499,7295,906],{"emptyLinePlaceholder":381},[499,7297,7298],{"class":501,"line":1740},[499,7299,7300],{"class":2524},"// https://github.com/vercel/next.js/blob/677c9b372faef680d17e9ba224743f44e1107661/packages/next/src/build/webpack/loaders/next-app-loader.ts#L73\n",[499,7302,7303],{"class":501,"line":1747},[499,7304,7305],{"class":2524},"// https://github.com/vercel/next.js/blob/677c9b372faef680d17e9ba224743f44e1107661/packages/next/src/client/components/error-boundary.tsx#L145\n",[499,7307,7308,7310,7313,7315,7317,7319,7321,7323,7325,7327,7329,7331,7333,7335,7337,7339],{"class":501,"line":1762},[499,7309,2833],{"class":874},[499,7311,7312],{"class":949}," DefaultGlobalErrorPage",[499,7314,1177],{"class":505},[499,7316,2613],{"class":1180},[499,7318,1184],{"class":874},[499,7320,2618],{"class":505},[499,7322,7123],{"class":1180},[499,7324,1184],{"class":874},[499,7326,7081],{"class":949},[499,7328,2521],{"class":505},[499,7330,7260],{"class":949},[499,7332,1184],{"class":874},[499,7334,4379],{"class":505},[499,7336,1312],{"class":874},[499,7338,3687],{"class":512},[499,7340,2629],{"class":505},[499,7342,7343,7345],{"class":501,"line":1783},[499,7344,1152],{"class":874},[499,7346,2636],{"class":505},[499,7348,7349,7351,7353],{"class":501,"line":1803},[499,7350,2641],{"class":505},[499,7352,2644],{"class":1300},[499,7354,2655],{"class":505},[499,7356,7357,7359,7361],{"class":501,"line":1816},[499,7358,2660],{"class":505},[499,7360,2663],{"class":1300},[499,7362,2655],{"class":505},[499,7364,7365,7367,7369,7372,7374],{"class":501,"line":1827},[499,7366,2680],{"class":505},[499,7368,2758],{"class":1300},[499,7370,7371],{"class":505},">Unexpected Error\u003C/",[499,7373,2758],{"class":1300},[499,7375,2655],{"class":505},[499,7377,7378,7380,7382],{"class":501,"line":1838},[499,7379,2770],{"class":505},[499,7381,2663],{"class":1300},[499,7383,2655],{"class":505},[499,7385,7386,7388],{"class":501,"line":1850},[499,7387,2660],{"class":505},[499,7389,7390],{"class":1300},"body\n",[499,7392,7393,7396,7398],{"class":501,"line":1863},[499,7394,7395],{"class":949},"        style",[499,7397,1122],{"class":874},[499,7399,7400],{"class":505},"{{\n",[499,7402,7403,7406,7409],{"class":501,"line":1880},[499,7404,7405],{"class":505},"          height: ",[499,7407,7408],{"class":519},"\"100vh\"",[499,7410,523],{"class":505},[499,7412,7413,7416,7419],{"class":501,"line":1885},[499,7414,7415],{"class":505},"          display: ",[499,7417,7418],{"class":519},"\"flex\"",[499,7420,523],{"class":505},[499,7422,7423,7426,7429],{"class":501,"line":1894},[499,7424,7425],{"class":505},"          flexDirection: ",[499,7427,7428],{"class":519},"\"column\"",[499,7430,523],{"class":505},[499,7432,7433,7436,7439],{"class":501,"line":1906},[499,7434,7435],{"class":505},"          placeContent: ",[499,7437,7438],{"class":519},"\"center\"",[499,7440,523],{"class":505},[499,7442,7443,7446,7448],{"class":501,"line":1911},[499,7444,7445],{"class":505},"          placeItems: ",[499,7447,7438],{"class":519},[499,7449,523],{"class":505},[499,7451,7452,7455,7458],{"class":501,"line":1921},[499,7453,7454],{"class":505},"          fontSize: ",[499,7456,7457],{"class":519},"\"16px\"",[499,7459,523],{"class":505},[499,7461,7462,7465,7467],{"class":501,"line":1931},[499,7463,7464],{"class":505},"          fontWeight: ",[499,7466,1412],{"class":512},[499,7468,523],{"class":505},[499,7470,7471,7474,7477],{"class":501,"line":1952},[499,7472,7473],{"class":505},"          lineHeight: ",[499,7475,7476],{"class":519},"\"24px\"",[499,7478,523],{"class":505},[499,7480,7481],{"class":501,"line":1957},[499,7482,7483],{"class":505},"        }}\n",[499,7485,7486],{"class":501,"line":1962},[499,7487,7488],{"class":505},"      >\n",[499,7490,7491,7493,7496,7499,7501],{"class":501,"line":1971},[499,7492,2680],{"class":505},[499,7494,7495],{"class":1300},"p",[499,7497,7498],{"class":505},">Caught an unexpected error\u003C/",[499,7500,7495],{"class":1300},[499,7502,2655],{"class":505},[499,7504,7505,7507,7509],{"class":501,"line":1979},[499,7506,2680],{"class":505},[499,7508,489],{"class":1300},[499,7510,2655],{"class":505},[499,7512,7513,7516,7518],{"class":501,"line":1992},[499,7514,7515],{"class":505},"          Error:{",[499,7517,3314],{"class":519},[499,7519,772],{"class":505},[499,7521,7522,7525,7527,7529,7531,7534,7537,7539,7542,7544,7547,7549,7552,7554,7557],{"class":501,"line":2005},[499,7523,7524],{"class":505},"          {",[499,7526,875],{"class":874},[499,7528,4303],{"class":505},[499,7530,2683],{"class":512},[499,7532,7533],{"class":505},".env.",[499,7535,7536],{"class":512},"DEV",[499,7538,4711],{"class":874},[499,7540,7541],{"class":519}," \"message\"",[499,7543,4235],{"class":874},[499,7545,7546],{"class":505}," props.error ",[499,7548,6656],{"class":874},[499,7550,7551],{"class":505}," props.error.message ",[499,7553,1184],{"class":874},[499,7555,7556],{"class":519}," \"(Unknown)\"",[499,7558,772],{"class":505},[499,7560,7561,7563,7565],{"class":501,"line":2010},[499,7562,2945],{"class":505},[499,7564,489],{"class":1300},[499,7566,2655],{"class":505},[499,7568,7569,7571],{"class":501,"line":2020},[499,7570,2680],{"class":505},[499,7572,7573],{"class":1300},"button\n",[499,7575,7576,7579,7581,7583,7585],{"class":501,"line":2032},[499,7577,7578],{"class":949},"          onClick",[499,7580,1122],{"class":874},[499,7582,1309],{"class":505},[499,7584,1312],{"class":874},[499,7586,1362],{"class":505},[499,7588,7589,7592,7594,7596,7598],{"class":501,"line":2037},[499,7590,7591],{"class":505},"            React.",[499,7593,3821],{"class":949},[499,7595,3797],{"class":505},[499,7597,1312],{"class":874},[499,7599,1362],{"class":505},[499,7601,7602,7605,7607],{"class":501,"line":2045},[499,7603,7604],{"class":505},"              props.",[499,7606,7260],{"class":949},[499,7608,4024],{"class":505},[499,7610,7611],{"class":501,"line":2057},[499,7612,7613],{"class":505},"            });\n",[499,7615,7616],{"class":501,"line":2062},[499,7617,7618],{"class":505},"          }}\n",[499,7620,7621],{"class":501,"line":2067},[499,7622,7623],{"class":505},"        >\n",[499,7625,7626],{"class":501,"line":2072},[499,7627,7628],{"class":505},"          Reset\n",[499,7630,7631,7633,7635],{"class":501,"line":2080},[499,7632,2945],{"class":505},[499,7634,1301],{"class":1300},[499,7636,2655],{"class":505},[499,7638,7639,7641,7643],{"class":501,"line":2095},[499,7640,2770],{"class":505},[499,7642,1613],{"class":1300},[499,7644,2655],{"class":505},[499,7646,7647,7649,7651],{"class":501,"line":2108},[499,7648,2811],{"class":505},[499,7650,2644],{"class":1300},[499,7652,2655],{"class":505},[499,7654,7655],{"class":501,"line":2123},[499,7656,2820],{"class":505},[499,7658,7659],{"class":501,"line":2135},[499,7660,772],{"class":505},[489,7662,7665],{"className":1095,"code":7663,"filename":7664,"language":1098,"meta":5,"style":5},"// Framework conventions (arbitrary choices for this demo):\n// - Use `_.rsc` URL suffix to differentiate RSC requests from SSR requests\n// - Use `x-rsc-action` header to pass server action ID\nconst URL_POSTFIX = \"_.rsc\";\nconst HEADER_ACTION_ID = \"x-rsc-action\";\n\n// Parsed request information used to route between RSC/SSR rendering and action handling.\n// Created by parseRenderRequest() from incoming HTTP requests.\ntype RenderRequest = {\n  isRsc: boolean; // true if request should return RSC payload (via _.rsc suffix)\n  isAction: boolean; // true if this is a server action call (POST request)\n  actionId?: string; // server action ID from x-rsc-action header\n  request: Request; // normalized Request with _.rsc suffix removed from URL\n  url: URL; // normalized URL with _.rsc suffix removed\n};\n\nexport function createRscRenderRequest(\n  urlString: string,\n  action?: { id: string; body: BodyInit }\n): Request {\n  const url = new URL(urlString);\n  url.pathname += URL_POSTFIX;\n  const headers = new Headers();\n  if (action) {\n    headers.set(HEADER_ACTION_ID, action.id);\n  }\n  return new Request(url.toString(), {\n    method: action ? \"POST\" : \"GET\",\n    headers,\n    body: action?.body,\n  });\n}\n\nexport function parseRenderRequest(request: Request): RenderRequest {\n  const url = new URL(request.url);\n  const isAction = request.method === \"POST\";\n  if (url.pathname.endsWith(URL_POSTFIX)) {\n    url.pathname = url.pathname.slice(0, -URL_POSTFIX.length);\n    const actionId = request.headers.get(HEADER_ACTION_ID) || undefined;\n    if (request.method === \"POST\" && !actionId) {\n      throw new Error(\"Missing action id header for RSC action request\");\n    }\n    return {\n      isRsc: true,\n      isAction,\n      actionId,\n      request: new Request(url, request),\n      url,\n    };\n  } else {\n    return {\n      isRsc: false,\n      isAction,\n      request,\n      url,\n    };\n  }\n}\n","app/framework/request.tsx",[496,7666,7667,7672,7677,7682,7697,7711,7715,7720,7725,7737,7751,7765,7779,7793,7807,7811,7815,7825,7836,7863,7873,7888,7899,7915,7922,7938,7942,7959,7976,7981,7986,7990,7994,7998,8022,8037,8055,8073,8104,8129,8148,8164,8168,8174,8183,8188,8193,8206,8211,8216,8224,8230,8238,8242,8247,8251,8255,8259],{"__ignoreMap":5},[499,7668,7669],{"class":501,"line":502},[499,7670,7671],{"class":2524},"// Framework conventions (arbitrary choices for this demo):\n",[499,7673,7674],{"class":501,"line":509},[499,7675,7676],{"class":2524},"// - Use `_.rsc` URL suffix to differentiate RSC requests from SSR requests\n",[499,7678,7679],{"class":501,"line":526},[499,7680,7681],{"class":2524},"// - Use `x-rsc-action` header to pass server action ID\n",[499,7683,7684,7687,7690,7692,7695],{"class":501,"line":539},[499,7685,7686],{"class":874},"const",[499,7688,7689],{"class":512}," URL_POSTFIX",[499,7691,3708],{"class":874},[499,7693,7694],{"class":519}," \"_.rsc\"",[499,7696,887],{"class":505},[499,7698,7699,7701,7704,7706,7709],{"class":501,"line":551},[499,7700,7686],{"class":874},[499,7702,7703],{"class":512}," HEADER_ACTION_ID",[499,7705,3708],{"class":874},[499,7707,7708],{"class":519}," \"x-rsc-action\"",[499,7710,887],{"class":505},[499,7712,7713],{"class":501,"line":564},[499,7714,906],{"emptyLinePlaceholder":381},[499,7716,7717],{"class":501,"line":577},[499,7718,7719],{"class":2524},"// Parsed request information used to route between RSC/SSR rendering and action handling.\n",[499,7721,7722],{"class":501,"line":586},[499,7723,7724],{"class":2524},"// Created by parseRenderRequest() from incoming HTTP requests.\n",[499,7726,7727,7730,7733,7735],{"class":501,"line":599},[499,7728,7729],{"class":874},"type",[499,7731,7732],{"class":949}," RenderRequest",[499,7734,3708],{"class":874},[499,7736,1362],{"class":505},[499,7738,7739,7742,7744,7746,7748],{"class":501,"line":612},[499,7740,7741],{"class":1180},"  isRsc",[499,7743,1184],{"class":874},[499,7745,5111],{"class":512},[499,7747,2521],{"class":505},[499,7749,7750],{"class":2524},"// true if request should return RSC payload (via _.rsc suffix)\n",[499,7752,7753,7756,7758,7760,7762],{"class":501,"line":623},[499,7754,7755],{"class":1180},"  isAction",[499,7757,1184],{"class":874},[499,7759,5111],{"class":512},[499,7761,2521],{"class":505},[499,7763,7764],{"class":2524},"// true if this is a server action call (POST request)\n",[499,7766,7767,7770,7772,7774,7776],{"class":501,"line":629},[499,7768,7769],{"class":1180},"  actionId",[499,7771,5102],{"class":874},[499,7773,6364],{"class":512},[499,7775,2521],{"class":505},[499,7777,7778],{"class":2524},"// server action ID from x-rsc-action header\n",[499,7780,7781,7784,7786,7788,7790],{"class":501,"line":637},[499,7782,7783],{"class":1180},"  request",[499,7785,1184],{"class":874},[499,7787,5186],{"class":949},[499,7789,2521],{"class":505},[499,7791,7792],{"class":2524},"// normalized Request with _.rsc suffix removed from URL\n",[499,7794,7795,7798,7800,7802,7804],{"class":501,"line":650},[499,7796,7797],{"class":1180},"  url",[499,7799,1184],{"class":874},[499,7801,2626],{"class":949},[499,7803,2521],{"class":505},[499,7805,7806],{"class":2524},"// normalized URL with _.rsc suffix removed\n",[499,7808,7809],{"class":501,"line":661},[499,7810,5149],{"class":505},[499,7812,7813],{"class":501,"line":666},[499,7814,906],{"emptyLinePlaceholder":381},[499,7816,7817,7819,7821,7823],{"class":501,"line":674},[499,7818,943],{"class":874},[499,7820,1141],{"class":874},[499,7822,3928],{"class":949},[499,7824,6316],{"class":505},[499,7826,7827,7830,7832,7834],{"class":501,"line":687},[499,7828,7829],{"class":1180},"  urlString",[499,7831,1184],{"class":874},[499,7833,6364],{"class":512},[499,7835,523],{"class":505},[499,7837,7838,7841,7843,7845,7847,7849,7851,7853,7855,7857,7860],{"class":501,"line":700},[499,7839,7840],{"class":1180},"  action",[499,7842,5102],{"class":874},[499,7844,2618],{"class":505},[499,7846,3998],{"class":1180},[499,7848,1184],{"class":874},[499,7850,6364],{"class":512},[499,7852,2521],{"class":505},[499,7854,1613],{"class":1180},[499,7856,1184],{"class":874},[499,7858,7859],{"class":949}," BodyInit",[499,7861,7862],{"class":505}," }\n",[499,7864,7865,7867,7869,7871],{"class":501,"line":713},[499,7866,5189],{"class":505},[499,7868,1184],{"class":874},[499,7870,5186],{"class":949},[499,7872,1362],{"class":505},[499,7874,7875,7877,7879,7881,7883,7885],{"class":501,"line":726},[499,7876,1256],{"class":874},[499,7878,5765],{"class":512},[499,7880,3708],{"class":874},[499,7882,5678],{"class":874},[499,7884,2626],{"class":949},[499,7886,7887],{"class":505},"(urlString);\n",[499,7889,7890,7893,7895,7897],{"class":501,"line":739},[499,7891,7892],{"class":505},"  url.pathname ",[499,7894,1198],{"class":874},[499,7896,7689],{"class":512},[499,7898,887],{"class":505},[499,7900,7901,7903,7906,7908,7910,7913],{"class":501,"line":752},[499,7902,1256],{"class":874},[499,7904,7905],{"class":512}," headers",[499,7907,3708],{"class":874},[499,7909,5678],{"class":874},[499,7911,7912],{"class":949}," Headers",[499,7914,4024],{"class":505},[499,7916,7917,7919],{"class":501,"line":763},[499,7918,4227],{"class":874},[499,7920,7921],{"class":505}," (action) {\n",[499,7923,7924,7927,7930,7932,7935],{"class":501,"line":769},[499,7925,7926],{"class":505},"    headers.",[499,7928,7929],{"class":949},"set",[499,7931,1177],{"class":505},[499,7933,7934],{"class":512},"HEADER_ACTION_ID",[499,7936,7937],{"class":505},", action.id);\n",[499,7939,7940],{"class":501,"line":1073},[499,7941,766],{"class":505},[499,7943,7944,7946,7948,7950,7953,7956],{"class":501,"line":1078},[499,7945,1152],{"class":874},[499,7947,5678],{"class":874},[499,7949,5186],{"class":949},[499,7951,7952],{"class":505},"(url.",[499,7954,7955],{"class":949},"toString",[499,7957,7958],{"class":505},"(), {\n",[499,7960,7961,7964,7966,7969,7971,7974],{"class":501,"line":1084},[499,7962,7963],{"class":505},"    method: action ",[499,7965,6656],{"class":874},[499,7967,7968],{"class":519}," \"POST\"",[499,7970,6661],{"class":874},[499,7972,7973],{"class":519}," \"GET\"",[499,7975,523],{"class":505},[499,7977,7978],{"class":501,"line":1089},[499,7979,7980],{"class":505},"    headers,\n",[499,7982,7983],{"class":501,"line":1668},[499,7984,7985],{"class":505},"    body: action?.body,\n",[499,7987,7988],{"class":501,"line":1684},[499,7989,4155],{"class":505},[499,7991,7992],{"class":501,"line":1689},[499,7993,772],{"class":505},[499,7995,7996],{"class":501,"line":1694},[499,7997,906],{"emptyLinePlaceholder":381},[499,7999,8000,8002,8004,8006,8008,8010,8012,8014,8016,8018,8020],{"class":501,"line":1702},[499,8001,943],{"class":874},[499,8003,1141],{"class":874},[499,8005,5218],{"class":949},[499,8007,1177],{"class":505},[499,8009,5181],{"class":1180},[499,8011,1184],{"class":874},[499,8013,5186],{"class":949},[499,8015,5189],{"class":505},[499,8017,1184],{"class":874},[499,8019,7732],{"class":949},[499,8021,1362],{"class":505},[499,8023,8024,8026,8028,8030,8032,8034],{"class":501,"line":1718},[499,8025,1256],{"class":874},[499,8027,5765],{"class":512},[499,8029,3708],{"class":874},[499,8031,5678],{"class":874},[499,8033,2626],{"class":949},[499,8035,8036],{"class":505},"(request.url);\n",[499,8038,8039,8041,8044,8046,8049,8051,8053],{"class":501,"line":1730},[499,8040,1256],{"class":874},[499,8042,8043],{"class":512}," isAction",[499,8045,3708],{"class":874},[499,8047,8048],{"class":505}," request.method ",[499,8050,4657],{"class":874},[499,8052,7968],{"class":519},[499,8054,887],{"class":505},[499,8056,8057,8059,8062,8065,8067,8070],{"class":501,"line":1735},[499,8058,4227],{"class":874},[499,8060,8061],{"class":505}," (url.pathname.",[499,8063,8064],{"class":949},"endsWith",[499,8066,1177],{"class":505},[499,8068,8069],{"class":512},"URL_POSTFIX",[499,8071,8072],{"class":505},")) {\n",[499,8074,8075,8078,8080,8083,8086,8088,8090,8092,8095,8097,8099,8102],{"class":501,"line":1740},[499,8076,8077],{"class":505},"    url.pathname ",[499,8079,1122],{"class":874},[499,8081,8082],{"class":505}," url.pathname.",[499,8084,8085],{"class":949},"slice",[499,8087,1177],{"class":505},[499,8089,1283],{"class":512},[499,8091,815],{"class":505},[499,8093,8094],{"class":874},"-",[499,8096,8069],{"class":512},[499,8098,4303],{"class":505},[499,8100,8101],{"class":512},"length",[499,8103,1286],{"class":505},[499,8105,8106,8108,8111,8113,8115,8117,8119,8121,8123,8125,8127],{"class":501,"line":1747},[499,8107,3761],{"class":874},[499,8109,8110],{"class":512}," actionId",[499,8112,3708],{"class":874},[499,8114,5361],{"class":505},[499,8116,5364],{"class":949},[499,8118,1177],{"class":505},[499,8120,7934],{"class":512},[499,8122,1323],{"class":505},[499,8124,4651],{"class":874},[499,8126,5265],{"class":512},[499,8128,887],{"class":505},[499,8130,8131,8133,8136,8138,8140,8142,8145],{"class":501,"line":1762},[499,8132,4131],{"class":874},[499,8134,8135],{"class":505}," (request.method ",[499,8137,4657],{"class":874},[499,8139,7968],{"class":519},[499,8141,4711],{"class":874},[499,8143,8144],{"class":874}," !",[499,8146,8147],{"class":505},"actionId) {\n",[499,8149,8150,8153,8155,8157,8159,8162],{"class":501,"line":1783},[499,8151,8152],{"class":874},"      throw",[499,8154,5678],{"class":874},[499,8156,7081],{"class":949},[499,8158,1177],{"class":505},[499,8160,8161],{"class":519},"\"Missing action id header for RSC action request\"",[499,8163,1286],{"class":505},[499,8165,8166],{"class":501,"line":1803},[499,8167,4815],{"class":505},[499,8169,8170,8172],{"class":501,"line":1816},[499,8171,3889],{"class":874},[499,8173,1362],{"class":505},[499,8175,8176,8179,8181],{"class":501,"line":1827},[499,8177,8178],{"class":505},"      isRsc: ",[499,8180,486],{"class":512},[499,8182,523],{"class":505},[499,8184,8185],{"class":501,"line":1838},[499,8186,8187],{"class":505},"      isAction,\n",[499,8189,8190],{"class":501,"line":1850},[499,8191,8192],{"class":505},"      actionId,\n",[499,8194,8195,8198,8201,8203],{"class":501,"line":1863},[499,8196,8197],{"class":505},"      request: ",[499,8199,8200],{"class":874},"new",[499,8202,5186],{"class":949},[499,8204,8205],{"class":505},"(url, request),\n",[499,8207,8208],{"class":501,"line":1880},[499,8209,8210],{"class":505},"      url,\n",[499,8212,8213],{"class":501,"line":1885},[499,8214,8215],{"class":505},"    };\n",[499,8217,8218,8220,8222],{"class":501,"line":1894},[499,8219,4257],{"class":505},[499,8221,4260],{"class":874},[499,8223,1362],{"class":505},[499,8225,8226,8228],{"class":501,"line":1906},[499,8227,3889],{"class":874},[499,8229,1362],{"class":505},[499,8231,8232,8234,8236],{"class":501,"line":1911},[499,8233,8178],{"class":505},[499,8235,981],{"class":512},[499,8237,523],{"class":505},[499,8239,8240],{"class":501,"line":1921},[499,8241,8187],{"class":505},[499,8243,8244],{"class":501,"line":1931},[499,8245,8246],{"class":505},"      request,\n",[499,8248,8249],{"class":501,"line":1952},[499,8250,8210],{"class":505},[499,8252,8253],{"class":501,"line":1957},[499,8254,8215],{"class":505},[499,8256,8257],{"class":501,"line":1962},[499,8258,766],{"class":505},[499,8260,8261],{"class":501,"line":1971},[499,8262,772],{"class":505},[7495,8264,8265],{},"This example demonstrates React Server Components (RSC) using Vite's experimental RSC plugin with Nitro. It includes server components, client components, server actions, and streaming SSR.",[8267,8268,8270],"h2",{"id":8269},"overview","Overview",[8272,8273,8274,8282,8288],"steps",{"level":1939},[8275,8276,8277,8281],"h4",{},[8278,8279,8280],"strong",{},"SSR Entry"," handles incoming requests and renders React components to HTML",[8275,8283,8284,8287],{},[8278,8285,8286],{},"Root Component"," defines the page structure as a server component",[8275,8289,8290,8293,8294,8296],{},[8278,8291,8292],{},"Client Components"," use the ",[496,8295,1216],{}," directive for interactive parts",[8267,8298,8300],{"id":8299},"_1-ssr-entry","1. SSR Entry",[489,8302,8303],{"className":1095,"code":6107,"filename":6108,"language":1098,"meta":5,"style":5},[496,8304,8305,8317,8329,8343,8355,8367,8381,8385,8393,8415,8447,8453,8457,8461,8471,8475,8479,8483,8495,8509,8517,8527,8537,8547,8551,8581,8585,8589,8593,8615,8619,8623,8645,8653,8657,8661,8675,8685,8689,8693,8697,8723,8727,8743,8759,8763,8769,8785,8797,8801,8805,8809,8817,8821,8825,8835,8847,8855,8863,8875,8883,8891,8895,8899,8915,8919,8923,8927,8931,8935,8955,8965,8969,8973,8985,8991,8995,8999,9003,9007,9011,9017],{"__ignoreMap":5},[499,8306,8307,8309,8311,8313,8315],{"class":501,"line":502},[499,8308,875],{"class":874},[499,8310,6117],{"class":505},[499,8312,881],{"class":874},[499,8314,6122],{"class":519},[499,8316,887],{"class":505},[499,8318,8319,8321,8323,8325,8327],{"class":501,"line":509},[499,8320,875],{"class":874},[499,8322,1229],{"class":505},[499,8324,881],{"class":874},[499,8326,1234],{"class":519},[499,8328,887],{"class":505},[499,8330,8331,8333,8335,8337,8339,8341],{"class":501,"line":526},[499,8332,875],{"class":874},[499,8334,2712],{"class":874},[499,8336,4993],{"class":505},[499,8338,881],{"class":874},[499,8340,3573],{"class":519},[499,8342,887],{"class":505},[499,8344,8345,8347,8349,8351,8353],{"class":501,"line":539},[499,8346,875],{"class":874},[499,8348,6157],{"class":505},[499,8350,881],{"class":874},[499,8352,6162],{"class":519},[499,8354,887],{"class":505},[499,8356,8357,8359,8361,8363,8365],{"class":501,"line":551},[499,8358,875],{"class":874},[499,8360,6171],{"class":505},[499,8362,881],{"class":874},[499,8364,6176],{"class":519},[499,8366,887],{"class":505},[499,8368,8369,8371,8373,8375,8377,8379],{"class":501,"line":564},[499,8370,875],{"class":874},[499,8372,2712],{"class":874},[499,8374,3612],{"class":505},[499,8376,881],{"class":874},[499,8378,3617],{"class":519},[499,8380,887],{"class":505},[499,8382,8383],{"class":501,"line":577},[499,8384,906],{"emptyLinePlaceholder":381},[499,8386,8387,8389,8391],{"class":501,"line":586},[499,8388,943],{"class":874},[499,8390,946],{"class":874},[499,8392,1362],{"class":505},[499,8394,8395,8397,8399,8401,8403,8405,8407,8409,8411,8413],{"class":501,"line":599},[499,8396,6209],{"class":949},[499,8398,516],{"class":505},[499,8400,3642],{"class":874},[499,8402,3672],{"class":505},[499,8404,5181],{"class":1180},[499,8406,1184],{"class":874},[499,8408,5186],{"class":949},[499,8410,1323],{"class":505},[499,8412,1312],{"class":874},[499,8414,1362],{"class":505},[499,8416,8417,8419,8421,8423,8425,8427,8429,8431,8433,8435,8437,8439,8441,8443,8445],{"class":501,"line":612},[499,8418,3761],{"class":874},[499,8420,6234],{"class":512},[499,8422,3708],{"class":874},[499,8424,3711],{"class":874},[499,8426,5918],{"class":874},[499,8428,4303],{"class":505},[499,8430,2683],{"class":512},[499,8432,5925],{"class":505},[499,8434,5928],{"class":949},[499,8436,3717],{"class":505},[499,8438,5933],{"class":874},[499,8440,5918],{"class":874},[499,8442,1177],{"class":505},[499,8444,6259],{"class":519},[499,8446,5943],{"class":505},[499,8448,8449,8451],{"class":501,"line":623},[499,8450,6266],{"class":519},[499,8452,523],{"class":505},[499,8454,8455],{"class":501,"line":629},[499,8456,6273],{"class":519},[499,8458,8459],{"class":501,"line":637},[499,8460,6278],{"class":505},[499,8462,8463,8465,8467,8469],{"class":501,"line":650},[499,8464,3889],{"class":874},[499,8466,6285],{"class":505},[499,8468,6288],{"class":949},[499,8470,5221],{"class":505},[499,8472,8473],{"class":501,"line":661},[499,8474,626],{"class":505},[499,8476,8477],{"class":501,"line":666},[499,8478,5149],{"class":505},[499,8480,8481],{"class":501,"line":674},[499,8482,906],{"emptyLinePlaceholder":381},[499,8484,8485,8487,8489,8491,8493],{"class":501,"line":687},[499,8486,943],{"class":874},[499,8488,1138],{"class":874},[499,8490,1141],{"class":874},[499,8492,6313],{"class":949},[499,8494,6316],{"class":505},[499,8496,8497,8499,8501,8503,8505,8507],{"class":501,"line":700},[499,8498,6321],{"class":1180},[499,8500,1184],{"class":874},[499,8502,6326],{"class":949},[499,8504,3717],{"class":505},[499,8506,6331],{"class":949},[499,8508,6334],{"class":505},[499,8510,8511,8513,8515],{"class":501,"line":713},[499,8512,6339],{"class":1180},[499,8514,1184],{"class":874},[499,8516,1362],{"class":505},[499,8518,8519,8521,8523,8525],{"class":501,"line":726},[499,8520,6348],{"class":1180},[499,8522,5102],{"class":874},[499,8524,5142],{"class":949},[499,8526,887],{"class":505},[499,8528,8529,8531,8533,8535],{"class":501,"line":739},[499,8530,6359],{"class":1180},[499,8532,5102],{"class":874},[499,8534,6364],{"class":512},[499,8536,887],{"class":505},[499,8538,8539,8541,8543,8545],{"class":501,"line":752},[499,8540,6371],{"class":1180},[499,8542,5102],{"class":874},[499,8544,5111],{"class":512},[499,8546,887],{"class":505},[499,8548,8549],{"class":501,"line":763},[499,8550,766],{"class":505},[499,8552,8553,8555,8557,8559,8561,8563,8565,8567,8569,8571,8573,8575,8577,8579],{"class":501,"line":769},[499,8554,5189],{"class":505},[499,8556,1184],{"class":874},[499,8558,5194],{"class":949},[499,8560,6392],{"class":505},[499,8562,6395],{"class":1180},[499,8564,1184],{"class":874},[499,8566,6326],{"class":949},[499,8568,3717],{"class":505},[499,8570,6331],{"class":949},[499,8572,6406],{"class":505},[499,8574,6409],{"class":1180},[499,8576,5102],{"class":874},[499,8578,1187],{"class":512},[499,8580,6416],{"class":505},[499,8582,8583],{"class":501,"line":1073},[499,8584,6421],{"class":2524},[499,8586,8587],{"class":501,"line":1078},[499,8588,6426],{"class":2524},[499,8590,8591],{"class":501,"line":1084},[499,8592,6431],{"class":2524},[499,8594,8595,8597,8599,8601,8603,8605,8607,8609,8611,8613],{"class":501,"line":1089},[499,8596,1256],{"class":874},[499,8598,1259],{"class":505},[499,8600,6440],{"class":512},[499,8602,815],{"class":505},[499,8604,6445],{"class":512},[499,8606,1270],{"class":505},[499,8608,1122],{"class":874},[499,8610,6452],{"class":505},[499,8612,6455],{"class":949},[499,8614,4024],{"class":505},[499,8616,8617],{"class":501,"line":1668},[499,8618,906],{"emptyLinePlaceholder":381},[499,8620,8621],{"class":501,"line":1684},[499,8622,6466],{"class":2524},[499,8624,8625,8627,8629,8631,8633,8635,8637,8639,8641,8643],{"class":501,"line":1689},[499,8626,3664],{"class":874},[499,8628,3938],{"class":505},[499,8630,1184],{"class":874},[499,8632,5194],{"class":949},[499,8634,3717],{"class":505},[499,8636,3720],{"class":949},[499,8638,6483],{"class":505},[499,8640,5262],{"class":874},[499,8642,5265],{"class":512},[499,8644,887],{"class":505},[499,8646,8647,8649,8651],{"class":501,"line":1694},[499,8648,3751],{"class":874},[499,8650,6496],{"class":949},[499,8652,1147],{"class":505},[499,8654,8655],{"class":501,"line":1702},[499,8656,6503],{"class":2524},[499,8658,8659],{"class":501,"line":1718},[499,8660,6508],{"class":2524},[499,8662,8663,8665,8667,8669,8671,8673],{"class":501,"line":1730},[499,8664,6513],{"class":505},[499,8666,6516],{"class":874},[499,8668,3714],{"class":949},[499,8670,3717],{"class":505},[499,8672,3720],{"class":949},[499,8674,6525],{"class":505},[499,8676,8677,8679,8681,8683],{"class":501,"line":1735},[499,8678,3889],{"class":874},[499,8680,1275],{"class":505},[499,8682,6534],{"class":949},[499,8684,6537],{"class":505},[499,8686,8687],{"class":501,"line":1740},[499,8688,766],{"class":505},[499,8690,8691],{"class":501,"line":1747},[499,8692,906],{"emptyLinePlaceholder":381},[499,8694,8695],{"class":501,"line":1762},[499,8696,6550],{"class":2524},[499,8698,8699,8701,8703,8705,8707,8709,8711,8713,8715,8717,8719,8721],{"class":501,"line":1783},[499,8700,1256],{"class":874},[499,8702,6557],{"class":512},[499,8704,3708],{"class":874},[499,8706,3711],{"class":874},[499,8708,5918],{"class":874},[499,8710,4303],{"class":505},[499,8712,2683],{"class":512},[499,8714,5925],{"class":505},[499,8716,6572],{"class":949},[499,8718,1177],{"class":505},[499,8720,6577],{"class":519},[499,8722,1286],{"class":505},[499,8724,8725],{"class":501,"line":1803},[499,8726,906],{"emptyLinePlaceholder":381},[499,8728,8729,8731,8733,8735,8737,8739,8741],{"class":501,"line":1816},[499,8730,3664],{"class":874},[499,8732,6590],{"class":505},[499,8734,1184],{"class":874},[499,8736,6326],{"class":949},[499,8738,3717],{"class":505},[499,8740,6331],{"class":949},[499,8742,1342],{"class":505},[499,8744,8745,8747,8749,8751,8753,8755,8757],{"class":501,"line":1827},[499,8746,3664],{"class":874},[499,8748,6607],{"class":505},[499,8750,1184],{"class":874},[499,8752,1187],{"class":512},[499,8754,5281],{"class":874},[499,8756,5265],{"class":512},[499,8758,887],{"class":505},[499,8760,8761],{"class":501,"line":1838},[499,8762,906],{"emptyLinePlaceholder":381},[499,8764,8765,8767],{"class":501,"line":1850},[499,8766,6626],{"class":874},[499,8768,1362],{"class":505},[499,8770,8771,8773,8775,8777,8779,8781,8783],{"class":501,"line":1863},[499,8772,6633],{"class":505},[499,8774,1122],{"class":874},[499,8776,3711],{"class":874},[499,8778,5812],{"class":949},[499,8780,6642],{"class":505},[499,8782,6645],{"class":512},[499,8784,6648],{"class":505},[499,8786,8787,8789,8791,8793,8795],{"class":501,"line":1880},[499,8788,6653],{"class":505},[499,8790,6656],{"class":874},[499,8792,5265],{"class":512},[499,8794,6661],{"class":874},[499,8796,6664],{"class":505},[499,8798,8799],{"class":501,"line":1885},[499,8800,6669],{"class":505},[499,8802,8803],{"class":501,"line":1894},[499,8804,6674],{"class":505},[499,8806,8807],{"class":501,"line":1906},[499,8808,4061],{"class":505},[499,8810,8811,8813,8815],{"class":501,"line":1911},[499,8812,4257],{"class":505},[499,8814,5525],{"class":874},[499,8816,1362],{"class":505},[499,8818,8819],{"class":501,"line":1921},[499,8820,6691],{"class":2524},[499,8822,8823],{"class":501,"line":1931},[499,8824,6696],{"class":2524},[499,8826,8827,8829,8831,8833],{"class":501,"line":1952},[499,8828,6701],{"class":505},[499,8830,1122],{"class":874},[499,8832,5551],{"class":512},[499,8834,887],{"class":505},[499,8836,8837,8839,8841,8843,8845],{"class":501,"line":1957},[499,8838,6633],{"class":505},[499,8840,1122],{"class":874},[499,8842,3711],{"class":874},[499,8844,5812],{"class":949},[499,8846,6316],{"class":505},[499,8848,8849,8851,8853],{"class":501,"line":1962},[499,8850,2660],{"class":505},[499,8852,2644],{"class":1300},[499,8854,2655],{"class":505},[499,8856,8857,8859,8861],{"class":501,"line":1971},[499,8858,2680],{"class":505},[499,8860,1613],{"class":1300},[499,8862,2655],{"class":505},[499,8864,8865,8867,8869,8871,8873],{"class":501,"line":1979},[499,8866,2911],{"class":505},[499,8868,6742],{"class":1300},[499,8870,6745],{"class":505},[499,8872,6742],{"class":1300},[499,8874,2655],{"class":505},[499,8876,8877,8879,8881],{"class":501,"line":1992},[499,8878,2945],{"class":505},[499,8880,1613],{"class":1300},[499,8882,2655],{"class":505},[499,8884,8885,8887,8889],{"class":501,"line":2005},[499,8886,2770],{"class":505},[499,8888,2644],{"class":1300},[499,8890,6334],{"class":505},[499,8892,8893],{"class":501,"line":2010},[499,8894,6770],{"class":505},[499,8896,8897],{"class":501,"line":2020},[499,8898,6775],{"class":505},[499,8900,8901,8903,8905,8907,8909,8911,8913],{"class":501,"line":2032},[499,8902,6780],{"class":519},[499,8904,6783],{"class":874},[499,8906,6786],{"class":505},[499,8908,6656],{"class":874},[499,8910,6791],{"class":519},[499,8912,6661],{"class":874},[499,8914,6796],{"class":505},[499,8916,8917],{"class":501,"line":2037},[499,8918,6801],{"class":505},[499,8920,8921],{"class":501,"line":2045},[499,8922,5558],{"class":505},[499,8924,8925],{"class":501,"line":2057},[499,8926,6278],{"class":505},[499,8928,8929],{"class":501,"line":2062},[499,8930,766],{"class":505},[499,8932,8933],{"class":501,"line":2067},[499,8934,906],{"emptyLinePlaceholder":381},[499,8936,8937,8939,8941,8943,8945,8947,8949,8951,8953],{"class":501,"line":2072},[499,8938,3664],{"class":874},[499,8940,6824],{"class":505},[499,8942,1184],{"class":874},[499,8944,6326],{"class":949},[499,8946,3717],{"class":505},[499,8948,6331],{"class":949},[499,8950,6483],{"class":505},[499,8952,1122],{"class":874},[499,8954,6839],{"class":505},[499,8956,8957,8959,8961,8963],{"class":501,"line":2080},[499,8958,4227],{"class":874},[499,8960,3672],{"class":505},[499,8962,4124],{"class":874},[499,8964,6850],{"class":505},[499,8966,8967],{"class":501,"line":2095},[499,8968,6855],{"class":2524},[499,8970,8971],{"class":501,"line":2108},[499,8972,6860],{"class":2524},[499,8974,8975,8977,8979,8981,8983],{"class":501,"line":2123},[499,8976,6865],{"class":505},[499,8978,1122],{"class":874},[499,8980,6870],{"class":505},[499,8982,6873],{"class":949},[499,8984,6316],{"class":505},[499,8986,8987,8989],{"class":501,"line":2135},[499,8988,6880],{"class":949},[499,8990,6883],{"class":505},[499,8992,8993],{"class":501,"line":2140},[499,8994,6801],{"class":505},[499,8996,8997],{"class":501,"line":2145},[499,8998,6892],{"class":505},[499,9000,9001],{"class":501,"line":2153},[499,9002,6278],{"class":505},[499,9004,9005],{"class":501,"line":2168},[499,9006,766],{"class":505},[499,9008,9009],{"class":501,"line":2181},[499,9010,906],{"emptyLinePlaceholder":381},[499,9012,9013,9015],{"class":501,"line":2190},[499,9014,1152],{"class":874},[499,9016,6911],{"class":505},[499,9018,9019],{"class":501,"line":2206},[499,9020,772],{"class":505},[7495,9022,9023],{},"The SSR entry handles the rendering pipeline. It loads the RSC entry module, duplicates the RSC stream (one for SSR, one for hydration), deserializes the stream back to React VDOM, and renders it to HTML. The RSC payload is injected into the HTML for client hydration.",[8267,9025,9027],{"id":9026},"_2-root-server-component","2. Root Server Component",[489,9029,9030],{"className":1095,"code":2509,"filename":487,"language":1098,"meta":5,"style":5},[496,9031,9032,9042,9054,9066,9078,9090,9102,9106,9130,9136,9150,9158,9166,9180,9206,9226,9238,9246,9254,9266,9274,9282,9286,9290,9294,9316,9322,9336,9344,9364,9390,9398,9418,9444,9452,9456,9476,9502,9510,9518,9530,9544,9552,9560,9574,9598,9614,9622,9630,9648,9662,9670,9682,9690,9698,9710,9718,9726,9734,9754,9766,9778,9782,9790,9798,9806,9826,9838,9850,9854,9862,9870,9878,9882],{"__ignoreMap":5},[499,9033,9034,9036,9038,9040],{"class":501,"line":502},[499,9035,875],{"class":874},[499,9037,2518],{"class":519},[499,9039,2521],{"class":505},[499,9041,2525],{"class":2524},[499,9043,9044,9046,9048,9050,9052],{"class":501,"line":509},[499,9045,875],{"class":874},[499,9047,2532],{"class":505},[499,9049,881],{"class":874},[499,9051,2537],{"class":519},[499,9053,887],{"class":505},[499,9055,9056,9058,9060,9062,9064],{"class":501,"line":526},[499,9057,875],{"class":874},[499,9059,2546],{"class":505},[499,9061,881],{"class":874},[499,9063,2551],{"class":519},[499,9065,887],{"class":505},[499,9067,9068,9070,9072,9074,9076],{"class":501,"line":539},[499,9069,875],{"class":874},[499,9071,2560],{"class":505},[499,9073,881],{"class":874},[499,9075,2565],{"class":519},[499,9077,887],{"class":505},[499,9079,9080,9082,9084,9086,9088],{"class":501,"line":551},[499,9081,875],{"class":874},[499,9083,2574],{"class":505},[499,9085,881],{"class":874},[499,9087,2579],{"class":519},[499,9089,887],{"class":505},[499,9091,9092,9094,9096,9098,9100],{"class":501,"line":564},[499,9093,875],{"class":874},[499,9095,2588],{"class":505},[499,9097,881],{"class":874},[499,9099,2593],{"class":519},[499,9101,887],{"class":505},[499,9103,9104],{"class":501,"line":577},[499,9105,906],{"emptyLinePlaceholder":381},[499,9107,9108,9110,9112,9114,9116,9118,9120,9122,9124,9126,9128],{"class":501,"line":586},[499,9109,943],{"class":874},[499,9111,1141],{"class":874},[499,9113,2608],{"class":949},[499,9115,1177],{"class":505},[499,9117,2613],{"class":1180},[499,9119,1184],{"class":874},[499,9121,2618],{"class":505},[499,9123,2621],{"class":1180},[499,9125,1184],{"class":874},[499,9127,2626],{"class":949},[499,9129,2629],{"class":505},[499,9131,9132,9134],{"class":501,"line":599},[499,9133,1152],{"class":874},[499,9135,2636],{"class":505},[499,9137,9138,9140,9142,9144,9146,9148],{"class":501,"line":612},[499,9139,2641],{"class":505},[499,9141,2644],{"class":1300},[499,9143,2647],{"class":949},[499,9145,1122],{"class":874},[499,9147,2652],{"class":519},[499,9149,2655],{"class":505},[499,9151,9152,9154,9156],{"class":501,"line":623},[499,9153,2660],{"class":505},[499,9155,2663],{"class":1300},[499,9157,2655],{"class":505},[499,9159,9160,9162,9164],{"class":501,"line":629},[499,9161,2670],{"class":505},[499,9163,2673],{"class":2524},[499,9165,772],{"class":505},[499,9167,9168,9170,9172,9174,9176,9178],{"class":501,"line":637},[499,9169,2680],{"class":505},[499,9171,2683],{"class":1300},[499,9173,2686],{"class":949},[499,9175,1122],{"class":874},[499,9177,2691],{"class":519},[499,9179,2694],{"class":505},[499,9181,9182,9184,9186,9188,9190,9192,9194,9196,9198,9200,9202,9204],{"class":501,"line":650},[499,9183,2680],{"class":505},[499,9185,2701],{"class":1300},[499,9187,2704],{"class":949},[499,9189,1122],{"class":874},[499,9191,2709],{"class":519},[499,9193,2712],{"class":949},[499,9195,1122],{"class":874},[499,9197,2717],{"class":519},[499,9199,2720],{"class":949},[499,9201,1122],{"class":874},[499,9203,2725],{"class":519},[499,9205,2694],{"class":505},[499,9207,9208,9210,9212,9214,9216,9218,9220,9222,9224],{"class":501,"line":661},[499,9209,2680],{"class":505},[499,9211,2683],{"class":1300},[499,9213,2736],{"class":949},[499,9215,1122],{"class":874},[499,9217,2741],{"class":519},[499,9219,2744],{"class":949},[499,9221,1122],{"class":874},[499,9223,2749],{"class":519},[499,9225,2694],{"class":505},[499,9227,9228,9230,9232,9234,9236],{"class":501,"line":666},[499,9229,2680],{"class":505},[499,9231,2758],{"class":1300},[499,9233,2761],{"class":505},[499,9235,2758],{"class":1300},[499,9237,2655],{"class":505},[499,9239,9240,9242,9244],{"class":501,"line":674},[499,9241,2770],{"class":505},[499,9243,2663],{"class":1300},[499,9245,2655],{"class":505},[499,9247,9248,9250,9252],{"class":501,"line":687},[499,9249,2660],{"class":505},[499,9251,1613],{"class":1300},[499,9253,2655],{"class":505},[499,9255,9256,9258,9260,9262,9264],{"class":501,"line":700},[499,9257,2680],{"class":505},[499,9259,2789],{"class":512},[499,9261,2792],{"class":505},[499,9263,2795],{"class":874},[499,9265,2798],{"class":505},[499,9267,9268,9270,9272],{"class":501,"line":713},[499,9269,2770],{"class":505},[499,9271,1613],{"class":1300},[499,9273,2655],{"class":505},[499,9275,9276,9278,9280],{"class":501,"line":726},[499,9277,2811],{"class":505},[499,9279,2644],{"class":1300},[499,9281,2655],{"class":505},[499,9283,9284],{"class":501,"line":739},[499,9285,2820],{"class":505},[499,9287,9288],{"class":501,"line":752},[499,9289,772],{"class":505},[499,9291,9292],{"class":501,"line":763},[499,9293,906],{"emptyLinePlaceholder":381},[499,9295,9296,9298,9300,9302,9304,9306,9308,9310,9312,9314],{"class":501,"line":769},[499,9297,2833],{"class":874},[499,9299,2836],{"class":949},[499,9301,1177],{"class":505},[499,9303,2613],{"class":1180},[499,9305,1184],{"class":874},[499,9307,2618],{"class":505},[499,9309,2621],{"class":1180},[499,9311,1184],{"class":874},[499,9313,2626],{"class":949},[499,9315,2629],{"class":505},[499,9317,9318,9320],{"class":501,"line":1073},[499,9319,1152],{"class":874},[499,9321,2636],{"class":505},[499,9323,9324,9326,9328,9330,9332,9334],{"class":501,"line":1078},[499,9325,2641],{"class":505},[499,9327,2865],{"class":1300},[499,9329,2868],{"class":949},[499,9331,1122],{"class":874},[499,9333,2873],{"class":519},[499,9335,2655],{"class":505},[499,9337,9338,9340,9342],{"class":501,"line":1084},[499,9339,2660],{"class":505},[499,9341,2865],{"class":1300},[499,9343,2655],{"class":505},[499,9345,9346,9348,9350,9352,9354,9356,9358,9360,9362],{"class":501,"line":1089},[499,9347,2680],{"class":505},[499,9349,1540],{"class":1300},[499,9351,2720],{"class":949},[499,9353,1122],{"class":874},[499,9355,2896],{"class":519},[499,9357,2899],{"class":949},[499,9359,1122],{"class":874},[499,9361,2904],{"class":519},[499,9363,2655],{"class":505},[499,9365,9366,9368,9370,9372,9374,9376,9378,9380,9382,9384,9386,9388],{"class":501,"line":1668},[499,9367,2911],{"class":505},[499,9369,2914],{"class":1300},[499,9371,2917],{"class":949},[499,9373,1122],{"class":874},[499,9375,2922],{"class":505},[499,9377,2925],{"class":949},[499,9379,1122],{"class":874},[499,9381,2930],{"class":519},[499,9383,2933],{"class":949},[499,9385,1122],{"class":874},[499,9387,2938],{"class":519},[499,9389,2694],{"class":505},[499,9391,9392,9394,9396],{"class":501,"line":1684},[499,9393,2945],{"class":505},[499,9395,1540],{"class":1300},[499,9397,2655],{"class":505},[499,9399,9400,9402,9404,9406,9408,9410,9412,9414,9416],{"class":501,"line":1689},[499,9401,2680],{"class":505},[499,9403,1540],{"class":1300},[499,9405,2720],{"class":949},[499,9407,1122],{"class":874},[499,9409,2962],{"class":519},[499,9411,2899],{"class":949},[499,9413,1122],{"class":874},[499,9415,2904],{"class":519},[499,9417,2655],{"class":505},[499,9419,9420,9422,9424,9426,9428,9430,9432,9434,9436,9438,9440,9442],{"class":501,"line":1694},[499,9421,2911],{"class":505},[499,9423,2914],{"class":1300},[499,9425,2917],{"class":949},[499,9427,1122],{"class":874},[499,9429,2983],{"class":505},[499,9431,2925],{"class":949},[499,9433,1122],{"class":874},[499,9435,2990],{"class":519},[499,9437,2933],{"class":949},[499,9439,1122],{"class":874},[499,9441,2997],{"class":519},[499,9443,2694],{"class":505},[499,9445,9446,9448,9450],{"class":501,"line":1702},[499,9447,2945],{"class":505},[499,9449,1540],{"class":1300},[499,9451,2655],{"class":505},[499,9453,9454],{"class":501,"line":1718},[499,9455,906],{"emptyLinePlaceholder":381},[499,9457,9458,9460,9462,9464,9466,9468,9470,9472,9474],{"class":501,"line":1730},[499,9459,2680],{"class":505},[499,9461,1540],{"class":1300},[499,9463,2720],{"class":949},[499,9465,1122],{"class":874},[499,9467,3024],{"class":519},[499,9469,2899],{"class":949},[499,9471,1122],{"class":874},[499,9473,2904],{"class":519},[499,9475,2655],{"class":505},[499,9477,9478,9480,9482,9484,9486,9488,9490,9492,9494,9496,9498,9500],{"class":501,"line":1735},[499,9479,2911],{"class":505},[499,9481,2914],{"class":1300},[499,9483,2917],{"class":949},[499,9485,1122],{"class":874},[499,9487,3045],{"class":505},[499,9489,2925],{"class":949},[499,9491,1122],{"class":874},[499,9493,2930],{"class":519},[499,9495,2933],{"class":949},[499,9497,1122],{"class":874},[499,9499,3058],{"class":519},[499,9501,2694],{"class":505},[499,9503,9504,9506,9508],{"class":501,"line":1740},[499,9505,2945],{"class":505},[499,9507,1540],{"class":1300},[499,9509,2655],{"class":505},[499,9511,9512,9514,9516],{"class":501,"line":1747},[499,9513,2770],{"class":505},[499,9515,2865],{"class":1300},[499,9517,2655],{"class":505},[499,9519,9520,9522,9524,9526,9528],{"class":501,"line":1762},[499,9521,2660],{"class":505},[499,9523,1697],{"class":1300},[499,9525,3085],{"class":505},[499,9527,1697],{"class":1300},[499,9529,2655],{"class":505},[499,9531,9532,9534,9536,9538,9540,9542],{"class":501,"line":1783},[499,9533,2660],{"class":505},[499,9535,2865],{"class":1300},[499,9537,3098],{"class":949},[499,9539,1122],{"class":874},[499,9541,3103],{"class":519},[499,9543,2655],{"class":505},[499,9545,9546,9548,9550],{"class":501,"line":1803},[499,9547,2680],{"class":505},[499,9549,3112],{"class":512},[499,9551,2694],{"class":505},[499,9553,9554,9556,9558],{"class":501,"line":1816},[499,9555,2770],{"class":505},[499,9557,2865],{"class":1300},[499,9559,2655],{"class":505},[499,9561,9562,9564,9566,9568,9570,9572],{"class":501,"line":1827},[499,9563,2660],{"class":505},[499,9565,2865],{"class":1300},[499,9567,3098],{"class":949},[499,9569,1122],{"class":874},[499,9571,3103],{"class":519},[499,9573,2655],{"class":505},[499,9575,9576,9578,9580,9582,9584,9586,9588,9590,9592,9594,9596],{"class":501,"line":1838},[499,9577,2680],{"class":505},[499,9579,3143],{"class":1300},[499,9581,3146],{"class":949},[499,9583,1122],{"class":874},[499,9585,3151],{"class":505},[499,9587,3154],{"class":949},[499,9589,1177],{"class":505},[499,9591,3159],{"class":512},[499,9593,815],{"class":505},[499,9595,1770],{"class":512},[499,9597,3166],{"class":505},[499,9599,9600,9602,9604,9606,9608,9610,9612],{"class":501,"line":1850},[499,9601,2911],{"class":505},[499,9603,1301],{"class":1300},[499,9605,3175],{"class":505},[499,9607,3178],{"class":949},[499,9609,3181],{"class":505},[499,9611,1301],{"class":1300},[499,9613,2655],{"class":505},[499,9615,9616,9618,9620],{"class":501,"line":1863},[499,9617,2945],{"class":505},[499,9619,3143],{"class":1300},[499,9621,2655],{"class":505},[499,9623,9624,9626,9628],{"class":501,"line":1880},[499,9625,2770],{"class":505},[499,9627,2865],{"class":1300},[499,9629,2655],{"class":505},[499,9631,9632,9634,9636,9638,9640,9642,9644,9646],{"class":501,"line":1885},[499,9633,2660],{"class":505},[499,9635,2865],{"class":1300},[499,9637,3098],{"class":949},[499,9639,1122],{"class":874},[499,9641,3103],{"class":519},[499,9643,3216],{"class":505},[499,9645,2865],{"class":1300},[499,9647,2655],{"class":505},[499,9649,9650,9652,9654,9656,9658,9660],{"class":501,"line":1894},[499,9651,2660],{"class":505},[499,9653,3227],{"class":1300},[499,9655,3098],{"class":949},[499,9657,1122],{"class":874},[499,9659,3234],{"class":519},[499,9661,2655],{"class":505},[499,9663,9664,9666,9668],{"class":501,"line":1906},[499,9665,2680],{"class":505},[499,9667,3243],{"class":1300},[499,9669,2655],{"class":505},[499,9671,9672,9674,9676,9678,9680],{"class":501,"line":1911},[499,9673,3250],{"class":505},[499,9675,496],{"class":1300},[499,9677,3255],{"class":505},[499,9679,496],{"class":1300},[499,9681,3260],{"class":505},[499,9683,9684,9686,9688],{"class":501,"line":1921},[499,9685,2945],{"class":505},[499,9687,3243],{"class":1300},[499,9689,2655],{"class":505},[499,9691,9692,9694,9696],{"class":501,"line":1931},[499,9693,2680],{"class":505},[499,9695,3243],{"class":1300},[499,9697,2655],{"class":505},[499,9699,9700,9702,9704,9706,9708],{"class":501,"line":1952},[499,9701,3250],{"class":505},[499,9703,496],{"class":1300},[499,9705,3285],{"class":505},[499,9707,496],{"class":1300},[499,9709,3290],{"class":505},[499,9711,9712,9714,9716],{"class":501,"line":1957},[499,9713,2945],{"class":505},[499,9715,3243],{"class":1300},[499,9717,2655],{"class":505},[499,9719,9720,9722,9724],{"class":501,"line":1962},[499,9721,2680],{"class":505},[499,9723,3243],{"class":1300},[499,9725,2655],{"class":505},[499,9727,9728,9730,9732],{"class":501,"line":1971},[499,9729,3311],{"class":505},[499,9731,3314],{"class":519},[499,9733,772],{"class":505},[499,9735,9736,9738,9740,9742,9744,9746,9748,9750,9752],{"class":501,"line":1979},[499,9737,2911],{"class":505},[499,9739,1540],{"class":1300},[499,9741,2720],{"class":949},[499,9743,1122],{"class":874},[499,9745,3329],{"class":519},[499,9747,2899],{"class":949},[499,9749,1122],{"class":874},[499,9751,2904],{"class":519},[499,9753,2655],{"class":505},[499,9755,9756,9758,9760,9762,9764],{"class":501,"line":1992},[499,9757,3342],{"class":505},[499,9759,496],{"class":1300},[499,9761,3347],{"class":505},[499,9763,496],{"class":1300},[499,9765,2655],{"class":505},[499,9767,9768,9770,9772,9774,9776],{"class":501,"line":2005},[499,9769,3356],{"class":505},[499,9771,1540],{"class":1300},[499,9773,3361],{"class":505},[499,9775,3314],{"class":519},[499,9777,772],{"class":505},[499,9779,9780],{"class":501,"line":2010},[499,9781,3370],{"class":505},[499,9783,9784,9786,9788],{"class":501,"line":2020},[499,9785,2945],{"class":505},[499,9787,3243],{"class":1300},[499,9789,2655],{"class":505},[499,9791,9792,9794,9796],{"class":501,"line":2032},[499,9793,2680],{"class":505},[499,9795,3243],{"class":1300},[499,9797,2655],{"class":505},[499,9799,9800,9802,9804],{"class":501,"line":2037},[499,9801,3311],{"class":505},[499,9803,3314],{"class":519},[499,9805,772],{"class":505},[499,9807,9808,9810,9812,9814,9816,9818,9820,9822,9824],{"class":501,"line":2045},[499,9809,2911],{"class":505},[499,9811,1540],{"class":1300},[499,9813,2720],{"class":949},[499,9815,1122],{"class":874},[499,9817,3407],{"class":519},[499,9819,2899],{"class":949},[499,9821,1122],{"class":874},[499,9823,2904],{"class":519},[499,9825,2655],{"class":505},[499,9827,9828,9830,9832,9834,9836],{"class":501,"line":2057},[499,9829,3342],{"class":505},[499,9831,496],{"class":1300},[499,9833,3424],{"class":505},[499,9835,496],{"class":1300},[499,9837,2655],{"class":505},[499,9839,9840,9842,9844,9846,9848],{"class":501,"line":2062},[499,9841,3356],{"class":505},[499,9843,1540],{"class":1300},[499,9845,3361],{"class":505},[499,9847,3314],{"class":519},[499,9849,772],{"class":505},[499,9851,9852],{"class":501,"line":2067},[499,9853,3445],{"class":505},[499,9855,9856,9858,9860],{"class":501,"line":2072},[499,9857,2945],{"class":505},[499,9859,3243],{"class":1300},[499,9861,2655],{"class":505},[499,9863,9864,9866,9868],{"class":501,"line":2080},[499,9865,2770],{"class":505},[499,9867,3227],{"class":1300},[499,9869,2655],{"class":505},[499,9871,9872,9874,9876],{"class":501,"line":2095},[499,9873,2811],{"class":505},[499,9875,2865],{"class":1300},[499,9877,2655],{"class":505},[499,9879,9880],{"class":501,"line":2108},[499,9881,2820],{"class":505},[499,9883,9884],{"class":501,"line":2123},[499,9885,772],{"class":505},[7495,9887,9888,9889,9891,9892,9894],{},"Server components run only on the server. They can import CSS directly, use server-side data, and call server actions. The ",[496,9890,3112],{}," component is imported but runs on the client because it has the ",[496,9893,1216],{}," directive.",[8267,9896,9898],{"id":9897},"_3-client-component","3. Client Component",[489,9900,9901],{"className":1095,"code":1208,"filename":1209,"language":1098,"meta":5,"style":5},[496,9902,9903,9909,9913,9925,9929,9939,9965,9969,10007],{"__ignoreMap":5},[499,9904,9905,9907],{"class":501,"line":502},[499,9906,1216],{"class":519},[499,9908,887],{"class":505},[499,9910,9911],{"class":501,"line":509},[499,9912,906],{"emptyLinePlaceholder":381},[499,9914,9915,9917,9919,9921,9923],{"class":501,"line":526},[499,9916,875],{"class":874},[499,9918,1229],{"class":505},[499,9920,881],{"class":874},[499,9922,1234],{"class":519},[499,9924,887],{"class":505},[499,9926,9927],{"class":501,"line":539},[499,9928,906],{"emptyLinePlaceholder":381},[499,9930,9931,9933,9935,9937],{"class":501,"line":551},[499,9932,943],{"class":874},[499,9934,1141],{"class":874},[499,9936,1249],{"class":949},[499,9938,1147],{"class":505},[499,9940,9941,9943,9945,9947,9949,9951,9953,9955,9957,9959,9961,9963],{"class":501,"line":564},[499,9942,1256],{"class":874},[499,9944,1259],{"class":505},[499,9946,1262],{"class":512},[499,9948,815],{"class":505},[499,9950,1267],{"class":512},[499,9952,1270],{"class":505},[499,9954,1122],{"class":874},[499,9956,1275],{"class":505},[499,9958,1278],{"class":949},[499,9960,1177],{"class":505},[499,9962,1283],{"class":512},[499,9964,1286],{"class":505},[499,9966,9967],{"class":501,"line":577},[499,9968,906],{"emptyLinePlaceholder":381},[499,9970,9971,9973,9975,9977,9979,9981,9983,9985,9987,9989,9991,9993,9995,9997,9999,10001,10003,10005],{"class":501,"line":586},[499,9972,1152],{"class":874},[499,9974,1297],{"class":505},[499,9976,1301],{"class":1300},[499,9978,1304],{"class":949},[499,9980,1122],{"class":874},[499,9982,1309],{"class":505},[499,9984,1312],{"class":874},[499,9986,1315],{"class":949},[499,9988,1318],{"class":505},[499,9990,1262],{"class":1180},[499,9992,1323],{"class":505},[499,9994,1312],{"class":874},[499,9996,1328],{"class":505},[499,9998,1331],{"class":874},[499,10000,1334],{"class":512},[499,10002,1337],{"class":505},[499,10004,1301],{"class":1300},[499,10006,1342],{"class":505},[499,10008,10009],{"class":501,"line":599},[499,10010,772],{"class":505},[7495,10012,10013,10014,10016],{},"The ",[496,10015,1216],{}," directive marks this as a client component. It hydrates on the browser and handles interactive state. Server components can import and render client components, but client components cannot import server components.",[8267,10018,10020],{"id":10019},"learn-more","Learn More",[3227,10022,10023],{},[3243,10024,10025],{},[1540,10026,10030],{"href":10027,"rel":10028},"https://react.dev/reference/rsc/server-components",[10029],"nofollow","React Server Components",[10032,10033,10034],"style",{},"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 .sByVh, html code.shiki .sByVh{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#85E89D}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":5,"searchDepth":509,"depth":509,"links":10036},[10037,10038,10039,10040,10041],{"id":8269,"depth":509,"text":8270},{"id":8299,"depth":509,"text":8300},{"id":9026,"depth":509,"text":9027},{"id":9897,"depth":509,"text":9898},{"id":10019,"depth":509,"text":10020},"md",{"automd":381,"category":447,"icon":330},{"icon":330},{"title":327,"description":449},"RslyqCvgZuK17HYA6mFIJaSHl6S9M1QUhmVNNKZp6GM",[10048,10049],{"title":322,"path":323,"stem":324,"description":445,"icon":325,"children":-1},{"title":332,"path":333,"stem":334,"description":452,"icon":335,"children":-1},1773242042344]