[{"data":1,"prerenderedAt":5116},["ShallowReactive",2],{"navigation_docs":3,"landing":293},[4,30,65,110,199,263,279],{"title":5,"path":6,"stem":7,"children":8,"page":29},"开始使用","\u002Fgetting-started","1.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"介绍","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-info",{"title":15,"path":16,"stem":17,"icon":18},"安装","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"快速开始","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start","i-lucide-zap",{"title":25,"path":26,"stem":27,"icon":28},"Agent 技能","\u002Fgetting-started\u002Fagent-skills","1.getting-started\u002F4.agent-skills","i-lucide-sparkles",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"日志记录","\u002Flogging","2.logging",[35,40,45,50,55,60],{"title":36,"path":37,"stem":38,"icon":39},"概览","\u002Flogging\u002Foverview","2.logging\u002F0.overview","i-lucide-list",{"title":41,"path":42,"stem":43,"icon":44},"简单日志记录","\u002Flogging\u002Fsimple-logging","2.logging\u002F1.simple-logging","i-lucide-terminal",{"title":46,"path":47,"stem":48,"icon":49},"宽事件（Wide Events）","\u002Flogging\u002Fwide-events","2.logging\u002F2.wide-events","i-lucide-layers",{"title":51,"path":52,"stem":53,"icon":54},"结构化错误","\u002Flogging\u002Fstructured-errors","2.logging\u002F3.structured-errors","i-lucide-shield-alert",{"title":56,"path":57,"stem":58,"icon":59},"客户端日志记录","\u002Flogging\u002Fclient-logging","2.logging\u002F4.client-logging","i-lucide-monitor",{"title":61,"path":62,"stem":63,"icon":64},"AI SDK 集成","\u002Flogging\u002Fai-sdk","2.logging\u002F5.ai-sdk","i-simple-icons-vercel",{"title":66,"path":67,"stem":68,"children":69,"page":29},"核心概念","\u002Fcore-concepts","3.core-concepts",[70,75,80,85,90,95,100,105],{"title":71,"path":72,"stem":73,"icon":74},"生命周期","\u002Fcore-concepts\u002Flifecycle","3.core-concepts\u002F0.lifecycle","i-lucide-arrow-right-left",{"title":76,"path":77,"stem":78,"icon":79},"配置","\u002Fcore-concepts\u002Fconfiguration","3.core-concepts\u002F1.configuration","i-lucide-settings",{"title":81,"path":82,"stem":83,"icon":84},"采样","\u002Fcore-concepts\u002Fsampling","3.core-concepts\u002F2.sampling","i-lucide-filter",{"title":86,"path":87,"stem":88,"icon":89},"字段类型化","\u002Fcore-concepts\u002Ftyped-fields","3.core-concepts\u002F3.typed-fields","i-simple-icons-typescript",{"title":91,"path":92,"stem":93,"icon":94},"最佳实践","\u002Fcore-concepts\u002Fbest-practices","3.core-concepts\u002F4.best-practices","i-lucide-shield-check",{"title":96,"path":97,"stem":98,"icon":99},"性能","\u002Fcore-concepts\u002Fperformance","3.core-concepts\u002F5.performance","i-lucide-gauge",{"title":101,"path":102,"stem":103,"icon":104},"Vite 插件","\u002Fcore-concepts\u002Fvite-plugin","3.core-concepts\u002F6.vite-plugin","i-custom-vite",{"title":106,"path":107,"stem":108,"icon":109},"自动脱敏","\u002Fcore-concepts\u002Fredaction","3.core-concepts\u002F7.redaction","i-lucide-eye-off",{"title":111,"path":112,"stem":113,"children":114,"page":29},"框架","\u002Fframeworks","4.frameworks",[115,120,125,130,135,140,145,150,155,160,165,170,175,180,184,189,194],{"title":116,"path":117,"stem":118,"icon":119},"概述","\u002Fframeworks\u002Foverview","4.frameworks\u002F00.overview","i-lucide-layout-grid",{"title":121,"path":122,"stem":123,"icon":124},"Nuxt","\u002Fframeworks\u002Fnuxt","4.frameworks\u002F01.nuxt","i-simple-icons-nuxtdotjs",{"title":126,"path":127,"stem":128,"icon":129},"Next.js","\u002Fframeworks\u002Fnextjs","4.frameworks\u002F02.nextjs","i-simple-icons-nextdotjs",{"title":131,"path":132,"stem":133,"icon":134},"SvelteKit","\u002Fframeworks\u002Fsveltekit","4.frameworks\u002F03.sveltekit","i-simple-icons-svelte",{"title":136,"path":137,"stem":138,"icon":139},"Nitro","\u002Fframeworks\u002Fnitro","4.frameworks\u002F04.nitro","i-custom-nitro",{"title":141,"path":142,"stem":143,"icon":144},"TanStack Start","\u002Fframeworks\u002Ftanstack-start","4.frameworks\u002F05.tanstack-start","i-custom-tanstack",{"title":146,"path":147,"stem":148,"icon":149},"NestJS","\u002Fframeworks\u002Fnestjs","4.frameworks\u002F06.nestjs","i-simple-icons-nestjs",{"title":151,"path":152,"stem":153,"icon":154},"Express","\u002Fframeworks\u002Fexpress","4.frameworks\u002F07.express","i-simple-icons-express",{"title":156,"path":157,"stem":158,"icon":159},"Hono","\u002Fframeworks\u002Fhono","4.frameworks\u002F08.hono","i-simple-icons-hono",{"title":161,"path":162,"stem":163,"icon":164},"Fastify","\u002Fframeworks\u002Ffastify","4.frameworks\u002F09.fastify","i-simple-icons-fastify",{"title":166,"path":167,"stem":168,"icon":169},"Elysia","\u002Fframeworks\u002Felysia","4.frameworks\u002F10.elysia","i-custom-elysia",{"title":171,"path":172,"stem":173,"icon":174},"React Router","\u002Fframeworks\u002Freact-router","4.frameworks\u002F11.react-router","i-custom-reactrouter",{"title":176,"path":177,"stem":178,"icon":179},"Cloudflare Workers","\u002Fframeworks\u002Fcloudflare-workers","4.frameworks\u002F12.cloudflare-workers","i-simple-icons-cloudflare",{"title":181,"path":182,"stem":183,"icon":89},"独立使用","\u002Fframeworks\u002Fstandalone","4.frameworks\u002F13.standalone",{"title":185,"path":186,"stem":187,"icon":188},"Astro","\u002Fframeworks\u002Fastro","4.frameworks\u002F14.astro","i-simple-icons-astro",{"title":190,"path":191,"stem":192,"icon":193},"自定义集成","\u002Fframeworks\u002Fcustom-integration","4.frameworks\u002F15.custom-integration","i-lucide-puzzle",{"title":195,"path":196,"stem":197,"icon":198},"AWS Lambda","\u002Fframeworks\u002Faws-lambda","4.frameworks\u002F16.aws-lambda","i-custom-lambda",{"title":200,"path":201,"stem":202,"children":203,"page":29},"适配器","\u002Fadapters","5.adapters",[204,208,213,218,223,228,233,238,243,248,253,258],{"title":116,"path":205,"stem":206,"icon":207},"\u002Fadapters\u002Foverview","5.adapters\u002F1.overview","i-custom-plug",{"title":209,"path":210,"stem":211,"icon":212},"自定义适配器","\u002Fadapters\u002Fcustom","5.adapters\u002F10.custom","i-lucide-code",{"title":214,"path":215,"stem":216,"icon":217},"Pipeline","\u002Fadapters\u002Fpipeline","5.adapters\u002F11.pipeline","i-lucide-workflow",{"title":219,"path":220,"stem":221,"icon":222},"HTTP","\u002Fadapters\u002Fhttp","5.adapters\u002F12.http","i-lucide-globe",{"title":224,"path":225,"stem":226,"icon":227},"Axiom","\u002Fadapters\u002Faxiom","5.adapters\u002F2.axiom","i-custom-axiom",{"title":229,"path":230,"stem":231,"icon":232},"OTLP","\u002Fadapters\u002Fotlp","5.adapters\u002F3.otlp","i-simple-icons-opentelemetry",{"title":234,"path":235,"stem":236,"icon":237},"PostHog","\u002Fadapters\u002Fposthog","5.adapters\u002F4.posthog","i-simple-icons-posthog",{"title":239,"path":240,"stem":241,"icon":242},"Sentry","\u002Fadapters\u002Fsentry","5.adapters\u002F5.sentry","i-simple-icons-sentry",{"title":244,"path":245,"stem":246,"icon":247},"Better Stack","\u002Fadapters\u002Fbetter-stack","5.adapters\u002F6.better-stack","i-simple-icons-betterstack",{"title":249,"path":250,"stem":251,"icon":252},"文件系统","\u002Fadapters\u002Ffs","5.adapters\u002F7.fs","i-lucide-hard-drive",{"title":254,"path":255,"stem":256,"icon":257},"Datadog","\u002Fadapters\u002Fdatadog","5.adapters\u002F8.datadog","i-simple-icons-datadog",{"title":259,"path":260,"stem":261,"icon":262},"HyperDX","\u002Fadapters\u002Fhyperdx","5.adapters\u002F9.hyperdx","i-custom-hyperdx",{"title":264,"path":265,"stem":266,"children":267,"page":29},"增强器","\u002Fenrichers","6.enrichers",[268,271,275],{"title":36,"path":269,"stem":270,"icon":28},"\u002Fenrichers\u002Foverview","6.enrichers\u002F1.overview",{"title":272,"path":273,"stem":274,"icon":193},"内置","\u002Fenrichers\u002Fbuilt-in","6.enrichers\u002F2.built-in",{"title":276,"path":277,"stem":278,"icon":212},"自定义","\u002Fenrichers\u002Fcustom","6.enrichers\u002F3.custom",{"title":280,"path":281,"stem":282,"children":283,"page":29},"NuxtHub","\u002Fnuxthub","7.nuxthub",[284,288],{"title":116,"path":285,"stem":286,"icon":287},"\u002Fnuxthub\u002Foverview","7.nuxthub\u002F1.overview","i-lucide-database",{"title":289,"path":290,"stem":291,"icon":292},"保留策略","\u002Fnuxthub\u002Fretention","7.nuxthub\u002F2.retention","i-lucide-clock",{"id":294,"title":295,"body":296,"description":5108,"extension":5109,"links":5110,"meta":5111,"navigation":29,"path":5112,"seo":5113,"stem":5114,"__hash__":5115},"docs\u002F0.landing.md","evlog - 停止在混乱中搜索",{"type":297,"value":298,"toc":5106},"minimark",[299,313,5096,5102],[300,301,302,310],"landing-hero",{},[303,304,306,307],"template",{"v-slot:title":305},"","停止在混乱中搜索 ",[308,309],"br",{},[303,311,312],{"v-slot:description":305},"宽事件和结构化错误，用于 TypeScript。每条请求一个日志，完整上下文，解释原因和修复方法的错误。",[314,315,316],"landing-features",{},[303,317,318,334,347,360,373,385,400,412],{"v-slot:body":305},[319,320,322,325,331],"features-feature-simple-api",{"link":21,"link-label":321},"快速入门指南",[303,323,324],{"v-slot:headline":305},"简单的 API",[303,326,327,328,330],{"v-slot:title":305},"设置上下文。 ",[308,329],{}," 获取答案",[303,332,333],{"v-slot:description":305},"使用 log.set 累积上下文，使用 why 抛出结构化错误和修复方法。一个宽事件捕获一切，无论请求成功或失败。",[335,336,338,341,344],"features-feature-agent-ready",{"link":26,"link-label":337},"代理技能设置",[303,339,340],{"v-slot:headline":305},"代理就绪",[303,342,343],{"v-slot:title":305},"为代理而构建",[303,345,346],{"v-slot:description":305},"结构化字段、可机读的上下文和可操作元数据，为 AI 代理提供诊断和解决问题所需的一切。启用文件系统排水以将 NDJSON 日志本地写入，并让代理直接读取它们。",[348,349,351,354,357],"features-feature-adapters",{"link":205,"link-label":350},"探索适配器",[303,352,353],{"v-slot:headline":305},"排水管道",[303,355,356],{"v-slot:title":305},"发送到任何地方",[303,358,359],{"v-slot:description":305},"批量写入、自动重试和扇出到多个目标。日志通过永不阻塞响应的管道流动。",[361,362,364,367,370],"features-feature-client-drain",{"link":57,"link-label":363},"客户端日志指南",[303,365,366],{"v-slot:headline":305},"客户端日志",[303,368,369],{"v-slot:title":305},"查看完整画面",[303,371,372],{"v-slot:description":305},"捕获浏览器事件并将其排水到服务器。自动批量、重试和页面感知的刷新，以及与服务器相同的客户端到服务器管道。",[374,375,377,379,382],"features-feature-sampling",{"link":82,"link-label":376},"采样指南",[303,378,81],{"v-slot:headline":305},[303,380,381],{"v-slot:title":305},"保留重要内容",[303,383,384],{"v-slot:description":305},"两级过滤：头部采样按级别丢弃噪声，尾部采样挽救关键事件。永远不会错过错误、慢速请求或关键路径。",[386,387,388,391,397],"features-feature-ai-sdk",{"link":62,"link-label":61},[303,389,390],{"v-slot:headline":305},"AI 可观测性",[303,392,393,394,396],{"v-slot:title":305},"使 AI 调用 ",[308,395],{}," 可观测",[303,398,399],{"v-slot:description":305},"您的 AI 端点是黑盒。您不知道每个请求消耗多少令牌，模型调用了哪些工具，或者流的速度有多快。用一行代码包装您的模型，每个调用都将被捕获到宽事件中。成本跟踪、工具可见性、流式性能、缓存命中、推理令牌。",[401,402,404,406,409],"features-feature-performance",{"link":97,"link-label":403},"基准测试结果",[303,405,96],{"v-slot:headline":305},[303,407,408],{"v-slot:title":305},"添加日志记录，:br 而不是开销",[303,410,411],{"v-slot:description":305},"零依赖，5.2 kB gzip，约每个请求 3µs。在 pino、consola 和 winston 之间进行了基准测试。在宽事件场景中比 pino 快 8 倍，同时产生更丰富、更有用的输出。",[413,414,416,418,421,424,857,1258,1685,2066,2586,2987,3143,3494,3866,4204,4514,4787],"features-feature-frameworks",{"link":117,"link-label":415},"框架集成",[303,417,111],{"v-slot:headline":305},[303,419,420],{"v-slot:title":305},"您的堆栈已覆盖",[303,422,423],{"v-slot:description":305},"每个主流框架的本地集成。一次导入，零配置，到处相同的 API。Vite 插件添加了自动初始化、调试剥离和源位置，适用于任何基于 Vite 的堆栈。",[303,425,426],{"v-slot:nuxt":305},[427,428,433],"pre",{"className":429,"code":430,"filename":431,"language":432,"meta":305,"style":305},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n  const { cartId } = await readBody(event)\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: '支付失败',\n      why: charge.decline_reason,\n      fix: '尝试其他支付方式',\n    })\n  }\n\n  return { orderId: charge.id }\n})\n","server\u002Fapi\u002Fcheckout.post.ts","ts",[434,435,436,477,500,528,535,563,624,629,660,697,702,726,739,754,774,791,808,816,822,827,849],"code",{"__ignoreMap":305},[437,438,441,445,448,452,456,460,464,468,471,474],"span",{"class":439,"line":440},"line",1,[437,442,444],{"class":443},"s7zQu","export",[437,446,447],{"class":443}," default",[437,449,451],{"class":450},"s2Zo4"," defineEventHandler",[437,453,455],{"class":454},"sTEyZ","(",[437,457,459],{"class":458},"spNyl","async",[437,461,463],{"class":462},"sMK4o"," (",[437,465,467],{"class":466},"sHdIc","event",[437,469,470],{"class":462},")",[437,472,473],{"class":458}," =>",[437,475,476],{"class":462}," {\n",[437,478,480,483,486,489,492,495,497],{"class":439,"line":479},2,[437,481,482],{"class":458},"  const",[437,484,485],{"class":454}," log",[437,487,488],{"class":462}," =",[437,490,491],{"class":450}," useLogger",[437,493,455],{"class":494},"swJcz",[437,496,467],{"class":454},[437,498,499],{"class":494},")\n",[437,501,503,505,508,511,514,516,519,522,524,526],{"class":439,"line":502},3,[437,504,482],{"class":458},[437,506,507],{"class":462}," {",[437,509,510],{"class":454}," cartId",[437,512,513],{"class":462}," }",[437,515,488],{"class":462},[437,517,518],{"class":443}," await",[437,520,521],{"class":450}," readBody",[437,523,455],{"class":494},[437,525,467],{"class":454},[437,527,499],{"class":494},[437,529,531],{"class":439,"line":530},4,[437,532,534],{"emptyLinePlaceholder":533},true,"\n",[437,536,538,540,543,545,547,550,553,556,558,561],{"class":439,"line":537},5,[437,539,482],{"class":458},[437,541,542],{"class":454}," cart",[437,544,488],{"class":462},[437,546,518],{"class":443},[437,548,549],{"class":454}," db",[437,551,552],{"class":462},".",[437,554,555],{"class":450},"findCart",[437,557,455],{"class":494},[437,559,560],{"class":454},"cartId",[437,562,499],{"class":494},[437,564,566,569,571,574,576,579,581,584,586,589,591,593,595,598,600,603,606,609,611,613,615,618,620,622],{"class":439,"line":565},6,[437,567,568],{"class":454},"  log",[437,570,552],{"class":462},[437,572,573],{"class":450},"set",[437,575,455],{"class":494},[437,577,578],{"class":462},"{",[437,580,542],{"class":494},[437,582,583],{"class":462},":",[437,585,507],{"class":462},[437,587,588],{"class":494}," items",[437,590,583],{"class":462},[437,592,542],{"class":454},[437,594,552],{"class":462},[437,596,597],{"class":454},"items",[437,599,552],{"class":462},[437,601,602],{"class":454},"length",[437,604,605],{"class":462},",",[437,607,608],{"class":494}," total",[437,610,583],{"class":462},[437,612,542],{"class":454},[437,614,552],{"class":462},[437,616,617],{"class":454},"total",[437,619,513],{"class":462},[437,621,513],{"class":462},[437,623,499],{"class":494},[437,625,627],{"class":439,"line":626},7,[437,628,534],{"emptyLinePlaceholder":533},[437,630,632,634,637,639,641,644,646,649,651,654,656,658],{"class":439,"line":631},8,[437,633,482],{"class":458},[437,635,636],{"class":454}," charge",[437,638,488],{"class":462},[437,640,518],{"class":443},[437,642,643],{"class":454}," stripe",[437,645,552],{"class":462},[437,647,648],{"class":450},"charge",[437,650,455],{"class":494},[437,652,653],{"class":454},"cart",[437,655,552],{"class":462},[437,657,617],{"class":454},[437,659,499],{"class":494},[437,661,663,665,667,669,671,673,675,677,679,682,684,686,688,691,693,695],{"class":439,"line":662},9,[437,664,568],{"class":454},[437,666,552],{"class":462},[437,668,573],{"class":450},[437,670,455],{"class":494},[437,672,578],{"class":462},[437,674,643],{"class":494},[437,676,583],{"class":462},[437,678,507],{"class":462},[437,680,681],{"class":494}," chargeId",[437,683,583],{"class":462},[437,685,636],{"class":454},[437,687,552],{"class":462},[437,689,690],{"class":454},"id",[437,692,513],{"class":462},[437,694,513],{"class":462},[437,696,499],{"class":494},[437,698,700],{"class":439,"line":699},10,[437,701,534],{"emptyLinePlaceholder":533},[437,703,705,708,710,713,715,717,720,723],{"class":439,"line":704},11,[437,706,707],{"class":443},"  if",[437,709,463],{"class":494},[437,711,712],{"class":462},"!",[437,714,648],{"class":454},[437,716,552],{"class":462},[437,718,719],{"class":454},"success",[437,721,722],{"class":494},") ",[437,724,725],{"class":462},"{\n",[437,727,729,732,735,737],{"class":439,"line":728},12,[437,730,731],{"class":443},"    throw",[437,733,734],{"class":450}," createError",[437,736,455],{"class":494},[437,738,725],{"class":462},[437,740,742,745,747,751],{"class":439,"line":741},13,[437,743,744],{"class":494},"      status",[437,746,583],{"class":462},[437,748,750],{"class":749},"sbssI"," 402",[437,752,753],{"class":462},",\n",[437,755,757,760,762,765,769,772],{"class":439,"line":756},14,[437,758,759],{"class":494},"      message",[437,761,583],{"class":462},[437,763,764],{"class":462}," '",[437,766,768],{"class":767},"sfazB","支付失败",[437,770,771],{"class":462},"'",[437,773,753],{"class":462},[437,775,777,780,782,784,786,789],{"class":439,"line":776},15,[437,778,779],{"class":494},"      why",[437,781,583],{"class":462},[437,783,636],{"class":454},[437,785,552],{"class":462},[437,787,788],{"class":454},"decline_reason",[437,790,753],{"class":462},[437,792,794,797,799,801,804,806],{"class":439,"line":793},16,[437,795,796],{"class":494},"      fix",[437,798,583],{"class":462},[437,800,764],{"class":462},[437,802,803],{"class":767},"尝试其他支付方式",[437,805,771],{"class":462},[437,807,753],{"class":462},[437,809,811,814],{"class":439,"line":810},17,[437,812,813],{"class":462},"    }",[437,815,499],{"class":494},[437,817,819],{"class":439,"line":818},18,[437,820,821],{"class":462},"  }\n",[437,823,825],{"class":439,"line":824},19,[437,826,534],{"emptyLinePlaceholder":533},[437,828,830,833,835,838,840,842,844,846],{"class":439,"line":829},20,[437,831,832],{"class":443},"  return",[437,834,507],{"class":462},[437,836,837],{"class":494}," orderId",[437,839,583],{"class":462},[437,841,636],{"class":454},[437,843,552],{"class":462},[437,845,690],{"class":454},[437,847,848],{"class":462}," }\n",[437,850,852,855],{"class":439,"line":851},21,[437,853,854],{"class":462},"}",[437,856,499],{"class":454},[303,858,859],{"v-slot:nextjs":305},[427,860,863],{"className":429,"code":861,"filename":862,"language":432,"meta":305,"style":305},"import { withEvlog, useLogger } from '@\u002Flib\u002Fevlog'\nimport { createError } from 'evlog'\n\nexport const POST = withEvlog(async (req) => {\n  const log = useLogger()\n  const { cartId } = await req.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: '支付失败',\n      why: charge.decline_reason,\n      fix: '尝试其他支付方式',\n    })\n  }\n\n  return Response.json({ orderId: charge.id })\n})\n","app\u002Fapi\u002Fcheckout\u002Froute.ts",[434,864,865,892,911,915,945,958,982,986,1008,1058,1062,1088,1122,1126,1144,1154,1164,1178,1192,1206,1212,1216,1221,1251],{"__ignoreMap":305},[437,866,867,870,872,875,877,879,881,884,886,889],{"class":439,"line":440},[437,868,869],{"class":443},"import",[437,871,507],{"class":462},[437,873,874],{"class":454}," withEvlog",[437,876,605],{"class":462},[437,878,491],{"class":454},[437,880,513],{"class":462},[437,882,883],{"class":443}," from",[437,885,764],{"class":462},[437,887,888],{"class":767},"@\u002Flib\u002Fevlog",[437,890,891],{"class":462},"'\n",[437,893,894,896,898,900,902,904,906,909],{"class":439,"line":479},[437,895,869],{"class":443},[437,897,507],{"class":462},[437,899,734],{"class":454},[437,901,513],{"class":462},[437,903,883],{"class":443},[437,905,764],{"class":462},[437,907,908],{"class":767},"evlog",[437,910,891],{"class":462},[437,912,913],{"class":439,"line":502},[437,914,534],{"emptyLinePlaceholder":533},[437,916,917,919,922,925,928,930,932,934,936,939,941,943],{"class":439,"line":530},[437,918,444],{"class":443},[437,920,921],{"class":458}," const",[437,923,924],{"class":454}," POST ",[437,926,927],{"class":462},"=",[437,929,874],{"class":450},[437,931,455],{"class":454},[437,933,459],{"class":458},[437,935,463],{"class":462},[437,937,938],{"class":466},"req",[437,940,470],{"class":462},[437,942,473],{"class":458},[437,944,476],{"class":462},[437,946,947,949,951,953,955],{"class":439,"line":537},[437,948,482],{"class":458},[437,950,485],{"class":454},[437,952,488],{"class":462},[437,954,491],{"class":450},[437,956,957],{"class":494},"()\n",[437,959,960,962,964,966,968,970,972,975,977,980],{"class":439,"line":565},[437,961,482],{"class":458},[437,963,507],{"class":462},[437,965,510],{"class":454},[437,967,513],{"class":462},[437,969,488],{"class":462},[437,971,518],{"class":443},[437,973,974],{"class":454}," req",[437,976,552],{"class":462},[437,978,979],{"class":450},"json",[437,981,957],{"class":494},[437,983,984],{"class":439,"line":626},[437,985,534],{"emptyLinePlaceholder":533},[437,987,988,990,992,994,996,998,1000,1002,1004,1006],{"class":439,"line":631},[437,989,482],{"class":458},[437,991,542],{"class":454},[437,993,488],{"class":462},[437,995,518],{"class":443},[437,997,549],{"class":454},[437,999,552],{"class":462},[437,1001,555],{"class":450},[437,1003,455],{"class":494},[437,1005,560],{"class":454},[437,1007,499],{"class":494},[437,1009,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056],{"class":439,"line":662},[437,1011,568],{"class":454},[437,1013,552],{"class":462},[437,1015,573],{"class":450},[437,1017,455],{"class":494},[437,1019,578],{"class":462},[437,1021,542],{"class":494},[437,1023,583],{"class":462},[437,1025,507],{"class":462},[437,1027,588],{"class":494},[437,1029,583],{"class":462},[437,1031,542],{"class":454},[437,1033,552],{"class":462},[437,1035,597],{"class":454},[437,1037,552],{"class":462},[437,1039,602],{"class":454},[437,1041,605],{"class":462},[437,1043,608],{"class":494},[437,1045,583],{"class":462},[437,1047,542],{"class":454},[437,1049,552],{"class":462},[437,1051,617],{"class":454},[437,1053,513],{"class":462},[437,1055,513],{"class":462},[437,1057,499],{"class":494},[437,1059,1060],{"class":439,"line":699},[437,1061,534],{"emptyLinePlaceholder":533},[437,1063,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086],{"class":439,"line":704},[437,1065,482],{"class":458},[437,1067,636],{"class":454},[437,1069,488],{"class":462},[437,1071,518],{"class":443},[437,1073,643],{"class":454},[437,1075,552],{"class":462},[437,1077,648],{"class":450},[437,1079,455],{"class":494},[437,1081,653],{"class":454},[437,1083,552],{"class":462},[437,1085,617],{"class":454},[437,1087,499],{"class":494},[437,1089,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120],{"class":439,"line":728},[437,1091,568],{"class":454},[437,1093,552],{"class":462},[437,1095,573],{"class":450},[437,1097,455],{"class":494},[437,1099,578],{"class":462},[437,1101,643],{"class":494},[437,1103,583],{"class":462},[437,1105,507],{"class":462},[437,1107,681],{"class":494},[437,1109,583],{"class":462},[437,1111,636],{"class":454},[437,1113,552],{"class":462},[437,1115,690],{"class":454},[437,1117,513],{"class":462},[437,1119,513],{"class":462},[437,1121,499],{"class":494},[437,1123,1124],{"class":439,"line":741},[437,1125,534],{"emptyLinePlaceholder":533},[437,1127,1128,1130,1132,1134,1136,1138,1140,1142],{"class":439,"line":756},[437,1129,707],{"class":443},[437,1131,463],{"class":494},[437,1133,712],{"class":462},[437,1135,648],{"class":454},[437,1137,552],{"class":462},[437,1139,719],{"class":454},[437,1141,722],{"class":494},[437,1143,725],{"class":462},[437,1145,1146,1148,1150,1152],{"class":439,"line":776},[437,1147,731],{"class":443},[437,1149,734],{"class":450},[437,1151,455],{"class":494},[437,1153,725],{"class":462},[437,1155,1156,1158,1160,1162],{"class":439,"line":793},[437,1157,744],{"class":494},[437,1159,583],{"class":462},[437,1161,750],{"class":749},[437,1163,753],{"class":462},[437,1165,1166,1168,1170,1172,1174,1176],{"class":439,"line":810},[437,1167,759],{"class":494},[437,1169,583],{"class":462},[437,1171,764],{"class":462},[437,1173,768],{"class":767},[437,1175,771],{"class":462},[437,1177,753],{"class":462},[437,1179,1180,1182,1184,1186,1188,1190],{"class":439,"line":818},[437,1181,779],{"class":494},[437,1183,583],{"class":462},[437,1185,636],{"class":454},[437,1187,552],{"class":462},[437,1189,788],{"class":454},[437,1191,753],{"class":462},[437,1193,1194,1196,1198,1200,1202,1204],{"class":439,"line":824},[437,1195,796],{"class":494},[437,1197,583],{"class":462},[437,1199,764],{"class":462},[437,1201,803],{"class":767},[437,1203,771],{"class":462},[437,1205,753],{"class":462},[437,1207,1208,1210],{"class":439,"line":829},[437,1209,813],{"class":462},[437,1211,499],{"class":494},[437,1213,1214],{"class":439,"line":851},[437,1215,821],{"class":462},[437,1217,1219],{"class":439,"line":1218},22,[437,1220,534],{"emptyLinePlaceholder":533},[437,1222,1224,1226,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249],{"class":439,"line":1223},23,[437,1225,832],{"class":443},[437,1227,1228],{"class":454}," Response",[437,1230,552],{"class":462},[437,1232,979],{"class":450},[437,1234,455],{"class":494},[437,1236,578],{"class":462},[437,1238,837],{"class":494},[437,1240,583],{"class":462},[437,1242,636],{"class":454},[437,1244,552],{"class":462},[437,1246,690],{"class":454},[437,1248,513],{"class":462},[437,1250,499],{"class":494},[437,1252,1254,1256],{"class":439,"line":1253},24,[437,1255,854],{"class":462},[437,1257,499],{"class":454},[303,1259,1260],{"v-slot:sveltekit":305},[427,1261,1264],{"className":429,"code":1262,"filename":1263,"language":432,"meta":305,"style":305},"import { json } from '@sveltejs\u002Fkit'\nimport { createError } from 'evlog'\nimport { useLogger } from 'evlog\u002Fsveltekit'\nimport type { RequestHandler } from '.\u002F$types'\n\nexport const POST: RequestHandler = async ({ request }) => {\n  const log = useLogger()\n  const { cartId } = await request.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: '支付失败',\n      why: charge.decline_reason,\n      fix: '尝试其他支付方式',\n    })\n  }\n\n  return json({ orderId: charge.id })\n}\n","src\u002Froutes\u002Fapi\u002Fcheckout\u002F+server.ts",[434,1265,1266,1286,1304,1323,1346,1350,1382,1394,1416,1420,1442,1492,1496,1522,1556,1560,1578,1588,1598,1612,1626,1640,1646,1650,1654,1679],{"__ignoreMap":305},[437,1267,1268,1270,1272,1275,1277,1279,1281,1284],{"class":439,"line":440},[437,1269,869],{"class":443},[437,1271,507],{"class":462},[437,1273,1274],{"class":454}," json",[437,1276,513],{"class":462},[437,1278,883],{"class":443},[437,1280,764],{"class":462},[437,1282,1283],{"class":767},"@sveltejs\u002Fkit",[437,1285,891],{"class":462},[437,1287,1288,1290,1292,1294,1296,1298,1300,1302],{"class":439,"line":479},[437,1289,869],{"class":443},[437,1291,507],{"class":462},[437,1293,734],{"class":454},[437,1295,513],{"class":462},[437,1297,883],{"class":443},[437,1299,764],{"class":462},[437,1301,908],{"class":767},[437,1303,891],{"class":462},[437,1305,1306,1308,1310,1312,1314,1316,1318,1321],{"class":439,"line":502},[437,1307,869],{"class":443},[437,1309,507],{"class":462},[437,1311,491],{"class":454},[437,1313,513],{"class":462},[437,1315,883],{"class":443},[437,1317,764],{"class":462},[437,1319,1320],{"class":767},"evlog\u002Fsveltekit",[437,1322,891],{"class":462},[437,1324,1325,1327,1330,1332,1335,1337,1339,1341,1344],{"class":439,"line":530},[437,1326,869],{"class":443},[437,1328,1329],{"class":443}," type",[437,1331,507],{"class":462},[437,1333,1334],{"class":454}," RequestHandler",[437,1336,513],{"class":462},[437,1338,883],{"class":443},[437,1340,764],{"class":462},[437,1342,1343],{"class":767},".\u002F$types",[437,1345,891],{"class":462},[437,1347,1348],{"class":439,"line":537},[437,1349,534],{"emptyLinePlaceholder":533},[437,1351,1352,1354,1356,1359,1361,1364,1366,1369,1372,1375,1378,1380],{"class":439,"line":565},[437,1353,444],{"class":443},[437,1355,921],{"class":458},[437,1357,1358],{"class":454}," POST",[437,1360,583],{"class":462},[437,1362,1334],{"class":1363},"sBMFI",[437,1365,488],{"class":462},[437,1367,1368],{"class":458}," async",[437,1370,1371],{"class":462}," ({",[437,1373,1374],{"class":466}," request",[437,1376,1377],{"class":462}," })",[437,1379,473],{"class":458},[437,1381,476],{"class":462},[437,1383,1384,1386,1388,1390,1392],{"class":439,"line":626},[437,1385,482],{"class":458},[437,1387,485],{"class":454},[437,1389,488],{"class":462},[437,1391,491],{"class":450},[437,1393,957],{"class":494},[437,1395,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414],{"class":439,"line":631},[437,1397,482],{"class":458},[437,1399,507],{"class":462},[437,1401,510],{"class":454},[437,1403,513],{"class":462},[437,1405,488],{"class":462},[437,1407,518],{"class":443},[437,1409,1374],{"class":454},[437,1411,552],{"class":462},[437,1413,979],{"class":450},[437,1415,957],{"class":494},[437,1417,1418],{"class":439,"line":662},[437,1419,534],{"emptyLinePlaceholder":533},[437,1421,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440],{"class":439,"line":699},[437,1423,482],{"class":458},[437,1425,542],{"class":454},[437,1427,488],{"class":462},[437,1429,518],{"class":443},[437,1431,549],{"class":454},[437,1433,552],{"class":462},[437,1435,555],{"class":450},[437,1437,455],{"class":494},[437,1439,560],{"class":454},[437,1441,499],{"class":494},[437,1443,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490],{"class":439,"line":704},[437,1445,568],{"class":454},[437,1447,552],{"class":462},[437,1449,573],{"class":450},[437,1451,455],{"class":494},[437,1453,578],{"class":462},[437,1455,542],{"class":494},[437,1457,583],{"class":462},[437,1459,507],{"class":462},[437,1461,588],{"class":494},[437,1463,583],{"class":462},[437,1465,542],{"class":454},[437,1467,552],{"class":462},[437,1469,597],{"class":454},[437,1471,552],{"class":462},[437,1473,602],{"class":454},[437,1475,605],{"class":462},[437,1477,608],{"class":494},[437,1479,583],{"class":462},[437,1481,542],{"class":454},[437,1483,552],{"class":462},[437,1485,617],{"class":454},[437,1487,513],{"class":462},[437,1489,513],{"class":462},[437,1491,499],{"class":494},[437,1493,1494],{"class":439,"line":728},[437,1495,534],{"emptyLinePlaceholder":533},[437,1497,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520],{"class":439,"line":741},[437,1499,482],{"class":458},[437,1501,636],{"class":454},[437,1503,488],{"class":462},[437,1505,518],{"class":443},[437,1507,643],{"class":454},[437,1509,552],{"class":462},[437,1511,648],{"class":450},[437,1513,455],{"class":494},[437,1515,653],{"class":454},[437,1517,552],{"class":462},[437,1519,617],{"class":454},[437,1521,499],{"class":494},[437,1523,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554],{"class":439,"line":756},[437,1525,568],{"class":454},[437,1527,552],{"class":462},[437,1529,573],{"class":450},[437,1531,455],{"class":494},[437,1533,578],{"class":462},[437,1535,643],{"class":494},[437,1537,583],{"class":462},[437,1539,507],{"class":462},[437,1541,681],{"class":494},[437,1543,583],{"class":462},[437,1545,636],{"class":454},[437,1547,552],{"class":462},[437,1549,690],{"class":454},[437,1551,513],{"class":462},[437,1553,513],{"class":462},[437,1555,499],{"class":494},[437,1557,1558],{"class":439,"line":776},[437,1559,534],{"emptyLinePlaceholder":533},[437,1561,1562,1564,1566,1568,1570,1572,1574,1576],{"class":439,"line":793},[437,1563,707],{"class":443},[437,1565,463],{"class":494},[437,1567,712],{"class":462},[437,1569,648],{"class":454},[437,1571,552],{"class":462},[437,1573,719],{"class":454},[437,1575,722],{"class":494},[437,1577,725],{"class":462},[437,1579,1580,1582,1584,1586],{"class":439,"line":810},[437,1581,731],{"class":443},[437,1583,734],{"class":450},[437,1585,455],{"class":494},[437,1587,725],{"class":462},[437,1589,1590,1592,1594,1596],{"class":439,"line":818},[437,1591,744],{"class":494},[437,1593,583],{"class":462},[437,1595,750],{"class":749},[437,1597,753],{"class":462},[437,1599,1600,1602,1604,1606,1608,1610],{"class":439,"line":824},[437,1601,759],{"class":494},[437,1603,583],{"class":462},[437,1605,764],{"class":462},[437,1607,768],{"class":767},[437,1609,771],{"class":462},[437,1611,753],{"class":462},[437,1613,1614,1616,1618,1620,1622,1624],{"class":439,"line":829},[437,1615,779],{"class":494},[437,1617,583],{"class":462},[437,1619,636],{"class":454},[437,1621,552],{"class":462},[437,1623,788],{"class":454},[437,1625,753],{"class":462},[437,1627,1628,1630,1632,1634,1636,1638],{"class":439,"line":851},[437,1629,796],{"class":494},[437,1631,583],{"class":462},[437,1633,764],{"class":462},[437,1635,803],{"class":767},[437,1637,771],{"class":462},[437,1639,753],{"class":462},[437,1641,1642,1644],{"class":439,"line":1218},[437,1643,813],{"class":462},[437,1645,499],{"class":494},[437,1647,1648],{"class":439,"line":1223},[437,1649,821],{"class":462},[437,1651,1652],{"class":439,"line":1253},[437,1653,534],{"emptyLinePlaceholder":533},[437,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677],{"class":439,"line":1656},25,[437,1658,832],{"class":443},[437,1660,1274],{"class":450},[437,1662,455],{"class":494},[437,1664,578],{"class":462},[437,1666,837],{"class":494},[437,1668,583],{"class":462},[437,1670,636],{"class":454},[437,1672,552],{"class":462},[437,1674,690],{"class":454},[437,1676,513],{"class":462},[437,1678,499],{"class":494},[437,1680,1682],{"class":439,"line":1681},26,[437,1683,1684],{"class":462},"}\n",[303,1686,1687],{"v-slot:nitro":305},[427,1688,1691],{"className":429,"code":1689,"filename":1690,"language":432,"meta":305,"style":305},"import { defineHandler, readBody } from 'nitro\u002Fh3'\nimport { useLogger, createError } from 'evlog\u002Fnitro\u002Fv3'\n\nexport default defineHandler(async (event) => {\n  const log = useLogger(event)\n  const { cartId } = await readBody(event)\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: '支付失败',\n      why: charge.decline_reason,\n      fix: '尝试其他支付方式',\n    })\n  }\n\n  return { orderId: charge.id }\n})\n","routes\u002Fapi\u002Fcheckout.post.ts",[434,1692,1693,1717,1740,1744,1766,1782,1804,1808,1830,1880,1884,1910,1944,1948,1966,1976,1986,2000,2014,2028,2034,2038,2042,2060],{"__ignoreMap":305},[437,1694,1695,1697,1699,1702,1704,1706,1708,1710,1712,1715],{"class":439,"line":440},[437,1696,869],{"class":443},[437,1698,507],{"class":462},[437,1700,1701],{"class":454}," defineHandler",[437,1703,605],{"class":462},[437,1705,521],{"class":454},[437,1707,513],{"class":462},[437,1709,883],{"class":443},[437,1711,764],{"class":462},[437,1713,1714],{"class":767},"nitro\u002Fh3",[437,1716,891],{"class":462},[437,1718,1719,1721,1723,1725,1727,1729,1731,1733,1735,1738],{"class":439,"line":479},[437,1720,869],{"class":443},[437,1722,507],{"class":462},[437,1724,491],{"class":454},[437,1726,605],{"class":462},[437,1728,734],{"class":454},[437,1730,513],{"class":462},[437,1732,883],{"class":443},[437,1734,764],{"class":462},[437,1736,1737],{"class":767},"evlog\u002Fnitro\u002Fv3",[437,1739,891],{"class":462},[437,1741,1742],{"class":439,"line":502},[437,1743,534],{"emptyLinePlaceholder":533},[437,1745,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764],{"class":439,"line":530},[437,1747,444],{"class":443},[437,1749,447],{"class":443},[437,1751,1701],{"class":450},[437,1753,455],{"class":454},[437,1755,459],{"class":458},[437,1757,463],{"class":462},[437,1759,467],{"class":466},[437,1761,470],{"class":462},[437,1763,473],{"class":458},[437,1765,476],{"class":462},[437,1767,1768,1770,1772,1774,1776,1778,1780],{"class":439,"line":537},[437,1769,482],{"class":458},[437,1771,485],{"class":454},[437,1773,488],{"class":462},[437,1775,491],{"class":450},[437,1777,455],{"class":494},[437,1779,467],{"class":454},[437,1781,499],{"class":494},[437,1783,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802],{"class":439,"line":565},[437,1785,482],{"class":458},[437,1787,507],{"class":462},[437,1789,510],{"class":454},[437,1791,513],{"class":462},[437,1793,488],{"class":462},[437,1795,518],{"class":443},[437,1797,521],{"class":450},[437,1799,455],{"class":494},[437,1801,467],{"class":454},[437,1803,499],{"class":494},[437,1805,1806],{"class":439,"line":626},[437,1807,534],{"emptyLinePlaceholder":533},[437,1809,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828],{"class":439,"line":631},[437,1811,482],{"class":458},[437,1813,542],{"class":454},[437,1815,488],{"class":462},[437,1817,518],{"class":443},[437,1819,549],{"class":454},[437,1821,552],{"class":462},[437,1823,555],{"class":450},[437,1825,455],{"class":494},[437,1827,560],{"class":454},[437,1829,499],{"class":494},[437,1831,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878],{"class":439,"line":662},[437,1833,568],{"class":454},[437,1835,552],{"class":462},[437,1837,573],{"class":450},[437,1839,455],{"class":494},[437,1841,578],{"class":462},[437,1843,542],{"class":494},[437,1845,583],{"class":462},[437,1847,507],{"class":462},[437,1849,588],{"class":494},[437,1851,583],{"class":462},[437,1853,542],{"class":454},[437,1855,552],{"class":462},[437,1857,597],{"class":454},[437,1859,552],{"class":462},[437,1861,602],{"class":454},[437,1863,605],{"class":462},[437,1865,608],{"class":494},[437,1867,583],{"class":462},[437,1869,542],{"class":454},[437,1871,552],{"class":462},[437,1873,617],{"class":454},[437,1875,513],{"class":462},[437,1877,513],{"class":462},[437,1879,499],{"class":494},[437,1881,1882],{"class":439,"line":699},[437,1883,534],{"emptyLinePlaceholder":533},[437,1885,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908],{"class":439,"line":704},[437,1887,482],{"class":458},[437,1889,636],{"class":454},[437,1891,488],{"class":462},[437,1893,518],{"class":443},[437,1895,643],{"class":454},[437,1897,552],{"class":462},[437,1899,648],{"class":450},[437,1901,455],{"class":494},[437,1903,653],{"class":454},[437,1905,552],{"class":462},[437,1907,617],{"class":454},[437,1909,499],{"class":494},[437,1911,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942],{"class":439,"line":728},[437,1913,568],{"class":454},[437,1915,552],{"class":462},[437,1917,573],{"class":450},[437,1919,455],{"class":494},[437,1921,578],{"class":462},[437,1923,643],{"class":494},[437,1925,583],{"class":462},[437,1927,507],{"class":462},[437,1929,681],{"class":494},[437,1931,583],{"class":462},[437,1933,636],{"class":454},[437,1935,552],{"class":462},[437,1937,690],{"class":454},[437,1939,513],{"class":462},[437,1941,513],{"class":462},[437,1943,499],{"class":494},[437,1945,1946],{"class":439,"line":741},[437,1947,534],{"emptyLinePlaceholder":533},[437,1949,1950,1952,1954,1956,1958,1960,1962,1964],{"class":439,"line":756},[437,1951,707],{"class":443},[437,1953,463],{"class":494},[437,1955,712],{"class":462},[437,1957,648],{"class":454},[437,1959,552],{"class":462},[437,1961,719],{"class":454},[437,1963,722],{"class":494},[437,1965,725],{"class":462},[437,1967,1968,1970,1972,1974],{"class":439,"line":776},[437,1969,731],{"class":443},[437,1971,734],{"class":450},[437,1973,455],{"class":494},[437,1975,725],{"class":462},[437,1977,1978,1980,1982,1984],{"class":439,"line":793},[437,1979,744],{"class":494},[437,1981,583],{"class":462},[437,1983,750],{"class":749},[437,1985,753],{"class":462},[437,1987,1988,1990,1992,1994,1996,1998],{"class":439,"line":810},[437,1989,759],{"class":494},[437,1991,583],{"class":462},[437,1993,764],{"class":462},[437,1995,768],{"class":767},[437,1997,771],{"class":462},[437,1999,753],{"class":462},[437,2001,2002,2004,2006,2008,2010,2012],{"class":439,"line":818},[437,2003,779],{"class":494},[437,2005,583],{"class":462},[437,2007,636],{"class":454},[437,2009,552],{"class":462},[437,2011,788],{"class":454},[437,2013,753],{"class":462},[437,2015,2016,2018,2020,2022,2024,2026],{"class":439,"line":824},[437,2017,796],{"class":494},[437,2019,583],{"class":462},[437,2021,764],{"class":462},[437,2023,803],{"class":767},[437,2025,771],{"class":462},[437,2027,753],{"class":462},[437,2029,2030,2032],{"class":439,"line":829},[437,2031,813],{"class":462},[437,2033,499],{"class":494},[437,2035,2036],{"class":439,"line":851},[437,2037,821],{"class":462},[437,2039,2040],{"class":439,"line":1218},[437,2041,534],{"emptyLinePlaceholder":533},[437,2043,2044,2046,2048,2050,2052,2054,2056,2058],{"class":439,"line":1223},[437,2045,832],{"class":443},[437,2047,507],{"class":462},[437,2049,837],{"class":494},[437,2051,583],{"class":462},[437,2053,636],{"class":454},[437,2055,552],{"class":462},[437,2057,690],{"class":454},[437,2059,848],{"class":462},[437,2061,2062,2064],{"class":439,"line":1253},[437,2063,854],{"class":462},[437,2065,499],{"class":454},[303,2067,2068],{"v-slot:tanstack-start":305},[427,2069,2072],{"className":429,"code":2070,"filename":2071,"language":432,"meta":305,"style":305},"import { createFileRoute } from '@tanstack\u002Freact-router'\nimport { useRequest } from 'nitro\u002Fcontext'\nimport { createError } from 'evlog'\nimport type { RequestLogger } from 'evlog'\n\nexport const Route = createFileRoute('\u002Fapi\u002Fcheckout')({\n  server: {\n    handlers: {\n      POST: async ({ request }) => {\n        const req = useRequest()\n        const log = req.context.log as RequestLogger\n        const { cartId } = await request.json()\n\n        const cart = await db.findCart(cartId)\n        log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n        const charge = await stripe.charge(cart.total)\n        log.set({ stripe: { chargeId: charge.id } })\n\n        if (!charge.success) {\n          throw createError({\n            status: 402,\n            message: '支付失败',\n            why: charge.decline_reason,\n            fix: '尝试其他支付方式',\n          })\n        }\n\n        return Response.json({ orderId: charge.id })\n      },\n    },\n  },\n})\n","src\u002Froutes\u002Fapi\u002Fcheckout.ts",[434,2073,2074,2094,2114,2132,2153,2157,2184,2193,2202,2221,2234,2260,2282,2286,2308,2359,2363,2389,2423,2427,2446,2457,2468,2483,2498,2513,2520,2526,2531,2561,2567,2573,2579],{"__ignoreMap":305},[437,2075,2076,2078,2080,2083,2085,2087,2089,2092],{"class":439,"line":440},[437,2077,869],{"class":443},[437,2079,507],{"class":462},[437,2081,2082],{"class":454}," createFileRoute",[437,2084,513],{"class":462},[437,2086,883],{"class":443},[437,2088,764],{"class":462},[437,2090,2091],{"class":767},"@tanstack\u002Freact-router",[437,2093,891],{"class":462},[437,2095,2096,2098,2100,2103,2105,2107,2109,2112],{"class":439,"line":479},[437,2097,869],{"class":443},[437,2099,507],{"class":462},[437,2101,2102],{"class":454}," useRequest",[437,2104,513],{"class":462},[437,2106,883],{"class":443},[437,2108,764],{"class":462},[437,2110,2111],{"class":767},"nitro\u002Fcontext",[437,2113,891],{"class":462},[437,2115,2116,2118,2120,2122,2124,2126,2128,2130],{"class":439,"line":502},[437,2117,869],{"class":443},[437,2119,507],{"class":462},[437,2121,734],{"class":454},[437,2123,513],{"class":462},[437,2125,883],{"class":443},[437,2127,764],{"class":462},[437,2129,908],{"class":767},[437,2131,891],{"class":462},[437,2133,2134,2136,2138,2140,2143,2145,2147,2149,2151],{"class":439,"line":530},[437,2135,869],{"class":443},[437,2137,1329],{"class":443},[437,2139,507],{"class":462},[437,2141,2142],{"class":454}," RequestLogger",[437,2144,513],{"class":462},[437,2146,883],{"class":443},[437,2148,764],{"class":462},[437,2150,908],{"class":767},[437,2152,891],{"class":462},[437,2154,2155],{"class":439,"line":537},[437,2156,534],{"emptyLinePlaceholder":533},[437,2158,2159,2161,2163,2166,2168,2170,2172,2174,2177,2179,2182],{"class":439,"line":565},[437,2160,444],{"class":443},[437,2162,921],{"class":458},[437,2164,2165],{"class":454}," Route ",[437,2167,927],{"class":462},[437,2169,2082],{"class":450},[437,2171,455],{"class":454},[437,2173,771],{"class":462},[437,2175,2176],{"class":767},"\u002Fapi\u002Fcheckout",[437,2178,771],{"class":462},[437,2180,2181],{"class":454},")(",[437,2183,725],{"class":462},[437,2185,2186,2189,2191],{"class":439,"line":626},[437,2187,2188],{"class":494},"  server",[437,2190,583],{"class":462},[437,2192,476],{"class":462},[437,2194,2195,2198,2200],{"class":439,"line":631},[437,2196,2197],{"class":494},"    handlers",[437,2199,583],{"class":462},[437,2201,476],{"class":462},[437,2203,2204,2207,2209,2211,2213,2215,2217,2219],{"class":439,"line":662},[437,2205,2206],{"class":450},"      POST",[437,2208,583],{"class":462},[437,2210,1368],{"class":458},[437,2212,1371],{"class":462},[437,2214,1374],{"class":466},[437,2216,1377],{"class":462},[437,2218,473],{"class":458},[437,2220,476],{"class":462},[437,2222,2223,2226,2228,2230,2232],{"class":439,"line":699},[437,2224,2225],{"class":458},"        const",[437,2227,974],{"class":454},[437,2229,488],{"class":462},[437,2231,2102],{"class":450},[437,2233,957],{"class":494},[437,2235,2236,2238,2240,2242,2244,2246,2249,2251,2254,2257],{"class":439,"line":704},[437,2237,2225],{"class":458},[437,2239,485],{"class":454},[437,2241,488],{"class":462},[437,2243,974],{"class":454},[437,2245,552],{"class":462},[437,2247,2248],{"class":454},"context",[437,2250,552],{"class":462},[437,2252,2253],{"class":454},"log",[437,2255,2256],{"class":443}," as",[437,2258,2259],{"class":1363}," RequestLogger\n",[437,2261,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280],{"class":439,"line":728},[437,2263,2225],{"class":458},[437,2265,507],{"class":462},[437,2267,510],{"class":454},[437,2269,513],{"class":462},[437,2271,488],{"class":462},[437,2273,518],{"class":443},[437,2275,1374],{"class":454},[437,2277,552],{"class":462},[437,2279,979],{"class":450},[437,2281,957],{"class":494},[437,2283,2284],{"class":439,"line":741},[437,2285,534],{"emptyLinePlaceholder":533},[437,2287,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306],{"class":439,"line":756},[437,2289,2225],{"class":458},[437,2291,542],{"class":454},[437,2293,488],{"class":462},[437,2295,518],{"class":443},[437,2297,549],{"class":454},[437,2299,552],{"class":462},[437,2301,555],{"class":450},[437,2303,455],{"class":494},[437,2305,560],{"class":454},[437,2307,499],{"class":494},[437,2309,2310,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357],{"class":439,"line":776},[437,2311,2312],{"class":454},"        log",[437,2314,552],{"class":462},[437,2316,573],{"class":450},[437,2318,455],{"class":494},[437,2320,578],{"class":462},[437,2322,542],{"class":494},[437,2324,583],{"class":462},[437,2326,507],{"class":462},[437,2328,588],{"class":494},[437,2330,583],{"class":462},[437,2332,542],{"class":454},[437,2334,552],{"class":462},[437,2336,597],{"class":454},[437,2338,552],{"class":462},[437,2340,602],{"class":454},[437,2342,605],{"class":462},[437,2344,608],{"class":494},[437,2346,583],{"class":462},[437,2348,542],{"class":454},[437,2350,552],{"class":462},[437,2352,617],{"class":454},[437,2354,513],{"class":462},[437,2356,513],{"class":462},[437,2358,499],{"class":494},[437,2360,2361],{"class":439,"line":793},[437,2362,534],{"emptyLinePlaceholder":533},[437,2364,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387],{"class":439,"line":810},[437,2366,2225],{"class":458},[437,2368,636],{"class":454},[437,2370,488],{"class":462},[437,2372,518],{"class":443},[437,2374,643],{"class":454},[437,2376,552],{"class":462},[437,2378,648],{"class":450},[437,2380,455],{"class":494},[437,2382,653],{"class":454},[437,2384,552],{"class":462},[437,2386,617],{"class":454},[437,2388,499],{"class":494},[437,2390,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421],{"class":439,"line":818},[437,2392,2312],{"class":454},[437,2394,552],{"class":462},[437,2396,573],{"class":450},[437,2398,455],{"class":494},[437,2400,578],{"class":462},[437,2402,643],{"class":494},[437,2404,583],{"class":462},[437,2406,507],{"class":462},[437,2408,681],{"class":494},[437,2410,583],{"class":462},[437,2412,636],{"class":454},[437,2414,552],{"class":462},[437,2416,690],{"class":454},[437,2418,513],{"class":462},[437,2420,513],{"class":462},[437,2422,499],{"class":494},[437,2424,2425],{"class":439,"line":824},[437,2426,534],{"emptyLinePlaceholder":533},[437,2428,2429,2432,2434,2436,2438,2440,2442,2444],{"class":439,"line":829},[437,2430,2431],{"class":443},"        if",[437,2433,463],{"class":494},[437,2435,712],{"class":462},[437,2437,648],{"class":454},[437,2439,552],{"class":462},[437,2441,719],{"class":454},[437,2443,722],{"class":494},[437,2445,725],{"class":462},[437,2447,2448,2451,2453,2455],{"class":439,"line":851},[437,2449,2450],{"class":443},"          throw",[437,2452,734],{"class":450},[437,2454,455],{"class":494},[437,2456,725],{"class":462},[437,2458,2459,2462,2464,2466],{"class":439,"line":1218},[437,2460,2461],{"class":494},"            status",[437,2463,583],{"class":462},[437,2465,750],{"class":749},[437,2467,753],{"class":462},[437,2469,2470,2473,2475,2477,2479,2481],{"class":439,"line":1223},[437,2471,2472],{"class":494},"            message",[437,2474,583],{"class":462},[437,2476,764],{"class":462},[437,2478,768],{"class":767},[437,2480,771],{"class":462},[437,2482,753],{"class":462},[437,2484,2485,2488,2490,2492,2494,2496],{"class":439,"line":1253},[437,2486,2487],{"class":494},"            why",[437,2489,583],{"class":462},[437,2491,636],{"class":454},[437,2493,552],{"class":462},[437,2495,788],{"class":454},[437,2497,753],{"class":462},[437,2499,2500,2503,2505,2507,2509,2511],{"class":439,"line":1656},[437,2501,2502],{"class":494},"            fix",[437,2504,583],{"class":462},[437,2506,764],{"class":462},[437,2508,803],{"class":767},[437,2510,771],{"class":462},[437,2512,753],{"class":462},[437,2514,2515,2518],{"class":439,"line":1681},[437,2516,2517],{"class":462},"          }",[437,2519,499],{"class":494},[437,2521,2523],{"class":439,"line":2522},27,[437,2524,2525],{"class":462},"        }\n",[437,2527,2529],{"class":439,"line":2528},28,[437,2530,534],{"emptyLinePlaceholder":533},[437,2532,2534,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559],{"class":439,"line":2533},29,[437,2535,2536],{"class":443},"        return",[437,2538,1228],{"class":454},[437,2540,552],{"class":462},[437,2542,979],{"class":450},[437,2544,455],{"class":494},[437,2546,578],{"class":462},[437,2548,837],{"class":494},[437,2550,583],{"class":462},[437,2552,636],{"class":454},[437,2554,552],{"class":462},[437,2556,690],{"class":454},[437,2558,513],{"class":462},[437,2560,499],{"class":494},[437,2562,2564],{"class":439,"line":2563},30,[437,2565,2566],{"class":462},"      },\n",[437,2568,2570],{"class":439,"line":2569},31,[437,2571,2572],{"class":462},"    },\n",[437,2574,2576],{"class":439,"line":2575},32,[437,2577,2578],{"class":462},"  },\n",[437,2580,2582,2584],{"class":439,"line":2581},33,[437,2583,854],{"class":462},[437,2585,499],{"class":454},[303,2587,2588],{"v-slot:react-router":305},[427,2589,2592],{"className":429,"code":2590,"filename":2591,"language":432,"meta":305,"style":305},"import { loggerContext } from 'evlog\u002Freact-router'\nimport { createError } from 'evlog'\n\nexport async function action({ request, context }: Route.ActionArgs) {\n  const log = context.get(loggerContext)\n  const { cartId } = await request.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: '支付失败',\n      why: charge.decline_reason,\n      fix: '尝试其他支付方式',\n    })\n  }\n\n  return Response.json({ orderId: charge.id })\n}\n","app\u002Froutes\u002Fapi.checkout.tsx",[434,2593,2594,2614,2632,2636,2673,2695,2717,2721,2743,2793,2797,2823,2857,2861,2879,2889,2899,2913,2927,2941,2947,2951,2955,2983],{"__ignoreMap":305},[437,2595,2596,2598,2600,2603,2605,2607,2609,2612],{"class":439,"line":440},[437,2597,869],{"class":443},[437,2599,507],{"class":462},[437,2601,2602],{"class":454}," loggerContext",[437,2604,513],{"class":462},[437,2606,883],{"class":443},[437,2608,764],{"class":462},[437,2610,2611],{"class":767},"evlog\u002Freact-router",[437,2613,891],{"class":462},[437,2615,2616,2618,2620,2622,2624,2626,2628,2630],{"class":439,"line":479},[437,2617,869],{"class":443},[437,2619,507],{"class":462},[437,2621,734],{"class":454},[437,2623,513],{"class":462},[437,2625,883],{"class":443},[437,2627,764],{"class":462},[437,2629,908],{"class":767},[437,2631,891],{"class":462},[437,2633,2634],{"class":439,"line":502},[437,2635,534],{"emptyLinePlaceholder":533},[437,2637,2638,2640,2642,2645,2648,2651,2653,2655,2658,2661,2664,2666,2669,2671],{"class":439,"line":530},[437,2639,444],{"class":443},[437,2641,1368],{"class":458},[437,2643,2644],{"class":458}," function",[437,2646,2647],{"class":450}," action",[437,2649,2650],{"class":462},"({",[437,2652,1374],{"class":466},[437,2654,605],{"class":462},[437,2656,2657],{"class":466}," context",[437,2659,2660],{"class":462}," }:",[437,2662,2663],{"class":1363}," Route",[437,2665,552],{"class":462},[437,2667,2668],{"class":1363},"ActionArgs",[437,2670,470],{"class":462},[437,2672,476],{"class":462},[437,2674,2675,2677,2679,2681,2683,2685,2688,2690,2693],{"class":439,"line":537},[437,2676,482],{"class":458},[437,2678,485],{"class":454},[437,2680,488],{"class":462},[437,2682,2657],{"class":454},[437,2684,552],{"class":462},[437,2686,2687],{"class":450},"get",[437,2689,455],{"class":494},[437,2691,2692],{"class":454},"loggerContext",[437,2694,499],{"class":494},[437,2696,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715],{"class":439,"line":565},[437,2698,482],{"class":458},[437,2700,507],{"class":462},[437,2702,510],{"class":454},[437,2704,513],{"class":462},[437,2706,488],{"class":462},[437,2708,518],{"class":443},[437,2710,1374],{"class":454},[437,2712,552],{"class":462},[437,2714,979],{"class":450},[437,2716,957],{"class":494},[437,2718,2719],{"class":439,"line":626},[437,2720,534],{"emptyLinePlaceholder":533},[437,2722,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741],{"class":439,"line":631},[437,2724,482],{"class":458},[437,2726,542],{"class":454},[437,2728,488],{"class":462},[437,2730,518],{"class":443},[437,2732,549],{"class":454},[437,2734,552],{"class":462},[437,2736,555],{"class":450},[437,2738,455],{"class":494},[437,2740,560],{"class":454},[437,2742,499],{"class":494},[437,2744,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791],{"class":439,"line":662},[437,2746,568],{"class":454},[437,2748,552],{"class":462},[437,2750,573],{"class":450},[437,2752,455],{"class":494},[437,2754,578],{"class":462},[437,2756,542],{"class":494},[437,2758,583],{"class":462},[437,2760,507],{"class":462},[437,2762,588],{"class":494},[437,2764,583],{"class":462},[437,2766,542],{"class":454},[437,2768,552],{"class":462},[437,2770,597],{"class":454},[437,2772,552],{"class":462},[437,2774,602],{"class":454},[437,2776,605],{"class":462},[437,2778,608],{"class":494},[437,2780,583],{"class":462},[437,2782,542],{"class":454},[437,2784,552],{"class":462},[437,2786,617],{"class":454},[437,2788,513],{"class":462},[437,2790,513],{"class":462},[437,2792,499],{"class":494},[437,2794,2795],{"class":439,"line":699},[437,2796,534],{"emptyLinePlaceholder":533},[437,2798,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821],{"class":439,"line":704},[437,2800,482],{"class":458},[437,2802,636],{"class":454},[437,2804,488],{"class":462},[437,2806,518],{"class":443},[437,2808,643],{"class":454},[437,2810,552],{"class":462},[437,2812,648],{"class":450},[437,2814,455],{"class":494},[437,2816,653],{"class":454},[437,2818,552],{"class":462},[437,2820,617],{"class":454},[437,2822,499],{"class":494},[437,2824,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855],{"class":439,"line":728},[437,2826,568],{"class":454},[437,2828,552],{"class":462},[437,2830,573],{"class":450},[437,2832,455],{"class":494},[437,2834,578],{"class":462},[437,2836,643],{"class":494},[437,2838,583],{"class":462},[437,2840,507],{"class":462},[437,2842,681],{"class":494},[437,2844,583],{"class":462},[437,2846,636],{"class":454},[437,2848,552],{"class":462},[437,2850,690],{"class":454},[437,2852,513],{"class":462},[437,2854,513],{"class":462},[437,2856,499],{"class":494},[437,2858,2859],{"class":439,"line":741},[437,2860,534],{"emptyLinePlaceholder":533},[437,2862,2863,2865,2867,2869,2871,2873,2875,2877],{"class":439,"line":756},[437,2864,707],{"class":443},[437,2866,463],{"class":494},[437,2868,712],{"class":462},[437,2870,648],{"class":454},[437,2872,552],{"class":462},[437,2874,719],{"class":454},[437,2876,722],{"class":494},[437,2878,725],{"class":462},[437,2880,2881,2883,2885,2887],{"class":439,"line":776},[437,2882,731],{"class":443},[437,2884,734],{"class":450},[437,2886,455],{"class":494},[437,2888,725],{"class":462},[437,2890,2891,2893,2895,2897],{"class":439,"line":793},[437,2892,744],{"class":494},[437,2894,583],{"class":462},[437,2896,750],{"class":749},[437,2898,753],{"class":462},[437,2900,2901,2903,2905,2907,2909,2911],{"class":439,"line":810},[437,2902,759],{"class":494},[437,2904,583],{"class":462},[437,2906,764],{"class":462},[437,2908,768],{"class":767},[437,2910,771],{"class":462},[437,2912,753],{"class":462},[437,2914,2915,2917,2919,2921,2923,2925],{"class":439,"line":818},[437,2916,779],{"class":494},[437,2918,583],{"class":462},[437,2920,636],{"class":454},[437,2922,552],{"class":462},[437,2924,788],{"class":454},[437,2926,753],{"class":462},[437,2928,2929,2931,2933,2935,2937,2939],{"class":439,"line":824},[437,2930,796],{"class":494},[437,2932,583],{"class":462},[437,2934,764],{"class":462},[437,2936,803],{"class":767},[437,2938,771],{"class":462},[437,2940,753],{"class":462},[437,2942,2943,2945],{"class":439,"line":829},[437,2944,813],{"class":462},[437,2946,499],{"class":494},[437,2948,2949],{"class":439,"line":851},[437,2950,821],{"class":462},[437,2952,2953],{"class":439,"line":1218},[437,2954,534],{"emptyLinePlaceholder":533},[437,2956,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981],{"class":439,"line":1223},[437,2958,832],{"class":443},[437,2960,1228],{"class":454},[437,2962,552],{"class":462},[437,2964,979],{"class":450},[437,2966,455],{"class":494},[437,2968,578],{"class":462},[437,2970,837],{"class":494},[437,2972,583],{"class":462},[437,2974,636],{"class":454},[437,2976,552],{"class":462},[437,2978,690],{"class":454},[437,2980,513],{"class":462},[437,2982,499],{"class":494},[437,2984,2985],{"class":439,"line":1253},[437,2986,1684],{"class":462},[303,2988,2989],{"v-slot:nestjs":305},[427,2990,2993],{"className":429,"code":2991,"filename":2992,"language":432,"meta":305,"style":305},"import { Module } from '@nestjs\u002Fcommon'\nimport { EvlogModule } from 'evlog\u002Fnestjs'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\n@Module({\n  imports: [\n    EvlogModule.forRoot({\n      drain: createAxiomDrain(),\n    }),\n  ],\n})\nexport class AppModule {}\n","app.module.ts",[434,2994,2995,3015,3035,3055,3059,3071,3081,3095,3109,3117,3124,3130],{"__ignoreMap":305},[437,2996,2997,2999,3001,3004,3006,3008,3010,3013],{"class":439,"line":440},[437,2998,869],{"class":443},[437,3000,507],{"class":462},[437,3002,3003],{"class":454}," Module",[437,3005,513],{"class":462},[437,3007,883],{"class":443},[437,3009,764],{"class":462},[437,3011,3012],{"class":767},"@nestjs\u002Fcommon",[437,3014,891],{"class":462},[437,3016,3017,3019,3021,3024,3026,3028,3030,3033],{"class":439,"line":479},[437,3018,869],{"class":443},[437,3020,507],{"class":462},[437,3022,3023],{"class":454}," EvlogModule",[437,3025,513],{"class":462},[437,3027,883],{"class":443},[437,3029,764],{"class":462},[437,3031,3032],{"class":767},"evlog\u002Fnestjs",[437,3034,891],{"class":462},[437,3036,3037,3039,3041,3044,3046,3048,3050,3053],{"class":439,"line":502},[437,3038,869],{"class":443},[437,3040,507],{"class":462},[437,3042,3043],{"class":454}," createAxiomDrain",[437,3045,513],{"class":462},[437,3047,883],{"class":443},[437,3049,764],{"class":462},[437,3051,3052],{"class":767},"evlog\u002Faxiom",[437,3054,891],{"class":462},[437,3056,3057],{"class":439,"line":530},[437,3058,534],{"emptyLinePlaceholder":533},[437,3060,3061,3064,3067,3069],{"class":439,"line":537},[437,3062,3063],{"class":462},"@",[437,3065,3066],{"class":450},"Module",[437,3068,455],{"class":454},[437,3070,725],{"class":462},[437,3072,3073,3076,3078],{"class":439,"line":565},[437,3074,3075],{"class":494},"  imports",[437,3077,583],{"class":462},[437,3079,3080],{"class":454}," [\n",[437,3082,3083,3086,3088,3091,3093],{"class":439,"line":626},[437,3084,3085],{"class":454},"    EvlogModule",[437,3087,552],{"class":462},[437,3089,3090],{"class":450},"forRoot",[437,3092,455],{"class":454},[437,3094,725],{"class":462},[437,3096,3097,3100,3102,3104,3107],{"class":439,"line":631},[437,3098,3099],{"class":494},"      drain",[437,3101,583],{"class":462},[437,3103,3043],{"class":450},[437,3105,3106],{"class":454},"()",[437,3108,753],{"class":462},[437,3110,3111,3113,3115],{"class":439,"line":662},[437,3112,813],{"class":462},[437,3114,470],{"class":454},[437,3116,753],{"class":462},[437,3118,3119,3122],{"class":439,"line":699},[437,3120,3121],{"class":454},"  ]",[437,3123,753],{"class":462},[437,3125,3126,3128],{"class":439,"line":704},[437,3127,854],{"class":462},[437,3129,499],{"class":454},[437,3131,3132,3134,3137,3140],{"class":439,"line":728},[437,3133,444],{"class":443},[437,3135,3136],{"class":458}," class",[437,3138,3139],{"class":1363}," AppModule",[437,3141,3142],{"class":462}," {}\n",[303,3144,3145],{"v-slot:express":305},[427,3146,3149],{"className":429,"code":3147,"filename":3148,"language":432,"meta":305,"style":305},"import { evlog, useLogger } from 'evlog\u002Fexpress'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = express()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('\u002Fcheckout', async (req, res) => {\n  const log = useLogger()\n  const { cartId } = req.body\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  res.json({ orderId: charge.id })\n})\n","src\u002Findex.ts",[434,3150,3151,3175,3193,3197,3212,3245,3249,3286,3298,3317,3321,3343,3393,3397,3423,3457,3461,3488],{"__ignoreMap":305},[437,3152,3153,3155,3157,3160,3162,3164,3166,3168,3170,3173],{"class":439,"line":440},[437,3154,869],{"class":443},[437,3156,507],{"class":462},[437,3158,3159],{"class":454}," evlog",[437,3161,605],{"class":462},[437,3163,491],{"class":454},[437,3165,513],{"class":462},[437,3167,883],{"class":443},[437,3169,764],{"class":462},[437,3171,3172],{"class":767},"evlog\u002Fexpress",[437,3174,891],{"class":462},[437,3176,3177,3179,3181,3183,3185,3187,3189,3191],{"class":439,"line":479},[437,3178,869],{"class":443},[437,3180,507],{"class":462},[437,3182,3043],{"class":454},[437,3184,513],{"class":462},[437,3186,883],{"class":443},[437,3188,764],{"class":462},[437,3190,3052],{"class":767},[437,3192,891],{"class":462},[437,3194,3195],{"class":439,"line":502},[437,3196,534],{"emptyLinePlaceholder":533},[437,3198,3199,3202,3205,3207,3210],{"class":439,"line":530},[437,3200,3201],{"class":458},"const",[437,3203,3204],{"class":454}," app ",[437,3206,927],{"class":462},[437,3208,3209],{"class":450}," express",[437,3211,957],{"class":454},[437,3213,3214,3217,3219,3222,3224,3226,3228,3230,3233,3235,3237,3240,3242],{"class":439,"line":537},[437,3215,3216],{"class":454},"app",[437,3218,552],{"class":462},[437,3220,3221],{"class":450},"use",[437,3223,455],{"class":454},[437,3225,908],{"class":450},[437,3227,455],{"class":454},[437,3229,578],{"class":462},[437,3231,3232],{"class":494}," drain",[437,3234,583],{"class":462},[437,3236,3043],{"class":450},[437,3238,3239],{"class":454},"() ",[437,3241,854],{"class":462},[437,3243,3244],{"class":454},"))\n",[437,3246,3247],{"class":439,"line":565},[437,3248,534],{"emptyLinePlaceholder":533},[437,3250,3251,3253,3255,3258,3260,3262,3265,3267,3269,3271,3273,3275,3277,3280,3282,3284],{"class":439,"line":626},[437,3252,3216],{"class":454},[437,3254,552],{"class":462},[437,3256,3257],{"class":450},"post",[437,3259,455],{"class":454},[437,3261,771],{"class":462},[437,3263,3264],{"class":767},"\u002Fcheckout",[437,3266,771],{"class":462},[437,3268,605],{"class":462},[437,3270,1368],{"class":458},[437,3272,463],{"class":462},[437,3274,938],{"class":466},[437,3276,605],{"class":462},[437,3278,3279],{"class":466}," res",[437,3281,470],{"class":462},[437,3283,473],{"class":458},[437,3285,476],{"class":462},[437,3287,3288,3290,3292,3294,3296],{"class":439,"line":631},[437,3289,482],{"class":458},[437,3291,485],{"class":454},[437,3293,488],{"class":462},[437,3295,491],{"class":450},[437,3297,957],{"class":494},[437,3299,3300,3302,3304,3306,3308,3310,3312,3314],{"class":439,"line":662},[437,3301,482],{"class":458},[437,3303,507],{"class":462},[437,3305,510],{"class":454},[437,3307,513],{"class":462},[437,3309,488],{"class":462},[437,3311,974],{"class":454},[437,3313,552],{"class":462},[437,3315,3316],{"class":454},"body\n",[437,3318,3319],{"class":439,"line":699},[437,3320,534],{"emptyLinePlaceholder":533},[437,3322,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341],{"class":439,"line":704},[437,3324,482],{"class":458},[437,3326,542],{"class":454},[437,3328,488],{"class":462},[437,3330,518],{"class":443},[437,3332,549],{"class":454},[437,3334,552],{"class":462},[437,3336,555],{"class":450},[437,3338,455],{"class":494},[437,3340,560],{"class":454},[437,3342,499],{"class":494},[437,3344,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391],{"class":439,"line":728},[437,3346,568],{"class":454},[437,3348,552],{"class":462},[437,3350,573],{"class":450},[437,3352,455],{"class":494},[437,3354,578],{"class":462},[437,3356,542],{"class":494},[437,3358,583],{"class":462},[437,3360,507],{"class":462},[437,3362,588],{"class":494},[437,3364,583],{"class":462},[437,3366,542],{"class":454},[437,3368,552],{"class":462},[437,3370,597],{"class":454},[437,3372,552],{"class":462},[437,3374,602],{"class":454},[437,3376,605],{"class":462},[437,3378,608],{"class":494},[437,3380,583],{"class":462},[437,3382,542],{"class":454},[437,3384,552],{"class":462},[437,3386,617],{"class":454},[437,3388,513],{"class":462},[437,3390,513],{"class":462},[437,3392,499],{"class":494},[437,3394,3395],{"class":439,"line":741},[437,3396,534],{"emptyLinePlaceholder":533},[437,3398,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421],{"class":439,"line":756},[437,3400,482],{"class":458},[437,3402,636],{"class":454},[437,3404,488],{"class":462},[437,3406,518],{"class":443},[437,3408,643],{"class":454},[437,3410,552],{"class":462},[437,3412,648],{"class":450},[437,3414,455],{"class":494},[437,3416,653],{"class":454},[437,3418,552],{"class":462},[437,3420,617],{"class":454},[437,3422,499],{"class":494},[437,3424,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455],{"class":439,"line":776},[437,3426,568],{"class":454},[437,3428,552],{"class":462},[437,3430,573],{"class":450},[437,3432,455],{"class":494},[437,3434,578],{"class":462},[437,3436,643],{"class":494},[437,3438,583],{"class":462},[437,3440,507],{"class":462},[437,3442,681],{"class":494},[437,3444,583],{"class":462},[437,3446,636],{"class":454},[437,3448,552],{"class":462},[437,3450,690],{"class":454},[437,3452,513],{"class":462},[437,3454,513],{"class":462},[437,3456,499],{"class":494},[437,3458,3459],{"class":439,"line":793},[437,3460,534],{"emptyLinePlaceholder":533},[437,3462,3463,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486],{"class":439,"line":810},[437,3464,3465],{"class":454},"  res",[437,3467,552],{"class":462},[437,3469,979],{"class":450},[437,3471,455],{"class":494},[437,3473,578],{"class":462},[437,3475,837],{"class":494},[437,3477,583],{"class":462},[437,3479,636],{"class":454},[437,3481,552],{"class":462},[437,3483,690],{"class":454},[437,3485,513],{"class":462},[437,3487,499],{"class":494},[437,3489,3490,3492],{"class":439,"line":818},[437,3491,854],{"class":462},[437,3493,499],{"class":454},[303,3495,3496],{"v-slot:hono":305},[427,3497,3499],{"className":429,"code":3498,"filename":3148,"language":432,"meta":305,"style":305},"import { evlog, type EvlogVariables } from 'evlog\u002Fhono'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = new Hono\u003CEvlogVariables>()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('\u002Fcheckout', async (c) => {\n  const log = c.get('log')\n  const { cartId } = await c.req.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  return c.json({ orderId: charge.id })\n})\n",[434,3500,3501,3527,3545,3549,3574,3602,3606,3637,3662,3688,3692,3714,3764,3768,3794,3828,3832,3860],{"__ignoreMap":305},[437,3502,3503,3505,3507,3509,3511,3513,3516,3518,3520,3522,3525],{"class":439,"line":440},[437,3504,869],{"class":443},[437,3506,507],{"class":462},[437,3508,3159],{"class":454},[437,3510,605],{"class":462},[437,3512,1329],{"class":443},[437,3514,3515],{"class":454}," EvlogVariables",[437,3517,513],{"class":462},[437,3519,883],{"class":443},[437,3521,764],{"class":462},[437,3523,3524],{"class":767},"evlog\u002Fhono",[437,3526,891],{"class":462},[437,3528,3529,3531,3533,3535,3537,3539,3541,3543],{"class":439,"line":479},[437,3530,869],{"class":443},[437,3532,507],{"class":462},[437,3534,3043],{"class":454},[437,3536,513],{"class":462},[437,3538,883],{"class":443},[437,3540,764],{"class":462},[437,3542,3052],{"class":767},[437,3544,891],{"class":462},[437,3546,3547],{"class":439,"line":502},[437,3548,534],{"emptyLinePlaceholder":533},[437,3550,3551,3553,3555,3557,3560,3563,3566,3569,3572],{"class":439,"line":530},[437,3552,3201],{"class":458},[437,3554,3204],{"class":454},[437,3556,927],{"class":462},[437,3558,3559],{"class":462}," new",[437,3561,3562],{"class":450}," Hono",[437,3564,3565],{"class":462},"\u003C",[437,3567,3568],{"class":1363},"EvlogVariables",[437,3570,3571],{"class":462},">",[437,3573,957],{"class":454},[437,3575,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600],{"class":439,"line":537},[437,3577,3216],{"class":454},[437,3579,552],{"class":462},[437,3581,3221],{"class":450},[437,3583,455],{"class":454},[437,3585,908],{"class":450},[437,3587,455],{"class":454},[437,3589,578],{"class":462},[437,3591,3232],{"class":494},[437,3593,583],{"class":462},[437,3595,3043],{"class":450},[437,3597,3239],{"class":454},[437,3599,854],{"class":462},[437,3601,3244],{"class":454},[437,3603,3604],{"class":439,"line":565},[437,3605,534],{"emptyLinePlaceholder":533},[437,3607,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3631,3633,3635],{"class":439,"line":626},[437,3609,3216],{"class":454},[437,3611,552],{"class":462},[437,3613,3257],{"class":450},[437,3615,455],{"class":454},[437,3617,771],{"class":462},[437,3619,3264],{"class":767},[437,3621,771],{"class":462},[437,3623,605],{"class":462},[437,3625,1368],{"class":458},[437,3627,463],{"class":462},[437,3629,3630],{"class":466},"c",[437,3632,470],{"class":462},[437,3634,473],{"class":458},[437,3636,476],{"class":462},[437,3638,3639,3641,3643,3645,3648,3650,3652,3654,3656,3658,3660],{"class":439,"line":631},[437,3640,482],{"class":458},[437,3642,485],{"class":454},[437,3644,488],{"class":462},[437,3646,3647],{"class":454}," c",[437,3649,552],{"class":462},[437,3651,2687],{"class":450},[437,3653,455],{"class":494},[437,3655,771],{"class":462},[437,3657,2253],{"class":767},[437,3659,771],{"class":462},[437,3661,499],{"class":494},[437,3663,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686],{"class":439,"line":662},[437,3665,482],{"class":458},[437,3667,507],{"class":462},[437,3669,510],{"class":454},[437,3671,513],{"class":462},[437,3673,488],{"class":462},[437,3675,518],{"class":443},[437,3677,3647],{"class":454},[437,3679,552],{"class":462},[437,3681,938],{"class":454},[437,3683,552],{"class":462},[437,3685,979],{"class":450},[437,3687,957],{"class":494},[437,3689,3690],{"class":439,"line":699},[437,3691,534],{"emptyLinePlaceholder":533},[437,3693,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712],{"class":439,"line":704},[437,3695,482],{"class":458},[437,3697,542],{"class":454},[437,3699,488],{"class":462},[437,3701,518],{"class":443},[437,3703,549],{"class":454},[437,3705,552],{"class":462},[437,3707,555],{"class":450},[437,3709,455],{"class":494},[437,3711,560],{"class":454},[437,3713,499],{"class":494},[437,3715,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762],{"class":439,"line":728},[437,3717,568],{"class":454},[437,3719,552],{"class":462},[437,3721,573],{"class":450},[437,3723,455],{"class":494},[437,3725,578],{"class":462},[437,3727,542],{"class":494},[437,3729,583],{"class":462},[437,3731,507],{"class":462},[437,3733,588],{"class":494},[437,3735,583],{"class":462},[437,3737,542],{"class":454},[437,3739,552],{"class":462},[437,3741,597],{"class":454},[437,3743,552],{"class":462},[437,3745,602],{"class":454},[437,3747,605],{"class":462},[437,3749,608],{"class":494},[437,3751,583],{"class":462},[437,3753,542],{"class":454},[437,3755,552],{"class":462},[437,3757,617],{"class":454},[437,3759,513],{"class":462},[437,3761,513],{"class":462},[437,3763,499],{"class":494},[437,3765,3766],{"class":439,"line":741},[437,3767,534],{"emptyLinePlaceholder":533},[437,3769,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792],{"class":439,"line":756},[437,3771,482],{"class":458},[437,3773,636],{"class":454},[437,3775,488],{"class":462},[437,3777,518],{"class":443},[437,3779,643],{"class":454},[437,3781,552],{"class":462},[437,3783,648],{"class":450},[437,3785,455],{"class":494},[437,3787,653],{"class":454},[437,3789,552],{"class":462},[437,3791,617],{"class":454},[437,3793,499],{"class":494},[437,3795,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826],{"class":439,"line":776},[437,3797,568],{"class":454},[437,3799,552],{"class":462},[437,3801,573],{"class":450},[437,3803,455],{"class":494},[437,3805,578],{"class":462},[437,3807,643],{"class":494},[437,3809,583],{"class":462},[437,3811,507],{"class":462},[437,3813,681],{"class":494},[437,3815,583],{"class":462},[437,3817,636],{"class":454},[437,3819,552],{"class":462},[437,3821,690],{"class":454},[437,3823,513],{"class":462},[437,3825,513],{"class":462},[437,3827,499],{"class":494},[437,3829,3830],{"class":439,"line":793},[437,3831,534],{"emptyLinePlaceholder":533},[437,3833,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858],{"class":439,"line":810},[437,3835,832],{"class":443},[437,3837,3647],{"class":454},[437,3839,552],{"class":462},[437,3841,979],{"class":450},[437,3843,455],{"class":494},[437,3845,578],{"class":462},[437,3847,837],{"class":494},[437,3849,583],{"class":462},[437,3851,636],{"class":454},[437,3853,552],{"class":462},[437,3855,690],{"class":454},[437,3857,513],{"class":462},[437,3859,499],{"class":494},[437,3861,3862,3864],{"class":439,"line":818},[437,3863,854],{"class":462},[437,3865,499],{"class":454},[303,3867,3868],{"v-slot:fastify":305},[427,3869,3871],{"className":429,"code":3870,"filename":3148,"language":432,"meta":305,"style":305},"import { evlog } from 'evlog\u002Ffastify'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = Fastify({ logger: false })\nawait app.register(evlog, { drain: createAxiomDrain() })\n\napp.post('\u002Fcheckout', async (request) => {\n  const { cartId } = request.body\n\n  const cart = await db.findCart(cartId)\n  request.log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  request.log.set({ stripe: { chargeId: charge.id } })\n\n  return { orderId: charge.id }\n})\n",[434,3872,3873,3892,3910,3914,3942,3974,3978,4009,4027,4031,4053,4108,4112,4138,4176,4180,4198],{"__ignoreMap":305},[437,3874,3875,3877,3879,3881,3883,3885,3887,3890],{"class":439,"line":440},[437,3876,869],{"class":443},[437,3878,507],{"class":462},[437,3880,3159],{"class":454},[437,3882,513],{"class":462},[437,3884,883],{"class":443},[437,3886,764],{"class":462},[437,3888,3889],{"class":767},"evlog\u002Ffastify",[437,3891,891],{"class":462},[437,3893,3894,3896,3898,3900,3902,3904,3906,3908],{"class":439,"line":479},[437,3895,869],{"class":443},[437,3897,507],{"class":462},[437,3899,3043],{"class":454},[437,3901,513],{"class":462},[437,3903,883],{"class":443},[437,3905,764],{"class":462},[437,3907,3052],{"class":767},[437,3909,891],{"class":462},[437,3911,3912],{"class":439,"line":502},[437,3913,534],{"emptyLinePlaceholder":533},[437,3915,3916,3918,3920,3922,3925,3927,3929,3932,3934,3938,3940],{"class":439,"line":530},[437,3917,3201],{"class":458},[437,3919,3204],{"class":454},[437,3921,927],{"class":462},[437,3923,3924],{"class":450}," Fastify",[437,3926,455],{"class":454},[437,3928,578],{"class":462},[437,3930,3931],{"class":494}," logger",[437,3933,583],{"class":462},[437,3935,3937],{"class":3936},"sfNiH"," false",[437,3939,513],{"class":462},[437,3941,499],{"class":454},[437,3943,3944,3947,3950,3952,3955,3958,3960,3962,3964,3966,3968,3970,3972],{"class":439,"line":537},[437,3945,3946],{"class":443},"await",[437,3948,3949],{"class":454}," app",[437,3951,552],{"class":462},[437,3953,3954],{"class":450},"register",[437,3956,3957],{"class":454},"(evlog",[437,3959,605],{"class":462},[437,3961,507],{"class":462},[437,3963,3232],{"class":494},[437,3965,583],{"class":462},[437,3967,3043],{"class":450},[437,3969,3239],{"class":454},[437,3971,854],{"class":462},[437,3973,499],{"class":454},[437,3975,3976],{"class":439,"line":565},[437,3977,534],{"emptyLinePlaceholder":533},[437,3979,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4003,4005,4007],{"class":439,"line":626},[437,3981,3216],{"class":454},[437,3983,552],{"class":462},[437,3985,3257],{"class":450},[437,3987,455],{"class":454},[437,3989,771],{"class":462},[437,3991,3264],{"class":767},[437,3993,771],{"class":462},[437,3995,605],{"class":462},[437,3997,1368],{"class":458},[437,3999,463],{"class":462},[437,4001,4002],{"class":466},"request",[437,4004,470],{"class":462},[437,4006,473],{"class":458},[437,4008,476],{"class":462},[437,4010,4011,4013,4015,4017,4019,4021,4023,4025],{"class":439,"line":631},[437,4012,482],{"class":458},[437,4014,507],{"class":462},[437,4016,510],{"class":454},[437,4018,513],{"class":462},[437,4020,488],{"class":462},[437,4022,1374],{"class":454},[437,4024,552],{"class":462},[437,4026,3316],{"class":454},[437,4028,4029],{"class":439,"line":662},[437,4030,534],{"emptyLinePlaceholder":533},[437,4032,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051],{"class":439,"line":699},[437,4034,482],{"class":458},[437,4036,542],{"class":454},[437,4038,488],{"class":462},[437,4040,518],{"class":443},[437,4042,549],{"class":454},[437,4044,552],{"class":462},[437,4046,555],{"class":450},[437,4048,455],{"class":494},[437,4050,560],{"class":454},[437,4052,499],{"class":494},[437,4054,4055,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106],{"class":439,"line":704},[437,4056,4057],{"class":454},"  request",[437,4059,552],{"class":462},[437,4061,2253],{"class":454},[437,4063,552],{"class":462},[437,4065,573],{"class":450},[437,4067,455],{"class":494},[437,4069,578],{"class":462},[437,4071,542],{"class":494},[437,4073,583],{"class":462},[437,4075,507],{"class":462},[437,4077,588],{"class":494},[437,4079,583],{"class":462},[437,4081,542],{"class":454},[437,4083,552],{"class":462},[437,4085,597],{"class":454},[437,4087,552],{"class":462},[437,4089,602],{"class":454},[437,4091,605],{"class":462},[437,4093,608],{"class":494},[437,4095,583],{"class":462},[437,4097,542],{"class":454},[437,4099,552],{"class":462},[437,4101,617],{"class":454},[437,4103,513],{"class":462},[437,4105,513],{"class":462},[437,4107,499],{"class":494},[437,4109,4110],{"class":439,"line":728},[437,4111,534],{"emptyLinePlaceholder":533},[437,4113,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136],{"class":439,"line":741},[437,4115,482],{"class":458},[437,4117,636],{"class":454},[437,4119,488],{"class":462},[437,4121,518],{"class":443},[437,4123,643],{"class":454},[437,4125,552],{"class":462},[437,4127,648],{"class":450},[437,4129,455],{"class":494},[437,4131,653],{"class":454},[437,4133,552],{"class":462},[437,4135,617],{"class":454},[437,4137,499],{"class":494},[437,4139,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174],{"class":439,"line":756},[437,4141,4057],{"class":454},[437,4143,552],{"class":462},[437,4145,2253],{"class":454},[437,4147,552],{"class":462},[437,4149,573],{"class":450},[437,4151,455],{"class":494},[437,4153,578],{"class":462},[437,4155,643],{"class":494},[437,4157,583],{"class":462},[437,4159,507],{"class":462},[437,4161,681],{"class":494},[437,4163,583],{"class":462},[437,4165,636],{"class":454},[437,4167,552],{"class":462},[437,4169,690],{"class":454},[437,4171,513],{"class":462},[437,4173,513],{"class":462},[437,4175,499],{"class":494},[437,4177,4178],{"class":439,"line":776},[437,4179,534],{"emptyLinePlaceholder":533},[437,4181,4182,4184,4186,4188,4190,4192,4194,4196],{"class":439,"line":793},[437,4183,832],{"class":443},[437,4185,507],{"class":462},[437,4187,837],{"class":494},[437,4189,583],{"class":462},[437,4191,636],{"class":454},[437,4193,552],{"class":462},[437,4195,690],{"class":454},[437,4197,848],{"class":462},[437,4199,4200,4202],{"class":439,"line":810},[437,4201,854],{"class":462},[437,4203,499],{"class":454},[303,4205,4206],{"v-slot:elysia":305},[427,4207,4209],{"className":429,"code":4208,"filename":3148,"language":432,"meta":305,"style":305},"import { evlog } from 'evlog\u002Felysia'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = new Elysia()\n  .use(evlog({ drain: createAxiomDrain() }))\n  .post('\u002Fcheckout', async ({ log, body }) => {\n    const { cartId } = body\n\n    const cart = await db.findCart(cartId)\n    log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n    const charge = await stripe.charge(cart.total)\n    log.set({ stripe: { chargeId: charge.id } })\n\n    return { orderId: charge.id }\n  })\n",[434,4210,4211,4230,4248,4252,4267,4294,4327,4343,4347,4369,4420,4424,4450,4484,4488,4507],{"__ignoreMap":305},[437,4212,4213,4215,4217,4219,4221,4223,4225,4228],{"class":439,"line":440},[437,4214,869],{"class":443},[437,4216,507],{"class":462},[437,4218,3159],{"class":454},[437,4220,513],{"class":462},[437,4222,883],{"class":443},[437,4224,764],{"class":462},[437,4226,4227],{"class":767},"evlog\u002Felysia",[437,4229,891],{"class":462},[437,4231,4232,4234,4236,4238,4240,4242,4244,4246],{"class":439,"line":479},[437,4233,869],{"class":443},[437,4235,507],{"class":462},[437,4237,3043],{"class":454},[437,4239,513],{"class":462},[437,4241,883],{"class":443},[437,4243,764],{"class":462},[437,4245,3052],{"class":767},[437,4247,891],{"class":462},[437,4249,4250],{"class":439,"line":502},[437,4251,534],{"emptyLinePlaceholder":533},[437,4253,4254,4256,4258,4260,4262,4265],{"class":439,"line":530},[437,4255,3201],{"class":458},[437,4257,3204],{"class":454},[437,4259,927],{"class":462},[437,4261,3559],{"class":462},[437,4263,4264],{"class":450}," Elysia",[437,4266,957],{"class":454},[437,4268,4269,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292],{"class":439,"line":537},[437,4270,4271],{"class":462},"  .",[437,4273,3221],{"class":450},[437,4275,455],{"class":454},[437,4277,908],{"class":450},[437,4279,455],{"class":454},[437,4281,578],{"class":462},[437,4283,3232],{"class":494},[437,4285,583],{"class":462},[437,4287,3043],{"class":450},[437,4289,3239],{"class":454},[437,4291,854],{"class":462},[437,4293,3244],{"class":454},[437,4295,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4321,4323,4325],{"class":439,"line":565},[437,4297,4271],{"class":462},[437,4299,3257],{"class":450},[437,4301,455],{"class":454},[437,4303,771],{"class":462},[437,4305,3264],{"class":767},[437,4307,771],{"class":462},[437,4309,605],{"class":462},[437,4311,1368],{"class":458},[437,4313,1371],{"class":462},[437,4315,485],{"class":466},[437,4317,605],{"class":462},[437,4319,4320],{"class":466}," body",[437,4322,1377],{"class":462},[437,4324,473],{"class":458},[437,4326,476],{"class":462},[437,4328,4329,4332,4334,4336,4338,4340],{"class":439,"line":626},[437,4330,4331],{"class":458},"    const",[437,4333,507],{"class":462},[437,4335,510],{"class":454},[437,4337,513],{"class":462},[437,4339,488],{"class":462},[437,4341,4342],{"class":454}," body\n",[437,4344,4345],{"class":439,"line":631},[437,4346,534],{"emptyLinePlaceholder":533},[437,4348,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367],{"class":439,"line":662},[437,4350,4331],{"class":458},[437,4352,542],{"class":454},[437,4354,488],{"class":462},[437,4356,518],{"class":443},[437,4358,549],{"class":454},[437,4360,552],{"class":462},[437,4362,555],{"class":450},[437,4364,455],{"class":494},[437,4366,560],{"class":454},[437,4368,499],{"class":494},[437,4370,4371,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418],{"class":439,"line":699},[437,4372,4373],{"class":454},"    log",[437,4375,552],{"class":462},[437,4377,573],{"class":450},[437,4379,455],{"class":494},[437,4381,578],{"class":462},[437,4383,542],{"class":494},[437,4385,583],{"class":462},[437,4387,507],{"class":462},[437,4389,588],{"class":494},[437,4391,583],{"class":462},[437,4393,542],{"class":454},[437,4395,552],{"class":462},[437,4397,597],{"class":454},[437,4399,552],{"class":462},[437,4401,602],{"class":454},[437,4403,605],{"class":462},[437,4405,608],{"class":494},[437,4407,583],{"class":462},[437,4409,542],{"class":454},[437,4411,552],{"class":462},[437,4413,617],{"class":454},[437,4415,513],{"class":462},[437,4417,513],{"class":462},[437,4419,499],{"class":494},[437,4421,4422],{"class":439,"line":704},[437,4423,534],{"emptyLinePlaceholder":533},[437,4425,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448],{"class":439,"line":728},[437,4427,4331],{"class":458},[437,4429,636],{"class":454},[437,4431,488],{"class":462},[437,4433,518],{"class":443},[437,4435,643],{"class":454},[437,4437,552],{"class":462},[437,4439,648],{"class":450},[437,4441,455],{"class":494},[437,4443,653],{"class":454},[437,4445,552],{"class":462},[437,4447,617],{"class":454},[437,4449,499],{"class":494},[437,4451,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482],{"class":439,"line":741},[437,4453,4373],{"class":454},[437,4455,552],{"class":462},[437,4457,573],{"class":450},[437,4459,455],{"class":494},[437,4461,578],{"class":462},[437,4463,643],{"class":494},[437,4465,583],{"class":462},[437,4467,507],{"class":462},[437,4469,681],{"class":494},[437,4471,583],{"class":462},[437,4473,636],{"class":454},[437,4475,552],{"class":462},[437,4477,690],{"class":454},[437,4479,513],{"class":462},[437,4481,513],{"class":462},[437,4483,499],{"class":494},[437,4485,4486],{"class":439,"line":756},[437,4487,534],{"emptyLinePlaceholder":533},[437,4489,4490,4493,4495,4497,4499,4501,4503,4505],{"class":439,"line":776},[437,4491,4492],{"class":443},"    return",[437,4494,507],{"class":462},[437,4496,837],{"class":494},[437,4498,583],{"class":462},[437,4500,636],{"class":454},[437,4502,552],{"class":462},[437,4504,690],{"class":454},[437,4506,848],{"class":462},[437,4508,4509,4512],{"class":439,"line":793},[437,4510,4511],{"class":462},"  }",[437,4513,499],{"class":454},[303,4515,4516],{"v-slot:cloudflare":305},[427,4517,4520],{"className":429,"code":4518,"filename":4519,"language":432,"meta":305,"style":305},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({ env: { service: 'checkout-worker' } })\n\nexport default {\n  async fetch(request, env) {\n    const log = createWorkersLogger(request)\n\n    const { cartId } = await request.json()\n    const cart = await env.DB.findCart(cartId)\n    log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n    log.emit()\n    return Response.json({ orderId: cart.id })\n  },\n}\n","src\u002Fworker.ts",[434,4521,4522,4547,4551,4585,4589,4597,4617,4633,4637,4659,4686,4736,4740,4751,4779,4783],{"__ignoreMap":305},[437,4523,4524,4526,4528,4531,4533,4536,4538,4540,4542,4545],{"class":439,"line":440},[437,4525,869],{"class":443},[437,4527,507],{"class":462},[437,4529,4530],{"class":454}," initWorkersLogger",[437,4532,605],{"class":462},[437,4534,4535],{"class":454}," createWorkersLogger",[437,4537,513],{"class":462},[437,4539,883],{"class":443},[437,4541,764],{"class":462},[437,4543,4544],{"class":767},"evlog\u002Fworkers",[437,4546,891],{"class":462},[437,4548,4549],{"class":439,"line":479},[437,4550,534],{"emptyLinePlaceholder":533},[437,4552,4553,4556,4558,4560,4563,4565,4567,4570,4572,4574,4577,4579,4581,4583],{"class":439,"line":502},[437,4554,4555],{"class":450},"initWorkersLogger",[437,4557,455],{"class":454},[437,4559,578],{"class":462},[437,4561,4562],{"class":494}," env",[437,4564,583],{"class":462},[437,4566,507],{"class":462},[437,4568,4569],{"class":494}," service",[437,4571,583],{"class":462},[437,4573,764],{"class":462},[437,4575,4576],{"class":767},"checkout-worker",[437,4578,771],{"class":462},[437,4580,513],{"class":462},[437,4582,513],{"class":462},[437,4584,499],{"class":454},[437,4586,4587],{"class":439,"line":530},[437,4588,534],{"emptyLinePlaceholder":533},[437,4590,4591,4593,4595],{"class":439,"line":537},[437,4592,444],{"class":443},[437,4594,447],{"class":443},[437,4596,476],{"class":462},[437,4598,4599,4602,4605,4607,4609,4611,4613,4615],{"class":439,"line":565},[437,4600,4601],{"class":458},"  async",[437,4603,4604],{"class":494}," fetch",[437,4606,455],{"class":462},[437,4608,4002],{"class":466},[437,4610,605],{"class":462},[437,4612,4562],{"class":466},[437,4614,470],{"class":462},[437,4616,476],{"class":462},[437,4618,4619,4621,4623,4625,4627,4629,4631],{"class":439,"line":626},[437,4620,4331],{"class":458},[437,4622,485],{"class":454},[437,4624,488],{"class":462},[437,4626,4535],{"class":450},[437,4628,455],{"class":494},[437,4630,4002],{"class":454},[437,4632,499],{"class":494},[437,4634,4635],{"class":439,"line":631},[437,4636,534],{"emptyLinePlaceholder":533},[437,4638,4639,4641,4643,4645,4647,4649,4651,4653,4655,4657],{"class":439,"line":662},[437,4640,4331],{"class":458},[437,4642,507],{"class":462},[437,4644,510],{"class":454},[437,4646,513],{"class":462},[437,4648,488],{"class":462},[437,4650,518],{"class":443},[437,4652,1374],{"class":454},[437,4654,552],{"class":462},[437,4656,979],{"class":450},[437,4658,957],{"class":494},[437,4660,4661,4663,4665,4667,4669,4671,4673,4676,4678,4680,4682,4684],{"class":439,"line":699},[437,4662,4331],{"class":458},[437,4664,542],{"class":454},[437,4666,488],{"class":462},[437,4668,518],{"class":443},[437,4670,4562],{"class":454},[437,4672,552],{"class":462},[437,4674,4675],{"class":454},"DB",[437,4677,552],{"class":462},[437,4679,555],{"class":450},[437,4681,455],{"class":494},[437,4683,560],{"class":454},[437,4685,499],{"class":494},[437,4687,4688,4690,4692,4694,4696,4698,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734],{"class":439,"line":704},[437,4689,4373],{"class":454},[437,4691,552],{"class":462},[437,4693,573],{"class":450},[437,4695,455],{"class":494},[437,4697,578],{"class":462},[437,4699,542],{"class":494},[437,4701,583],{"class":462},[437,4703,507],{"class":462},[437,4705,588],{"class":494},[437,4707,583],{"class":462},[437,4709,542],{"class":454},[437,4711,552],{"class":462},[437,4713,597],{"class":454},[437,4715,552],{"class":462},[437,4717,602],{"class":454},[437,4719,605],{"class":462},[437,4721,608],{"class":494},[437,4723,583],{"class":462},[437,4725,542],{"class":454},[437,4727,552],{"class":462},[437,4729,617],{"class":454},[437,4731,513],{"class":462},[437,4733,513],{"class":462},[437,4735,499],{"class":494},[437,4737,4738],{"class":439,"line":728},[437,4739,534],{"emptyLinePlaceholder":533},[437,4741,4742,4744,4746,4749],{"class":439,"line":741},[437,4743,4373],{"class":454},[437,4745,552],{"class":462},[437,4747,4748],{"class":450},"emit",[437,4750,957],{"class":494},[437,4752,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777],{"class":439,"line":756},[437,4754,4492],{"class":443},[437,4756,1228],{"class":454},[437,4758,552],{"class":462},[437,4760,979],{"class":450},[437,4762,455],{"class":494},[437,4764,578],{"class":462},[437,4766,837],{"class":494},[437,4768,583],{"class":462},[437,4770,542],{"class":454},[437,4772,552],{"class":462},[437,4774,690],{"class":454},[437,4776,513],{"class":462},[437,4778,499],{"class":494},[437,4780,4781],{"class":439,"line":776},[437,4782,2578],{"class":462},[437,4784,4785],{"class":439,"line":793},[437,4786,1684],{"class":462},[303,4788,4789],{"v-slot:bun":305},[427,4790,4793],{"className":429,"code":4791,"filename":4792,"language":432,"meta":305,"style":305},"import { initLogger, createLogger } from 'evlog'\n\ninitLogger({ env: { service: 'migrate' } })\n\nconst log = createLogger({ task: 'user-migration' })\n\nconst users = await db.query('SELECT * FROM legacy_users')\nlog.set({ found: users.length })\n\nfor (const user of users) {\n  await newDb.upsert({ id: user.id, email: user.email, plan: user.plan })\n}\n\nlog.set({ migrated: users.length, status: 'complete' })\nlog.emit()\n","scripts\u002Fmigrate-users.ts",[434,4794,4795,4819,4823,4855,4859,4890,4894,4923,4952,4956,4976,5037,5041,5045,5086],{"__ignoreMap":305},[437,4796,4797,4799,4801,4804,4806,4809,4811,4813,4815,4817],{"class":439,"line":440},[437,4798,869],{"class":443},[437,4800,507],{"class":462},[437,4802,4803],{"class":454}," initLogger",[437,4805,605],{"class":462},[437,4807,4808],{"class":454}," createLogger",[437,4810,513],{"class":462},[437,4812,883],{"class":443},[437,4814,764],{"class":462},[437,4816,908],{"class":767},[437,4818,891],{"class":462},[437,4820,4821],{"class":439,"line":479},[437,4822,534],{"emptyLinePlaceholder":533},[437,4824,4825,4828,4830,4832,4834,4836,4838,4840,4842,4844,4847,4849,4851,4853],{"class":439,"line":502},[437,4826,4827],{"class":450},"initLogger",[437,4829,455],{"class":454},[437,4831,578],{"class":462},[437,4833,4562],{"class":494},[437,4835,583],{"class":462},[437,4837,507],{"class":462},[437,4839,4569],{"class":494},[437,4841,583],{"class":462},[437,4843,764],{"class":462},[437,4845,4846],{"class":767},"migrate",[437,4848,771],{"class":462},[437,4850,513],{"class":462},[437,4852,513],{"class":462},[437,4854,499],{"class":454},[437,4856,4857],{"class":439,"line":530},[437,4858,534],{"emptyLinePlaceholder":533},[437,4860,4861,4863,4866,4868,4870,4872,4874,4877,4879,4881,4884,4886,4888],{"class":439,"line":537},[437,4862,3201],{"class":458},[437,4864,4865],{"class":454}," log ",[437,4867,927],{"class":462},[437,4869,4808],{"class":450},[437,4871,455],{"class":454},[437,4873,578],{"class":462},[437,4875,4876],{"class":494}," task",[437,4878,583],{"class":462},[437,4880,764],{"class":462},[437,4882,4883],{"class":767},"user-migration",[437,4885,771],{"class":462},[437,4887,513],{"class":462},[437,4889,499],{"class":454},[437,4891,4892],{"class":439,"line":565},[437,4893,534],{"emptyLinePlaceholder":533},[437,4895,4896,4898,4901,4903,4905,4907,4909,4912,4914,4916,4919,4921],{"class":439,"line":626},[437,4897,3201],{"class":458},[437,4899,4900],{"class":454}," users ",[437,4902,927],{"class":462},[437,4904,518],{"class":443},[437,4906,549],{"class":454},[437,4908,552],{"class":462},[437,4910,4911],{"class":450},"query",[437,4913,455],{"class":454},[437,4915,771],{"class":462},[437,4917,4918],{"class":767},"SELECT * FROM legacy_users",[437,4920,771],{"class":462},[437,4922,499],{"class":454},[437,4924,4925,4927,4929,4931,4933,4935,4938,4940,4943,4945,4948,4950],{"class":439,"line":631},[437,4926,2253],{"class":454},[437,4928,552],{"class":462},[437,4930,573],{"class":450},[437,4932,455],{"class":454},[437,4934,578],{"class":462},[437,4936,4937],{"class":494}," found",[437,4939,583],{"class":462},[437,4941,4942],{"class":454}," users",[437,4944,552],{"class":462},[437,4946,4947],{"class":454},"length ",[437,4949,854],{"class":462},[437,4951,499],{"class":454},[437,4953,4954],{"class":439,"line":662},[437,4955,534],{"emptyLinePlaceholder":533},[437,4957,4958,4961,4963,4965,4968,4971,4974],{"class":439,"line":699},[437,4959,4960],{"class":443},"for",[437,4962,463],{"class":454},[437,4964,3201],{"class":458},[437,4966,4967],{"class":454}," user ",[437,4969,4970],{"class":462},"of",[437,4972,4973],{"class":454}," users) ",[437,4975,725],{"class":462},[437,4977,4978,4981,4984,4986,4989,4991,4993,4996,4998,5001,5003,5005,5007,5010,5012,5014,5016,5019,5021,5024,5026,5028,5030,5033,5035],{"class":439,"line":704},[437,4979,4980],{"class":443},"  await",[437,4982,4983],{"class":454}," newDb",[437,4985,552],{"class":462},[437,4987,4988],{"class":450},"upsert",[437,4990,455],{"class":494},[437,4992,578],{"class":462},[437,4994,4995],{"class":494}," id",[437,4997,583],{"class":462},[437,4999,5000],{"class":454}," user",[437,5002,552],{"class":462},[437,5004,690],{"class":454},[437,5006,605],{"class":462},[437,5008,5009],{"class":494}," email",[437,5011,583],{"class":462},[437,5013,5000],{"class":454},[437,5015,552],{"class":462},[437,5017,5018],{"class":454},"email",[437,5020,605],{"class":462},[437,5022,5023],{"class":494}," plan",[437,5025,583],{"class":462},[437,5027,5000],{"class":454},[437,5029,552],{"class":462},[437,5031,5032],{"class":454},"plan",[437,5034,513],{"class":462},[437,5036,499],{"class":494},[437,5038,5039],{"class":439,"line":728},[437,5040,1684],{"class":462},[437,5042,5043],{"class":439,"line":741},[437,5044,534],{"emptyLinePlaceholder":533},[437,5046,5047,5049,5051,5053,5055,5057,5060,5062,5064,5066,5068,5070,5073,5075,5077,5080,5082,5084],{"class":439,"line":756},[437,5048,2253],{"class":454},[437,5050,552],{"class":462},[437,5052,573],{"class":450},[437,5054,455],{"class":454},[437,5056,578],{"class":462},[437,5058,5059],{"class":494}," migrated",[437,5061,583],{"class":462},[437,5063,4942],{"class":454},[437,5065,552],{"class":462},[437,5067,602],{"class":454},[437,5069,605],{"class":462},[437,5071,5072],{"class":494}," status",[437,5074,583],{"class":462},[437,5076,764],{"class":462},[437,5078,5079],{"class":767},"complete",[437,5081,771],{"class":462},[437,5083,513],{"class":462},[437,5085,499],{"class":454},[437,5087,5088,5090,5092,5094],{"class":439,"line":776},[437,5089,2253],{"class":454},[437,5091,552],{"class":462},[437,5093,4748],{"class":450},[437,5095,957],{"class":454},[5097,5098,5099],"landing-cta",{},[303,5100,5101],{"v-slot:description":305},"宽事件、结构化错误，简单易设置。在 10 分钟内设置 evlog。未来的你会感谢现在的你。",[5103,5104,5105],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":305,"searchDepth":479,"depth":479,"links":5107},[],"TypeScript 的宽事件和结构化错误。每个请求一条日志，完整上下文，解释原因和修复方法的错误。","md",null,{},"\u002Flanding",{"title":295,"description":5108},"0.landing","LlM--10uz3ljZme2k13C8NHhvG2GYwZdnN8XiGbx7cc",1776242476550]