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