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