[{"data":1,"prerenderedAt":6873},["ShallowReactive",2],{"navigation":3,"examples-nav":445,"-examples-takumi":552,"-examples-takumi-surround":6870},[4,123,260,266,430,442],{"title":5,"path":6,"stem":7,"children":8,"icon":122},"","\u002Fdocs","1.docs\u002F1.index",[9,12,17,22,27,32,37,42,47,52,57,62,67,72,77,82,87,92,97,102,107,112,117],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-compass",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","\u002Fdocs\u002Fquick-start","1.docs\u002F2.quick-start","i-lucide-zap",{"title":18,"path":19,"stem":20,"icon":21},"Renderer","\u002Fdocs\u002Frenderer","1.docs\u002F4.renderer","ri:layout-masonry-line",{"title":23,"path":24,"stem":25,"icon":26},"Routing","\u002Fdocs\u002Frouting","1.docs\u002F5.routing","ri:direction-line",{"title":28,"path":29,"stem":30,"icon":31},"Assets","\u002Fdocs\u002Fassets","1.docs\u002F50.assets","ri:image-2-line",{"title":33,"path":34,"stem":35,"icon":36},"Configuration","\u002Fdocs\u002Fconfiguration","1.docs\u002F50.configuration","ri:settings-3-line",{"title":38,"path":39,"stem":40,"icon":41},"Database","\u002Fdocs\u002Fdatabase","1.docs\u002F50.database","ri:database-2-line",{"title":43,"path":44,"stem":45,"icon":46},"Lifecycle","\u002Fdocs\u002Flifecycle","1.docs\u002F50.lifecycle","i-lucide-layers",{"title":48,"path":49,"stem":50,"icon":51},"OpenAPI","\u002Fdocs\u002Fopenapi","1.docs\u002F50.openapi","ri:contract-line",{"title":53,"path":54,"stem":55,"icon":56},"Plugins","\u002Fdocs\u002Fplugins","1.docs\u002F50.plugins","ri:plug-line",{"title":58,"path":59,"stem":60,"icon":61},"Prerendering","\u002Fdocs\u002Fprerendering","1.docs\u002F50.prerendering","ri:file-copy-2-line",{"title":63,"path":64,"stem":65,"icon":66},"Tasks","\u002Fdocs\u002Ftasks","1.docs\u002F50.tasks","codicon:run-all",{"title":68,"path":69,"stem":70,"icon":71},"WebSocket","\u002Fdocs\u002Fwebsocket","1.docs\u002F50.websocket","ri:broadcast-fill",{"title":73,"path":74,"stem":75,"icon":76},"Modules","\u002Fdocs\u002Fmodules","1.docs\u002F55.modules","i-lucide-puzzle",{"title":78,"path":79,"stem":80,"icon":81},"Server Entry","\u002Fdocs\u002Fserver-entry","1.docs\u002F6.server-entry","ri:server-line",{"title":83,"path":84,"stem":85,"icon":86},"CLI","\u002Fdocs\u002Fcli","1.docs\u002F60.cli","i-lucide-terminal",{"title":88,"path":89,"stem":90,"icon":91},"Vite","\u002Fdocs\u002Fvite","1.docs\u002F61.vite","i-logos-vitejs",{"title":93,"path":94,"stem":95,"icon":96},"Utils","\u002Fdocs\u002Futils","1.docs\u002F62.utils","i-lucide-braces",{"title":98,"path":99,"stem":100,"icon":101},"TypeScript","\u002Fdocs\u002Ftypescript","1.docs\u002F63.typescript","i-logos-typescript-icon",{"title":103,"path":104,"stem":105,"icon":106},"Cache","\u002Fdocs\u002Fcache","1.docs\u002F7.cache","ri:speed-line",{"title":108,"path":109,"stem":110,"icon":111},"KV Storage","\u002Fdocs\u002Fstorage","1.docs\u002F8.storage","carbon:datastore",{"title":113,"path":114,"stem":115,"icon":116},"Migration Guide","\u002Fdocs\u002Fmigration","1.docs\u002F99.migration","ri:arrow-right-up-line",{"title":118,"path":119,"stem":120,"icon":121},"Nightly Channel","\u002Fdocs\u002Fnightly","1.docs\u002F99.nightly","ri:moon-fill","i-lucide-book-open",{"title":124,"path":125,"stem":126,"children":127,"icon":129},"Deploy","\u002Fdeploy","2.deploy\u002F0.index",[128,130,155],{"title":124,"path":125,"stem":126,"icon":129},"ri:upload-cloud-2-line",{"title":131,"path":132,"stem":133,"children":134,"page":154},"Runtimes","\u002Fdeploy\u002Fruntimes","2.deploy\u002F10.runtimes",[135,140,145,150],{"title":136,"path":137,"stem":138,"icon":139},"Node.js","\u002Fdeploy\u002Fruntimes\u002Fnode","2.deploy\u002F10.runtimes\u002F1.node","akar-icons:node-fill",{"title":141,"path":142,"stem":143,"icon":144},"Bun","\u002Fdeploy\u002Fruntimes\u002Fbun","2.deploy\u002F10.runtimes\u002Fbun","simple-icons:bun",{"title":146,"path":147,"stem":148,"icon":149},"Deno","\u002Fdeploy\u002Fruntimes\u002Fdeno","2.deploy\u002F10.runtimes\u002Fdeno","simple-icons:deno",{"title":151,"path":152,"stem":153},"Standard","\u002Fdeploy\u002Fruntimes\u002Fstandard","2.deploy\u002F10.runtimes\u002Fstandard",false,{"title":156,"path":157,"stem":158,"children":159,"page":154},"Providers","\u002Fdeploy\u002Fproviders","2.deploy\u002F20.providers",[160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256],{"title":161,"path":162,"stem":163},"Alwaysdata","\u002Fdeploy\u002Fproviders\u002Falwaysdata","2.deploy\u002F20.providers\u002Falwaysdata",{"title":165,"path":166,"stem":167},"AWS Lambda","\u002Fdeploy\u002Fproviders\u002Faws","2.deploy\u002F20.providers\u002Faws",{"title":169,"path":170,"stem":171},"AWS Amplify","\u002Fdeploy\u002Fproviders\u002Faws-amplify","2.deploy\u002F20.providers\u002Faws-amplify",{"title":173,"path":174,"stem":175},"Azure","\u002Fdeploy\u002Fproviders\u002Fazure","2.deploy\u002F20.providers\u002Fazure",{"title":177,"path":178,"stem":179},"Cleavr","\u002Fdeploy\u002Fproviders\u002Fcleavr","2.deploy\u002F20.providers\u002Fcleavr",{"title":181,"path":182,"stem":183},"Cloudflare","\u002Fdeploy\u002Fproviders\u002Fcloudflare","2.deploy\u002F20.providers\u002Fcloudflare",{"title":185,"path":186,"stem":187},"Deno Deploy","\u002Fdeploy\u002Fproviders\u002Fdeno-deploy","2.deploy\u002F20.providers\u002Fdeno-deploy",{"title":189,"path":190,"stem":191},"DigitalOcean","\u002Fdeploy\u002Fproviders\u002Fdigitalocean","2.deploy\u002F20.providers\u002Fdigitalocean",{"title":193,"path":194,"stem":195},"EdgeOne Pages","\u002Fdeploy\u002Fproviders\u002Fedgeone","2.deploy\u002F20.providers\u002Fedgeone",{"title":197,"path":198,"stem":199},"Firebase","\u002Fdeploy\u002Fproviders\u002Ffirebase","2.deploy\u002F20.providers\u002Ffirebase",{"title":201,"path":202,"stem":203},"Flightcontrol","\u002Fdeploy\u002Fproviders\u002Fflightcontrol","2.deploy\u002F20.providers\u002Fflightcontrol",{"title":205,"path":206,"stem":207},"Genezio","\u002Fdeploy\u002Fproviders\u002Fgenezio","2.deploy\u002F20.providers\u002Fgenezio",{"title":209,"path":210,"stem":211},"GitHub Pages","\u002Fdeploy\u002Fproviders\u002Fgithub-pages","2.deploy\u002F20.providers\u002Fgithub-pages",{"title":213,"path":214,"stem":215},"GitLab Pages","\u002Fdeploy\u002Fproviders\u002Fgitlab-pages","2.deploy\u002F20.providers\u002Fgitlab-pages",{"title":217,"path":218,"stem":219},"Heroku","\u002Fdeploy\u002Fproviders\u002Fheroku","2.deploy\u002F20.providers\u002Fheroku",{"title":221,"path":222,"stem":223},"IIS","\u002Fdeploy\u002Fproviders\u002Fiis","2.deploy\u002F20.providers\u002Fiis",{"title":225,"path":226,"stem":227},"Koyeb","\u002Fdeploy\u002Fproviders\u002Fkoyeb","2.deploy\u002F20.providers\u002Fkoyeb",{"title":229,"path":230,"stem":231},"Netlify","\u002Fdeploy\u002Fproviders\u002Fnetlify","2.deploy\u002F20.providers\u002Fnetlify",{"title":233,"path":234,"stem":235},"Platform.sh","\u002Fdeploy\u002Fproviders\u002Fplatform-sh","2.deploy\u002F20.providers\u002Fplatform-sh",{"title":237,"path":238,"stem":239},"Render.com","\u002Fdeploy\u002Fproviders\u002Frender","2.deploy\u002F20.providers\u002Frender",{"title":241,"path":242,"stem":243},"Stormkit","\u002Fdeploy\u002Fproviders\u002Fstormkit","2.deploy\u002F20.providers\u002Fstormkit",{"title":245,"path":246,"stem":247},"Vercel","\u002Fdeploy\u002Fproviders\u002Fvercel","2.deploy\u002F20.providers\u002Fvercel",{"title":249,"path":250,"stem":251},"Zeabur","\u002Fdeploy\u002Fproviders\u002Fzeabur","2.deploy\u002F20.providers\u002Fzeabur",{"title":253,"path":254,"stem":255},"Zephyr Cloud","\u002Fdeploy\u002Fproviders\u002Fzephyr","2.deploy\u002F20.providers\u002Fzephyr",{"title":257,"path":258,"stem":259},"Zerops","\u002Fdeploy\u002Fproviders\u002Fzerops","2.deploy\u002F20.providers\u002Fzerops",{"title":261,"path":262,"stem":263,"children":264,"icon":36},"Config","\u002Fconfig","3.config\u002F0.index",[265],{"title":261,"path":262,"stem":263,"icon":36},{"title":267,"path":268,"stem":269,"children":270,"icon":272},"Examples","\u002Fexamples","4.examples\u002F0.index",[271,273,278,283,288,293,297,302,307,312,317,322,327,331,336,340,344,349,354,359,364,369,374,379,383,388,393,398,402,407,412,416,421,426],{"title":267,"path":268,"stem":269,"icon":272},"i-lucide-folder-code",{"title":274,"path":275,"stem":276,"icon":277},"API Routes","\u002Fexamples\u002Fapi-routes","4.examples\u002Fapi-routes","i-lucide-route",{"title":279,"path":280,"stem":281,"icon":282},"Auto Imports","\u002Fexamples\u002Fauto-imports","4.examples\u002Fauto-imports","i-lucide-import",{"title":284,"path":285,"stem":286,"icon":287},"Cached Handler","\u002Fexamples\u002Fcached-handler","4.examples\u002Fcached-handler","i-lucide-clock",{"title":289,"path":290,"stem":291,"icon":292},"Custom Error Handler","\u002Fexamples\u002Fcustom-error-handler","4.examples\u002Fcustom-error-handler","i-lucide-alert-circle",{"title":38,"path":294,"stem":295,"icon":296},"\u002Fexamples\u002Fdatabase","4.examples\u002Fdatabase","i-lucide-database",{"title":298,"path":299,"stem":300,"icon":301},"Elysia","\u002Fexamples\u002Felysia","4.examples\u002Felysia","i-skill-icons-elysia-dark",{"title":303,"path":304,"stem":305,"icon":306},"Express","\u002Fexamples\u002Fexpress","4.examples\u002Fexpress","i-simple-icons-express",{"title":308,"path":309,"stem":310,"icon":311},"Fastify","\u002Fexamples\u002Ffastify","4.examples\u002Ffastify","i-simple-icons-fastify",{"title":313,"path":314,"stem":315,"icon":316},"Hello World","\u002Fexamples\u002Fhello-world","4.examples\u002Fhello-world","i-lucide-sparkles",{"title":318,"path":319,"stem":320,"icon":321},"Hono","\u002Fexamples\u002Fhono","4.examples\u002Fhono","i-logos-hono",{"title":323,"path":324,"stem":325,"icon":326},"Import Alias","\u002Fexamples\u002Fimport-alias","4.examples\u002Fimport-alias","i-lucide-at-sign",{"title":328,"path":329,"stem":330,"icon":46},"Middleware","\u002Fexamples\u002Fmiddleware","4.examples\u002Fmiddleware",{"title":332,"path":333,"stem":334,"icon":335},"Mono JSX","\u002Fexamples\u002Fmono-jsx","4.examples\u002Fmono-jsx","i-lucide-brackets",{"title":337,"path":338,"stem":339,"icon":335},"Nano JSX","\u002Fexamples\u002Fnano-jsx","4.examples\u002Fnano-jsx",{"title":53,"path":341,"stem":342,"icon":343},"\u002Fexamples\u002Fplugins","4.examples\u002Fplugins","i-lucide-plug",{"title":345,"path":346,"stem":347,"icon":348},"Custom Renderer","\u002Fexamples\u002Frenderer","4.examples\u002Frenderer","i-lucide-code",{"title":350,"path":351,"stem":352,"icon":353},"Runtime Config","\u002Fexamples\u002Fruntime-config","4.examples\u002Fruntime-config","i-lucide-settings",{"title":355,"path":356,"stem":357,"icon":358},"Server Fetch","\u002Fexamples\u002Fserver-fetch","4.examples\u002Fserver-fetch","i-lucide-arrow-right-left",{"title":360,"path":361,"stem":362,"icon":363},"Shiki","\u002Fexamples\u002Fshiki","4.examples\u002Fshiki","i-lucide-highlighter",{"title":365,"path":366,"stem":367,"icon":368},"Takumi","\u002Fexamples\u002Ftakumi","4.examples\u002Ftakumi","i-lucide-image",{"title":370,"path":371,"stem":372,"icon":373},"Tracing","\u002Fexamples\u002Ftracing","4.examples\u002Ftracing","i-lucide-activity",{"title":375,"path":376,"stem":377,"icon":378},"Virtual Routes","\u002Fexamples\u002Fvirtual-routes","4.examples\u002Fvirtual-routes","i-lucide-box",{"title":380,"path":381,"stem":382,"icon":91},"Vite Nitro Plugin","\u002Fexamples\u002Fvite-nitro-plugin","4.examples\u002Fvite-nitro-plugin",{"title":384,"path":385,"stem":386,"icon":387},"Vite RSC","\u002Fexamples\u002Fvite-rsc","4.examples\u002Fvite-rsc","i-logos-react",{"title":389,"path":390,"stem":391,"icon":392},"Vite SSR HTML","\u002Fexamples\u002Fvite-ssr-html","4.examples\u002Fvite-ssr-html","i-logos-html-5",{"title":394,"path":395,"stem":396,"icon":397},"SSR with Preact","\u002Fexamples\u002Fvite-ssr-preact","4.examples\u002Fvite-ssr-preact","i-logos-preact",{"title":399,"path":400,"stem":401,"icon":387},"SSR with React","\u002Fexamples\u002Fvite-ssr-react","4.examples\u002Fvite-ssr-react",{"title":403,"path":404,"stem":405,"icon":406},"SSR with SolidJS","\u002Fexamples\u002Fvite-ssr-solid","4.examples\u002Fvite-ssr-solid","i-logos-solidjs-icon",{"title":408,"path":409,"stem":410,"icon":411},"SSR with TanStack Router","\u002Fexamples\u002Fvite-ssr-tsr-react","4.examples\u002Fvite-ssr-tsr-react","i-simple-icons-tanstack",{"title":413,"path":414,"stem":415,"icon":411},"SSR with TanStack Start","\u002Fexamples\u002Fvite-ssr-tss-react","4.examples\u002Fvite-ssr-tss-react",{"title":417,"path":418,"stem":419,"icon":420},"SSR with Vue Router","\u002Fexamples\u002Fvite-ssr-vue-router","4.examples\u002Fvite-ssr-vue-router","i-logos-vue",{"title":422,"path":423,"stem":424,"icon":425},"Vite + tRPC","\u002Fexamples\u002Fvite-trpc","4.examples\u002Fvite-trpc","i-simple-icons-trpc",{"title":68,"path":427,"stem":428,"icon":429},"\u002Fexamples\u002Fwebsocket","4.examples\u002Fwebsocket","i-lucide-radio",{"title":431,"path":432,"stem":433,"children":434},"Blog","\u002Fblog","9.blog",[435,438],{"title":431,"path":432,"stem":436,"icon":437},"9.blog\u002Findex","i-lucide-file-text",{"title":439,"path":440,"stem":441,"icon":437},"Nitro v3 Beta is here!","\u002Fblog\u002Fv3-beta","9.blog\u002F1.v3-beta",{"title":5,"path":443,"stem":444},"\u002F","index",[446,451,455,458,461,464,468,471,474,477,480,483,486,490,493,496,499,502,505,509,512,515,518,522,525,528,531,534,537,540,543,546,549],{"title":274,"description":447,"meta":448,"path":275},"File-based API routing with HTTP method support and dynamic parameters.",{"automd":449,"category":450,"icon":277},true,"features",{"title":279,"description":452,"meta":453,"path":280},"Automatic imports for utilities and composables.",{"automd":449,"category":454,"icon":282},"config",{"title":284,"description":456,"meta":457,"path":285},"Cache route responses with configurable bypass logic.",{"automd":449,"category":450,"icon":287},{"title":289,"description":459,"meta":460,"path":290},"Customize error responses with a global error handler.",{"automd":449,"category":450,"icon":292},{"title":38,"description":462,"meta":463,"path":294},"Built-in database support with SQL template literals.",{"automd":449,"category":450,"icon":296},{"title":298,"description":465,"meta":466,"path":299},"Integrate Elysia with Nitro using the server entry.",{"automd":449,"category":467,"icon":301},"backend frameworks",{"title":303,"description":469,"meta":470,"path":304},"Integrate Express with Nitro using the server entry.",{"automd":449,"category":467,"icon":306},{"title":308,"description":472,"meta":473,"path":309},"Integrate Fastify with Nitro using the server entry.",{"automd":449,"category":467,"icon":311},{"title":313,"description":475,"meta":476,"path":314},"Minimal Nitro server using the web standard fetch handler.",{"automd":449,"category":450,"icon":316},{"title":318,"description":478,"meta":479,"path":319},"Integrate Hono with Nitro using the server entry.",{"automd":449,"category":467,"icon":321},{"title":323,"description":481,"meta":482,"path":324},"Custom import aliases for cleaner module paths.",{"automd":449,"category":454,"icon":326},{"title":328,"description":484,"meta":485,"path":329},"Request middleware for authentication, logging, and request modification.",{"automd":449,"category":450,"icon":46},{"title":332,"description":487,"meta":488,"path":333},"Server-side JSX rendering in Nitro with mono-jsx.",{"automd":449,"category":489,"icon":335},"server side rendering",{"title":337,"description":491,"meta":492,"path":338},"Server-side JSX rendering in Nitro with nano-jsx.",{"automd":449,"category":489,"icon":335},{"title":53,"description":494,"meta":495,"path":341},"Extend Nitro with custom plugins for hooks and lifecycle events.",{"automd":449,"category":450,"icon":343},{"title":345,"description":497,"meta":498,"path":346},"Build a custom HTML renderer in Nitro with server-side data fetching.",{"automd":449,"category":489,"icon":348},{"title":350,"description":500,"meta":501,"path":351},"Environment-aware configuration with runtime access.",{"automd":449,"category":454,"icon":353},{"title":355,"description":503,"meta":504,"path":356},"Internal server-to-server requests without network overhead.",{"automd":449,"category":450,"icon":358},{"title":360,"description":506,"meta":507,"path":361},"Server-side syntax highlighting in Nitro with Shiki.",{"automd":449,"category":508,"icon":363},"integrations",{"title":365,"description":510,"meta":511,"path":366},"Generate dynamic Open Graph images from a Nitro route using Takumi.",{"automd":449,"category":508,"icon":368},{"title":370,"description":513,"meta":514,"path":371},"Instrument the request lifecycle with diagnostics channels and the built-in tracing logger.",{"automd":449,"category":450,"icon":373},{"title":375,"description":516,"meta":517,"path":376},"Define routes programmatically using Nitro's virtual module system.",{"automd":449,"category":450,"icon":378},{"title":380,"description":519,"meta":520,"path":381},"Use Nitro as a Vite plugin for programmatic configuration.",{"automd":449,"category":521,"icon":91},"vite",{"title":384,"description":523,"meta":524,"path":385},"React Server Components with Vite and Nitro.",{"automd":449,"category":521,"icon":387},{"title":389,"description":526,"meta":527,"path":390},"Server-side rendering with vanilla HTML, Vite, and Nitro.",{"automd":449,"category":489,"icon":392},{"title":394,"description":529,"meta":530,"path":395},"Server-side rendering with Preact in Nitro using Vite.",{"automd":449,"category":489,"icon":397},{"title":399,"description":532,"meta":533,"path":400},"Server-side rendering with React in Nitro using Vite.",{"automd":449,"category":489,"icon":387},{"title":403,"description":535,"meta":536,"path":404},"Server-side rendering with SolidJS in Nitro using Vite.",{"automd":449,"category":489,"icon":406},{"title":408,"description":538,"meta":539,"path":409},"Client-side routing with TanStack Router in Nitro using Vite.",{"automd":449,"category":489,"icon":411},{"title":413,"description":541,"meta":542,"path":414},"Full-stack React with TanStack Start in Nitro using Vite.",{"automd":449,"category":489,"icon":411},{"title":417,"description":544,"meta":545,"path":418},"Server-side rendering with Vue Router in Nitro using Vite.",{"automd":449,"category":489,"icon":420},{"title":422,"description":547,"meta":548,"path":423},"End-to-end typesafe APIs with tRPC in Nitro using Vite.",{"automd":449,"category":521,"icon":425},{"title":68,"description":550,"meta":551,"path":427},"Real-time bidirectional communication with WebSocket support.",{"automd":449,"category":450,"icon":429},{"id":553,"title":365,"body":554,"description":510,"extension":6865,"meta":6866,"navigation":6867,"path":366,"seo":6868,"stem":367,"__hash__":6869},"content\u002F4.examples\u002Ftakumi.md",{"type":555,"value":556,"toc":6859,"icon":368},"minimark",[557,6327,6349,6354,6379,6735,6739,6745,6812,6816,6826,6839,6842,6846,6855],[558,559,562,2526,2583,2707,2731,2793,3218],"code-tree",{":expand-all":560,"default-value":561},"true","routes\u002Fog.png.ts",[563,564,569],"pre",{"className":565,"code":566,"filename":567,"language":568,"meta":5,"style":5},"language-html shiki shiki-themes github-light github-dark github-dark","\u003C!doctype html>\n\u003Chtml lang=\"en\">\n  \u003Chead>\n    \u003Cmeta charset=\"utf-8\" \u002F>\n    \u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\" \u002F>\n    \u003Ctitle>Takumi + Nitro — OG Images\u003C\u002Ftitle>\n\n    \u003C!-- Open Graph \u002F social preview, rendered on the fly by \u002Fog.png -->\n    \u003Cmeta property=\"og:type\" content=\"website\" \u002F>\n    \u003Cmeta property=\"og:title\" content=\"Takumi + Nitro\" \u002F>\n    \u003Cmeta property=\"og:description\" content=\"Render OG images from a Nitro route.\" \u002F>\n    \u003Cmeta\n      property=\"og:image\"\n      content=\"\u002Fog.png?title=Takumi%20%2B%20Nitro&description=Render%20OG%20images%20from%20a%20Nitro%20route.\"\n    \u002F>\n    \u003Cmeta property=\"og:image:width\" content=\"1200\" \u002F>\n    \u003Cmeta property=\"og:image:height\" content=\"630\" \u002F>\n    \u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" \u002F>\n    \u003Cmeta name=\"twitter:image\" content=\"\u002Fog.png\" \u002F>\n\n    \u003C!-- Start fetching the initial preview in parallel with parsing, ahead of the script's own fetch() -->\n    \u003Clink\n      rel=\"preload\"\n      as=\"image\"\n      href=\"\u002Fog.png?title=Takumi%20%2B%20Nitro&description=Render%20OG%20images%20from%20a%20Nitro%20route.\"\n    \u002F>\n\n    \u003Clink rel=\"stylesheet\" href=\"\u002Fsrc\u002Fstyles.css\" \u002F>\n  \u003C\u002Fhead>\n  \u003Cbody>\n    \u003Cmain class=\"card\">\n      \u003Cdiv class=\"header-row\">\n        \u003Cdiv>\n          \u003Cspan class=\"eyebrow\">Live preview\u003C\u002Fspan>\n          \u003Ch1>Takumi + Nitro\u003C\u002Fh1>\n        \u003C\u002Fdiv>\n        \u003Ca\n          id=\"endpoint-link\"\n          class=\"icon-link\"\n          href=\"\u002Fog.png?title=Takumi%20%2B%20Nitro&description=Render%20OG%20images%20from%20a%20Nitro%20route.\"\n          target=\"_blank\"\n          rel=\"noopener\"\n          title=\"Open raw endpoint\"\n          aria-label=\"Open raw endpoint\"\n        >\n          \u003Csvg\n            viewBox=\"0 0 24 24\"\n            width=\"16\"\n            height=\"16\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            stroke-width=\"2\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            \u003Cpath d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\" \u002F>\n            \u003Cpolyline points=\"15 3 21 3 21 9\" \u002F>\n            \u003Cline x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\" \u002F>\n          \u003C\u002Fsvg>\n        \u003C\u002Fa>\n      \u003C\u002Fdiv>\n      \u003Cp class=\"lead\">\n        The image below is generated at request time by the\n        \u003Ccode>routes\u002Fog.png.ts\u003C\u002Fcode> handler. Edit the fields to re-render it live.\n      \u003C\u002Fp>\n\n      \u003Cdiv class=\"preview-wrap\">\n        \u003Cimg\n          id=\"preview\"\n          class=\"preview\"\n          alt=\"Generated Open Graph image\"\n          width=\"1200\"\n          height=\"630\"\n          src=\"\u002Fog.png?title=Takumi%20%2B%20Nitro&description=Render%20OG%20images%20from%20a%20Nitro%20route.\"\n        \u002F>\n        \u003Cspan id=\"timing\" class=\"timing-badge\" data-pending>Generating…\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n\n      \u003Cdiv class=\"controls\">\n        \u003Cdiv class=\"field\">\n          \u003Clabel for=\"title\">Title\u003C\u002Flabel>\n          \u003Cinput id=\"title\" placeholder=\"Title\" value=\"Takumi + Nitro\" \u002F>\n        \u003C\u002Fdiv>\n        \u003Cdiv class=\"field\">\n          \u003Clabel for=\"description\">Description\u003C\u002Flabel>\n          \u003Cinput\n            id=\"description\"\n            placeholder=\"Description\"\n            value=\"Render OG images from a Nitro route.\"\n          \u002F>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n    \u003C\u002Fmain>\n\n    \u003Cscript>\n      const preview = document.getElementById(\"preview\");\n      const titleInput = document.getElementById(\"title\");\n      const descInput = document.getElementById(\"description\");\n      const timing = document.getElementById(\"timing\");\n      const endpointLink = document.getElementById(\"endpoint-link\");\n\n      let requestId = 0;\n\n      function formatServerTiming(header) {\n        const match = header?.match(\u002Fdur=([\\d.]+)\u002F);\n        return match ? `${Math.round(Number(match[1]))} ms` : \"—\";\n      }\n\n      async function loadPreview(url) {\n        const id = ++requestId;\n        timing.textContent = \"Generating…\";\n        timing.toggleAttribute(\"data-pending\", true);\n        const res = await fetch(url);\n        const blob = await res.blob();\n        if (id !== requestId) return; \u002F\u002F a newer keystroke already superseded this request\n        if (preview.src.startsWith(\"blob:\")) URL.revokeObjectURL(preview.src);\n        preview.src = URL.createObjectURL(blob);\n        timing.textContent = formatServerTiming(res.headers.get(\"Server-Timing\"));\n        timing.toggleAttribute(\"data-pending\", false);\n      }\n\n      function refresh() {\n        const params = new URLSearchParams({\n          title: titleInput.value,\n          description: descInput.value,\n        });\n        const url = `\u002Fog.png?${params.toString()}`;\n        endpointLink.href = url;\n        loadPreview(url);\n      }\n\n      let debounceTimer;\n      function refreshDebounced() {\n        clearTimeout(debounceTimer);\n        debounceTimer = setTimeout(refresh, 300);\n      }\n\n      titleInput.addEventListener(\"input\", refreshDebounced);\n      descInput.addEventListener(\"input\", refreshDebounced);\n\n      loadPreview(preview.src);\n    \u003C\u002Fscript>\n  \u003C\u002Fbody>\n\u003C\u002Fhtml>\n","index.html","html",[570,571,572,592,612,623,643,668,683,689,696,720,743,766,774,785,796,802,825,848,871,894,899,905,913,924,935,945,950,955,981,991,1001,1019,1037,1047,1069,1084,1094,1102,1113,1124,1134,1145,1156,1167,1177,1183,1191,1202,1213,1223,1234,1245,1256,1267,1277,1283,1302,1320,1361,1372,1382,1392,1409,1415,1430,1439,1444,1460,1468,1478,1487,1498,1509,1520,1530,1536,1568,1577,1582,1598,1614,1637,1668,1677,1692,1713,1721,1732,1743,1754,1760,1769,1778,1788,1793,1803,1832,1852,1872,1892,1913,1918,1935,1940,1958,1996,2049,2055,2060,2079,2094,2107,2128,2147,2168,2192,2222,2241,2264,2282,2287,2292,2303,2322,2328,2334,2340,2369,2380,2388,2393,2398,2406,2416,2425,2444,2449,2454,2471,2485,2490,2498,2507,2516],"code",{"__ignoreMap":5},[573,574,577,581,585,589],"span",{"class":575,"line":576},"line",1,[573,578,580],{"class":579},"slsVL","\u003C!",[573,582,584],{"class":583},"sByVh","doctype",[573,586,588],{"class":587},"shcOC"," html",[573,590,591],{"class":579},">\n",[573,593,595,598,600,603,606,610],{"class":575,"line":594},2,[573,596,597],{"class":579},"\u003C",[573,599,568],{"class":583},[573,601,602],{"class":587}," lang",[573,604,605],{"class":579},"=",[573,607,609],{"class":608},"sfrk1","\"en\"",[573,611,591],{"class":579},[573,613,615,618,621],{"class":575,"line":614},3,[573,616,617],{"class":579},"  \u003C",[573,619,620],{"class":583},"head",[573,622,591],{"class":579},[573,624,626,629,632,635,637,640],{"class":575,"line":625},4,[573,627,628],{"class":579},"    \u003C",[573,630,631],{"class":583},"meta",[573,633,634],{"class":587}," charset",[573,636,605],{"class":579},[573,638,639],{"class":608},"\"utf-8\"",[573,641,642],{"class":579}," \u002F>\n",[573,644,646,648,650,653,655,658,661,663,666],{"class":575,"line":645},5,[573,647,628],{"class":579},[573,649,631],{"class":583},[573,651,652],{"class":587}," name",[573,654,605],{"class":579},[573,656,657],{"class":608},"\"viewport\"",[573,659,660],{"class":587}," content",[573,662,605],{"class":579},[573,664,665],{"class":608},"\"width=device-width,initial-scale=1\"",[573,667,642],{"class":579},[573,669,671,673,676,679,681],{"class":575,"line":670},6,[573,672,628],{"class":579},[573,674,675],{"class":583},"title",[573,677,678],{"class":579},">Takumi + Nitro — OG Images\u003C\u002F",[573,680,675],{"class":583},[573,682,591],{"class":579},[573,684,686],{"class":575,"line":685},7,[573,687,688],{"emptyLinePlaceholder":449},"\n",[573,690,692],{"class":575,"line":691},8,[573,693,695],{"class":694},"sCsY4","    \u003C!-- Open Graph \u002F social preview, rendered on the fly by \u002Fog.png -->\n",[573,697,699,701,703,706,708,711,713,715,718],{"class":575,"line":698},9,[573,700,628],{"class":579},[573,702,631],{"class":583},[573,704,705],{"class":587}," property",[573,707,605],{"class":579},[573,709,710],{"class":608},"\"og:type\"",[573,712,660],{"class":587},[573,714,605],{"class":579},[573,716,717],{"class":608},"\"website\"",[573,719,642],{"class":579},[573,721,723,725,727,729,731,734,736,738,741],{"class":575,"line":722},10,[573,724,628],{"class":579},[573,726,631],{"class":583},[573,728,705],{"class":587},[573,730,605],{"class":579},[573,732,733],{"class":608},"\"og:title\"",[573,735,660],{"class":587},[573,737,605],{"class":579},[573,739,740],{"class":608},"\"Takumi + Nitro\"",[573,742,642],{"class":579},[573,744,746,748,750,752,754,757,759,761,764],{"class":575,"line":745},11,[573,747,628],{"class":579},[573,749,631],{"class":583},[573,751,705],{"class":587},[573,753,605],{"class":579},[573,755,756],{"class":608},"\"og:description\"",[573,758,660],{"class":587},[573,760,605],{"class":579},[573,762,763],{"class":608},"\"Render OG images from a Nitro route.\"",[573,765,642],{"class":579},[573,767,769,771],{"class":575,"line":768},12,[573,770,628],{"class":579},[573,772,773],{"class":583},"meta\n",[573,775,777,780,782],{"class":575,"line":776},13,[573,778,779],{"class":587},"      property",[573,781,605],{"class":579},[573,783,784],{"class":608},"\"og:image\"\n",[573,786,788,791,793],{"class":575,"line":787},14,[573,789,790],{"class":587},"      content",[573,792,605],{"class":579},[573,794,795],{"class":608},"\"\u002Fog.png?title=Takumi%20%2B%20Nitro&description=Render%20OG%20images%20from%20a%20Nitro%20route.\"\n",[573,797,799],{"class":575,"line":798},15,[573,800,801],{"class":579},"    \u002F>\n",[573,803,805,807,809,811,813,816,818,820,823],{"class":575,"line":804},16,[573,806,628],{"class":579},[573,808,631],{"class":583},[573,810,705],{"class":587},[573,812,605],{"class":579},[573,814,815],{"class":608},"\"og:image:width\"",[573,817,660],{"class":587},[573,819,605],{"class":579},[573,821,822],{"class":608},"\"1200\"",[573,824,642],{"class":579},[573,826,828,830,832,834,836,839,841,843,846],{"class":575,"line":827},17,[573,829,628],{"class":579},[573,831,631],{"class":583},[573,833,705],{"class":587},[573,835,605],{"class":579},[573,837,838],{"class":608},"\"og:image:height\"",[573,840,660],{"class":587},[573,842,605],{"class":579},[573,844,845],{"class":608},"\"630\"",[573,847,642],{"class":579},[573,849,851,853,855,857,859,862,864,866,869],{"class":575,"line":850},18,[573,852,628],{"class":579},[573,854,631],{"class":583},[573,856,652],{"class":587},[573,858,605],{"class":579},[573,860,861],{"class":608},"\"twitter:card\"",[573,863,660],{"class":587},[573,865,605],{"class":579},[573,867,868],{"class":608},"\"summary_large_image\"",[573,870,642],{"class":579},[573,872,874,876,878,880,882,885,887,889,892],{"class":575,"line":873},19,[573,875,628],{"class":579},[573,877,631],{"class":583},[573,879,652],{"class":587},[573,881,605],{"class":579},[573,883,884],{"class":608},"\"twitter:image\"",[573,886,660],{"class":587},[573,888,605],{"class":579},[573,890,891],{"class":608},"\"\u002Fog.png\"",[573,893,642],{"class":579},[573,895,897],{"class":575,"line":896},20,[573,898,688],{"emptyLinePlaceholder":449},[573,900,902],{"class":575,"line":901},21,[573,903,904],{"class":694},"    \u003C!-- Start fetching the initial preview in parallel with parsing, ahead of the script's own fetch() -->\n",[573,906,908,910],{"class":575,"line":907},22,[573,909,628],{"class":579},[573,911,912],{"class":583},"link\n",[573,914,916,919,921],{"class":575,"line":915},23,[573,917,918],{"class":587},"      rel",[573,920,605],{"class":579},[573,922,923],{"class":608},"\"preload\"\n",[573,925,927,930,932],{"class":575,"line":926},24,[573,928,929],{"class":587},"      as",[573,931,605],{"class":579},[573,933,934],{"class":608},"\"image\"\n",[573,936,938,941,943],{"class":575,"line":937},25,[573,939,940],{"class":587},"      href",[573,942,605],{"class":579},[573,944,795],{"class":608},[573,946,948],{"class":575,"line":947},26,[573,949,801],{"class":579},[573,951,953],{"class":575,"line":952},27,[573,954,688],{"emptyLinePlaceholder":449},[573,956,958,960,963,966,968,971,974,976,979],{"class":575,"line":957},28,[573,959,628],{"class":579},[573,961,962],{"class":583},"link",[573,964,965],{"class":587}," rel",[573,967,605],{"class":579},[573,969,970],{"class":608},"\"stylesheet\"",[573,972,973],{"class":587}," href",[573,975,605],{"class":579},[573,977,978],{"class":608},"\"\u002Fsrc\u002Fstyles.css\"",[573,980,642],{"class":579},[573,982,984,987,989],{"class":575,"line":983},29,[573,985,986],{"class":579},"  \u003C\u002F",[573,988,620],{"class":583},[573,990,591],{"class":579},[573,992,994,996,999],{"class":575,"line":993},30,[573,995,617],{"class":579},[573,997,998],{"class":583},"body",[573,1000,591],{"class":579},[573,1002,1004,1006,1009,1012,1014,1017],{"class":575,"line":1003},31,[573,1005,628],{"class":579},[573,1007,1008],{"class":583},"main",[573,1010,1011],{"class":587}," class",[573,1013,605],{"class":579},[573,1015,1016],{"class":608},"\"card\"",[573,1018,591],{"class":579},[573,1020,1022,1025,1028,1030,1032,1035],{"class":575,"line":1021},32,[573,1023,1024],{"class":579},"      \u003C",[573,1026,1027],{"class":583},"div",[573,1029,1011],{"class":587},[573,1031,605],{"class":579},[573,1033,1034],{"class":608},"\"header-row\"",[573,1036,591],{"class":579},[573,1038,1040,1043,1045],{"class":575,"line":1039},33,[573,1041,1042],{"class":579},"        \u003C",[573,1044,1027],{"class":583},[573,1046,591],{"class":579},[573,1048,1050,1053,1055,1057,1059,1062,1065,1067],{"class":575,"line":1049},34,[573,1051,1052],{"class":579},"          \u003C",[573,1054,573],{"class":583},[573,1056,1011],{"class":587},[573,1058,605],{"class":579},[573,1060,1061],{"class":608},"\"eyebrow\"",[573,1063,1064],{"class":579},">Live preview\u003C\u002F",[573,1066,573],{"class":583},[573,1068,591],{"class":579},[573,1070,1072,1074,1077,1080,1082],{"class":575,"line":1071},35,[573,1073,1052],{"class":579},[573,1075,1076],{"class":583},"h1",[573,1078,1079],{"class":579},">Takumi + Nitro\u003C\u002F",[573,1081,1076],{"class":583},[573,1083,591],{"class":579},[573,1085,1087,1090,1092],{"class":575,"line":1086},36,[573,1088,1089],{"class":579},"        \u003C\u002F",[573,1091,1027],{"class":583},[573,1093,591],{"class":579},[573,1095,1097,1099],{"class":575,"line":1096},37,[573,1098,1042],{"class":579},[573,1100,1101],{"class":583},"a\n",[573,1103,1105,1108,1110],{"class":575,"line":1104},38,[573,1106,1107],{"class":587},"          id",[573,1109,605],{"class":579},[573,1111,1112],{"class":608},"\"endpoint-link\"\n",[573,1114,1116,1119,1121],{"class":575,"line":1115},39,[573,1117,1118],{"class":587},"          class",[573,1120,605],{"class":579},[573,1122,1123],{"class":608},"\"icon-link\"\n",[573,1125,1127,1130,1132],{"class":575,"line":1126},40,[573,1128,1129],{"class":587},"          href",[573,1131,605],{"class":579},[573,1133,795],{"class":608},[573,1135,1137,1140,1142],{"class":575,"line":1136},41,[573,1138,1139],{"class":587},"          target",[573,1141,605],{"class":579},[573,1143,1144],{"class":608},"\"_blank\"\n",[573,1146,1148,1151,1153],{"class":575,"line":1147},42,[573,1149,1150],{"class":587},"          rel",[573,1152,605],{"class":579},[573,1154,1155],{"class":608},"\"noopener\"\n",[573,1157,1159,1162,1164],{"class":575,"line":1158},43,[573,1160,1161],{"class":587},"          title",[573,1163,605],{"class":579},[573,1165,1166],{"class":608},"\"Open raw endpoint\"\n",[573,1168,1170,1173,1175],{"class":575,"line":1169},44,[573,1171,1172],{"class":587},"          aria-label",[573,1174,605],{"class":579},[573,1176,1166],{"class":608},[573,1178,1180],{"class":575,"line":1179},45,[573,1181,1182],{"class":579},"        >\n",[573,1184,1186,1188],{"class":575,"line":1185},46,[573,1187,1052],{"class":579},[573,1189,1190],{"class":583},"svg\n",[573,1192,1194,1197,1199],{"class":575,"line":1193},47,[573,1195,1196],{"class":587},"            viewBox",[573,1198,605],{"class":579},[573,1200,1201],{"class":608},"\"0 0 24 24\"\n",[573,1203,1205,1208,1210],{"class":575,"line":1204},48,[573,1206,1207],{"class":587},"            width",[573,1209,605],{"class":579},[573,1211,1212],{"class":608},"\"16\"\n",[573,1214,1216,1219,1221],{"class":575,"line":1215},49,[573,1217,1218],{"class":587},"            height",[573,1220,605],{"class":579},[573,1222,1212],{"class":608},[573,1224,1226,1229,1231],{"class":575,"line":1225},50,[573,1227,1228],{"class":587},"            fill",[573,1230,605],{"class":579},[573,1232,1233],{"class":608},"\"none\"\n",[573,1235,1237,1240,1242],{"class":575,"line":1236},51,[573,1238,1239],{"class":587},"            stroke",[573,1241,605],{"class":579},[573,1243,1244],{"class":608},"\"currentColor\"\n",[573,1246,1248,1251,1253],{"class":575,"line":1247},52,[573,1249,1250],{"class":587},"            stroke-width",[573,1252,605],{"class":579},[573,1254,1255],{"class":608},"\"2\"\n",[573,1257,1259,1262,1264],{"class":575,"line":1258},53,[573,1260,1261],{"class":587},"            stroke-linecap",[573,1263,605],{"class":579},[573,1265,1266],{"class":608},"\"round\"\n",[573,1268,1270,1273,1275],{"class":575,"line":1269},54,[573,1271,1272],{"class":587},"            stroke-linejoin",[573,1274,605],{"class":579},[573,1276,1266],{"class":608},[573,1278,1280],{"class":575,"line":1279},55,[573,1281,1282],{"class":579},"          >\n",[573,1284,1286,1289,1292,1295,1297,1300],{"class":575,"line":1285},56,[573,1287,1288],{"class":579},"            \u003C",[573,1290,1291],{"class":583},"path",[573,1293,1294],{"class":587}," d",[573,1296,605],{"class":579},[573,1298,1299],{"class":608},"\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"",[573,1301,642],{"class":579},[573,1303,1305,1307,1310,1313,1315,1318],{"class":575,"line":1304},57,[573,1306,1288],{"class":579},[573,1308,1309],{"class":583},"polyline",[573,1311,1312],{"class":587}," points",[573,1314,605],{"class":579},[573,1316,1317],{"class":608},"\"15 3 21 3 21 9\"",[573,1319,642],{"class":579},[573,1321,1323,1325,1327,1330,1332,1335,1338,1340,1343,1346,1348,1351,1354,1356,1359],{"class":575,"line":1322},58,[573,1324,1288],{"class":579},[573,1326,575],{"class":583},[573,1328,1329],{"class":587}," x1",[573,1331,605],{"class":579},[573,1333,1334],{"class":608},"\"10\"",[573,1336,1337],{"class":587}," y1",[573,1339,605],{"class":579},[573,1341,1342],{"class":608},"\"14\"",[573,1344,1345],{"class":587}," x2",[573,1347,605],{"class":579},[573,1349,1350],{"class":608},"\"21\"",[573,1352,1353],{"class":587}," y2",[573,1355,605],{"class":579},[573,1357,1358],{"class":608},"\"3\"",[573,1360,642],{"class":579},[573,1362,1364,1367,1370],{"class":575,"line":1363},59,[573,1365,1366],{"class":579},"          \u003C\u002F",[573,1368,1369],{"class":583},"svg",[573,1371,591],{"class":579},[573,1373,1375,1377,1380],{"class":575,"line":1374},60,[573,1376,1089],{"class":579},[573,1378,1379],{"class":583},"a",[573,1381,591],{"class":579},[573,1383,1385,1388,1390],{"class":575,"line":1384},61,[573,1386,1387],{"class":579},"      \u003C\u002F",[573,1389,1027],{"class":583},[573,1391,591],{"class":579},[573,1393,1395,1397,1400,1402,1404,1407],{"class":575,"line":1394},62,[573,1396,1024],{"class":579},[573,1398,1399],{"class":583},"p",[573,1401,1011],{"class":587},[573,1403,605],{"class":579},[573,1405,1406],{"class":608},"\"lead\"",[573,1408,591],{"class":579},[573,1410,1412],{"class":575,"line":1411},63,[573,1413,1414],{"class":579},"        The image below is generated at request time by the\n",[573,1416,1418,1420,1422,1425,1427],{"class":575,"line":1417},64,[573,1419,1042],{"class":579},[573,1421,570],{"class":583},[573,1423,1424],{"class":579},">routes\u002Fog.png.ts\u003C\u002F",[573,1426,570],{"class":583},[573,1428,1429],{"class":579},"> handler. Edit the fields to re-render it live.\n",[573,1431,1433,1435,1437],{"class":575,"line":1432},65,[573,1434,1387],{"class":579},[573,1436,1399],{"class":583},[573,1438,591],{"class":579},[573,1440,1442],{"class":575,"line":1441},66,[573,1443,688],{"emptyLinePlaceholder":449},[573,1445,1447,1449,1451,1453,1455,1458],{"class":575,"line":1446},67,[573,1448,1024],{"class":579},[573,1450,1027],{"class":583},[573,1452,1011],{"class":587},[573,1454,605],{"class":579},[573,1456,1457],{"class":608},"\"preview-wrap\"",[573,1459,591],{"class":579},[573,1461,1463,1465],{"class":575,"line":1462},68,[573,1464,1042],{"class":579},[573,1466,1467],{"class":583},"img\n",[573,1469,1471,1473,1475],{"class":575,"line":1470},69,[573,1472,1107],{"class":587},[573,1474,605],{"class":579},[573,1476,1477],{"class":608},"\"preview\"\n",[573,1479,1481,1483,1485],{"class":575,"line":1480},70,[573,1482,1118],{"class":587},[573,1484,605],{"class":579},[573,1486,1477],{"class":608},[573,1488,1490,1493,1495],{"class":575,"line":1489},71,[573,1491,1492],{"class":587},"          alt",[573,1494,605],{"class":579},[573,1496,1497],{"class":608},"\"Generated Open Graph image\"\n",[573,1499,1501,1504,1506],{"class":575,"line":1500},72,[573,1502,1503],{"class":587},"          width",[573,1505,605],{"class":579},[573,1507,1508],{"class":608},"\"1200\"\n",[573,1510,1512,1515,1517],{"class":575,"line":1511},73,[573,1513,1514],{"class":587},"          height",[573,1516,605],{"class":579},[573,1518,1519],{"class":608},"\"630\"\n",[573,1521,1523,1526,1528],{"class":575,"line":1522},74,[573,1524,1525],{"class":587},"          src",[573,1527,605],{"class":579},[573,1529,795],{"class":608},[573,1531,1533],{"class":575,"line":1532},75,[573,1534,1535],{"class":579},"        \u002F>\n",[573,1537,1539,1541,1543,1546,1548,1551,1553,1555,1558,1561,1564,1566],{"class":575,"line":1538},76,[573,1540,1042],{"class":579},[573,1542,573],{"class":583},[573,1544,1545],{"class":587}," id",[573,1547,605],{"class":579},[573,1549,1550],{"class":608},"\"timing\"",[573,1552,1011],{"class":587},[573,1554,605],{"class":579},[573,1556,1557],{"class":608},"\"timing-badge\"",[573,1559,1560],{"class":587}," data-pending",[573,1562,1563],{"class":579},">Generating…\u003C\u002F",[573,1565,573],{"class":583},[573,1567,591],{"class":579},[573,1569,1571,1573,1575],{"class":575,"line":1570},77,[573,1572,1387],{"class":579},[573,1574,1027],{"class":583},[573,1576,591],{"class":579},[573,1578,1580],{"class":575,"line":1579},78,[573,1581,688],{"emptyLinePlaceholder":449},[573,1583,1585,1587,1589,1591,1593,1596],{"class":575,"line":1584},79,[573,1586,1024],{"class":579},[573,1588,1027],{"class":583},[573,1590,1011],{"class":587},[573,1592,605],{"class":579},[573,1594,1595],{"class":608},"\"controls\"",[573,1597,591],{"class":579},[573,1599,1601,1603,1605,1607,1609,1612],{"class":575,"line":1600},80,[573,1602,1042],{"class":579},[573,1604,1027],{"class":583},[573,1606,1011],{"class":587},[573,1608,605],{"class":579},[573,1610,1611],{"class":608},"\"field\"",[573,1613,591],{"class":579},[573,1615,1617,1619,1622,1625,1627,1630,1633,1635],{"class":575,"line":1616},81,[573,1618,1052],{"class":579},[573,1620,1621],{"class":583},"label",[573,1623,1624],{"class":587}," for",[573,1626,605],{"class":579},[573,1628,1629],{"class":608},"\"title\"",[573,1631,1632],{"class":579},">Title\u003C\u002F",[573,1634,1621],{"class":583},[573,1636,591],{"class":579},[573,1638,1640,1642,1645,1647,1649,1651,1654,1656,1659,1662,1664,1666],{"class":575,"line":1639},82,[573,1641,1052],{"class":579},[573,1643,1644],{"class":583},"input",[573,1646,1545],{"class":587},[573,1648,605],{"class":579},[573,1650,1629],{"class":608},[573,1652,1653],{"class":587}," placeholder",[573,1655,605],{"class":579},[573,1657,1658],{"class":608},"\"Title\"",[573,1660,1661],{"class":587}," value",[573,1663,605],{"class":579},[573,1665,740],{"class":608},[573,1667,642],{"class":579},[573,1669,1671,1673,1675],{"class":575,"line":1670},83,[573,1672,1089],{"class":579},[573,1674,1027],{"class":583},[573,1676,591],{"class":579},[573,1678,1680,1682,1684,1686,1688,1690],{"class":575,"line":1679},84,[573,1681,1042],{"class":579},[573,1683,1027],{"class":583},[573,1685,1011],{"class":587},[573,1687,605],{"class":579},[573,1689,1611],{"class":608},[573,1691,591],{"class":579},[573,1693,1695,1697,1699,1701,1703,1706,1709,1711],{"class":575,"line":1694},85,[573,1696,1052],{"class":579},[573,1698,1621],{"class":583},[573,1700,1624],{"class":587},[573,1702,605],{"class":579},[573,1704,1705],{"class":608},"\"description\"",[573,1707,1708],{"class":579},">Description\u003C\u002F",[573,1710,1621],{"class":583},[573,1712,591],{"class":579},[573,1714,1716,1718],{"class":575,"line":1715},86,[573,1717,1052],{"class":579},[573,1719,1720],{"class":583},"input\n",[573,1722,1724,1727,1729],{"class":575,"line":1723},87,[573,1725,1726],{"class":587},"            id",[573,1728,605],{"class":579},[573,1730,1731],{"class":608},"\"description\"\n",[573,1733,1735,1738,1740],{"class":575,"line":1734},88,[573,1736,1737],{"class":587},"            placeholder",[573,1739,605],{"class":579},[573,1741,1742],{"class":608},"\"Description\"\n",[573,1744,1746,1749,1751],{"class":575,"line":1745},89,[573,1747,1748],{"class":587},"            value",[573,1750,605],{"class":579},[573,1752,1753],{"class":608},"\"Render OG images from a Nitro route.\"\n",[573,1755,1757],{"class":575,"line":1756},90,[573,1758,1759],{"class":579},"          \u002F>\n",[573,1761,1763,1765,1767],{"class":575,"line":1762},91,[573,1764,1089],{"class":579},[573,1766,1027],{"class":583},[573,1768,591],{"class":579},[573,1770,1772,1774,1776],{"class":575,"line":1771},92,[573,1773,1387],{"class":579},[573,1775,1027],{"class":583},[573,1777,591],{"class":579},[573,1779,1781,1784,1786],{"class":575,"line":1780},93,[573,1782,1783],{"class":579},"    \u003C\u002F",[573,1785,1008],{"class":583},[573,1787,591],{"class":579},[573,1789,1791],{"class":575,"line":1790},94,[573,1792,688],{"emptyLinePlaceholder":449},[573,1794,1796,1798,1801],{"class":575,"line":1795},95,[573,1797,628],{"class":579},[573,1799,1800],{"class":583},"script",[573,1802,591],{"class":579},[573,1804,1806,1810,1814,1817,1820,1823,1826,1829],{"class":575,"line":1805},96,[573,1807,1809],{"class":1808},"so5gQ","      const",[573,1811,1813],{"class":1812},"suiK_"," preview",[573,1815,1816],{"class":1808}," =",[573,1818,1819],{"class":579}," document.",[573,1821,1822],{"class":587},"getElementById",[573,1824,1825],{"class":579},"(",[573,1827,1828],{"class":608},"\"preview\"",[573,1830,1831],{"class":579},");\n",[573,1833,1835,1837,1840,1842,1844,1846,1848,1850],{"class":575,"line":1834},97,[573,1836,1809],{"class":1808},[573,1838,1839],{"class":1812}," titleInput",[573,1841,1816],{"class":1808},[573,1843,1819],{"class":579},[573,1845,1822],{"class":587},[573,1847,1825],{"class":579},[573,1849,1629],{"class":608},[573,1851,1831],{"class":579},[573,1853,1855,1857,1860,1862,1864,1866,1868,1870],{"class":575,"line":1854},98,[573,1856,1809],{"class":1808},[573,1858,1859],{"class":1812}," descInput",[573,1861,1816],{"class":1808},[573,1863,1819],{"class":579},[573,1865,1822],{"class":587},[573,1867,1825],{"class":579},[573,1869,1705],{"class":608},[573,1871,1831],{"class":579},[573,1873,1875,1877,1880,1882,1884,1886,1888,1890],{"class":575,"line":1874},99,[573,1876,1809],{"class":1808},[573,1878,1879],{"class":1812}," timing",[573,1881,1816],{"class":1808},[573,1883,1819],{"class":579},[573,1885,1822],{"class":587},[573,1887,1825],{"class":579},[573,1889,1550],{"class":608},[573,1891,1831],{"class":579},[573,1893,1895,1897,1900,1902,1904,1906,1908,1911],{"class":575,"line":1894},100,[573,1896,1809],{"class":1808},[573,1898,1899],{"class":1812}," endpointLink",[573,1901,1816],{"class":1808},[573,1903,1819],{"class":579},[573,1905,1822],{"class":587},[573,1907,1825],{"class":579},[573,1909,1910],{"class":608},"\"endpoint-link\"",[573,1912,1831],{"class":579},[573,1914,1916],{"class":575,"line":1915},101,[573,1917,688],{"emptyLinePlaceholder":449},[573,1919,1921,1924,1927,1929,1932],{"class":575,"line":1920},102,[573,1922,1923],{"class":1808},"      let",[573,1925,1926],{"class":579}," requestId ",[573,1928,605],{"class":1808},[573,1930,1931],{"class":1812}," 0",[573,1933,1934],{"class":579},";\n",[573,1936,1938],{"class":575,"line":1937},103,[573,1939,688],{"emptyLinePlaceholder":449},[573,1941,1943,1946,1949,1951,1955],{"class":575,"line":1942},104,[573,1944,1945],{"class":1808},"      function",[573,1947,1948],{"class":587}," formatServerTiming",[573,1950,1825],{"class":579},[573,1952,1954],{"class":1953},"sQHwn","header",[573,1956,1957],{"class":579},") {\n",[573,1959,1961,1964,1967,1969,1972,1975,1977,1979,1983,1986,1989,1992,1994],{"class":575,"line":1960},105,[573,1962,1963],{"class":1808},"        const",[573,1965,1966],{"class":1812}," match",[573,1968,1816],{"class":1808},[573,1970,1971],{"class":579}," header?.",[573,1973,1974],{"class":587},"match",[573,1976,1825],{"class":579},[573,1978,443],{"class":608},[573,1980,1982],{"class":1981},"sQeJH","dur=(",[573,1984,1985],{"class":1812},"[\\d.]",[573,1987,1988],{"class":1808},"+",[573,1990,1991],{"class":1981},")",[573,1993,443],{"class":608},[573,1995,1831],{"class":579},[573,1997,1999,2002,2005,2008,2011,2014,2017,2020,2022,2025,2027,2029,2032,2035,2038,2041,2044,2047],{"class":575,"line":1998},106,[573,2000,2001],{"class":1808},"        return",[573,2003,2004],{"class":579}," match ",[573,2006,2007],{"class":1808},"?",[573,2009,2010],{"class":608}," `${",[573,2012,2013],{"class":579},"Math",[573,2015,2016],{"class":608},".",[573,2018,2019],{"class":587},"round",[573,2021,1825],{"class":608},[573,2023,2024],{"class":587},"Number",[573,2026,1825],{"class":608},[573,2028,1974],{"class":579},[573,2030,2031],{"class":608},"[",[573,2033,2034],{"class":1812},"1",[573,2036,2037],{"class":608},"]))",[573,2039,2040],{"class":608},"} ms`",[573,2042,2043],{"class":1808}," :",[573,2045,2046],{"class":608}," \"—\"",[573,2048,1934],{"class":579},[573,2050,2052],{"class":575,"line":2051},107,[573,2053,2054],{"class":579},"      }\n",[573,2056,2058],{"class":575,"line":2057},108,[573,2059,688],{"emptyLinePlaceholder":449},[573,2061,2063,2066,2069,2072,2074,2077],{"class":575,"line":2062},109,[573,2064,2065],{"class":1808},"      async",[573,2067,2068],{"class":1808}," function",[573,2070,2071],{"class":587}," loadPreview",[573,2073,1825],{"class":579},[573,2075,2076],{"class":1953},"url",[573,2078,1957],{"class":579},[573,2080,2082,2084,2086,2088,2091],{"class":575,"line":2081},110,[573,2083,1963],{"class":1808},[573,2085,1545],{"class":1812},[573,2087,1816],{"class":1808},[573,2089,2090],{"class":1808}," ++",[573,2092,2093],{"class":579},"requestId;\n",[573,2095,2097,2100,2102,2105],{"class":575,"line":2096},111,[573,2098,2099],{"class":579},"        timing.textContent ",[573,2101,605],{"class":1808},[573,2103,2104],{"class":608}," \"Generating…\"",[573,2106,1934],{"class":579},[573,2108,2110,2113,2116,2118,2121,2124,2126],{"class":575,"line":2109},112,[573,2111,2112],{"class":579},"        timing.",[573,2114,2115],{"class":587},"toggleAttribute",[573,2117,1825],{"class":579},[573,2119,2120],{"class":608},"\"data-pending\"",[573,2122,2123],{"class":579},", ",[573,2125,560],{"class":1812},[573,2127,1831],{"class":579},[573,2129,2131,2133,2136,2138,2141,2144],{"class":575,"line":2130},113,[573,2132,1963],{"class":1808},[573,2134,2135],{"class":1812}," res",[573,2137,1816],{"class":1808},[573,2139,2140],{"class":1808}," await",[573,2142,2143],{"class":587}," fetch",[573,2145,2146],{"class":579},"(url);\n",[573,2148,2150,2152,2155,2157,2159,2162,2165],{"class":575,"line":2149},114,[573,2151,1963],{"class":1808},[573,2153,2154],{"class":1812}," blob",[573,2156,1816],{"class":1808},[573,2158,2140],{"class":1808},[573,2160,2161],{"class":579}," res.",[573,2163,2164],{"class":587},"blob",[573,2166,2167],{"class":579},"();\n",[573,2169,2171,2174,2177,2180,2183,2186,2189],{"class":575,"line":2170},115,[573,2172,2173],{"class":1808},"        if",[573,2175,2176],{"class":579}," (id ",[573,2178,2179],{"class":1808},"!==",[573,2181,2182],{"class":579}," requestId) ",[573,2184,2185],{"class":1808},"return",[573,2187,2188],{"class":579},"; ",[573,2190,2191],{"class":694},"\u002F\u002F a newer keystroke already superseded this request\n",[573,2193,2195,2197,2200,2203,2205,2208,2211,2214,2216,2219],{"class":575,"line":2194},116,[573,2196,2173],{"class":1808},[573,2198,2199],{"class":579}," (preview.src.",[573,2201,2202],{"class":587},"startsWith",[573,2204,1825],{"class":579},[573,2206,2207],{"class":608},"\"blob:\"",[573,2209,2210],{"class":579},")) ",[573,2212,2213],{"class":1812},"URL",[573,2215,2016],{"class":579},[573,2217,2218],{"class":587},"revokeObjectURL",[573,2220,2221],{"class":579},"(preview.src);\n",[573,2223,2225,2228,2230,2233,2235,2238],{"class":575,"line":2224},117,[573,2226,2227],{"class":579},"        preview.src ",[573,2229,605],{"class":1808},[573,2231,2232],{"class":1812}," URL",[573,2234,2016],{"class":579},[573,2236,2237],{"class":587},"createObjectURL",[573,2239,2240],{"class":579},"(blob);\n",[573,2242,2244,2246,2248,2250,2253,2256,2258,2261],{"class":575,"line":2243},118,[573,2245,2099],{"class":579},[573,2247,605],{"class":1808},[573,2249,1948],{"class":587},[573,2251,2252],{"class":579},"(res.headers.",[573,2254,2255],{"class":587},"get",[573,2257,1825],{"class":579},[573,2259,2260],{"class":608},"\"Server-Timing\"",[573,2262,2263],{"class":579},"));\n",[573,2265,2267,2269,2271,2273,2275,2277,2280],{"class":575,"line":2266},119,[573,2268,2112],{"class":579},[573,2270,2115],{"class":587},[573,2272,1825],{"class":579},[573,2274,2120],{"class":608},[573,2276,2123],{"class":579},[573,2278,2279],{"class":1812},"false",[573,2281,1831],{"class":579},[573,2283,2285],{"class":575,"line":2284},120,[573,2286,2054],{"class":579},[573,2288,2290],{"class":575,"line":2289},121,[573,2291,688],{"emptyLinePlaceholder":449},[573,2293,2295,2297,2300],{"class":575,"line":2294},122,[573,2296,1945],{"class":1808},[573,2298,2299],{"class":587}," refresh",[573,2301,2302],{"class":579},"() {\n",[573,2304,2306,2308,2311,2313,2316,2319],{"class":575,"line":2305},123,[573,2307,1963],{"class":1808},[573,2309,2310],{"class":1812}," params",[573,2312,1816],{"class":1808},[573,2314,2315],{"class":1808}," new",[573,2317,2318],{"class":587}," URLSearchParams",[573,2320,2321],{"class":579},"({\n",[573,2323,2325],{"class":575,"line":2324},124,[573,2326,2327],{"class":579},"          title: titleInput.value,\n",[573,2329,2331],{"class":575,"line":2330},125,[573,2332,2333],{"class":579},"          description: descInput.value,\n",[573,2335,2337],{"class":575,"line":2336},126,[573,2338,2339],{"class":579},"        });\n",[573,2341,2343,2345,2348,2350,2353,2356,2358,2361,2364,2367],{"class":575,"line":2342},127,[573,2344,1963],{"class":1808},[573,2346,2347],{"class":1812}," url",[573,2349,1816],{"class":1808},[573,2351,2352],{"class":608}," `\u002Fog.png?${",[573,2354,2355],{"class":579},"params",[573,2357,2016],{"class":608},[573,2359,2360],{"class":587},"toString",[573,2362,2363],{"class":608},"()",[573,2365,2366],{"class":608},"}`",[573,2368,1934],{"class":579},[573,2370,2372,2375,2377],{"class":575,"line":2371},128,[573,2373,2374],{"class":579},"        endpointLink.href ",[573,2376,605],{"class":1808},[573,2378,2379],{"class":579}," url;\n",[573,2381,2383,2386],{"class":575,"line":2382},129,[573,2384,2385],{"class":587},"        loadPreview",[573,2387,2146],{"class":579},[573,2389,2391],{"class":575,"line":2390},130,[573,2392,2054],{"class":579},[573,2394,2396],{"class":575,"line":2395},131,[573,2397,688],{"emptyLinePlaceholder":449},[573,2399,2401,2403],{"class":575,"line":2400},132,[573,2402,1923],{"class":1808},[573,2404,2405],{"class":579}," debounceTimer;\n",[573,2407,2409,2411,2414],{"class":575,"line":2408},133,[573,2410,1945],{"class":1808},[573,2412,2413],{"class":587}," refreshDebounced",[573,2415,2302],{"class":579},[573,2417,2419,2422],{"class":575,"line":2418},134,[573,2420,2421],{"class":587},"        clearTimeout",[573,2423,2424],{"class":579},"(debounceTimer);\n",[573,2426,2428,2431,2433,2436,2439,2442],{"class":575,"line":2427},135,[573,2429,2430],{"class":579},"        debounceTimer ",[573,2432,605],{"class":1808},[573,2434,2435],{"class":587}," setTimeout",[573,2437,2438],{"class":579},"(refresh, ",[573,2440,2441],{"class":1812},"300",[573,2443,1831],{"class":579},[573,2445,2447],{"class":575,"line":2446},136,[573,2448,2054],{"class":579},[573,2450,2452],{"class":575,"line":2451},137,[573,2453,688],{"emptyLinePlaceholder":449},[573,2455,2457,2460,2463,2465,2468],{"class":575,"line":2456},138,[573,2458,2459],{"class":579},"      titleInput.",[573,2461,2462],{"class":587},"addEventListener",[573,2464,1825],{"class":579},[573,2466,2467],{"class":608},"\"input\"",[573,2469,2470],{"class":579},", refreshDebounced);\n",[573,2472,2474,2477,2479,2481,2483],{"class":575,"line":2473},139,[573,2475,2476],{"class":579},"      descInput.",[573,2478,2462],{"class":587},[573,2480,1825],{"class":579},[573,2482,2467],{"class":608},[573,2484,2470],{"class":579},[573,2486,2488],{"class":575,"line":2487},140,[573,2489,688],{"emptyLinePlaceholder":449},[573,2491,2493,2496],{"class":575,"line":2492},141,[573,2494,2495],{"class":587},"      loadPreview",[573,2497,2221],{"class":579},[573,2499,2501,2503,2505],{"class":575,"line":2500},142,[573,2502,1783],{"class":579},[573,2504,1800],{"class":583},[573,2506,591],{"class":579},[573,2508,2510,2512,2514],{"class":575,"line":2509},143,[573,2511,986],{"class":579},[573,2513,998],{"class":583},[573,2515,591],{"class":579},[573,2517,2519,2522,2524],{"class":575,"line":2518},144,[573,2520,2521],{"class":579},"\u003C\u002F",[573,2523,568],{"class":583},[573,2525,591],{"class":579},[563,2527,2532],{"className":2528,"code":2529,"filename":2530,"language":2531,"meta":5,"style":5},"language-ts shiki shiki-themes github-light github-dark github-dark","import { defineConfig } from \"nitro\";\n\nexport default defineConfig({\n  serverDir: \".\u002F\",\n});\n","nitro.config.ts","ts",[570,2533,2534,2550,2554,2567,2578],{"__ignoreMap":5},[573,2535,2536,2539,2542,2545,2548],{"class":575,"line":576},[573,2537,2538],{"class":1808},"import",[573,2540,2541],{"class":579}," { defineConfig } ",[573,2543,2544],{"class":1808},"from",[573,2546,2547],{"class":608}," \"nitro\"",[573,2549,1934],{"class":579},[573,2551,2552],{"class":575,"line":594},[573,2553,688],{"emptyLinePlaceholder":449},[573,2555,2556,2559,2562,2565],{"class":575,"line":614},[573,2557,2558],{"class":1808},"export",[573,2560,2561],{"class":1808}," default",[573,2563,2564],{"class":587}," defineConfig",[573,2566,2321],{"class":579},[573,2568,2569,2572,2575],{"class":575,"line":625},[573,2570,2571],{"class":579},"  serverDir: ",[573,2573,2574],{"class":608},"\".\u002F\"",[573,2576,2577],{"class":579},",\n",[573,2579,2580],{"class":575,"line":645},[573,2581,2582],{"class":579},"});\n",[563,2584,2589],{"className":2585,"code":2586,"filename":2587,"language":2588,"meta":5,"style":5},"language-json shiki shiki-themes github-light github-dark github-dark","{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"dev\": \"vite dev\",\n    \"build\": \"vite build\",\n    \"preview\": \"node .output\u002Fserver\u002Findex.mjs\"\n  },\n  \"devDependencies\": {\n    \"nitro\": \"latest\",\n    \"takumi-js\": \"^2.1.1\",\n    \"vite\": \"latest\"\n  }\n}\n","package.json","json",[570,2590,2591,2596,2609,2617,2629,2641,2651,2656,2663,2675,2687,2697,2702],{"__ignoreMap":5},[573,2592,2593],{"class":575,"line":576},[573,2594,2595],{"class":579},"{\n",[573,2597,2598,2601,2604,2607],{"class":575,"line":594},[573,2599,2600],{"class":1812},"  \"type\"",[573,2602,2603],{"class":579},": ",[573,2605,2606],{"class":608},"\"module\"",[573,2608,2577],{"class":579},[573,2610,2611,2614],{"class":575,"line":614},[573,2612,2613],{"class":1812},"  \"scripts\"",[573,2615,2616],{"class":579},": {\n",[573,2618,2619,2622,2624,2627],{"class":575,"line":625},[573,2620,2621],{"class":1812},"    \"dev\"",[573,2623,2603],{"class":579},[573,2625,2626],{"class":608},"\"vite dev\"",[573,2628,2577],{"class":579},[573,2630,2631,2634,2636,2639],{"class":575,"line":645},[573,2632,2633],{"class":1812},"    \"build\"",[573,2635,2603],{"class":579},[573,2637,2638],{"class":608},"\"vite build\"",[573,2640,2577],{"class":579},[573,2642,2643,2646,2648],{"class":575,"line":670},[573,2644,2645],{"class":1812},"    \"preview\"",[573,2647,2603],{"class":579},[573,2649,2650],{"class":608},"\"node .output\u002Fserver\u002Findex.mjs\"\n",[573,2652,2653],{"class":575,"line":685},[573,2654,2655],{"class":579},"  },\n",[573,2657,2658,2661],{"class":575,"line":691},[573,2659,2660],{"class":1812},"  \"devDependencies\"",[573,2662,2616],{"class":579},[573,2664,2665,2668,2670,2673],{"class":575,"line":698},[573,2666,2667],{"class":1812},"    \"nitro\"",[573,2669,2603],{"class":579},[573,2671,2672],{"class":608},"\"latest\"",[573,2674,2577],{"class":579},[573,2676,2677,2680,2682,2685],{"class":575,"line":722},[573,2678,2679],{"class":1812},"    \"takumi-js\"",[573,2681,2603],{"class":579},[573,2683,2684],{"class":608},"\"^2.1.1\"",[573,2686,2577],{"class":579},[573,2688,2689,2692,2694],{"class":575,"line":745},[573,2690,2691],{"class":1812},"    \"vite\"",[573,2693,2603],{"class":579},[573,2695,2696],{"class":608},"\"latest\"\n",[573,2698,2699],{"class":575,"line":768},[573,2700,2701],{"class":579},"  }\n",[573,2703,2704],{"class":575,"line":776},[573,2705,2706],{"class":579},"}\n",[563,2708,2711],{"className":2585,"code":2709,"filename":2710,"language":2588,"meta":5,"style":5},"{\n  \"extends\": \"nitro\u002Ftsconfig\"\n}\n","tsconfig.json",[570,2712,2713,2717,2727],{"__ignoreMap":5},[573,2714,2715],{"class":575,"line":576},[573,2716,2595],{"class":579},[573,2718,2719,2722,2724],{"class":575,"line":594},[573,2720,2721],{"class":1812},"  \"extends\"",[573,2723,2603],{"class":579},[573,2725,2726],{"class":608},"\"nitro\u002Ftsconfig\"\n",[573,2728,2729],{"class":575,"line":614},[573,2730,2706],{"class":579},[563,2732,2735],{"className":2528,"code":2733,"filename":2734,"language":2531,"meta":5,"style":5},"import { defineConfig } from \"vite\";\nimport { nitro } from \"nitro\u002Fvite\";\n\nexport default defineConfig({\n  plugins: [nitro()],\n});\n","vite.config.ts",[570,2736,2737,2750,2764,2768,2778,2789],{"__ignoreMap":5},[573,2738,2739,2741,2743,2745,2748],{"class":575,"line":576},[573,2740,2538],{"class":1808},[573,2742,2541],{"class":579},[573,2744,2544],{"class":1808},[573,2746,2747],{"class":608}," \"vite\"",[573,2749,1934],{"class":579},[573,2751,2752,2754,2757,2759,2762],{"class":575,"line":594},[573,2753,2538],{"class":1808},[573,2755,2756],{"class":579}," { nitro } ",[573,2758,2544],{"class":1808},[573,2760,2761],{"class":608}," \"nitro\u002Fvite\"",[573,2763,1934],{"class":579},[573,2765,2766],{"class":575,"line":614},[573,2767,688],{"emptyLinePlaceholder":449},[573,2769,2770,2772,2774,2776],{"class":575,"line":625},[573,2771,2558],{"class":1808},[573,2773,2561],{"class":1808},[573,2775,2564],{"class":587},[573,2777,2321],{"class":579},[573,2779,2780,2783,2786],{"class":575,"line":645},[573,2781,2782],{"class":579},"  plugins: [",[573,2784,2785],{"class":587},"nitro",[573,2787,2788],{"class":579},"()],\n",[573,2790,2791],{"class":575,"line":670},[573,2792,2582],{"class":579},[563,2794,2796],{"className":2528,"code":2795,"filename":561,"language":2531,"meta":5,"style":5},"import { defineHandler } from \"nitro\";\nimport { container, text } from \"takumi-js\u002Fhelpers\";\nimport ImageResponse from \"takumi-js\u002Fresponse\";\n\nexport default defineHandler(async ({ url }) => {\n  const title = url.searchParams.get(\"title\") ?? \"Takumi + Nitro\";\n  const description = url.searchParams.get(\"description\") ?? \"Render OG images from a Nitro route.\";\n\n  const start = performance.now();\n\n  const response = new ImageResponse(\n    container({\n      style: {\n        width: \"100%\",\n        height: \"100%\",\n        display: \"flex\",\n        flexDirection: \"column\",\n        justifyContent: \"center\",\n        padding: \"64px\",\n        backgroundImage: \"linear-gradient(to bottom right, #fff1f2, #fecdd3)\",\n      },\n      children: [\n        text(title, { fontSize: 72, fontWeight: 700, color: \"#111827\" }),\n        text(description, { fontSize: 42, fontWeight: 500, color: \"#4b5563\" }),\n      ],\n    }),\n    { width: 1200, height: 630 }\n  );\n\n  await response.ready;\n  response.headers.set(\"Server-Timing\", `render;dur=${(performance.now() - start).toFixed(1)}`);\n\n  return response;\n});\n",[570,2797,2798,2811,2825,2839,2843,2871,2901,2927,2931,2948,2952,2969,2976,2981,2991,3000,3010,3020,3030,3040,3050,3055,3060,3086,3108,3113,3118,3135,3140,3144,3152,3202,3206,3214],{"__ignoreMap":5},[573,2799,2800,2802,2805,2807,2809],{"class":575,"line":576},[573,2801,2538],{"class":1808},[573,2803,2804],{"class":579}," { defineHandler } ",[573,2806,2544],{"class":1808},[573,2808,2547],{"class":608},[573,2810,1934],{"class":579},[573,2812,2813,2815,2818,2820,2823],{"class":575,"line":594},[573,2814,2538],{"class":1808},[573,2816,2817],{"class":579}," { container, text } ",[573,2819,2544],{"class":1808},[573,2821,2822],{"class":608}," \"takumi-js\u002Fhelpers\"",[573,2824,1934],{"class":579},[573,2826,2827,2829,2832,2834,2837],{"class":575,"line":614},[573,2828,2538],{"class":1808},[573,2830,2831],{"class":579}," ImageResponse ",[573,2833,2544],{"class":1808},[573,2835,2836],{"class":608}," \"takumi-js\u002Fresponse\"",[573,2838,1934],{"class":579},[573,2840,2841],{"class":575,"line":625},[573,2842,688],{"emptyLinePlaceholder":449},[573,2844,2845,2847,2849,2852,2854,2857,2860,2862,2865,2868],{"class":575,"line":645},[573,2846,2558],{"class":1808},[573,2848,2561],{"class":1808},[573,2850,2851],{"class":587}," defineHandler",[573,2853,1825],{"class":579},[573,2855,2856],{"class":1808},"async",[573,2858,2859],{"class":579}," ({ ",[573,2861,2076],{"class":1953},[573,2863,2864],{"class":579}," }) ",[573,2866,2867],{"class":1808},"=>",[573,2869,2870],{"class":579}," {\n",[573,2872,2873,2876,2879,2881,2884,2886,2888,2890,2893,2896,2899],{"class":575,"line":670},[573,2874,2875],{"class":1808},"  const",[573,2877,2878],{"class":1812}," title",[573,2880,1816],{"class":1808},[573,2882,2883],{"class":579}," url.searchParams.",[573,2885,2255],{"class":587},[573,2887,1825],{"class":579},[573,2889,1629],{"class":608},[573,2891,2892],{"class":579},") ",[573,2894,2895],{"class":1808},"??",[573,2897,2898],{"class":608}," \"Takumi + Nitro\"",[573,2900,1934],{"class":579},[573,2902,2903,2905,2908,2910,2912,2914,2916,2918,2920,2922,2925],{"class":575,"line":685},[573,2904,2875],{"class":1808},[573,2906,2907],{"class":1812}," description",[573,2909,1816],{"class":1808},[573,2911,2883],{"class":579},[573,2913,2255],{"class":587},[573,2915,1825],{"class":579},[573,2917,1705],{"class":608},[573,2919,2892],{"class":579},[573,2921,2895],{"class":1808},[573,2923,2924],{"class":608}," \"Render OG images from a Nitro route.\"",[573,2926,1934],{"class":579},[573,2928,2929],{"class":575,"line":691},[573,2930,688],{"emptyLinePlaceholder":449},[573,2932,2933,2935,2938,2940,2943,2946],{"class":575,"line":698},[573,2934,2875],{"class":1808},[573,2936,2937],{"class":1812}," start",[573,2939,1816],{"class":1808},[573,2941,2942],{"class":579}," performance.",[573,2944,2945],{"class":587},"now",[573,2947,2167],{"class":579},[573,2949,2950],{"class":575,"line":722},[573,2951,688],{"emptyLinePlaceholder":449},[573,2953,2954,2956,2959,2961,2963,2966],{"class":575,"line":745},[573,2955,2875],{"class":1808},[573,2957,2958],{"class":1812}," response",[573,2960,1816],{"class":1808},[573,2962,2315],{"class":1808},[573,2964,2965],{"class":587}," ImageResponse",[573,2967,2968],{"class":579},"(\n",[573,2970,2971,2974],{"class":575,"line":768},[573,2972,2973],{"class":587},"    container",[573,2975,2321],{"class":579},[573,2977,2978],{"class":575,"line":776},[573,2979,2980],{"class":579},"      style: {\n",[573,2982,2983,2986,2989],{"class":575,"line":787},[573,2984,2985],{"class":579},"        width: ",[573,2987,2988],{"class":608},"\"100%\"",[573,2990,2577],{"class":579},[573,2992,2993,2996,2998],{"class":575,"line":798},[573,2994,2995],{"class":579},"        height: ",[573,2997,2988],{"class":608},[573,2999,2577],{"class":579},[573,3001,3002,3005,3008],{"class":575,"line":804},[573,3003,3004],{"class":579},"        display: ",[573,3006,3007],{"class":608},"\"flex\"",[573,3009,2577],{"class":579},[573,3011,3012,3015,3018],{"class":575,"line":827},[573,3013,3014],{"class":579},"        flexDirection: ",[573,3016,3017],{"class":608},"\"column\"",[573,3019,2577],{"class":579},[573,3021,3022,3025,3028],{"class":575,"line":850},[573,3023,3024],{"class":579},"        justifyContent: ",[573,3026,3027],{"class":608},"\"center\"",[573,3029,2577],{"class":579},[573,3031,3032,3035,3038],{"class":575,"line":873},[573,3033,3034],{"class":579},"        padding: ",[573,3036,3037],{"class":608},"\"64px\"",[573,3039,2577],{"class":579},[573,3041,3042,3045,3048],{"class":575,"line":896},[573,3043,3044],{"class":579},"        backgroundImage: ",[573,3046,3047],{"class":608},"\"linear-gradient(to bottom right, #fff1f2, #fecdd3)\"",[573,3049,2577],{"class":579},[573,3051,3052],{"class":575,"line":901},[573,3053,3054],{"class":579},"      },\n",[573,3056,3057],{"class":575,"line":907},[573,3058,3059],{"class":579},"      children: [\n",[573,3061,3062,3065,3068,3071,3074,3077,3080,3083],{"class":575,"line":915},[573,3063,3064],{"class":587},"        text",[573,3066,3067],{"class":579},"(title, { fontSize: ",[573,3069,3070],{"class":1812},"72",[573,3072,3073],{"class":579},", fontWeight: ",[573,3075,3076],{"class":1812},"700",[573,3078,3079],{"class":579},", color: ",[573,3081,3082],{"class":608},"\"#111827\"",[573,3084,3085],{"class":579}," }),\n",[573,3087,3088,3090,3093,3096,3098,3101,3103,3106],{"class":575,"line":926},[573,3089,3064],{"class":587},[573,3091,3092],{"class":579},"(description, { fontSize: ",[573,3094,3095],{"class":1812},"42",[573,3097,3073],{"class":579},[573,3099,3100],{"class":1812},"500",[573,3102,3079],{"class":579},[573,3104,3105],{"class":608},"\"#4b5563\"",[573,3107,3085],{"class":579},[573,3109,3110],{"class":575,"line":937},[573,3111,3112],{"class":579},"      ],\n",[573,3114,3115],{"class":575,"line":947},[573,3116,3117],{"class":579},"    }),\n",[573,3119,3120,3123,3126,3129,3132],{"class":575,"line":952},[573,3121,3122],{"class":579},"    { width: ",[573,3124,3125],{"class":1812},"1200",[573,3127,3128],{"class":579},", height: ",[573,3130,3131],{"class":1812},"630",[573,3133,3134],{"class":579}," }\n",[573,3136,3137],{"class":575,"line":957},[573,3138,3139],{"class":579},"  );\n",[573,3141,3142],{"class":575,"line":983},[573,3143,688],{"emptyLinePlaceholder":449},[573,3145,3146,3149],{"class":575,"line":993},[573,3147,3148],{"class":1808},"  await",[573,3150,3151],{"class":579}," response.ready;\n",[573,3153,3154,3157,3160,3162,3164,3166,3169,3171,3174,3176,3178,3181,3184,3186,3189,3192,3194,3196,3198,3200],{"class":575,"line":1003},[573,3155,3156],{"class":579},"  response.headers.",[573,3158,3159],{"class":587},"set",[573,3161,1825],{"class":579},[573,3163,2260],{"class":608},[573,3165,2123],{"class":579},[573,3167,3168],{"class":608},"`render;dur=${",[573,3170,1825],{"class":608},[573,3172,3173],{"class":579},"performance",[573,3175,2016],{"class":608},[573,3177,2945],{"class":587},[573,3179,3180],{"class":608},"() ",[573,3182,3183],{"class":1808},"-",[573,3185,2937],{"class":579},[573,3187,3188],{"class":608},").",[573,3190,3191],{"class":587},"toFixed",[573,3193,1825],{"class":608},[573,3195,2034],{"class":1812},[573,3197,1991],{"class":608},[573,3199,2366],{"class":608},[573,3201,1831],{"class":579},[573,3203,3204],{"class":575,"line":1021},[573,3205,688],{"emptyLinePlaceholder":449},[573,3207,3208,3211],{"class":575,"line":1039},[573,3209,3210],{"class":1808},"  return",[573,3212,3213],{"class":579}," response;\n",[573,3215,3216],{"class":575,"line":1049},[573,3217,2582],{"class":579},[563,3219,3224],{"className":3220,"code":3221,"filename":3222,"language":3223,"meta":5,"style":5},"language-css shiki shiki-themes github-light github-dark github-dark",":root {\n  color-scheme: light dark;\n\n  --bg-from: #fff1f2;\n  --bg-to: #ffe4e6;\n  --card-bg: rgba(255, 255, 255, 0.72);\n  --card-border: rgba(255, 255, 255, 0.7);\n  --card-shadow: 0 24px 60px -20px rgba(190, 24, 93, 0.35);\n  --fg: #111827;\n  --fg-muted: #6b7280;\n  --field-bg: rgba(255, 255, 255, 0.65);\n  --field-border: rgba(17, 24, 39, 0.12);\n  --field-border-focus: #be185d;\n  --surface: rgba(17, 24, 39, 0.05);\n  --surface-hover: rgba(17, 24, 39, 0.1);\n  --accent: #be185d;\n  --accent-hover: #9d174d;\n  --ring: rgba(190, 24, 93, 0.25);\n}\n\n@media (prefers-color-scheme: dark) {\n  :root {\n    --bg-from: #1c1117;\n    --bg-to: #0b0a0f;\n    --card-bg: rgba(30, 27, 34, 0.6);\n    --card-border: rgba(255, 255, 255, 0.08);\n    --card-shadow: 0 24px 60px -20px rgba(0, 0, 0, 0.7);\n    --fg: #f4f4f5;\n    --fg-muted: #a1a1aa;\n    --field-bg: rgba(255, 255, 255, 0.04);\n    --field-border: rgba(255, 255, 255, 0.12);\n    --field-border-focus: #f472b6;\n    --surface: rgba(255, 255, 255, 0.06);\n    --surface-hover: rgba(255, 255, 255, 0.12);\n    --accent: #ec4899;\n    --accent-hover: #f472b6;\n    --ring: rgba(236, 72, 153, 0.35);\n  }\n}\n\n* {\n  box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  min-height: 100vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n  font-family:\n    ui-sans-serif,\n    system-ui,\n    -apple-system,\n    \"Segoe UI\",\n    Roboto,\n    sans-serif;\n  color: var(--fg);\n  background:\n    radial-gradient(1200px 600px at 100% -10%, var(--bg-from), transparent 60%),\n    linear-gradient(to bottom right, var(--bg-from), var(--bg-to));\n  background-attachment: fixed;\n}\n\n.card {\n  width: 100%;\n  max-width: 680px;\n  background: var(--card-bg);\n  backdrop-filter: blur(16px);\n  -webkit-backdrop-filter: blur(16px);\n  border: 1px solid var(--card-border);\n  border-radius: 24px;\n  padding: 32px;\n  box-shadow: var(--card-shadow);\n}\n\n.header-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n}\n\n.eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  margin: 0 0 12px;\n  padding: 4px 10px;\n  border-radius: 999px;\n  background: var(--surface);\n  color: var(--fg-muted);\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.02em;\n  text-transform: uppercase;\n}\n\n.eyebrow::before {\n  content: \"\";\n  width: 6px;\n  height: 6px;\n  border-radius: 999px;\n  background: var(--accent);\n  box-shadow: 0 0 0 3px var(--ring);\n}\n\nh1 {\n  margin: 0;\n  font-size: 30px;\n  line-height: 1.15;\n  letter-spacing: -0.02em;\n}\n\np.lead {\n  margin: 8px 0 24px;\n  color: var(--fg-muted);\n  line-height: 1.55;\n}\n\n.icon-link {\n  display: inline-flex;\n  flex-shrink: 0;\n  align-items: center;\n  justify-content: center;\n  width: 38px;\n  height: 38px;\n  border-radius: 12px;\n  background: var(--surface);\n  color: var(--fg-muted);\n  transition:\n    background 0.15s ease,\n    color 0.15s ease,\n    transform 0.15s ease;\n}\n\n.icon-link:hover {\n  background: var(--surface-hover);\n  color: var(--fg);\n  transform: translateY(-1px);\n}\n\n.preview-wrap {\n  position: relative;\n}\n\nimg.preview {\n  display: block;\n  width: 100%;\n  height: auto;\n  aspect-ratio: 1200 \u002F 630;\n  background: var(--surface);\n  border-radius: 14px;\n  border: 1px solid var(--field-border);\n}\n\n.timing-badge {\n  position: absolute;\n  right: 12px;\n  bottom: 12px;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 12px;\n  border-radius: 999px;\n  background: rgba(17, 24, 39, 0.78);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 500;\n  font-variant-numeric: tabular-nums;\n  line-height: 1.4;\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n  transition: opacity 0.2s ease;\n}\n\n.timing-badge::before {\n  content: \"\";\n  width: 6px;\n  height: 6px;\n  border-radius: 999px;\n  background: #4ade80;\n}\n\n.timing-badge[data-pending] {\n  opacity: 0.85;\n}\n\n.timing-badge[data-pending]::before {\n  background: #fbbf24;\n  animation: pulse 1s ease-in-out infinite;\n}\n\n@keyframes pulse {\n  50% {\n    opacity: 0.3;\n  }\n}\n\n.controls {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin: 24px 0 4px;\n}\n\n.field {\n  flex: 1 1 220px;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n\n.field label {\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--fg-muted);\n}\n\n.field input {\n  width: 100%;\n  padding: 11px 13px;\n  border-radius: 12px;\n  border: 1px solid var(--field-border);\n  background: var(--field-bg);\n  color: var(--fg);\n  font-size: 14px;\n  transition:\n    border-color 0.15s ease,\n    box-shadow 0.15s ease;\n}\n\n.field input:focus {\n  outline: none;\n  border-color: var(--field-border-focus);\n  box-shadow: 0 0 0 3px var(--ring);\n}\n\n.field input::placeholder {\n  color: var(--fg-muted);\n  opacity: 0.6;\n}\n\ncode {\n  font-family: ui-monospace, \"SFMono-Regular\", Menlo, monospace;\n  font-size: 0.9em;\n  background: var(--surface);\n  padding: 2px 6px;\n  border-radius: 6px;\n}\n","src\u002Fstyles.css","css",[570,3225,3226,3233,3248,3252,3264,3276,3306,3334,3385,3397,3409,3437,3467,3479,3507,3535,3546,3558,3586,3590,3594,3602,3609,3621,3633,3664,3692,3733,3745,3757,3785,3812,3824,3852,3879,3891,3902,3931,3935,3939,3943,3950,3962,3966,3970,3976,3987,4002,4014,4026,4037,4050,4058,4065,4072,4079,4086,4091,4098,4115,4122,4174,4209,4221,4225,4229,4236,4249,4263,4278,4297,4314,4338,4351,4364,4380,4384,4388,4395,4405,4415,4426,4440,4444,4448,4455,4466,4476,4489,4506,4524,4537,4552,4567,4580,4592,4607,4619,4623,4627,4634,4646,4658,4671,4683,4698,4724,4728,4732,4738,4748,4760,4772,4785,4789,4793,4802,4821,4835,4846,4850,4854,4861,4871,4882,4892,4902,4915,4927,4939,4953,4967,4974,4991,5004,5018,5022,5026,5033,5048,5062,5081,5085,5089,5096,5109,5114,5119,5130,5142,5155,5167,5184,5199,5213,5235,5240,5245,5253,5265,5279,5293,5304,5315,5328,5346,5359,5387,5399,5412,5423,5436,5448,5465,5482,5499,5504,5509,5517,5528,5541,5554,5567,5579,5584,5589,5602,5615,5620,5625,5642,5654,5675,5680,5685,5696,5704,5717,5722,5727,5732,5740,5751,5764,5777,5797,5802,5807,5815,5835,5846,5859,5872,5877,5882,5892,5905,5916,5931,5936,5941,5951,5964,5983,5996,6017,6033,6048,6061,6068,6082,6096,6101,6106,6118,6131,6148,6173,6178,6183,6195,6210,6221,6226,6231,6238,6261,6275,6290,6309,6322],{"__ignoreMap":5},[573,3227,3228,3231],{"class":575,"line":576},[573,3229,3230],{"class":587},":root",[573,3232,2870],{"class":579},[573,3234,3235,3238,3240,3243,3246],{"class":575,"line":594},[573,3236,3237],{"class":1812},"  color-scheme",[573,3239,2603],{"class":579},[573,3241,3242],{"class":1812},"light",[573,3244,3245],{"class":1812}," dark",[573,3247,1934],{"class":579},[573,3249,3250],{"class":575,"line":614},[573,3251,688],{"emptyLinePlaceholder":449},[573,3253,3254,3257,3259,3262],{"class":575,"line":625},[573,3255,3256],{"class":1953},"  --bg-from",[573,3258,2603],{"class":579},[573,3260,3261],{"class":1812},"#fff1f2",[573,3263,1934],{"class":579},[573,3265,3266,3269,3271,3274],{"class":575,"line":645},[573,3267,3268],{"class":1953},"  --bg-to",[573,3270,2603],{"class":579},[573,3272,3273],{"class":1812},"#ffe4e6",[573,3275,1934],{"class":579},[573,3277,3278,3281,3283,3286,3288,3291,3293,3295,3297,3299,3301,3304],{"class":575,"line":670},[573,3279,3280],{"class":1953},"  --card-bg",[573,3282,2603],{"class":579},[573,3284,3285],{"class":1812},"rgba",[573,3287,1825],{"class":579},[573,3289,3290],{"class":1812},"255",[573,3292,2123],{"class":579},[573,3294,3290],{"class":1812},[573,3296,2123],{"class":579},[573,3298,3290],{"class":1812},[573,3300,2123],{"class":579},[573,3302,3303],{"class":1812},"0.72",[573,3305,1831],{"class":579},[573,3307,3308,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3332],{"class":575,"line":685},[573,3309,3310],{"class":1953},"  --card-border",[573,3312,2603],{"class":579},[573,3314,3285],{"class":1812},[573,3316,1825],{"class":579},[573,3318,3290],{"class":1812},[573,3320,2123],{"class":579},[573,3322,3290],{"class":1812},[573,3324,2123],{"class":579},[573,3326,3290],{"class":1812},[573,3328,2123],{"class":579},[573,3330,3331],{"class":1812},"0.7",[573,3333,1831],{"class":579},[573,3335,3336,3339,3341,3344,3347,3350,3353,3355,3358,3360,3363,3365,3368,3370,3373,3375,3378,3380,3383],{"class":575,"line":691},[573,3337,3338],{"class":1953},"  --card-shadow",[573,3340,2603],{"class":579},[573,3342,3343],{"class":1812},"0",[573,3345,3346],{"class":1812}," 24",[573,3348,3349],{"class":1808},"px",[573,3351,3352],{"class":1812}," 60",[573,3354,3349],{"class":1808},[573,3356,3357],{"class":1812}," -20",[573,3359,3349],{"class":1808},[573,3361,3362],{"class":1812}," rgba",[573,3364,1825],{"class":579},[573,3366,3367],{"class":1812},"190",[573,3369,2123],{"class":579},[573,3371,3372],{"class":1812},"24",[573,3374,2123],{"class":579},[573,3376,3377],{"class":1812},"93",[573,3379,2123],{"class":579},[573,3381,3382],{"class":1812},"0.35",[573,3384,1831],{"class":579},[573,3386,3387,3390,3392,3395],{"class":575,"line":698},[573,3388,3389],{"class":1953},"  --fg",[573,3391,2603],{"class":579},[573,3393,3394],{"class":1812},"#111827",[573,3396,1934],{"class":579},[573,3398,3399,3402,3404,3407],{"class":575,"line":722},[573,3400,3401],{"class":1953},"  --fg-muted",[573,3403,2603],{"class":579},[573,3405,3406],{"class":1812},"#6b7280",[573,3408,1934],{"class":579},[573,3410,3411,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3435],{"class":575,"line":745},[573,3412,3413],{"class":1953},"  --field-bg",[573,3415,2603],{"class":579},[573,3417,3285],{"class":1812},[573,3419,1825],{"class":579},[573,3421,3290],{"class":1812},[573,3423,2123],{"class":579},[573,3425,3290],{"class":1812},[573,3427,2123],{"class":579},[573,3429,3290],{"class":1812},[573,3431,2123],{"class":579},[573,3433,3434],{"class":1812},"0.65",[573,3436,1831],{"class":579},[573,3438,3439,3442,3444,3446,3448,3451,3453,3455,3457,3460,3462,3465],{"class":575,"line":768},[573,3440,3441],{"class":1953},"  --field-border",[573,3443,2603],{"class":579},[573,3445,3285],{"class":1812},[573,3447,1825],{"class":579},[573,3449,3450],{"class":1812},"17",[573,3452,2123],{"class":579},[573,3454,3372],{"class":1812},[573,3456,2123],{"class":579},[573,3458,3459],{"class":1812},"39",[573,3461,2123],{"class":579},[573,3463,3464],{"class":1812},"0.12",[573,3466,1831],{"class":579},[573,3468,3469,3472,3474,3477],{"class":575,"line":776},[573,3470,3471],{"class":1953},"  --field-border-focus",[573,3473,2603],{"class":579},[573,3475,3476],{"class":1812},"#be185d",[573,3478,1934],{"class":579},[573,3480,3481,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3505],{"class":575,"line":787},[573,3482,3483],{"class":1953},"  --surface",[573,3485,2603],{"class":579},[573,3487,3285],{"class":1812},[573,3489,1825],{"class":579},[573,3491,3450],{"class":1812},[573,3493,2123],{"class":579},[573,3495,3372],{"class":1812},[573,3497,2123],{"class":579},[573,3499,3459],{"class":1812},[573,3501,2123],{"class":579},[573,3503,3504],{"class":1812},"0.05",[573,3506,1831],{"class":579},[573,3508,3509,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3533],{"class":575,"line":798},[573,3510,3511],{"class":1953},"  --surface-hover",[573,3513,2603],{"class":579},[573,3515,3285],{"class":1812},[573,3517,1825],{"class":579},[573,3519,3450],{"class":1812},[573,3521,2123],{"class":579},[573,3523,3372],{"class":1812},[573,3525,2123],{"class":579},[573,3527,3459],{"class":1812},[573,3529,2123],{"class":579},[573,3531,3532],{"class":1812},"0.1",[573,3534,1831],{"class":579},[573,3536,3537,3540,3542,3544],{"class":575,"line":804},[573,3538,3539],{"class":1953},"  --accent",[573,3541,2603],{"class":579},[573,3543,3476],{"class":1812},[573,3545,1934],{"class":579},[573,3547,3548,3551,3553,3556],{"class":575,"line":827},[573,3549,3550],{"class":1953},"  --accent-hover",[573,3552,2603],{"class":579},[573,3554,3555],{"class":1812},"#9d174d",[573,3557,1934],{"class":579},[573,3559,3560,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3584],{"class":575,"line":850},[573,3561,3562],{"class":1953},"  --ring",[573,3564,2603],{"class":579},[573,3566,3285],{"class":1812},[573,3568,1825],{"class":579},[573,3570,3367],{"class":1812},[573,3572,2123],{"class":579},[573,3574,3372],{"class":1812},[573,3576,2123],{"class":579},[573,3578,3377],{"class":1812},[573,3580,2123],{"class":579},[573,3582,3583],{"class":1812},"0.25",[573,3585,1831],{"class":579},[573,3587,3588],{"class":575,"line":873},[573,3589,2706],{"class":579},[573,3591,3592],{"class":575,"line":896},[573,3593,688],{"emptyLinePlaceholder":449},[573,3595,3596,3599],{"class":575,"line":901},[573,3597,3598],{"class":1808},"@media",[573,3600,3601],{"class":579}," (prefers-color-scheme: dark) {\n",[573,3603,3604,3607],{"class":575,"line":907},[573,3605,3606],{"class":587},"  :root",[573,3608,2870],{"class":579},[573,3610,3611,3614,3616,3619],{"class":575,"line":915},[573,3612,3613],{"class":1953},"    --bg-from",[573,3615,2603],{"class":579},[573,3617,3618],{"class":1812},"#1c1117",[573,3620,1934],{"class":579},[573,3622,3623,3626,3628,3631],{"class":575,"line":926},[573,3624,3625],{"class":1953},"    --bg-to",[573,3627,2603],{"class":579},[573,3629,3630],{"class":1812},"#0b0a0f",[573,3632,1934],{"class":579},[573,3634,3635,3638,3640,3642,3644,3647,3649,3652,3654,3657,3659,3662],{"class":575,"line":937},[573,3636,3637],{"class":1953},"    --card-bg",[573,3639,2603],{"class":579},[573,3641,3285],{"class":1812},[573,3643,1825],{"class":579},[573,3645,3646],{"class":1812},"30",[573,3648,2123],{"class":579},[573,3650,3651],{"class":1812},"27",[573,3653,2123],{"class":579},[573,3655,3656],{"class":1812},"34",[573,3658,2123],{"class":579},[573,3660,3661],{"class":1812},"0.6",[573,3663,1831],{"class":579},[573,3665,3666,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3690],{"class":575,"line":947},[573,3667,3668],{"class":1953},"    --card-border",[573,3670,2603],{"class":579},[573,3672,3285],{"class":1812},[573,3674,1825],{"class":579},[573,3676,3290],{"class":1812},[573,3678,2123],{"class":579},[573,3680,3290],{"class":1812},[573,3682,2123],{"class":579},[573,3684,3290],{"class":1812},[573,3686,2123],{"class":579},[573,3688,3689],{"class":1812},"0.08",[573,3691,1831],{"class":579},[573,3693,3694,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731],{"class":575,"line":952},[573,3695,3696],{"class":1953},"    --card-shadow",[573,3698,2603],{"class":579},[573,3700,3343],{"class":1812},[573,3702,3346],{"class":1812},[573,3704,3349],{"class":1808},[573,3706,3352],{"class":1812},[573,3708,3349],{"class":1808},[573,3710,3357],{"class":1812},[573,3712,3349],{"class":1808},[573,3714,3362],{"class":1812},[573,3716,1825],{"class":579},[573,3718,3343],{"class":1812},[573,3720,2123],{"class":579},[573,3722,3343],{"class":1812},[573,3724,2123],{"class":579},[573,3726,3343],{"class":1812},[573,3728,2123],{"class":579},[573,3730,3331],{"class":1812},[573,3732,1831],{"class":579},[573,3734,3735,3738,3740,3743],{"class":575,"line":957},[573,3736,3737],{"class":1953},"    --fg",[573,3739,2603],{"class":579},[573,3741,3742],{"class":1812},"#f4f4f5",[573,3744,1934],{"class":579},[573,3746,3747,3750,3752,3755],{"class":575,"line":983},[573,3748,3749],{"class":1953},"    --fg-muted",[573,3751,2603],{"class":579},[573,3753,3754],{"class":1812},"#a1a1aa",[573,3756,1934],{"class":579},[573,3758,3759,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3783],{"class":575,"line":993},[573,3760,3761],{"class":1953},"    --field-bg",[573,3763,2603],{"class":579},[573,3765,3285],{"class":1812},[573,3767,1825],{"class":579},[573,3769,3290],{"class":1812},[573,3771,2123],{"class":579},[573,3773,3290],{"class":1812},[573,3775,2123],{"class":579},[573,3777,3290],{"class":1812},[573,3779,2123],{"class":579},[573,3781,3782],{"class":1812},"0.04",[573,3784,1831],{"class":579},[573,3786,3787,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810],{"class":575,"line":1003},[573,3788,3789],{"class":1953},"    --field-border",[573,3791,2603],{"class":579},[573,3793,3285],{"class":1812},[573,3795,1825],{"class":579},[573,3797,3290],{"class":1812},[573,3799,2123],{"class":579},[573,3801,3290],{"class":1812},[573,3803,2123],{"class":579},[573,3805,3290],{"class":1812},[573,3807,2123],{"class":579},[573,3809,3464],{"class":1812},[573,3811,1831],{"class":579},[573,3813,3814,3817,3819,3822],{"class":575,"line":1021},[573,3815,3816],{"class":1953},"    --field-border-focus",[573,3818,2603],{"class":579},[573,3820,3821],{"class":1812},"#f472b6",[573,3823,1934],{"class":579},[573,3825,3826,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3850],{"class":575,"line":1039},[573,3827,3828],{"class":1953},"    --surface",[573,3830,2603],{"class":579},[573,3832,3285],{"class":1812},[573,3834,1825],{"class":579},[573,3836,3290],{"class":1812},[573,3838,2123],{"class":579},[573,3840,3290],{"class":1812},[573,3842,2123],{"class":579},[573,3844,3290],{"class":1812},[573,3846,2123],{"class":579},[573,3848,3849],{"class":1812},"0.06",[573,3851,1831],{"class":579},[573,3853,3854,3857,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877],{"class":575,"line":1049},[573,3855,3856],{"class":1953},"    --surface-hover",[573,3858,2603],{"class":579},[573,3860,3285],{"class":1812},[573,3862,1825],{"class":579},[573,3864,3290],{"class":1812},[573,3866,2123],{"class":579},[573,3868,3290],{"class":1812},[573,3870,2123],{"class":579},[573,3872,3290],{"class":1812},[573,3874,2123],{"class":579},[573,3876,3464],{"class":1812},[573,3878,1831],{"class":579},[573,3880,3881,3884,3886,3889],{"class":575,"line":1071},[573,3882,3883],{"class":1953},"    --accent",[573,3885,2603],{"class":579},[573,3887,3888],{"class":1812},"#ec4899",[573,3890,1934],{"class":579},[573,3892,3893,3896,3898,3900],{"class":575,"line":1086},[573,3894,3895],{"class":1953},"    --accent-hover",[573,3897,2603],{"class":579},[573,3899,3821],{"class":1812},[573,3901,1934],{"class":579},[573,3903,3904,3907,3909,3911,3913,3916,3918,3920,3922,3925,3927,3929],{"class":575,"line":1096},[573,3905,3906],{"class":1953},"    --ring",[573,3908,2603],{"class":579},[573,3910,3285],{"class":1812},[573,3912,1825],{"class":579},[573,3914,3915],{"class":1812},"236",[573,3917,2123],{"class":579},[573,3919,3070],{"class":1812},[573,3921,2123],{"class":579},[573,3923,3924],{"class":1812},"153",[573,3926,2123],{"class":579},[573,3928,3382],{"class":1812},[573,3930,1831],{"class":579},[573,3932,3933],{"class":575,"line":1104},[573,3934,2701],{"class":579},[573,3936,3937],{"class":575,"line":1115},[573,3938,2706],{"class":579},[573,3940,3941],{"class":575,"line":1126},[573,3942,688],{"emptyLinePlaceholder":449},[573,3944,3945,3948],{"class":575,"line":1136},[573,3946,3947],{"class":583},"*",[573,3949,2870],{"class":579},[573,3951,3952,3955,3957,3960],{"class":575,"line":1147},[573,3953,3954],{"class":1812},"  box-sizing",[573,3956,2603],{"class":579},[573,3958,3959],{"class":1812},"border-box",[573,3961,1934],{"class":579},[573,3963,3964],{"class":575,"line":1158},[573,3965,2706],{"class":579},[573,3967,3968],{"class":575,"line":1169},[573,3969,688],{"emptyLinePlaceholder":449},[573,3971,3972,3974],{"class":575,"line":1179},[573,3973,998],{"class":583},[573,3975,2870],{"class":579},[573,3977,3978,3981,3983,3985],{"class":575,"line":1185},[573,3979,3980],{"class":1812},"  margin",[573,3982,2603],{"class":579},[573,3984,3343],{"class":1812},[573,3986,1934],{"class":579},[573,3988,3989,3992,3994,3997,4000],{"class":575,"line":1193},[573,3990,3991],{"class":1812},"  min-height",[573,3993,2603],{"class":579},[573,3995,3996],{"class":1812},"100",[573,3998,3999],{"class":1808},"vh",[573,4001,1934],{"class":579},[573,4003,4004,4007,4009,4012],{"class":575,"line":1204},[573,4005,4006],{"class":1812},"  display",[573,4008,2603],{"class":579},[573,4010,4011],{"class":1812},"flex",[573,4013,1934],{"class":579},[573,4015,4016,4019,4021,4024],{"class":575,"line":1215},[573,4017,4018],{"class":1812},"  align-items",[573,4020,2603],{"class":579},[573,4022,4023],{"class":1812},"center",[573,4025,1934],{"class":579},[573,4027,4028,4031,4033,4035],{"class":575,"line":1225},[573,4029,4030],{"class":1812},"  justify-content",[573,4032,2603],{"class":579},[573,4034,4023],{"class":1812},[573,4036,1934],{"class":579},[573,4038,4039,4042,4044,4046,4048],{"class":575,"line":1236},[573,4040,4041],{"class":1812},"  padding",[573,4043,2603],{"class":579},[573,4045,3372],{"class":1812},[573,4047,3349],{"class":1808},[573,4049,1934],{"class":579},[573,4051,4052,4055],{"class":575,"line":1247},[573,4053,4054],{"class":1812},"  font-family",[573,4056,4057],{"class":579},":\n",[573,4059,4060,4063],{"class":575,"line":1258},[573,4061,4062],{"class":1812},"    ui-sans-serif",[573,4064,2577],{"class":579},[573,4066,4067,4070],{"class":575,"line":1269},[573,4068,4069],{"class":1812},"    system-ui",[573,4071,2577],{"class":579},[573,4073,4074,4077],{"class":575,"line":1279},[573,4075,4076],{"class":1812},"    -apple-system",[573,4078,2577],{"class":579},[573,4080,4081,4084],{"class":575,"line":1285},[573,4082,4083],{"class":608},"    \"Segoe UI\"",[573,4085,2577],{"class":579},[573,4087,4088],{"class":575,"line":1304},[573,4089,4090],{"class":579},"    Roboto,\n",[573,4092,4093,4096],{"class":575,"line":1322},[573,4094,4095],{"class":1812},"    sans-serif",[573,4097,1934],{"class":579},[573,4099,4100,4103,4105,4108,4110,4113],{"class":575,"line":1363},[573,4101,4102],{"class":1812},"  color",[573,4104,2603],{"class":579},[573,4106,4107],{"class":1812},"var",[573,4109,1825],{"class":579},[573,4111,4112],{"class":1953},"--fg",[573,4114,1831],{"class":579},[573,4116,4117,4120],{"class":575,"line":1374},[573,4118,4119],{"class":1812},"  background",[573,4121,4057],{"class":579},[573,4123,4124,4127,4129,4131,4133,4136,4138,4141,4144,4147,4150,4152,4154,4156,4158,4161,4164,4167,4169,4171],{"class":575,"line":1384},[573,4125,4126],{"class":1812},"    radial-gradient",[573,4128,1825],{"class":579},[573,4130,3125],{"class":1812},[573,4132,3349],{"class":1808},[573,4134,4135],{"class":1812}," 600",[573,4137,3349],{"class":1808},[573,4139,4140],{"class":1808}," at",[573,4142,4143],{"class":1812}," 100",[573,4145,4146],{"class":1808},"%",[573,4148,4149],{"class":1812}," -10",[573,4151,4146],{"class":1808},[573,4153,2123],{"class":579},[573,4155,4107],{"class":1812},[573,4157,1825],{"class":579},[573,4159,4160],{"class":1953},"--bg-from",[573,4162,4163],{"class":579},"), ",[573,4165,4166],{"class":1812},"transparent",[573,4168,3352],{"class":1812},[573,4170,4146],{"class":1808},[573,4172,4173],{"class":579},"),\n",[573,4175,4176,4179,4181,4184,4187,4190,4192,4194,4196,4198,4200,4202,4204,4207],{"class":575,"line":1394},[573,4177,4178],{"class":1812},"    linear-gradient",[573,4180,1825],{"class":579},[573,4182,4183],{"class":1808},"to",[573,4185,4186],{"class":1812}," bottom",[573,4188,4189],{"class":1812}," right",[573,4191,2123],{"class":579},[573,4193,4107],{"class":1812},[573,4195,1825],{"class":579},[573,4197,4160],{"class":1953},[573,4199,4163],{"class":579},[573,4201,4107],{"class":1812},[573,4203,1825],{"class":579},[573,4205,4206],{"class":1953},"--bg-to",[573,4208,2263],{"class":579},[573,4210,4211,4214,4216,4219],{"class":575,"line":1411},[573,4212,4213],{"class":1812},"  background-attachment",[573,4215,2603],{"class":579},[573,4217,4218],{"class":1812},"fixed",[573,4220,1934],{"class":579},[573,4222,4223],{"class":575,"line":1417},[573,4224,2706],{"class":579},[573,4226,4227],{"class":575,"line":1432},[573,4228,688],{"emptyLinePlaceholder":449},[573,4230,4231,4234],{"class":575,"line":1441},[573,4232,4233],{"class":587},".card",[573,4235,2870],{"class":579},[573,4237,4238,4241,4243,4245,4247],{"class":575,"line":1446},[573,4239,4240],{"class":1812},"  width",[573,4242,2603],{"class":579},[573,4244,3996],{"class":1812},[573,4246,4146],{"class":1808},[573,4248,1934],{"class":579},[573,4250,4251,4254,4256,4259,4261],{"class":575,"line":1462},[573,4252,4253],{"class":1812},"  max-width",[573,4255,2603],{"class":579},[573,4257,4258],{"class":1812},"680",[573,4260,3349],{"class":1808},[573,4262,1934],{"class":579},[573,4264,4265,4267,4269,4271,4273,4276],{"class":575,"line":1470},[573,4266,4119],{"class":1812},[573,4268,2603],{"class":579},[573,4270,4107],{"class":1812},[573,4272,1825],{"class":579},[573,4274,4275],{"class":1953},"--card-bg",[573,4277,1831],{"class":579},[573,4279,4280,4283,4285,4288,4290,4293,4295],{"class":575,"line":1480},[573,4281,4282],{"class":1812},"  backdrop-filter",[573,4284,2603],{"class":579},[573,4286,4287],{"class":1812},"blur",[573,4289,1825],{"class":579},[573,4291,4292],{"class":1812},"16",[573,4294,3349],{"class":1808},[573,4296,1831],{"class":579},[573,4298,4299,4302,4304,4306,4308,4310,4312],{"class":575,"line":1489},[573,4300,4301],{"class":1812},"  -webkit-backdrop-filter",[573,4303,2603],{"class":579},[573,4305,4287],{"class":1812},[573,4307,1825],{"class":579},[573,4309,4292],{"class":1812},[573,4311,3349],{"class":1808},[573,4313,1831],{"class":579},[573,4315,4316,4319,4321,4323,4325,4328,4331,4333,4336],{"class":575,"line":1500},[573,4317,4318],{"class":1812},"  border",[573,4320,2603],{"class":579},[573,4322,2034],{"class":1812},[573,4324,3349],{"class":1808},[573,4326,4327],{"class":1812}," solid",[573,4329,4330],{"class":1812}," var",[573,4332,1825],{"class":579},[573,4334,4335],{"class":1953},"--card-border",[573,4337,1831],{"class":579},[573,4339,4340,4343,4345,4347,4349],{"class":575,"line":1511},[573,4341,4342],{"class":1812},"  border-radius",[573,4344,2603],{"class":579},[573,4346,3372],{"class":1812},[573,4348,3349],{"class":1808},[573,4350,1934],{"class":579},[573,4352,4353,4355,4357,4360,4362],{"class":575,"line":1522},[573,4354,4041],{"class":1812},[573,4356,2603],{"class":579},[573,4358,4359],{"class":1812},"32",[573,4361,3349],{"class":1808},[573,4363,1934],{"class":579},[573,4365,4366,4369,4371,4373,4375,4378],{"class":575,"line":1532},[573,4367,4368],{"class":1812},"  box-shadow",[573,4370,2603],{"class":579},[573,4372,4107],{"class":1812},[573,4374,1825],{"class":579},[573,4376,4377],{"class":1953},"--card-shadow",[573,4379,1831],{"class":579},[573,4381,4382],{"class":575,"line":1538},[573,4383,2706],{"class":579},[573,4385,4386],{"class":575,"line":1570},[573,4387,688],{"emptyLinePlaceholder":449},[573,4389,4390,4393],{"class":575,"line":1579},[573,4391,4392],{"class":587},".header-row",[573,4394,2870],{"class":579},[573,4396,4397,4399,4401,4403],{"class":575,"line":1584},[573,4398,4006],{"class":1812},[573,4400,2603],{"class":579},[573,4402,4011],{"class":1812},[573,4404,1934],{"class":579},[573,4406,4407,4409,4411,4413],{"class":575,"line":1600},[573,4408,4018],{"class":1812},[573,4410,2603],{"class":579},[573,4412,4023],{"class":1812},[573,4414,1934],{"class":579},[573,4416,4417,4419,4421,4424],{"class":575,"line":1616},[573,4418,4030],{"class":1812},[573,4420,2603],{"class":579},[573,4422,4423],{"class":1812},"space-between",[573,4425,1934],{"class":579},[573,4427,4428,4431,4433,4436,4438],{"class":575,"line":1639},[573,4429,4430],{"class":1812},"  gap",[573,4432,2603],{"class":579},[573,4434,4435],{"class":1812},"12",[573,4437,3349],{"class":1808},[573,4439,1934],{"class":579},[573,4441,4442],{"class":575,"line":1670},[573,4443,2706],{"class":579},[573,4445,4446],{"class":575,"line":1679},[573,4447,688],{"emptyLinePlaceholder":449},[573,4449,4450,4453],{"class":575,"line":1694},[573,4451,4452],{"class":587},".eyebrow",[573,4454,2870],{"class":579},[573,4456,4457,4459,4461,4464],{"class":575,"line":1715},[573,4458,4006],{"class":1812},[573,4460,2603],{"class":579},[573,4462,4463],{"class":1812},"inline-flex",[573,4465,1934],{"class":579},[573,4467,4468,4470,4472,4474],{"class":575,"line":1723},[573,4469,4018],{"class":1812},[573,4471,2603],{"class":579},[573,4473,4023],{"class":1812},[573,4475,1934],{"class":579},[573,4477,4478,4480,4482,4485,4487],{"class":575,"line":1734},[573,4479,4430],{"class":1812},[573,4481,2603],{"class":579},[573,4483,4484],{"class":1812},"6",[573,4486,3349],{"class":1808},[573,4488,1934],{"class":579},[573,4490,4491,4493,4495,4497,4499,4502,4504],{"class":575,"line":1745},[573,4492,3980],{"class":1812},[573,4494,2603],{"class":579},[573,4496,3343],{"class":1812},[573,4498,1931],{"class":1812},[573,4500,4501],{"class":1812}," 12",[573,4503,3349],{"class":1808},[573,4505,1934],{"class":579},[573,4507,4508,4510,4512,4515,4517,4520,4522],{"class":575,"line":1756},[573,4509,4041],{"class":1812},[573,4511,2603],{"class":579},[573,4513,4514],{"class":1812},"4",[573,4516,3349],{"class":1808},[573,4518,4519],{"class":1812}," 10",[573,4521,3349],{"class":1808},[573,4523,1934],{"class":579},[573,4525,4526,4528,4530,4533,4535],{"class":575,"line":1762},[573,4527,4342],{"class":1812},[573,4529,2603],{"class":579},[573,4531,4532],{"class":1812},"999",[573,4534,3349],{"class":1808},[573,4536,1934],{"class":579},[573,4538,4539,4541,4543,4545,4547,4550],{"class":575,"line":1771},[573,4540,4119],{"class":1812},[573,4542,2603],{"class":579},[573,4544,4107],{"class":1812},[573,4546,1825],{"class":579},[573,4548,4549],{"class":1953},"--surface",[573,4551,1831],{"class":579},[573,4553,4554,4556,4558,4560,4562,4565],{"class":575,"line":1780},[573,4555,4102],{"class":1812},[573,4557,2603],{"class":579},[573,4559,4107],{"class":1812},[573,4561,1825],{"class":579},[573,4563,4564],{"class":1953},"--fg-muted",[573,4566,1831],{"class":579},[573,4568,4569,4572,4574,4576,4578],{"class":575,"line":1790},[573,4570,4571],{"class":1812},"  font-size",[573,4573,2603],{"class":579},[573,4575,4435],{"class":1812},[573,4577,3349],{"class":1808},[573,4579,1934],{"class":579},[573,4581,4582,4585,4587,4590],{"class":575,"line":1795},[573,4583,4584],{"class":1812},"  font-weight",[573,4586,2603],{"class":579},[573,4588,4589],{"class":1812},"600",[573,4591,1934],{"class":579},[573,4593,4594,4597,4599,4602,4605],{"class":575,"line":1805},[573,4595,4596],{"class":1812},"  letter-spacing",[573,4598,2603],{"class":579},[573,4600,4601],{"class":1812},"0.02",[573,4603,4604],{"class":1808},"em",[573,4606,1934],{"class":579},[573,4608,4609,4612,4614,4617],{"class":575,"line":1834},[573,4610,4611],{"class":1812},"  text-transform",[573,4613,2603],{"class":579},[573,4615,4616],{"class":1812},"uppercase",[573,4618,1934],{"class":579},[573,4620,4621],{"class":575,"line":1854},[573,4622,2706],{"class":579},[573,4624,4625],{"class":575,"line":1874},[573,4626,688],{"emptyLinePlaceholder":449},[573,4628,4629,4632],{"class":575,"line":1894},[573,4630,4631],{"class":587},".eyebrow::before",[573,4633,2870],{"class":579},[573,4635,4636,4639,4641,4644],{"class":575,"line":1915},[573,4637,4638],{"class":1812},"  content",[573,4640,2603],{"class":579},[573,4642,4643],{"class":608},"\"\"",[573,4645,1934],{"class":579},[573,4647,4648,4650,4652,4654,4656],{"class":575,"line":1920},[573,4649,4240],{"class":1812},[573,4651,2603],{"class":579},[573,4653,4484],{"class":1812},[573,4655,3349],{"class":1808},[573,4657,1934],{"class":579},[573,4659,4660,4663,4665,4667,4669],{"class":575,"line":1937},[573,4661,4662],{"class":1812},"  height",[573,4664,2603],{"class":579},[573,4666,4484],{"class":1812},[573,4668,3349],{"class":1808},[573,4670,1934],{"class":579},[573,4672,4673,4675,4677,4679,4681],{"class":575,"line":1942},[573,4674,4342],{"class":1812},[573,4676,2603],{"class":579},[573,4678,4532],{"class":1812},[573,4680,3349],{"class":1808},[573,4682,1934],{"class":579},[573,4684,4685,4687,4689,4691,4693,4696],{"class":575,"line":1960},[573,4686,4119],{"class":1812},[573,4688,2603],{"class":579},[573,4690,4107],{"class":1812},[573,4692,1825],{"class":579},[573,4694,4695],{"class":1953},"--accent",[573,4697,1831],{"class":579},[573,4699,4700,4702,4704,4706,4708,4710,4713,4715,4717,4719,4722],{"class":575,"line":1998},[573,4701,4368],{"class":1812},[573,4703,2603],{"class":579},[573,4705,3343],{"class":1812},[573,4707,1931],{"class":1812},[573,4709,1931],{"class":1812},[573,4711,4712],{"class":1812}," 3",[573,4714,3349],{"class":1808},[573,4716,4330],{"class":1812},[573,4718,1825],{"class":579},[573,4720,4721],{"class":1953},"--ring",[573,4723,1831],{"class":579},[573,4725,4726],{"class":575,"line":2051},[573,4727,2706],{"class":579},[573,4729,4730],{"class":575,"line":2057},[573,4731,688],{"emptyLinePlaceholder":449},[573,4733,4734,4736],{"class":575,"line":2062},[573,4735,1076],{"class":583},[573,4737,2870],{"class":579},[573,4739,4740,4742,4744,4746],{"class":575,"line":2081},[573,4741,3980],{"class":1812},[573,4743,2603],{"class":579},[573,4745,3343],{"class":1812},[573,4747,1934],{"class":579},[573,4749,4750,4752,4754,4756,4758],{"class":575,"line":2096},[573,4751,4571],{"class":1812},[573,4753,2603],{"class":579},[573,4755,3646],{"class":1812},[573,4757,3349],{"class":1808},[573,4759,1934],{"class":579},[573,4761,4762,4765,4767,4770],{"class":575,"line":2109},[573,4763,4764],{"class":1812},"  line-height",[573,4766,2603],{"class":579},[573,4768,4769],{"class":1812},"1.15",[573,4771,1934],{"class":579},[573,4773,4774,4776,4778,4781,4783],{"class":575,"line":2130},[573,4775,4596],{"class":1812},[573,4777,2603],{"class":579},[573,4779,4780],{"class":1812},"-0.02",[573,4782,4604],{"class":1808},[573,4784,1934],{"class":579},[573,4786,4787],{"class":575,"line":2149},[573,4788,2706],{"class":579},[573,4790,4791],{"class":575,"line":2170},[573,4792,688],{"emptyLinePlaceholder":449},[573,4794,4795,4797,4800],{"class":575,"line":2194},[573,4796,1399],{"class":583},[573,4798,4799],{"class":587},".lead",[573,4801,2870],{"class":579},[573,4803,4804,4806,4808,4811,4813,4815,4817,4819],{"class":575,"line":2224},[573,4805,3980],{"class":1812},[573,4807,2603],{"class":579},[573,4809,4810],{"class":1812},"8",[573,4812,3349],{"class":1808},[573,4814,1931],{"class":1812},[573,4816,3346],{"class":1812},[573,4818,3349],{"class":1808},[573,4820,1934],{"class":579},[573,4822,4823,4825,4827,4829,4831,4833],{"class":575,"line":2243},[573,4824,4102],{"class":1812},[573,4826,2603],{"class":579},[573,4828,4107],{"class":1812},[573,4830,1825],{"class":579},[573,4832,4564],{"class":1953},[573,4834,1831],{"class":579},[573,4836,4837,4839,4841,4844],{"class":575,"line":2266},[573,4838,4764],{"class":1812},[573,4840,2603],{"class":579},[573,4842,4843],{"class":1812},"1.55",[573,4845,1934],{"class":579},[573,4847,4848],{"class":575,"line":2284},[573,4849,2706],{"class":579},[573,4851,4852],{"class":575,"line":2289},[573,4853,688],{"emptyLinePlaceholder":449},[573,4855,4856,4859],{"class":575,"line":2294},[573,4857,4858],{"class":587},".icon-link",[573,4860,2870],{"class":579},[573,4862,4863,4865,4867,4869],{"class":575,"line":2305},[573,4864,4006],{"class":1812},[573,4866,2603],{"class":579},[573,4868,4463],{"class":1812},[573,4870,1934],{"class":579},[573,4872,4873,4876,4878,4880],{"class":575,"line":2324},[573,4874,4875],{"class":1812},"  flex-shrink",[573,4877,2603],{"class":579},[573,4879,3343],{"class":1812},[573,4881,1934],{"class":579},[573,4883,4884,4886,4888,4890],{"class":575,"line":2330},[573,4885,4018],{"class":1812},[573,4887,2603],{"class":579},[573,4889,4023],{"class":1812},[573,4891,1934],{"class":579},[573,4893,4894,4896,4898,4900],{"class":575,"line":2336},[573,4895,4030],{"class":1812},[573,4897,2603],{"class":579},[573,4899,4023],{"class":1812},[573,4901,1934],{"class":579},[573,4903,4904,4906,4908,4911,4913],{"class":575,"line":2342},[573,4905,4240],{"class":1812},[573,4907,2603],{"class":579},[573,4909,4910],{"class":1812},"38",[573,4912,3349],{"class":1808},[573,4914,1934],{"class":579},[573,4916,4917,4919,4921,4923,4925],{"class":575,"line":2371},[573,4918,4662],{"class":1812},[573,4920,2603],{"class":579},[573,4922,4910],{"class":1812},[573,4924,3349],{"class":1808},[573,4926,1934],{"class":579},[573,4928,4929,4931,4933,4935,4937],{"class":575,"line":2382},[573,4930,4342],{"class":1812},[573,4932,2603],{"class":579},[573,4934,4435],{"class":1812},[573,4936,3349],{"class":1808},[573,4938,1934],{"class":579},[573,4940,4941,4943,4945,4947,4949,4951],{"class":575,"line":2390},[573,4942,4119],{"class":1812},[573,4944,2603],{"class":579},[573,4946,4107],{"class":1812},[573,4948,1825],{"class":579},[573,4950,4549],{"class":1953},[573,4952,1831],{"class":579},[573,4954,4955,4957,4959,4961,4963,4965],{"class":575,"line":2395},[573,4956,4102],{"class":1812},[573,4958,2603],{"class":579},[573,4960,4107],{"class":1812},[573,4962,1825],{"class":579},[573,4964,4564],{"class":1953},[573,4966,1831],{"class":579},[573,4968,4969,4972],{"class":575,"line":2400},[573,4970,4971],{"class":1812},"  transition",[573,4973,4057],{"class":579},[573,4975,4976,4980,4983,4986,4989],{"class":575,"line":2408},[573,4977,4979],{"class":4978},"sVAnh","    background",[573,4981,4982],{"class":1812}," 0.15",[573,4984,4985],{"class":1808},"s",[573,4987,4988],{"class":1812}," ease",[573,4990,2577],{"class":579},[573,4992,4993,4996,4998,5000,5002],{"class":575,"line":2418},[573,4994,4995],{"class":1812},"    color",[573,4997,4982],{"class":1812},[573,4999,4985],{"class":1808},[573,5001,4988],{"class":1812},[573,5003,2577],{"class":579},[573,5005,5006,5009,5012,5014,5016],{"class":575,"line":2427},[573,5007,5008],{"class":579},"    transform ",[573,5010,5011],{"class":1812},"0.15",[573,5013,4985],{"class":1808},[573,5015,4988],{"class":1812},[573,5017,1934],{"class":579},[573,5019,5020],{"class":575,"line":2446},[573,5021,2706],{"class":579},[573,5023,5024],{"class":575,"line":2451},[573,5025,688],{"emptyLinePlaceholder":449},[573,5027,5028,5031],{"class":575,"line":2456},[573,5029,5030],{"class":587},".icon-link:hover",[573,5032,2870],{"class":579},[573,5034,5035,5037,5039,5041,5043,5046],{"class":575,"line":2473},[573,5036,4119],{"class":1812},[573,5038,2603],{"class":579},[573,5040,4107],{"class":1812},[573,5042,1825],{"class":579},[573,5044,5045],{"class":1953},"--surface-hover",[573,5047,1831],{"class":579},[573,5049,5050,5052,5054,5056,5058,5060],{"class":575,"line":2487},[573,5051,4102],{"class":1812},[573,5053,2603],{"class":579},[573,5055,4107],{"class":1812},[573,5057,1825],{"class":579},[573,5059,4112],{"class":1953},[573,5061,1831],{"class":579},[573,5063,5064,5067,5069,5072,5074,5077,5079],{"class":575,"line":2492},[573,5065,5066],{"class":1812},"  transform",[573,5068,2603],{"class":579},[573,5070,5071],{"class":1812},"translateY",[573,5073,1825],{"class":579},[573,5075,5076],{"class":1812},"-1",[573,5078,3349],{"class":1808},[573,5080,1831],{"class":579},[573,5082,5083],{"class":575,"line":2500},[573,5084,2706],{"class":579},[573,5086,5087],{"class":575,"line":2509},[573,5088,688],{"emptyLinePlaceholder":449},[573,5090,5091,5094],{"class":575,"line":2518},[573,5092,5093],{"class":587},".preview-wrap",[573,5095,2870],{"class":579},[573,5097,5099,5102,5104,5107],{"class":575,"line":5098},145,[573,5100,5101],{"class":1812},"  position",[573,5103,2603],{"class":579},[573,5105,5106],{"class":1812},"relative",[573,5108,1934],{"class":579},[573,5110,5112],{"class":575,"line":5111},146,[573,5113,2706],{"class":579},[573,5115,5117],{"class":575,"line":5116},147,[573,5118,688],{"emptyLinePlaceholder":449},[573,5120,5122,5125,5128],{"class":575,"line":5121},148,[573,5123,5124],{"class":583},"img",[573,5126,5127],{"class":587},".preview",[573,5129,2870],{"class":579},[573,5131,5133,5135,5137,5140],{"class":575,"line":5132},149,[573,5134,4006],{"class":1812},[573,5136,2603],{"class":579},[573,5138,5139],{"class":1812},"block",[573,5141,1934],{"class":579},[573,5143,5145,5147,5149,5151,5153],{"class":575,"line":5144},150,[573,5146,4240],{"class":1812},[573,5148,2603],{"class":579},[573,5150,3996],{"class":1812},[573,5152,4146],{"class":1808},[573,5154,1934],{"class":579},[573,5156,5158,5160,5162,5165],{"class":575,"line":5157},151,[573,5159,4662],{"class":1812},[573,5161,2603],{"class":579},[573,5163,5164],{"class":1812},"auto",[573,5166,1934],{"class":579},[573,5168,5170,5173,5175,5177,5180,5182],{"class":575,"line":5169},152,[573,5171,5172],{"class":1812},"  aspect-ratio",[573,5174,2603],{"class":579},[573,5176,3125],{"class":1812},[573,5178,5179],{"class":579}," \u002F ",[573,5181,3131],{"class":1812},[573,5183,1934],{"class":579},[573,5185,5187,5189,5191,5193,5195,5197],{"class":575,"line":5186},153,[573,5188,4119],{"class":1812},[573,5190,2603],{"class":579},[573,5192,4107],{"class":1812},[573,5194,1825],{"class":579},[573,5196,4549],{"class":1953},[573,5198,1831],{"class":579},[573,5200,5202,5204,5206,5209,5211],{"class":575,"line":5201},154,[573,5203,4342],{"class":1812},[573,5205,2603],{"class":579},[573,5207,5208],{"class":1812},"14",[573,5210,3349],{"class":1808},[573,5212,1934],{"class":579},[573,5214,5216,5218,5220,5222,5224,5226,5228,5230,5233],{"class":575,"line":5215},155,[573,5217,4318],{"class":1812},[573,5219,2603],{"class":579},[573,5221,2034],{"class":1812},[573,5223,3349],{"class":1808},[573,5225,4327],{"class":1812},[573,5227,4330],{"class":1812},[573,5229,1825],{"class":579},[573,5231,5232],{"class":1953},"--field-border",[573,5234,1831],{"class":579},[573,5236,5238],{"class":575,"line":5237},156,[573,5239,2706],{"class":579},[573,5241,5243],{"class":575,"line":5242},157,[573,5244,688],{"emptyLinePlaceholder":449},[573,5246,5248,5251],{"class":575,"line":5247},158,[573,5249,5250],{"class":587},".timing-badge",[573,5252,2870],{"class":579},[573,5254,5256,5258,5260,5263],{"class":575,"line":5255},159,[573,5257,5101],{"class":1812},[573,5259,2603],{"class":579},[573,5261,5262],{"class":1812},"absolute",[573,5264,1934],{"class":579},[573,5266,5268,5271,5273,5275,5277],{"class":575,"line":5267},160,[573,5269,5270],{"class":1812},"  right",[573,5272,2603],{"class":579},[573,5274,4435],{"class":1812},[573,5276,3349],{"class":1808},[573,5278,1934],{"class":579},[573,5280,5282,5285,5287,5289,5291],{"class":575,"line":5281},161,[573,5283,5284],{"class":1812},"  bottom",[573,5286,2603],{"class":579},[573,5288,4435],{"class":1812},[573,5290,3349],{"class":1808},[573,5292,1934],{"class":579},[573,5294,5296,5298,5300,5302],{"class":575,"line":5295},162,[573,5297,4006],{"class":1812},[573,5299,2603],{"class":579},[573,5301,4463],{"class":1812},[573,5303,1934],{"class":579},[573,5305,5307,5309,5311,5313],{"class":575,"line":5306},163,[573,5308,4018],{"class":1812},[573,5310,2603],{"class":579},[573,5312,4023],{"class":1812},[573,5314,1934],{"class":579},[573,5316,5318,5320,5322,5324,5326],{"class":575,"line":5317},164,[573,5319,4430],{"class":1812},[573,5321,2603],{"class":579},[573,5323,4484],{"class":1812},[573,5325,3349],{"class":1808},[573,5327,1934],{"class":579},[573,5329,5331,5333,5335,5338,5340,5342,5344],{"class":575,"line":5330},165,[573,5332,4041],{"class":1812},[573,5334,2603],{"class":579},[573,5336,5337],{"class":1812},"5",[573,5339,3349],{"class":1808},[573,5341,4501],{"class":1812},[573,5343,3349],{"class":1808},[573,5345,1934],{"class":579},[573,5347,5349,5351,5353,5355,5357],{"class":575,"line":5348},166,[573,5350,4342],{"class":1812},[573,5352,2603],{"class":579},[573,5354,4532],{"class":1812},[573,5356,3349],{"class":1808},[573,5358,1934],{"class":579},[573,5360,5362,5364,5366,5368,5370,5372,5374,5376,5378,5380,5382,5385],{"class":575,"line":5361},167,[573,5363,4119],{"class":1812},[573,5365,2603],{"class":579},[573,5367,3285],{"class":1812},[573,5369,1825],{"class":579},[573,5371,3450],{"class":1812},[573,5373,2123],{"class":579},[573,5375,3372],{"class":1812},[573,5377,2123],{"class":579},[573,5379,3459],{"class":1812},[573,5381,2123],{"class":579},[573,5383,5384],{"class":1812},"0.78",[573,5386,1831],{"class":579},[573,5388,5390,5392,5394,5397],{"class":575,"line":5389},168,[573,5391,4102],{"class":1812},[573,5393,2603],{"class":579},[573,5395,5396],{"class":1812},"#fff",[573,5398,1934],{"class":579},[573,5400,5402,5404,5406,5408,5410],{"class":575,"line":5401},169,[573,5403,4571],{"class":1812},[573,5405,2603],{"class":579},[573,5407,4435],{"class":1812},[573,5409,3349],{"class":1808},[573,5411,1934],{"class":579},[573,5413,5415,5417,5419,5421],{"class":575,"line":5414},170,[573,5416,4584],{"class":1812},[573,5418,2603],{"class":579},[573,5420,3100],{"class":1812},[573,5422,1934],{"class":579},[573,5424,5426,5429,5431,5434],{"class":575,"line":5425},171,[573,5427,5428],{"class":1812},"  font-variant-numeric",[573,5430,2603],{"class":579},[573,5432,5433],{"class":1812},"tabular-nums",[573,5435,1934],{"class":579},[573,5437,5439,5441,5443,5446],{"class":575,"line":5438},172,[573,5440,4764],{"class":1812},[573,5442,2603],{"class":579},[573,5444,5445],{"class":1812},"1.4",[573,5447,1934],{"class":579},[573,5449,5451,5453,5455,5457,5459,5461,5463],{"class":575,"line":5450},173,[573,5452,4282],{"class":1812},[573,5454,2603],{"class":579},[573,5456,4287],{"class":1812},[573,5458,1825],{"class":579},[573,5460,4484],{"class":1812},[573,5462,3349],{"class":1808},[573,5464,1831],{"class":579},[573,5466,5468,5470,5472,5474,5476,5478,5480],{"class":575,"line":5467},174,[573,5469,4301],{"class":1812},[573,5471,2603],{"class":579},[573,5473,4287],{"class":1812},[573,5475,1825],{"class":579},[573,5477,4484],{"class":1812},[573,5479,3349],{"class":1808},[573,5481,1831],{"class":579},[573,5483,5485,5487,5490,5493,5495,5497],{"class":575,"line":5484},175,[573,5486,4971],{"class":1812},[573,5488,5489],{"class":579},": opacity ",[573,5491,5492],{"class":1812},"0.2",[573,5494,4985],{"class":1808},[573,5496,4988],{"class":1812},[573,5498,1934],{"class":579},[573,5500,5502],{"class":575,"line":5501},176,[573,5503,2706],{"class":579},[573,5505,5507],{"class":575,"line":5506},177,[573,5508,688],{"emptyLinePlaceholder":449},[573,5510,5512,5515],{"class":575,"line":5511},178,[573,5513,5514],{"class":587},".timing-badge::before",[573,5516,2870],{"class":579},[573,5518,5520,5522,5524,5526],{"class":575,"line":5519},179,[573,5521,4638],{"class":1812},[573,5523,2603],{"class":579},[573,5525,4643],{"class":608},[573,5527,1934],{"class":579},[573,5529,5531,5533,5535,5537,5539],{"class":575,"line":5530},180,[573,5532,4240],{"class":1812},[573,5534,2603],{"class":579},[573,5536,4484],{"class":1812},[573,5538,3349],{"class":1808},[573,5540,1934],{"class":579},[573,5542,5544,5546,5548,5550,5552],{"class":575,"line":5543},181,[573,5545,4662],{"class":1812},[573,5547,2603],{"class":579},[573,5549,4484],{"class":1812},[573,5551,3349],{"class":1808},[573,5553,1934],{"class":579},[573,5555,5557,5559,5561,5563,5565],{"class":575,"line":5556},182,[573,5558,4342],{"class":1812},[573,5560,2603],{"class":579},[573,5562,4532],{"class":1812},[573,5564,3349],{"class":1808},[573,5566,1934],{"class":579},[573,5568,5570,5572,5574,5577],{"class":575,"line":5569},183,[573,5571,4119],{"class":1812},[573,5573,2603],{"class":579},[573,5575,5576],{"class":1812},"#4ade80",[573,5578,1934],{"class":579},[573,5580,5582],{"class":575,"line":5581},184,[573,5583,2706],{"class":579},[573,5585,5587],{"class":575,"line":5586},185,[573,5588,688],{"emptyLinePlaceholder":449},[573,5590,5592,5594,5596,5599],{"class":575,"line":5591},186,[573,5593,5250],{"class":587},[573,5595,2031],{"class":579},[573,5597,5598],{"class":587},"data-pending",[573,5600,5601],{"class":579},"] {\n",[573,5603,5605,5608,5610,5613],{"class":575,"line":5604},187,[573,5606,5607],{"class":1812},"  opacity",[573,5609,2603],{"class":579},[573,5611,5612],{"class":1812},"0.85",[573,5614,1934],{"class":579},[573,5616,5618],{"class":575,"line":5617},188,[573,5619,2706],{"class":579},[573,5621,5623],{"class":575,"line":5622},189,[573,5624,688],{"emptyLinePlaceholder":449},[573,5626,5628,5630,5632,5634,5637,5640],{"class":575,"line":5627},190,[573,5629,5250],{"class":587},[573,5631,2031],{"class":579},[573,5633,5598],{"class":587},[573,5635,5636],{"class":579},"]",[573,5638,5639],{"class":587},"::before",[573,5641,2870],{"class":579},[573,5643,5645,5647,5649,5652],{"class":575,"line":5644},191,[573,5646,4119],{"class":1812},[573,5648,2603],{"class":579},[573,5650,5651],{"class":1812},"#fbbf24",[573,5653,1934],{"class":579},[573,5655,5657,5660,5663,5665,5667,5670,5673],{"class":575,"line":5656},192,[573,5658,5659],{"class":1812},"  animation",[573,5661,5662],{"class":579},": pulse ",[573,5664,2034],{"class":1812},[573,5666,4985],{"class":1808},[573,5668,5669],{"class":1812}," ease-in-out",[573,5671,5672],{"class":1812}," infinite",[573,5674,1934],{"class":579},[573,5676,5678],{"class":575,"line":5677},193,[573,5679,2706],{"class":579},[573,5681,5683],{"class":575,"line":5682},194,[573,5684,688],{"emptyLinePlaceholder":449},[573,5686,5688,5691,5694],{"class":575,"line":5687},195,[573,5689,5690],{"class":1808},"@keyframes",[573,5692,5693],{"class":1953}," pulse",[573,5695,2870],{"class":579},[573,5697,5699,5702],{"class":575,"line":5698},196,[573,5700,5701],{"class":587},"  50%",[573,5703,2870],{"class":579},[573,5705,5707,5710,5712,5715],{"class":575,"line":5706},197,[573,5708,5709],{"class":1812},"    opacity",[573,5711,2603],{"class":579},[573,5713,5714],{"class":1812},"0.3",[573,5716,1934],{"class":579},[573,5718,5720],{"class":575,"line":5719},198,[573,5721,2701],{"class":579},[573,5723,5725],{"class":575,"line":5724},199,[573,5726,2706],{"class":579},[573,5728,5730],{"class":575,"line":5729},200,[573,5731,688],{"emptyLinePlaceholder":449},[573,5733,5735,5738],{"class":575,"line":5734},201,[573,5736,5737],{"class":587},".controls",[573,5739,2870],{"class":579},[573,5741,5743,5745,5747,5749],{"class":575,"line":5742},202,[573,5744,4006],{"class":1812},[573,5746,2603],{"class":579},[573,5748,4011],{"class":1812},[573,5750,1934],{"class":579},[573,5752,5754,5757,5759,5762],{"class":575,"line":5753},203,[573,5755,5756],{"class":1812},"  flex-wrap",[573,5758,2603],{"class":579},[573,5760,5761],{"class":1812},"wrap",[573,5763,1934],{"class":579},[573,5765,5767,5769,5771,5773,5775],{"class":575,"line":5766},204,[573,5768,4430],{"class":1812},[573,5770,2603],{"class":579},[573,5772,4435],{"class":1812},[573,5774,3349],{"class":1808},[573,5776,1934],{"class":579},[573,5778,5780,5782,5784,5786,5788,5790,5793,5795],{"class":575,"line":5779},205,[573,5781,3980],{"class":1812},[573,5783,2603],{"class":579},[573,5785,3372],{"class":1812},[573,5787,3349],{"class":1808},[573,5789,1931],{"class":1812},[573,5791,5792],{"class":1812}," 4",[573,5794,3349],{"class":1808},[573,5796,1934],{"class":579},[573,5798,5800],{"class":575,"line":5799},206,[573,5801,2706],{"class":579},[573,5803,5805],{"class":575,"line":5804},207,[573,5806,688],{"emptyLinePlaceholder":449},[573,5808,5810,5813],{"class":575,"line":5809},208,[573,5811,5812],{"class":587},".field",[573,5814,2870],{"class":579},[573,5816,5818,5821,5823,5825,5828,5831,5833],{"class":575,"line":5817},209,[573,5819,5820],{"class":1812},"  flex",[573,5822,2603],{"class":579},[573,5824,2034],{"class":1812},[573,5826,5827],{"class":1812}," 1",[573,5829,5830],{"class":1812}," 220",[573,5832,3349],{"class":1808},[573,5834,1934],{"class":579},[573,5836,5838,5840,5842,5844],{"class":575,"line":5837},210,[573,5839,4006],{"class":1812},[573,5841,2603],{"class":579},[573,5843,4011],{"class":1812},[573,5845,1934],{"class":579},[573,5847,5849,5852,5854,5857],{"class":575,"line":5848},211,[573,5850,5851],{"class":1812},"  flex-direction",[573,5853,2603],{"class":579},[573,5855,5856],{"class":1812},"column",[573,5858,1934],{"class":579},[573,5860,5862,5864,5866,5868,5870],{"class":575,"line":5861},212,[573,5863,4430],{"class":1812},[573,5865,2603],{"class":579},[573,5867,4484],{"class":1812},[573,5869,3349],{"class":1808},[573,5871,1934],{"class":579},[573,5873,5875],{"class":575,"line":5874},213,[573,5876,2706],{"class":579},[573,5878,5880],{"class":575,"line":5879},214,[573,5881,688],{"emptyLinePlaceholder":449},[573,5883,5885,5887,5890],{"class":575,"line":5884},215,[573,5886,5812],{"class":587},[573,5888,5889],{"class":583}," label",[573,5891,2870],{"class":579},[573,5893,5895,5897,5899,5901,5903],{"class":575,"line":5894},216,[573,5896,4571],{"class":1812},[573,5898,2603],{"class":579},[573,5900,4435],{"class":1812},[573,5902,3349],{"class":1808},[573,5904,1934],{"class":579},[573,5906,5908,5910,5912,5914],{"class":575,"line":5907},217,[573,5909,4584],{"class":1812},[573,5911,2603],{"class":579},[573,5913,4589],{"class":1812},[573,5915,1934],{"class":579},[573,5917,5919,5921,5923,5925,5927,5929],{"class":575,"line":5918},218,[573,5920,4102],{"class":1812},[573,5922,2603],{"class":579},[573,5924,4107],{"class":1812},[573,5926,1825],{"class":579},[573,5928,4564],{"class":1953},[573,5930,1831],{"class":579},[573,5932,5934],{"class":575,"line":5933},219,[573,5935,2706],{"class":579},[573,5937,5939],{"class":575,"line":5938},220,[573,5940,688],{"emptyLinePlaceholder":449},[573,5942,5944,5946,5949],{"class":575,"line":5943},221,[573,5945,5812],{"class":587},[573,5947,5948],{"class":583}," input",[573,5950,2870],{"class":579},[573,5952,5954,5956,5958,5960,5962],{"class":575,"line":5953},222,[573,5955,4240],{"class":1812},[573,5957,2603],{"class":579},[573,5959,3996],{"class":1812},[573,5961,4146],{"class":1808},[573,5963,1934],{"class":579},[573,5965,5967,5969,5971,5974,5976,5979,5981],{"class":575,"line":5966},223,[573,5968,4041],{"class":1812},[573,5970,2603],{"class":579},[573,5972,5973],{"class":1812},"11",[573,5975,3349],{"class":1808},[573,5977,5978],{"class":1812}," 13",[573,5980,3349],{"class":1808},[573,5982,1934],{"class":579},[573,5984,5986,5988,5990,5992,5994],{"class":575,"line":5985},224,[573,5987,4342],{"class":1812},[573,5989,2603],{"class":579},[573,5991,4435],{"class":1812},[573,5993,3349],{"class":1808},[573,5995,1934],{"class":579},[573,5997,5999,6001,6003,6005,6007,6009,6011,6013,6015],{"class":575,"line":5998},225,[573,6000,4318],{"class":1812},[573,6002,2603],{"class":579},[573,6004,2034],{"class":1812},[573,6006,3349],{"class":1808},[573,6008,4327],{"class":1812},[573,6010,4330],{"class":1812},[573,6012,1825],{"class":579},[573,6014,5232],{"class":1953},[573,6016,1831],{"class":579},[573,6018,6020,6022,6024,6026,6028,6031],{"class":575,"line":6019},226,[573,6021,4119],{"class":1812},[573,6023,2603],{"class":579},[573,6025,4107],{"class":1812},[573,6027,1825],{"class":579},[573,6029,6030],{"class":1953},"--field-bg",[573,6032,1831],{"class":579},[573,6034,6036,6038,6040,6042,6044,6046],{"class":575,"line":6035},227,[573,6037,4102],{"class":1812},[573,6039,2603],{"class":579},[573,6041,4107],{"class":1812},[573,6043,1825],{"class":579},[573,6045,4112],{"class":1953},[573,6047,1831],{"class":579},[573,6049,6051,6053,6055,6057,6059],{"class":575,"line":6050},228,[573,6052,4571],{"class":1812},[573,6054,2603],{"class":579},[573,6056,5208],{"class":1812},[573,6058,3349],{"class":1808},[573,6060,1934],{"class":579},[573,6062,6064,6066],{"class":575,"line":6063},229,[573,6065,4971],{"class":1812},[573,6067,4057],{"class":579},[573,6069,6071,6074,6076,6078,6080],{"class":575,"line":6070},230,[573,6072,6073],{"class":579},"    border-color ",[573,6075,5011],{"class":1812},[573,6077,4985],{"class":1808},[573,6079,4988],{"class":1812},[573,6081,2577],{"class":579},[573,6083,6085,6088,6090,6092,6094],{"class":575,"line":6084},231,[573,6086,6087],{"class":579},"    box-shadow ",[573,6089,5011],{"class":1812},[573,6091,4985],{"class":1808},[573,6093,4988],{"class":1812},[573,6095,1934],{"class":579},[573,6097,6099],{"class":575,"line":6098},232,[573,6100,2706],{"class":579},[573,6102,6104],{"class":575,"line":6103},233,[573,6105,688],{"emptyLinePlaceholder":449},[573,6107,6109,6111,6113,6116],{"class":575,"line":6108},234,[573,6110,5812],{"class":587},[573,6112,5948],{"class":583},[573,6114,6115],{"class":587},":focus",[573,6117,2870],{"class":579},[573,6119,6121,6124,6126,6129],{"class":575,"line":6120},235,[573,6122,6123],{"class":1812},"  outline",[573,6125,2603],{"class":579},[573,6127,6128],{"class":1812},"none",[573,6130,1934],{"class":579},[573,6132,6134,6137,6139,6141,6143,6146],{"class":575,"line":6133},236,[573,6135,6136],{"class":1812},"  border-color",[573,6138,2603],{"class":579},[573,6140,4107],{"class":1812},[573,6142,1825],{"class":579},[573,6144,6145],{"class":1953},"--field-border-focus",[573,6147,1831],{"class":579},[573,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171],{"class":575,"line":6150},237,[573,6152,4368],{"class":1812},[573,6154,2603],{"class":579},[573,6156,3343],{"class":1812},[573,6158,1931],{"class":1812},[573,6160,1931],{"class":1812},[573,6162,4712],{"class":1812},[573,6164,3349],{"class":1808},[573,6166,4330],{"class":1812},[573,6168,1825],{"class":579},[573,6170,4721],{"class":1953},[573,6172,1831],{"class":579},[573,6174,6176],{"class":575,"line":6175},238,[573,6177,2706],{"class":579},[573,6179,6181],{"class":575,"line":6180},239,[573,6182,688],{"emptyLinePlaceholder":449},[573,6184,6186,6188,6190,6193],{"class":575,"line":6185},240,[573,6187,5812],{"class":587},[573,6189,5948],{"class":583},[573,6191,6192],{"class":587},"::placeholder",[573,6194,2870],{"class":579},[573,6196,6198,6200,6202,6204,6206,6208],{"class":575,"line":6197},241,[573,6199,4102],{"class":1812},[573,6201,2603],{"class":579},[573,6203,4107],{"class":1812},[573,6205,1825],{"class":579},[573,6207,4564],{"class":1953},[573,6209,1831],{"class":579},[573,6211,6213,6215,6217,6219],{"class":575,"line":6212},242,[573,6214,5607],{"class":1812},[573,6216,2603],{"class":579},[573,6218,3661],{"class":1812},[573,6220,1934],{"class":579},[573,6222,6224],{"class":575,"line":6223},243,[573,6225,2706],{"class":579},[573,6227,6229],{"class":575,"line":6228},244,[573,6230,688],{"emptyLinePlaceholder":449},[573,6232,6234,6236],{"class":575,"line":6233},245,[573,6235,570],{"class":583},[573,6237,2870],{"class":579},[573,6239,6241,6243,6245,6248,6250,6253,6256,6259],{"class":575,"line":6240},246,[573,6242,4054],{"class":1812},[573,6244,2603],{"class":579},[573,6246,6247],{"class":1812},"ui-monospace",[573,6249,2123],{"class":579},[573,6251,6252],{"class":608},"\"SFMono-Regular\"",[573,6254,6255],{"class":579},", Menlo, ",[573,6257,6258],{"class":1812},"monospace",[573,6260,1934],{"class":579},[573,6262,6264,6266,6268,6271,6273],{"class":575,"line":6263},247,[573,6265,4571],{"class":1812},[573,6267,2603],{"class":579},[573,6269,6270],{"class":1812},"0.9",[573,6272,4604],{"class":1808},[573,6274,1934],{"class":579},[573,6276,6278,6280,6282,6284,6286,6288],{"class":575,"line":6277},248,[573,6279,4119],{"class":1812},[573,6281,2603],{"class":579},[573,6283,4107],{"class":1812},[573,6285,1825],{"class":579},[573,6287,4549],{"class":1953},[573,6289,1831],{"class":579},[573,6291,6293,6295,6297,6300,6302,6305,6307],{"class":575,"line":6292},249,[573,6294,4041],{"class":1812},[573,6296,2603],{"class":579},[573,6298,6299],{"class":1812},"2",[573,6301,3349],{"class":1808},[573,6303,6304],{"class":1812}," 6",[573,6306,3349],{"class":1808},[573,6308,1934],{"class":579},[573,6310,6312,6314,6316,6318,6320],{"class":575,"line":6311},250,[573,6313,4342],{"class":1812},[573,6315,2603],{"class":579},[573,6317,4484],{"class":1812},[573,6319,3349],{"class":1808},[573,6321,1934],{"class":579},[573,6323,6325],{"class":575,"line":6324},251,[573,6326,2706],{"class":579},[1399,6328,6329,6330,6336,6337,6341,6342,6344,6345,6348],{},"Generate dynamic ",[1379,6331,6335],{"href":6332,"rel":6333},"https:\u002F\u002Fogp.me\u002F",[6334],"nofollow","Open Graph"," images from a Nitro route using ",[1379,6338,365],{"href":6339,"rel":6340},"https:\u002F\u002Ftakumi.kane.tw",[6334],". The ",[570,6343,567],{}," page references the generated image through its ",[570,6346,6347],{},"og:image"," meta tag and previews it live.",[6350,6351,6353],"h2",{"id":6352},"server-route","Server Route",[1399,6355,6356,6357,6362,6363,6366,6367,6370,6371,6374,6375,6378],{},"Build the node tree with Takumi ",[1379,6358,6361],{"href":6359,"rel":6360},"https:\u002F\u002Ftakumi.kane.tw\u002Fdocs\u002Fhelpers",[6334],"helpers"," — no JSX setup needed. Nitro handlers can return a ",[570,6364,6365],{},"Response",", so return an ",[570,6368,6369],{},"ImageResponse"," directly. The handler awaits ",[570,6372,6373],{},"response.ready"," and adds a ",[570,6376,6377],{},"Server-Timing"," header so callers can see how long the render took:",[563,6380,6382],{"className":2528,"code":6381,"filename":561,"language":2531,"meta":5,"style":5},"import { defineHandler } from \"nitro\";\nimport { container, text } from \"takumi-js\u002Fhelpers\";\nimport ImageResponse from \"takumi-js\u002Fresponse\";\n\nexport default defineHandler(async ({ url }) => {\n  const title = url.searchParams.get(\"title\") ?? \"Takumi + Nitro\";\n  const description =\n    url.searchParams.get(\"description\") ?? \"Render OG images from a Nitro route.\";\n\n  const start = performance.now();\n\n  const response = new ImageResponse(\n    container({\n      style: {\n        width: \"100%\",\n        height: \"100%\",\n        display: \"flex\",\n        flexDirection: \"column\",\n        justifyContent: \"center\",\n        padding: \"64px\",\n        backgroundImage: \"linear-gradient(to bottom right, #fff1f2, #fecdd3)\",\n      },\n      children: [\n        text(title, { fontSize: 72, fontWeight: 700, color: \"#111827\" }),\n        text(description, { fontSize: 42, fontWeight: 500, color: \"#4b5563\" }),\n      ],\n    }),\n    { width: 1200, height: 630 },\n  );\n\n  await response.ready;\n  response.headers.set(\"Server-Timing\", `render;dur=${(performance.now() - start).toFixed(1)}`);\n\n  return response;\n});\n",[570,6383,6384,6396,6408,6420,6424,6446,6470,6479,6498,6502,6516,6520,6534,6540,6544,6552,6560,6568,6576,6584,6592,6600,6604,6608,6626,6644,6648,6652,6665,6669,6673,6679,6721,6725,6731],{"__ignoreMap":5},[573,6385,6386,6388,6390,6392,6394],{"class":575,"line":576},[573,6387,2538],{"class":1808},[573,6389,2804],{"class":579},[573,6391,2544],{"class":1808},[573,6393,2547],{"class":608},[573,6395,1934],{"class":579},[573,6397,6398,6400,6402,6404,6406],{"class":575,"line":594},[573,6399,2538],{"class":1808},[573,6401,2817],{"class":579},[573,6403,2544],{"class":1808},[573,6405,2822],{"class":608},[573,6407,1934],{"class":579},[573,6409,6410,6412,6414,6416,6418],{"class":575,"line":614},[573,6411,2538],{"class":1808},[573,6413,2831],{"class":579},[573,6415,2544],{"class":1808},[573,6417,2836],{"class":608},[573,6419,1934],{"class":579},[573,6421,6422],{"class":575,"line":625},[573,6423,688],{"emptyLinePlaceholder":449},[573,6425,6426,6428,6430,6432,6434,6436,6438,6440,6442,6444],{"class":575,"line":645},[573,6427,2558],{"class":1808},[573,6429,2561],{"class":1808},[573,6431,2851],{"class":587},[573,6433,1825],{"class":579},[573,6435,2856],{"class":1808},[573,6437,2859],{"class":579},[573,6439,2076],{"class":1953},[573,6441,2864],{"class":579},[573,6443,2867],{"class":1808},[573,6445,2870],{"class":579},[573,6447,6448,6450,6452,6454,6456,6458,6460,6462,6464,6466,6468],{"class":575,"line":670},[573,6449,2875],{"class":1808},[573,6451,2878],{"class":1812},[573,6453,1816],{"class":1808},[573,6455,2883],{"class":579},[573,6457,2255],{"class":587},[573,6459,1825],{"class":579},[573,6461,1629],{"class":608},[573,6463,2892],{"class":579},[573,6465,2895],{"class":1808},[573,6467,2898],{"class":608},[573,6469,1934],{"class":579},[573,6471,6472,6474,6476],{"class":575,"line":685},[573,6473,2875],{"class":1808},[573,6475,2907],{"class":1812},[573,6477,6478],{"class":1808}," =\n",[573,6480,6481,6484,6486,6488,6490,6492,6494,6496],{"class":575,"line":691},[573,6482,6483],{"class":579},"    url.searchParams.",[573,6485,2255],{"class":587},[573,6487,1825],{"class":579},[573,6489,1705],{"class":608},[573,6491,2892],{"class":579},[573,6493,2895],{"class":1808},[573,6495,2924],{"class":608},[573,6497,1934],{"class":579},[573,6499,6500],{"class":575,"line":698},[573,6501,688],{"emptyLinePlaceholder":449},[573,6503,6504,6506,6508,6510,6512,6514],{"class":575,"line":722},[573,6505,2875],{"class":1808},[573,6507,2937],{"class":1812},[573,6509,1816],{"class":1808},[573,6511,2942],{"class":579},[573,6513,2945],{"class":587},[573,6515,2167],{"class":579},[573,6517,6518],{"class":575,"line":745},[573,6519,688],{"emptyLinePlaceholder":449},[573,6521,6522,6524,6526,6528,6530,6532],{"class":575,"line":768},[573,6523,2875],{"class":1808},[573,6525,2958],{"class":1812},[573,6527,1816],{"class":1808},[573,6529,2315],{"class":1808},[573,6531,2965],{"class":587},[573,6533,2968],{"class":579},[573,6535,6536,6538],{"class":575,"line":776},[573,6537,2973],{"class":587},[573,6539,2321],{"class":579},[573,6541,6542],{"class":575,"line":787},[573,6543,2980],{"class":579},[573,6545,6546,6548,6550],{"class":575,"line":798},[573,6547,2985],{"class":579},[573,6549,2988],{"class":608},[573,6551,2577],{"class":579},[573,6553,6554,6556,6558],{"class":575,"line":804},[573,6555,2995],{"class":579},[573,6557,2988],{"class":608},[573,6559,2577],{"class":579},[573,6561,6562,6564,6566],{"class":575,"line":827},[573,6563,3004],{"class":579},[573,6565,3007],{"class":608},[573,6567,2577],{"class":579},[573,6569,6570,6572,6574],{"class":575,"line":850},[573,6571,3014],{"class":579},[573,6573,3017],{"class":608},[573,6575,2577],{"class":579},[573,6577,6578,6580,6582],{"class":575,"line":873},[573,6579,3024],{"class":579},[573,6581,3027],{"class":608},[573,6583,2577],{"class":579},[573,6585,6586,6588,6590],{"class":575,"line":896},[573,6587,3034],{"class":579},[573,6589,3037],{"class":608},[573,6591,2577],{"class":579},[573,6593,6594,6596,6598],{"class":575,"line":901},[573,6595,3044],{"class":579},[573,6597,3047],{"class":608},[573,6599,2577],{"class":579},[573,6601,6602],{"class":575,"line":907},[573,6603,3054],{"class":579},[573,6605,6606],{"class":575,"line":915},[573,6607,3059],{"class":579},[573,6609,6610,6612,6614,6616,6618,6620,6622,6624],{"class":575,"line":926},[573,6611,3064],{"class":587},[573,6613,3067],{"class":579},[573,6615,3070],{"class":1812},[573,6617,3073],{"class":579},[573,6619,3076],{"class":1812},[573,6621,3079],{"class":579},[573,6623,3082],{"class":608},[573,6625,3085],{"class":579},[573,6627,6628,6630,6632,6634,6636,6638,6640,6642],{"class":575,"line":937},[573,6629,3064],{"class":587},[573,6631,3092],{"class":579},[573,6633,3095],{"class":1812},[573,6635,3073],{"class":579},[573,6637,3100],{"class":1812},[573,6639,3079],{"class":579},[573,6641,3105],{"class":608},[573,6643,3085],{"class":579},[573,6645,6646],{"class":575,"line":947},[573,6647,3112],{"class":579},[573,6649,6650],{"class":575,"line":952},[573,6651,3117],{"class":579},[573,6653,6654,6656,6658,6660,6662],{"class":575,"line":957},[573,6655,3122],{"class":579},[573,6657,3125],{"class":1812},[573,6659,3128],{"class":579},[573,6661,3131],{"class":1812},[573,6663,6664],{"class":579}," },\n",[573,6666,6667],{"class":575,"line":983},[573,6668,3139],{"class":579},[573,6670,6671],{"class":575,"line":993},[573,6672,688],{"emptyLinePlaceholder":449},[573,6674,6675,6677],{"class":575,"line":1003},[573,6676,3148],{"class":1808},[573,6678,3151],{"class":579},[573,6680,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6703,6705,6707,6709,6711,6713,6715,6717,6719],{"class":575,"line":1021},[573,6682,3156],{"class":579},[573,6684,3159],{"class":587},[573,6686,1825],{"class":579},[573,6688,2260],{"class":608},[573,6690,2123],{"class":579},[573,6692,3168],{"class":608},[573,6694,1825],{"class":608},[573,6696,3173],{"class":579},[573,6698,2016],{"class":608},[573,6700,2945],{"class":587},[573,6702,3180],{"class":608},[573,6704,3183],{"class":1808},[573,6706,2937],{"class":579},[573,6708,3188],{"class":608},[573,6710,3191],{"class":587},[573,6712,1825],{"class":608},[573,6714,2034],{"class":1812},[573,6716,1991],{"class":608},[573,6718,2366],{"class":608},[573,6720,1831],{"class":579},[573,6722,6723],{"class":575,"line":1039},[573,6724,688],{"emptyLinePlaceholder":449},[573,6726,6727,6729],{"class":575,"line":1049},[573,6728,3210],{"class":1808},[573,6730,3213],{"class":579},[573,6732,6733],{"class":575,"line":1071},[573,6734,2582],{"class":579},[6350,6736,6738],{"id":6737},"referencing-the-image","Referencing the Image",[1399,6740,6741,6742,6744],{},"The ",[570,6743,567],{}," points its Open Graph tags at the route so crawlers get a freshly rendered preview:",[563,6746,6748],{"className":565,"code":6747,"filename":567,"language":568,"meta":5,"style":5},"\u003Cmeta property=\"og:image\" content=\"\u002Fog.png?title=Takumi%20%2B%20Nitro\" \u002F>\n\u003Cmeta property=\"og:image:width\" content=\"1200\" \u002F>\n\u003Cmeta property=\"og:image:height\" content=\"630\" \u002F>\n",[570,6749,6750,6772,6792],{"__ignoreMap":5},[573,6751,6752,6754,6756,6758,6760,6763,6765,6767,6770],{"class":575,"line":576},[573,6753,597],{"class":579},[573,6755,631],{"class":583},[573,6757,705],{"class":587},[573,6759,605],{"class":579},[573,6761,6762],{"class":608},"\"og:image\"",[573,6764,660],{"class":587},[573,6766,605],{"class":579},[573,6768,6769],{"class":608},"\"\u002Fog.png?title=Takumi%20%2B%20Nitro\"",[573,6771,642],{"class":579},[573,6773,6774,6776,6778,6780,6782,6784,6786,6788,6790],{"class":575,"line":594},[573,6775,597],{"class":579},[573,6777,631],{"class":583},[573,6779,705],{"class":587},[573,6781,605],{"class":579},[573,6783,815],{"class":608},[573,6785,660],{"class":587},[573,6787,605],{"class":579},[573,6789,822],{"class":608},[573,6791,642],{"class":579},[573,6793,6794,6796,6798,6800,6802,6804,6806,6808,6810],{"class":575,"line":614},[573,6795,597],{"class":579},[573,6797,631],{"class":583},[573,6799,705],{"class":587},[573,6801,605],{"class":579},[573,6803,838],{"class":608},[573,6805,660],{"class":587},[573,6807,605],{"class":579},[573,6809,845],{"class":608},[573,6811,642],{"class":579},[6350,6813,6815],{"id":6814},"request-the-endpoint","Request the Endpoint",[1399,6817,6818,6819,6822,6823,6825],{},"Visit ",[570,6820,6821],{},"\u002Fog.png?title=Hello&description=From%20Nitro"," to render an image with custom text. The response includes a ",[570,6824,6377],{}," header reporting the render duration; the demo page re-fetches the image as you type in the title\u002Fdescription fields and shows a \"Generating…\" \u002F \"N ms\" badge overlaid in the bottom-right corner of the preview. The link icon next to the title always points at the raw endpoint for the current preview.",[1399,6827,6741,6828,6830,6831,6834,6835,6838],{},[570,6829,567],{}," head preloads the initial image so the browser starts fetching it in parallel with parsing, and the ",[570,6832,6833],{},"\u003Cimg>"," reserves its ",[570,6836,6837],{},"1200x630"," aspect ratio via width\u002Fheight attributes and CSS to avoid layout shift while it loads.",[1399,6840,6841],{},"Takumi picks the render backend from the deployment target: native bindings on the Node preset, WebAssembly on edge presets. No config is needed.",[6350,6843,6845],{"id":6844},"learn-more","Learn More",[6847,6848,6849],"ul",{},[6850,6851,6852],"li",{},[1379,6853,365],{"href":6339,"rel":6854},[6334],[6856,6857,6858],"style",{},"html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sByVh, html code.shiki .sByVh{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#85E89D}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .sQHwn, html code.shiki .sQHwn{--shiki-light:#E36209;--shiki-default:#FFAB70;--shiki-dark:#FFAB70}html pre.shiki code .sQeJH, html code.shiki .sQeJH{--shiki-light:#032F62;--shiki-default:#DBEDFF;--shiki-dark:#DBEDFF}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 .sVAnh, html code.shiki .sVAnh{--shiki-light:#B31D28;--shiki-light-font-style:italic;--shiki-default:#FDAEB7;--shiki-default-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic}",{"title":5,"searchDepth":594,"depth":594,"links":6860},[6861,6862,6863,6864],{"id":6352,"depth":594,"text":6353},{"id":6737,"depth":594,"text":6738},{"id":6814,"depth":594,"text":6815},{"id":6844,"depth":594,"text":6845},"md",{"automd":449,"category":508,"icon":368},{"icon":368},{"title":365,"description":510},"LZvSWo_VtqMFVoMPm48ZPAJQ5wgzr5KulXaVXHovOvI",[6871,6872],{"title":360,"path":361,"stem":362,"description":506,"icon":363,"children":-1},{"title":370,"path":371,"stem":372,"description":513,"icon":373,"children":-1},1784019078934]