[{"data":1,"prerenderedAt":4202},["ShallowReactive",2],{"navigation_docs":3,"landing":181},[4,30,55,105,122,136],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","/getting-started","1.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","/getting-started/introduction","1.getting-started/1.introduction","i-lucide-info",{"title":15,"path":16,"stem":17,"icon":18},"Installation","/getting-started/installation","1.getting-started/2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quick Start","/getting-started/quick-start","1.getting-started/3.quick-start","i-lucide-zap",{"title":25,"path":26,"stem":27,"icon":28},"Agent Skills","/getting-started/agent-skills","1.getting-started/4.agent-skills","i-lucide-sparkles",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Core Concepts","/core-concepts","2.core-concepts",[35,40,45,50],{"title":36,"path":37,"stem":38,"icon":39},"Wide Events","/core-concepts/wide-events","2.core-concepts/1.wide-events","i-lucide-layers",{"title":41,"path":42,"stem":43,"icon":44},"Structured Errors","/core-concepts/structured-errors","2.core-concepts/2.structured-errors","i-lucide-shield-alert",{"title":46,"path":47,"stem":48,"icon":49},"Best Practices","/core-concepts/best-practices","2.core-concepts/3.best-practices","i-lucide-shield-check",{"title":51,"path":52,"stem":53,"icon":54},"Typed Fields","/core-concepts/typed-fields","2.core-concepts/4.typed-fields","i-simple-icons-typescript",{"title":56,"path":57,"stem":58,"children":59,"page":29},"Adapters","/adapters","3.adapters",[60,65,70,75,80,85,90,95,100],{"title":61,"path":62,"stem":63,"icon":64},"Overview","/adapters/overview","3.adapters/1.overview","i-custom-plug",{"title":66,"path":67,"stem":68,"icon":69},"Axiom","/adapters/axiom","3.adapters/2.axiom","i-custom-axiom",{"title":71,"path":72,"stem":73,"icon":74},"OTLP","/adapters/otlp","3.adapters/3.otlp","i-simple-icons-opentelemetry",{"title":76,"path":77,"stem":78,"icon":79},"PostHog","/adapters/posthog","3.adapters/4.posthog","i-simple-icons-posthog",{"title":81,"path":82,"stem":83,"icon":84},"Sentry","/adapters/sentry","3.adapters/5.sentry","i-simple-icons-sentry",{"title":86,"path":87,"stem":88,"icon":89},"Better Stack","/adapters/better-stack","3.adapters/6.better-stack","i-simple-icons-betterstack",{"title":91,"path":92,"stem":93,"icon":94},"Custom Adapters","/adapters/custom","3.adapters/7.custom","i-lucide-code",{"title":96,"path":97,"stem":98,"icon":99},"Pipeline","/adapters/pipeline","3.adapters/8.pipeline","i-lucide-workflow",{"title":101,"path":102,"stem":103,"icon":104},"Browser","/adapters/browser","3.adapters/9.browser","i-lucide-globe",{"title":106,"path":107,"stem":108,"children":109,"page":29},"Enrichers","/enrichers","4.enrichers",[110,113,118],{"title":61,"path":111,"stem":112,"icon":28},"/enrichers/overview","4.enrichers/1.overview",{"title":114,"path":115,"stem":116,"icon":117},"Built-in","/enrichers/built-in","4.enrichers/2.built-in","i-lucide-puzzle",{"title":119,"path":120,"stem":121,"icon":94},"Custom","/enrichers/custom","4.enrichers/3.custom",{"title":123,"path":124,"stem":125,"children":126,"page":29},"NuxtHub","/nuxthub","5.nuxthub",[127,131],{"title":61,"path":128,"stem":129,"icon":130},"/nuxthub/overview","5.nuxthub/1.overview","i-lucide-database",{"title":132,"path":133,"stem":134,"icon":135},"Retention","/nuxthub/retention","5.nuxthub/2.retention","i-lucide-clock",{"title":137,"path":138,"stem":139,"children":140,"page":29},"Examples","/examples","6.examples",[141,146,151,156,161,166,171,176],{"title":142,"path":143,"stem":144,"icon":145},"Next.js","/examples/nextjs","6.examples/1.nextjs","i-simple-icons-nextdotjs",{"title":147,"path":148,"stem":149,"icon":150},"TanStack Start","/examples/tanstack-start","6.examples/2.tanstack-start","i-custom-tanstack",{"title":152,"path":153,"stem":154,"icon":155},"Hono","/examples/hono","6.examples/3.hono","i-simple-icons-hono",{"title":157,"path":158,"stem":159,"icon":160},"Express","/examples/express","6.examples/4.express","i-simple-icons-express",{"title":162,"path":163,"stem":164,"icon":165},"Elysia","/examples/elysia","6.examples/5.elysia","i-custom-elysia",{"title":167,"path":168,"stem":169,"icon":170},"Fastify","/examples/fastify","6.examples/6.fastify","i-simple-icons-fastify",{"title":172,"path":173,"stem":174,"icon":175},"NestJS","/examples/nestjs","6.examples/7.nestjs","i-simple-icons-nestjs",{"title":177,"path":178,"stem":179,"icon":180},"SvelteKit","/examples/sveltekit","6.examples/7.sveltekit","i-simple-icons-svelte",{"id":182,"title":183,"body":184,"description":201,"extension":4195,"links":4196,"meta":4197,"navigation":29,"path":4198,"seo":4199,"stem":4200,"__hash__":4201},"docs/0.landing.md","evlog - Stop grepping through chaos",{"type":185,"value":186,"toc":4193},"minimark",[187,202,4183,4189],[188,189,190,199],"landing-hero",{},[191,192,194,195,198],"template",{"v-slot:title":193},"","Stop grepping ",[196,197],"br",{}," through chaos",[191,200,201],{"v-slot:description":193},"Wide events and structured errors for TypeScript. One log per request, full context, errors that explain why and how to fix.",[203,204,205],"landing-features",{},[191,206,207,223,236,249,263,277],{"v-slot:body":193},[208,209,211,214,220],"features-feature-simple-api",{"link":21,"link-label":210},"Quick start guide",[191,212,213],{"v-slot:headline":193},"Simple API",[191,215,216,217,219],{"v-slot:title":193},"Set context. ",[196,218],{}," Get answers",[191,221,222],{"v-slot:description":193},"Accumulate context with log.set, throw structured errors with why and fix. One wide event captures everything — success or failure.",[224,225,227,230,233],"features-feature-agent-ready",{"link":26,"link-label":226},"Agent skills setup",[191,228,229],{"v-slot:headline":193},"Agent Ready",[191,231,232],{"v-slot:title":193},"Built for agents",[191,234,235],{"v-slot:description":193},"Structured fields, machine-readable context, and actionable metadata — everything an AI agent needs to diagnose and resolve issues on its own.",[237,238,240,243,246],"features-feature-adapters",{"link":62,"link-label":239},"Explore adapters",[191,241,242],{"v-slot:headline":193},"Drain Pipeline",[191,244,245],{"v-slot:title":193},"Send everywhere",[191,247,248],{"v-slot:description":193},"Batched writes, automatic retries with backoff, and fan-out to multiple destinations. Your logs flow through a pipeline that never blocks your response.",[250,251,254,257,260],"features-feature-client-drain",{"link":252,"link-label":253},"/core-concepts/client-logging","Client logging guide",[191,255,256],{"v-slot:headline":193},"Client Logs",[191,258,259],{"v-slot:title":193},"See the full picture",[191,261,262],{"v-slot:description":193},"Capture browser events and drain them to your server. Automatic batching, retries, and page-aware flushing — same pipeline, client to server.",[264,265,268,271,274],"features-feature-sampling",{"link":266,"link-label":267},"/core-concepts/sampling","Sampling guide",[191,269,270],{"v-slot:headline":193},"Sampling",[191,272,273],{"v-slot:title":193},"Keep what matters",[191,275,276],{"v-slot:description":193},"Two-tier filtering: head sampling drops noise by level, tail sampling rescues critical events. Never miss errors, slow requests, or critical paths.",[278,279,281,284,287,290,723,1104,1634,2001,2323,2619,2943,3153,3572,3886],"features-feature-frameworks",{"link":16,"link-label":280},"Installation guide",[191,282,283],{"v-slot:headline":193},"Frameworks",[191,285,286],{"v-slot:title":193},"Your stack. Covered",[191,288,289],{"v-slot:description":193},"Native integrations for every major framework. One import, zero config, same API everywhere.",[191,291,292],{"v-slot:nuxt":193},[293,294,299],"pre",{"className":295,"code":296,"filename":297,"language":298,"meta":193,"style":193},"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/api/checkout.post.ts","ts",[300,301,302,343,366,394,401,429,490,495,526,563,568,592,605,620,640,657,674,682,688,693,715],"code",{"__ignoreMap":193},[303,304,307,311,314,318,322,326,330,334,337,340],"span",{"class":305,"line":306},"line",1,[303,308,310],{"class":309},"s7zQu","export",[303,312,313],{"class":309}," default",[303,315,317],{"class":316},"s2Zo4"," defineEventHandler",[303,319,321],{"class":320},"sTEyZ","(",[303,323,325],{"class":324},"spNyl","async",[303,327,329],{"class":328},"sMK4o"," (",[303,331,333],{"class":332},"sHdIc","event",[303,335,336],{"class":328},")",[303,338,339],{"class":324}," =>",[303,341,342],{"class":328}," {\n",[303,344,346,349,352,355,358,361,363],{"class":305,"line":345},2,[303,347,348],{"class":324},"  const",[303,350,351],{"class":320}," log",[303,353,354],{"class":328}," =",[303,356,357],{"class":316}," useLogger",[303,359,321],{"class":360},"swJcz",[303,362,333],{"class":320},[303,364,365],{"class":360},")\n",[303,367,369,371,374,377,380,382,385,388,390,392],{"class":305,"line":368},3,[303,370,348],{"class":324},[303,372,373],{"class":328}," {",[303,375,376],{"class":320}," cartId",[303,378,379],{"class":328}," }",[303,381,354],{"class":328},[303,383,384],{"class":309}," await",[303,386,387],{"class":316}," readBody",[303,389,321],{"class":360},[303,391,333],{"class":320},[303,393,365],{"class":360},[303,395,397],{"class":305,"line":396},4,[303,398,400],{"emptyLinePlaceholder":399},true,"\n",[303,402,404,406,409,411,413,416,419,422,424,427],{"class":305,"line":403},5,[303,405,348],{"class":324},[303,407,408],{"class":320}," cart",[303,410,354],{"class":328},[303,412,384],{"class":309},[303,414,415],{"class":320}," db",[303,417,418],{"class":328},".",[303,420,421],{"class":316},"findCart",[303,423,321],{"class":360},[303,425,426],{"class":320},"cartId",[303,428,365],{"class":360},[303,430,432,435,437,440,442,445,447,450,452,455,457,459,461,464,466,469,472,475,477,479,481,484,486,488],{"class":305,"line":431},6,[303,433,434],{"class":320},"  log",[303,436,418],{"class":328},[303,438,439],{"class":316},"set",[303,441,321],{"class":360},[303,443,444],{"class":328},"{",[303,446,408],{"class":360},[303,448,449],{"class":328},":",[303,451,373],{"class":328},[303,453,454],{"class":360}," items",[303,456,449],{"class":328},[303,458,408],{"class":320},[303,460,418],{"class":328},[303,462,463],{"class":320},"items",[303,465,418],{"class":328},[303,467,468],{"class":320},"length",[303,470,471],{"class":328},",",[303,473,474],{"class":360}," total",[303,476,449],{"class":328},[303,478,408],{"class":320},[303,480,418],{"class":328},[303,482,483],{"class":320},"total",[303,485,379],{"class":328},[303,487,379],{"class":328},[303,489,365],{"class":360},[303,491,493],{"class":305,"line":492},7,[303,494,400],{"emptyLinePlaceholder":399},[303,496,498,500,503,505,507,510,512,515,517,520,522,524],{"class":305,"line":497},8,[303,499,348],{"class":324},[303,501,502],{"class":320}," charge",[303,504,354],{"class":328},[303,506,384],{"class":309},[303,508,509],{"class":320}," stripe",[303,511,418],{"class":328},[303,513,514],{"class":316},"charge",[303,516,321],{"class":360},[303,518,519],{"class":320},"cart",[303,521,418],{"class":328},[303,523,483],{"class":320},[303,525,365],{"class":360},[303,527,529,531,533,535,537,539,541,543,545,548,550,552,554,557,559,561],{"class":305,"line":528},9,[303,530,434],{"class":320},[303,532,418],{"class":328},[303,534,439],{"class":316},[303,536,321],{"class":360},[303,538,444],{"class":328},[303,540,509],{"class":360},[303,542,449],{"class":328},[303,544,373],{"class":328},[303,546,547],{"class":360}," chargeId",[303,549,449],{"class":328},[303,551,502],{"class":320},[303,553,418],{"class":328},[303,555,556],{"class":320},"id",[303,558,379],{"class":328},[303,560,379],{"class":328},[303,562,365],{"class":360},[303,564,566],{"class":305,"line":565},10,[303,567,400],{"emptyLinePlaceholder":399},[303,569,571,574,576,579,581,583,586,589],{"class":305,"line":570},11,[303,572,573],{"class":309},"  if",[303,575,329],{"class":360},[303,577,578],{"class":328},"!",[303,580,514],{"class":320},[303,582,418],{"class":328},[303,584,585],{"class":320},"success",[303,587,588],{"class":360},") ",[303,590,591],{"class":328},"{\n",[303,593,595,598,601,603],{"class":305,"line":594},12,[303,596,597],{"class":309},"    throw",[303,599,600],{"class":316}," createError",[303,602,321],{"class":360},[303,604,591],{"class":328},[303,606,608,611,613,617],{"class":305,"line":607},13,[303,609,610],{"class":360},"      status",[303,612,449],{"class":328},[303,614,616],{"class":615},"sbssI"," 402",[303,618,619],{"class":328},",\n",[303,621,623,626,628,631,635,638],{"class":305,"line":622},14,[303,624,625],{"class":360},"      message",[303,627,449],{"class":328},[303,629,630],{"class":328}," '",[303,632,634],{"class":633},"sfazB","Payment failed",[303,636,637],{"class":328},"'",[303,639,619],{"class":328},[303,641,643,646,648,650,652,655],{"class":305,"line":642},15,[303,644,645],{"class":360},"      why",[303,647,449],{"class":328},[303,649,502],{"class":320},[303,651,418],{"class":328},[303,653,654],{"class":320},"decline_reason",[303,656,619],{"class":328},[303,658,660,663,665,667,670,672],{"class":305,"line":659},16,[303,661,662],{"class":360},"      fix",[303,664,449],{"class":328},[303,666,630],{"class":328},[303,668,669],{"class":633},"Try a different payment method",[303,671,637],{"class":328},[303,673,619],{"class":328},[303,675,677,680],{"class":305,"line":676},17,[303,678,679],{"class":328},"    }",[303,681,365],{"class":360},[303,683,685],{"class":305,"line":684},18,[303,686,687],{"class":328},"  }\n",[303,689,691],{"class":305,"line":690},19,[303,692,400],{"emptyLinePlaceholder":399},[303,694,696,699,701,704,706,708,710,712],{"class":305,"line":695},20,[303,697,698],{"class":309},"  return",[303,700,373],{"class":328},[303,702,703],{"class":360}," orderId",[303,705,449],{"class":328},[303,707,502],{"class":320},[303,709,418],{"class":328},[303,711,556],{"class":320},[303,713,714],{"class":328}," }\n",[303,716,718,721],{"class":305,"line":717},21,[303,719,720],{"class":328},"}",[303,722,365],{"class":320},[191,724,725],{"v-slot:nextjs":193},[293,726,729],{"className":295,"code":727,"filename":728,"language":298,"meta":193,"style":193},"import { withEvlog, useLogger } from '@/lib/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/api/checkout/route.ts",[300,730,731,758,762,792,805,829,833,855,905,909,935,969,973,991,1001,1011,1025,1039,1053,1059,1063,1067,1097],{"__ignoreMap":193},[303,732,733,736,738,741,743,745,747,750,752,755],{"class":305,"line":306},[303,734,735],{"class":309},"import",[303,737,373],{"class":328},[303,739,740],{"class":320}," withEvlog",[303,742,471],{"class":328},[303,744,357],{"class":320},[303,746,379],{"class":328},[303,748,749],{"class":309}," from",[303,751,630],{"class":328},[303,753,754],{"class":633},"@/lib/evlog",[303,756,757],{"class":328},"'\n",[303,759,760],{"class":305,"line":345},[303,761,400],{"emptyLinePlaceholder":399},[303,763,764,766,769,772,775,777,779,781,783,786,788,790],{"class":305,"line":368},[303,765,310],{"class":309},[303,767,768],{"class":324}," const",[303,770,771],{"class":320}," POST ",[303,773,774],{"class":328},"=",[303,776,740],{"class":316},[303,778,321],{"class":320},[303,780,325],{"class":324},[303,782,329],{"class":328},[303,784,785],{"class":332},"req",[303,787,336],{"class":328},[303,789,339],{"class":324},[303,791,342],{"class":328},[303,793,794,796,798,800,802],{"class":305,"line":396},[303,795,348],{"class":324},[303,797,351],{"class":320},[303,799,354],{"class":328},[303,801,357],{"class":316},[303,803,804],{"class":360},"()\n",[303,806,807,809,811,813,815,817,819,822,824,827],{"class":305,"line":403},[303,808,348],{"class":324},[303,810,373],{"class":328},[303,812,376],{"class":320},[303,814,379],{"class":328},[303,816,354],{"class":328},[303,818,384],{"class":309},[303,820,821],{"class":320}," req",[303,823,418],{"class":328},[303,825,826],{"class":316},"json",[303,828,804],{"class":360},[303,830,831],{"class":305,"line":431},[303,832,400],{"emptyLinePlaceholder":399},[303,834,835,837,839,841,843,845,847,849,851,853],{"class":305,"line":492},[303,836,348],{"class":324},[303,838,408],{"class":320},[303,840,354],{"class":328},[303,842,384],{"class":309},[303,844,415],{"class":320},[303,846,418],{"class":328},[303,848,421],{"class":316},[303,850,321],{"class":360},[303,852,426],{"class":320},[303,854,365],{"class":360},[303,856,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903],{"class":305,"line":497},[303,858,434],{"class":320},[303,860,418],{"class":328},[303,862,439],{"class":316},[303,864,321],{"class":360},[303,866,444],{"class":328},[303,868,408],{"class":360},[303,870,449],{"class":328},[303,872,373],{"class":328},[303,874,454],{"class":360},[303,876,449],{"class":328},[303,878,408],{"class":320},[303,880,418],{"class":328},[303,882,463],{"class":320},[303,884,418],{"class":328},[303,886,468],{"class":320},[303,888,471],{"class":328},[303,890,474],{"class":360},[303,892,449],{"class":328},[303,894,408],{"class":320},[303,896,418],{"class":328},[303,898,483],{"class":320},[303,900,379],{"class":328},[303,902,379],{"class":328},[303,904,365],{"class":360},[303,906,907],{"class":305,"line":528},[303,908,400],{"emptyLinePlaceholder":399},[303,910,911,913,915,917,919,921,923,925,927,929,931,933],{"class":305,"line":565},[303,912,348],{"class":324},[303,914,502],{"class":320},[303,916,354],{"class":328},[303,918,384],{"class":309},[303,920,509],{"class":320},[303,922,418],{"class":328},[303,924,514],{"class":316},[303,926,321],{"class":360},[303,928,519],{"class":320},[303,930,418],{"class":328},[303,932,483],{"class":320},[303,934,365],{"class":360},[303,936,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967],{"class":305,"line":570},[303,938,434],{"class":320},[303,940,418],{"class":328},[303,942,439],{"class":316},[303,944,321],{"class":360},[303,946,444],{"class":328},[303,948,509],{"class":360},[303,950,449],{"class":328},[303,952,373],{"class":328},[303,954,547],{"class":360},[303,956,449],{"class":328},[303,958,502],{"class":320},[303,960,418],{"class":328},[303,962,556],{"class":320},[303,964,379],{"class":328},[303,966,379],{"class":328},[303,968,365],{"class":360},[303,970,971],{"class":305,"line":594},[303,972,400],{"emptyLinePlaceholder":399},[303,974,975,977,979,981,983,985,987,989],{"class":305,"line":607},[303,976,573],{"class":309},[303,978,329],{"class":360},[303,980,578],{"class":328},[303,982,514],{"class":320},[303,984,418],{"class":328},[303,986,585],{"class":320},[303,988,588],{"class":360},[303,990,591],{"class":328},[303,992,993,995,997,999],{"class":305,"line":622},[303,994,597],{"class":309},[303,996,600],{"class":316},[303,998,321],{"class":360},[303,1000,591],{"class":328},[303,1002,1003,1005,1007,1009],{"class":305,"line":642},[303,1004,610],{"class":360},[303,1006,449],{"class":328},[303,1008,616],{"class":615},[303,1010,619],{"class":328},[303,1012,1013,1015,1017,1019,1021,1023],{"class":305,"line":659},[303,1014,625],{"class":360},[303,1016,449],{"class":328},[303,1018,630],{"class":328},[303,1020,634],{"class":633},[303,1022,637],{"class":328},[303,1024,619],{"class":328},[303,1026,1027,1029,1031,1033,1035,1037],{"class":305,"line":676},[303,1028,645],{"class":360},[303,1030,449],{"class":328},[303,1032,502],{"class":320},[303,1034,418],{"class":328},[303,1036,654],{"class":320},[303,1038,619],{"class":328},[303,1040,1041,1043,1045,1047,1049,1051],{"class":305,"line":684},[303,1042,662],{"class":360},[303,1044,449],{"class":328},[303,1046,630],{"class":328},[303,1048,669],{"class":633},[303,1050,637],{"class":328},[303,1052,619],{"class":328},[303,1054,1055,1057],{"class":305,"line":690},[303,1056,679],{"class":328},[303,1058,365],{"class":360},[303,1060,1061],{"class":305,"line":695},[303,1062,687],{"class":328},[303,1064,1065],{"class":305,"line":717},[303,1066,400],{"emptyLinePlaceholder":399},[303,1068,1070,1072,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095],{"class":305,"line":1069},22,[303,1071,698],{"class":309},[303,1073,1074],{"class":320}," Response",[303,1076,418],{"class":328},[303,1078,826],{"class":316},[303,1080,321],{"class":360},[303,1082,444],{"class":328},[303,1084,703],{"class":360},[303,1086,449],{"class":328},[303,1088,502],{"class":320},[303,1090,418],{"class":328},[303,1092,556],{"class":320},[303,1094,379],{"class":328},[303,1096,365],{"class":360},[303,1098,1100,1102],{"class":305,"line":1099},23,[303,1101,720],{"class":328},[303,1103,365],{"class":320},[191,1105,1106],{"v-slot:tanstack-start":193},[293,1107,1110],{"className":295,"code":1108,"filename":1109,"language":298,"meta":193,"style":193},"import { createFileRoute } from '@tanstack/react-router'\nimport { useRequest } from 'nitro/context'\nimport { createError } from 'evlog'\nimport type { RequestLogger } from 'evlog'\n\nexport const Route = createFileRoute('/api/checkout')({\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/routes/api/checkout.ts",[300,1111,1112,1132,1152,1171,1193,1197,1224,1233,1242,1265,1278,1305,1327,1331,1353,1404,1408,1434,1468,1472,1491,1502,1513,1528,1544,1560,1568,1574,1579,1609,1615,1621,1627],{"__ignoreMap":193},[303,1113,1114,1116,1118,1121,1123,1125,1127,1130],{"class":305,"line":306},[303,1115,735],{"class":309},[303,1117,373],{"class":328},[303,1119,1120],{"class":320}," createFileRoute",[303,1122,379],{"class":328},[303,1124,749],{"class":309},[303,1126,630],{"class":328},[303,1128,1129],{"class":633},"@tanstack/react-router",[303,1131,757],{"class":328},[303,1133,1134,1136,1138,1141,1143,1145,1147,1150],{"class":305,"line":345},[303,1135,735],{"class":309},[303,1137,373],{"class":328},[303,1139,1140],{"class":320}," useRequest",[303,1142,379],{"class":328},[303,1144,749],{"class":309},[303,1146,630],{"class":328},[303,1148,1149],{"class":633},"nitro/context",[303,1151,757],{"class":328},[303,1153,1154,1156,1158,1160,1162,1164,1166,1169],{"class":305,"line":368},[303,1155,735],{"class":309},[303,1157,373],{"class":328},[303,1159,600],{"class":320},[303,1161,379],{"class":328},[303,1163,749],{"class":309},[303,1165,630],{"class":328},[303,1167,1168],{"class":633},"evlog",[303,1170,757],{"class":328},[303,1172,1173,1175,1178,1180,1183,1185,1187,1189,1191],{"class":305,"line":396},[303,1174,735],{"class":309},[303,1176,1177],{"class":309}," type",[303,1179,373],{"class":328},[303,1181,1182],{"class":320}," RequestLogger",[303,1184,379],{"class":328},[303,1186,749],{"class":309},[303,1188,630],{"class":328},[303,1190,1168],{"class":633},[303,1192,757],{"class":328},[303,1194,1195],{"class":305,"line":403},[303,1196,400],{"emptyLinePlaceholder":399},[303,1198,1199,1201,1203,1206,1208,1210,1212,1214,1217,1219,1222],{"class":305,"line":431},[303,1200,310],{"class":309},[303,1202,768],{"class":324},[303,1204,1205],{"class":320}," Route ",[303,1207,774],{"class":328},[303,1209,1120],{"class":316},[303,1211,321],{"class":320},[303,1213,637],{"class":328},[303,1215,1216],{"class":633},"/api/checkout",[303,1218,637],{"class":328},[303,1220,1221],{"class":320},")(",[303,1223,591],{"class":328},[303,1225,1226,1229,1231],{"class":305,"line":492},[303,1227,1228],{"class":360},"  server",[303,1230,449],{"class":328},[303,1232,342],{"class":328},[303,1234,1235,1238,1240],{"class":305,"line":497},[303,1236,1237],{"class":360},"    handlers",[303,1239,449],{"class":328},[303,1241,342],{"class":328},[303,1243,1244,1247,1249,1252,1255,1258,1261,1263],{"class":305,"line":528},[303,1245,1246],{"class":316},"      POST",[303,1248,449],{"class":328},[303,1250,1251],{"class":324}," async",[303,1253,1254],{"class":328}," ({",[303,1256,1257],{"class":332}," request",[303,1259,1260],{"class":328}," })",[303,1262,339],{"class":324},[303,1264,342],{"class":328},[303,1266,1267,1270,1272,1274,1276],{"class":305,"line":565},[303,1268,1269],{"class":324},"        const",[303,1271,821],{"class":320},[303,1273,354],{"class":328},[303,1275,1140],{"class":316},[303,1277,804],{"class":360},[303,1279,1280,1282,1284,1286,1288,1290,1293,1295,1298,1301],{"class":305,"line":570},[303,1281,1269],{"class":324},[303,1283,351],{"class":320},[303,1285,354],{"class":328},[303,1287,821],{"class":320},[303,1289,418],{"class":328},[303,1291,1292],{"class":320},"context",[303,1294,418],{"class":328},[303,1296,1297],{"class":320},"log",[303,1299,1300],{"class":309}," as",[303,1302,1304],{"class":1303},"sBMFI"," RequestLogger\n",[303,1306,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325],{"class":305,"line":594},[303,1308,1269],{"class":324},[303,1310,373],{"class":328},[303,1312,376],{"class":320},[303,1314,379],{"class":328},[303,1316,354],{"class":328},[303,1318,384],{"class":309},[303,1320,1257],{"class":320},[303,1322,418],{"class":328},[303,1324,826],{"class":316},[303,1326,804],{"class":360},[303,1328,1329],{"class":305,"line":607},[303,1330,400],{"emptyLinePlaceholder":399},[303,1332,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351],{"class":305,"line":622},[303,1334,1269],{"class":324},[303,1336,408],{"class":320},[303,1338,354],{"class":328},[303,1340,384],{"class":309},[303,1342,415],{"class":320},[303,1344,418],{"class":328},[303,1346,421],{"class":316},[303,1348,321],{"class":360},[303,1350,426],{"class":320},[303,1352,365],{"class":360},[303,1354,1355,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402],{"class":305,"line":642},[303,1356,1357],{"class":320},"        log",[303,1359,418],{"class":328},[303,1361,439],{"class":316},[303,1363,321],{"class":360},[303,1365,444],{"class":328},[303,1367,408],{"class":360},[303,1369,449],{"class":328},[303,1371,373],{"class":328},[303,1373,454],{"class":360},[303,1375,449],{"class":328},[303,1377,408],{"class":320},[303,1379,418],{"class":328},[303,1381,463],{"class":320},[303,1383,418],{"class":328},[303,1385,468],{"class":320},[303,1387,471],{"class":328},[303,1389,474],{"class":360},[303,1391,449],{"class":328},[303,1393,408],{"class":320},[303,1395,418],{"class":328},[303,1397,483],{"class":320},[303,1399,379],{"class":328},[303,1401,379],{"class":328},[303,1403,365],{"class":360},[303,1405,1406],{"class":305,"line":659},[303,1407,400],{"emptyLinePlaceholder":399},[303,1409,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432],{"class":305,"line":676},[303,1411,1269],{"class":324},[303,1413,502],{"class":320},[303,1415,354],{"class":328},[303,1417,384],{"class":309},[303,1419,509],{"class":320},[303,1421,418],{"class":328},[303,1423,514],{"class":316},[303,1425,321],{"class":360},[303,1427,519],{"class":320},[303,1429,418],{"class":328},[303,1431,483],{"class":320},[303,1433,365],{"class":360},[303,1435,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466],{"class":305,"line":684},[303,1437,1357],{"class":320},[303,1439,418],{"class":328},[303,1441,439],{"class":316},[303,1443,321],{"class":360},[303,1445,444],{"class":328},[303,1447,509],{"class":360},[303,1449,449],{"class":328},[303,1451,373],{"class":328},[303,1453,547],{"class":360},[303,1455,449],{"class":328},[303,1457,502],{"class":320},[303,1459,418],{"class":328},[303,1461,556],{"class":320},[303,1463,379],{"class":328},[303,1465,379],{"class":328},[303,1467,365],{"class":360},[303,1469,1470],{"class":305,"line":690},[303,1471,400],{"emptyLinePlaceholder":399},[303,1473,1474,1477,1479,1481,1483,1485,1487,1489],{"class":305,"line":695},[303,1475,1476],{"class":309},"        if",[303,1478,329],{"class":360},[303,1480,578],{"class":328},[303,1482,514],{"class":320},[303,1484,418],{"class":328},[303,1486,585],{"class":320},[303,1488,588],{"class":360},[303,1490,591],{"class":328},[303,1492,1493,1496,1498,1500],{"class":305,"line":717},[303,1494,1495],{"class":309},"          throw",[303,1497,600],{"class":316},[303,1499,321],{"class":360},[303,1501,591],{"class":328},[303,1503,1504,1507,1509,1511],{"class":305,"line":1069},[303,1505,1506],{"class":360},"            status",[303,1508,449],{"class":328},[303,1510,616],{"class":615},[303,1512,619],{"class":328},[303,1514,1515,1518,1520,1522,1524,1526],{"class":305,"line":1099},[303,1516,1517],{"class":360},"            message",[303,1519,449],{"class":328},[303,1521,630],{"class":328},[303,1523,634],{"class":633},[303,1525,637],{"class":328},[303,1527,619],{"class":328},[303,1529,1531,1534,1536,1538,1540,1542],{"class":305,"line":1530},24,[303,1532,1533],{"class":360},"            why",[303,1535,449],{"class":328},[303,1537,502],{"class":320},[303,1539,418],{"class":328},[303,1541,654],{"class":320},[303,1543,619],{"class":328},[303,1545,1547,1550,1552,1554,1556,1558],{"class":305,"line":1546},25,[303,1548,1549],{"class":360},"            fix",[303,1551,449],{"class":328},[303,1553,630],{"class":328},[303,1555,669],{"class":633},[303,1557,637],{"class":328},[303,1559,619],{"class":328},[303,1561,1563,1566],{"class":305,"line":1562},26,[303,1564,1565],{"class":328},"          }",[303,1567,365],{"class":360},[303,1569,1571],{"class":305,"line":1570},27,[303,1572,1573],{"class":328},"        }\n",[303,1575,1577],{"class":305,"line":1576},28,[303,1578,400],{"emptyLinePlaceholder":399},[303,1580,1582,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607],{"class":305,"line":1581},29,[303,1583,1584],{"class":309},"        return",[303,1586,1074],{"class":320},[303,1588,418],{"class":328},[303,1590,826],{"class":316},[303,1592,321],{"class":360},[303,1594,444],{"class":328},[303,1596,703],{"class":360},[303,1598,449],{"class":328},[303,1600,502],{"class":320},[303,1602,418],{"class":328},[303,1604,556],{"class":320},[303,1606,379],{"class":328},[303,1608,365],{"class":360},[303,1610,1612],{"class":305,"line":1611},30,[303,1613,1614],{"class":328},"      },\n",[303,1616,1618],{"class":305,"line":1617},31,[303,1619,1620],{"class":328},"    },\n",[303,1622,1624],{"class":305,"line":1623},32,[303,1625,1626],{"class":328},"  },\n",[303,1628,1630,1632],{"class":305,"line":1629},33,[303,1631,720],{"class":328},[303,1633,365],{"class":320},[191,1635,1636],{"v-slot:hono":193},[293,1637,1640],{"className":295,"code":1638,"filename":1639,"language":298,"meta":193,"style":193},"import { evlog, type EvlogVariables } from 'evlog/hono'\n\nconst app = new Hono\u003CEvlogVariables>()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('/checkout', 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","src/index.ts",[300,1641,1642,1669,1673,1700,1734,1738,1771,1797,1823,1827,1849,1899,1903,1929,1963,1967,1995],{"__ignoreMap":193},[303,1643,1644,1646,1648,1651,1653,1655,1658,1660,1662,1664,1667],{"class":305,"line":306},[303,1645,735],{"class":309},[303,1647,373],{"class":328},[303,1649,1650],{"class":320}," evlog",[303,1652,471],{"class":328},[303,1654,1177],{"class":309},[303,1656,1657],{"class":320}," EvlogVariables",[303,1659,379],{"class":328},[303,1661,749],{"class":309},[303,1663,630],{"class":328},[303,1665,1666],{"class":633},"evlog/hono",[303,1668,757],{"class":328},[303,1670,1671],{"class":305,"line":345},[303,1672,400],{"emptyLinePlaceholder":399},[303,1674,1675,1678,1681,1683,1686,1689,1692,1695,1698],{"class":305,"line":368},[303,1676,1677],{"class":324},"const",[303,1679,1680],{"class":320}," app ",[303,1682,774],{"class":328},[303,1684,1685],{"class":328}," new",[303,1687,1688],{"class":316}," Hono",[303,1690,1691],{"class":328},"\u003C",[303,1693,1694],{"class":1303},"EvlogVariables",[303,1696,1697],{"class":328},">",[303,1699,804],{"class":320},[303,1701,1702,1705,1707,1710,1712,1714,1716,1718,1721,1723,1726,1729,1731],{"class":305,"line":396},[303,1703,1704],{"class":320},"app",[303,1706,418],{"class":328},[303,1708,1709],{"class":316},"use",[303,1711,321],{"class":320},[303,1713,1168],{"class":316},[303,1715,321],{"class":320},[303,1717,444],{"class":328},[303,1719,1720],{"class":360}," drain",[303,1722,449],{"class":328},[303,1724,1725],{"class":316}," createAxiomDrain",[303,1727,1728],{"class":320},"() ",[303,1730,720],{"class":328},[303,1732,1733],{"class":320},"))\n",[303,1735,1736],{"class":305,"line":403},[303,1737,400],{"emptyLinePlaceholder":399},[303,1739,1740,1742,1744,1747,1749,1751,1754,1756,1758,1760,1762,1765,1767,1769],{"class":305,"line":431},[303,1741,1704],{"class":320},[303,1743,418],{"class":328},[303,1745,1746],{"class":316},"post",[303,1748,321],{"class":320},[303,1750,637],{"class":328},[303,1752,1753],{"class":633},"/checkout",[303,1755,637],{"class":328},[303,1757,471],{"class":328},[303,1759,1251],{"class":324},[303,1761,329],{"class":328},[303,1763,1764],{"class":332},"c",[303,1766,336],{"class":328},[303,1768,339],{"class":324},[303,1770,342],{"class":328},[303,1772,1773,1775,1777,1779,1782,1784,1787,1789,1791,1793,1795],{"class":305,"line":492},[303,1774,348],{"class":324},[303,1776,351],{"class":320},[303,1778,354],{"class":328},[303,1780,1781],{"class":320}," c",[303,1783,418],{"class":328},[303,1785,1786],{"class":316},"get",[303,1788,321],{"class":360},[303,1790,637],{"class":328},[303,1792,1297],{"class":633},[303,1794,637],{"class":328},[303,1796,365],{"class":360},[303,1798,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821],{"class":305,"line":497},[303,1800,348],{"class":324},[303,1802,373],{"class":328},[303,1804,376],{"class":320},[303,1806,379],{"class":328},[303,1808,354],{"class":328},[303,1810,384],{"class":309},[303,1812,1781],{"class":320},[303,1814,418],{"class":328},[303,1816,785],{"class":320},[303,1818,418],{"class":328},[303,1820,826],{"class":316},[303,1822,804],{"class":360},[303,1824,1825],{"class":305,"line":528},[303,1826,400],{"emptyLinePlaceholder":399},[303,1828,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847],{"class":305,"line":565},[303,1830,348],{"class":324},[303,1832,408],{"class":320},[303,1834,354],{"class":328},[303,1836,384],{"class":309},[303,1838,415],{"class":320},[303,1840,418],{"class":328},[303,1842,421],{"class":316},[303,1844,321],{"class":360},[303,1846,426],{"class":320},[303,1848,365],{"class":360},[303,1850,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897],{"class":305,"line":570},[303,1852,434],{"class":320},[303,1854,418],{"class":328},[303,1856,439],{"class":316},[303,1858,321],{"class":360},[303,1860,444],{"class":328},[303,1862,408],{"class":360},[303,1864,449],{"class":328},[303,1866,373],{"class":328},[303,1868,454],{"class":360},[303,1870,449],{"class":328},[303,1872,408],{"class":320},[303,1874,418],{"class":328},[303,1876,463],{"class":320},[303,1878,418],{"class":328},[303,1880,468],{"class":320},[303,1882,471],{"class":328},[303,1884,474],{"class":360},[303,1886,449],{"class":328},[303,1888,408],{"class":320},[303,1890,418],{"class":328},[303,1892,483],{"class":320},[303,1894,379],{"class":328},[303,1896,379],{"class":328},[303,1898,365],{"class":360},[303,1900,1901],{"class":305,"line":594},[303,1902,400],{"emptyLinePlaceholder":399},[303,1904,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927],{"class":305,"line":607},[303,1906,348],{"class":324},[303,1908,502],{"class":320},[303,1910,354],{"class":328},[303,1912,384],{"class":309},[303,1914,509],{"class":320},[303,1916,418],{"class":328},[303,1918,514],{"class":316},[303,1920,321],{"class":360},[303,1922,519],{"class":320},[303,1924,418],{"class":328},[303,1926,483],{"class":320},[303,1928,365],{"class":360},[303,1930,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961],{"class":305,"line":622},[303,1932,434],{"class":320},[303,1934,418],{"class":328},[303,1936,439],{"class":316},[303,1938,321],{"class":360},[303,1940,444],{"class":328},[303,1942,509],{"class":360},[303,1944,449],{"class":328},[303,1946,373],{"class":328},[303,1948,547],{"class":360},[303,1950,449],{"class":328},[303,1952,502],{"class":320},[303,1954,418],{"class":328},[303,1956,556],{"class":320},[303,1958,379],{"class":328},[303,1960,379],{"class":328},[303,1962,365],{"class":360},[303,1964,1965],{"class":305,"line":642},[303,1966,400],{"emptyLinePlaceholder":399},[303,1968,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993],{"class":305,"line":659},[303,1970,698],{"class":309},[303,1972,1781],{"class":320},[303,1974,418],{"class":328},[303,1976,826],{"class":316},[303,1978,321],{"class":360},[303,1980,444],{"class":328},[303,1982,703],{"class":360},[303,1984,449],{"class":328},[303,1986,502],{"class":320},[303,1988,418],{"class":328},[303,1990,556],{"class":320},[303,1992,379],{"class":328},[303,1994,365],{"class":360},[303,1996,1997,1999],{"class":305,"line":676},[303,1998,720],{"class":328},[303,2000,365],{"class":320},[191,2002,2003],{"v-slot:express":193},[293,2004,2006],{"className":295,"code":2005,"filename":1639,"language":298,"meta":193,"style":193},"import { evlog, useLogger } from 'evlog/express'\n\nconst app = express()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('/checkout', 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",[300,2007,2008,2031,2035,2048,2076,2080,2115,2127,2146,2150,2172,2222,2226,2252,2286,2290,2317],{"__ignoreMap":193},[303,2009,2010,2012,2014,2016,2018,2020,2022,2024,2026,2029],{"class":305,"line":306},[303,2011,735],{"class":309},[303,2013,373],{"class":328},[303,2015,1650],{"class":320},[303,2017,471],{"class":328},[303,2019,357],{"class":320},[303,2021,379],{"class":328},[303,2023,749],{"class":309},[303,2025,630],{"class":328},[303,2027,2028],{"class":633},"evlog/express",[303,2030,757],{"class":328},[303,2032,2033],{"class":305,"line":345},[303,2034,400],{"emptyLinePlaceholder":399},[303,2036,2037,2039,2041,2043,2046],{"class":305,"line":368},[303,2038,1677],{"class":324},[303,2040,1680],{"class":320},[303,2042,774],{"class":328},[303,2044,2045],{"class":316}," express",[303,2047,804],{"class":320},[303,2049,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074],{"class":305,"line":396},[303,2051,1704],{"class":320},[303,2053,418],{"class":328},[303,2055,1709],{"class":316},[303,2057,321],{"class":320},[303,2059,1168],{"class":316},[303,2061,321],{"class":320},[303,2063,444],{"class":328},[303,2065,1720],{"class":360},[303,2067,449],{"class":328},[303,2069,1725],{"class":316},[303,2071,1728],{"class":320},[303,2073,720],{"class":328},[303,2075,1733],{"class":320},[303,2077,2078],{"class":305,"line":403},[303,2079,400],{"emptyLinePlaceholder":399},[303,2081,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2109,2111,2113],{"class":305,"line":431},[303,2083,1704],{"class":320},[303,2085,418],{"class":328},[303,2087,1746],{"class":316},[303,2089,321],{"class":320},[303,2091,637],{"class":328},[303,2093,1753],{"class":633},[303,2095,637],{"class":328},[303,2097,471],{"class":328},[303,2099,1251],{"class":324},[303,2101,329],{"class":328},[303,2103,785],{"class":332},[303,2105,471],{"class":328},[303,2107,2108],{"class":332}," res",[303,2110,336],{"class":328},[303,2112,339],{"class":324},[303,2114,342],{"class":328},[303,2116,2117,2119,2121,2123,2125],{"class":305,"line":492},[303,2118,348],{"class":324},[303,2120,351],{"class":320},[303,2122,354],{"class":328},[303,2124,357],{"class":316},[303,2126,804],{"class":360},[303,2128,2129,2131,2133,2135,2137,2139,2141,2143],{"class":305,"line":497},[303,2130,348],{"class":324},[303,2132,373],{"class":328},[303,2134,376],{"class":320},[303,2136,379],{"class":328},[303,2138,354],{"class":328},[303,2140,821],{"class":320},[303,2142,418],{"class":328},[303,2144,2145],{"class":320},"body\n",[303,2147,2148],{"class":305,"line":528},[303,2149,400],{"emptyLinePlaceholder":399},[303,2151,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170],{"class":305,"line":565},[303,2153,348],{"class":324},[303,2155,408],{"class":320},[303,2157,354],{"class":328},[303,2159,384],{"class":309},[303,2161,415],{"class":320},[303,2163,418],{"class":328},[303,2165,421],{"class":316},[303,2167,321],{"class":360},[303,2169,426],{"class":320},[303,2171,365],{"class":360},[303,2173,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220],{"class":305,"line":570},[303,2175,434],{"class":320},[303,2177,418],{"class":328},[303,2179,439],{"class":316},[303,2181,321],{"class":360},[303,2183,444],{"class":328},[303,2185,408],{"class":360},[303,2187,449],{"class":328},[303,2189,373],{"class":328},[303,2191,454],{"class":360},[303,2193,449],{"class":328},[303,2195,408],{"class":320},[303,2197,418],{"class":328},[303,2199,463],{"class":320},[303,2201,418],{"class":328},[303,2203,468],{"class":320},[303,2205,471],{"class":328},[303,2207,474],{"class":360},[303,2209,449],{"class":328},[303,2211,408],{"class":320},[303,2213,418],{"class":328},[303,2215,483],{"class":320},[303,2217,379],{"class":328},[303,2219,379],{"class":328},[303,2221,365],{"class":360},[303,2223,2224],{"class":305,"line":594},[303,2225,400],{"emptyLinePlaceholder":399},[303,2227,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250],{"class":305,"line":607},[303,2229,348],{"class":324},[303,2231,502],{"class":320},[303,2233,354],{"class":328},[303,2235,384],{"class":309},[303,2237,509],{"class":320},[303,2239,418],{"class":328},[303,2241,514],{"class":316},[303,2243,321],{"class":360},[303,2245,519],{"class":320},[303,2247,418],{"class":328},[303,2249,483],{"class":320},[303,2251,365],{"class":360},[303,2253,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284],{"class":305,"line":622},[303,2255,434],{"class":320},[303,2257,418],{"class":328},[303,2259,439],{"class":316},[303,2261,321],{"class":360},[303,2263,444],{"class":328},[303,2265,509],{"class":360},[303,2267,449],{"class":328},[303,2269,373],{"class":328},[303,2271,547],{"class":360},[303,2273,449],{"class":328},[303,2275,502],{"class":320},[303,2277,418],{"class":328},[303,2279,556],{"class":320},[303,2281,379],{"class":328},[303,2283,379],{"class":328},[303,2285,365],{"class":360},[303,2287,2288],{"class":305,"line":642},[303,2289,400],{"emptyLinePlaceholder":399},[303,2291,2292,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315],{"class":305,"line":659},[303,2293,2294],{"class":320},"  res",[303,2296,418],{"class":328},[303,2298,826],{"class":316},[303,2300,321],{"class":360},[303,2302,444],{"class":328},[303,2304,703],{"class":360},[303,2306,449],{"class":328},[303,2308,502],{"class":320},[303,2310,418],{"class":328},[303,2312,556],{"class":320},[303,2314,379],{"class":328},[303,2316,365],{"class":360},[303,2318,2319,2321],{"class":305,"line":676},[303,2320,720],{"class":328},[303,2322,365],{"class":320},[191,2324,2325],{"v-slot:elysia":193},[293,2326,2328],{"className":295,"code":2327,"filename":1639,"language":298,"meta":193,"style":193},"import { evlog, useLogger } from 'evlog/elysia'\n\nconst app = new Elysia()\n  .use(evlog({ drain: createAxiomDrain() }))\n  .post('/checkout', async ({ log }) => {\n    const { cartId } = await 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    return { orderId: charge.id }\n  })\n",[300,2329,2330,2353,2357,2372,2399,2427,2448,2452,2474,2525,2529,2555,2589,2593,2612],{"__ignoreMap":193},[303,2331,2332,2334,2336,2338,2340,2342,2344,2346,2348,2351],{"class":305,"line":306},[303,2333,735],{"class":309},[303,2335,373],{"class":328},[303,2337,1650],{"class":320},[303,2339,471],{"class":328},[303,2341,357],{"class":320},[303,2343,379],{"class":328},[303,2345,749],{"class":309},[303,2347,630],{"class":328},[303,2349,2350],{"class":633},"evlog/elysia",[303,2352,757],{"class":328},[303,2354,2355],{"class":305,"line":345},[303,2356,400],{"emptyLinePlaceholder":399},[303,2358,2359,2361,2363,2365,2367,2370],{"class":305,"line":368},[303,2360,1677],{"class":324},[303,2362,1680],{"class":320},[303,2364,774],{"class":328},[303,2366,1685],{"class":328},[303,2368,2369],{"class":316}," Elysia",[303,2371,804],{"class":320},[303,2373,2374,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397],{"class":305,"line":396},[303,2375,2376],{"class":328},"  .",[303,2378,1709],{"class":316},[303,2380,321],{"class":320},[303,2382,1168],{"class":316},[303,2384,321],{"class":320},[303,2386,444],{"class":328},[303,2388,1720],{"class":360},[303,2390,449],{"class":328},[303,2392,1725],{"class":316},[303,2394,1728],{"class":320},[303,2396,720],{"class":328},[303,2398,1733],{"class":320},[303,2400,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425],{"class":305,"line":403},[303,2402,2376],{"class":328},[303,2404,1746],{"class":316},[303,2406,321],{"class":320},[303,2408,637],{"class":328},[303,2410,1753],{"class":633},[303,2412,637],{"class":328},[303,2414,471],{"class":328},[303,2416,1251],{"class":324},[303,2418,1254],{"class":328},[303,2420,351],{"class":332},[303,2422,1260],{"class":328},[303,2424,339],{"class":324},[303,2426,342],{"class":328},[303,2428,2429,2432,2434,2436,2438,2440,2442,2444,2446],{"class":305,"line":431},[303,2430,2431],{"class":324},"    const",[303,2433,373],{"class":328},[303,2435,376],{"class":320},[303,2437,379],{"class":328},[303,2439,354],{"class":328},[303,2441,384],{"class":309},[303,2443,821],{"class":320},[303,2445,418],{"class":328},[303,2447,2145],{"class":320},[303,2449,2450],{"class":305,"line":492},[303,2451,400],{"emptyLinePlaceholder":399},[303,2453,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472],{"class":305,"line":497},[303,2455,2431],{"class":324},[303,2457,408],{"class":320},[303,2459,354],{"class":328},[303,2461,384],{"class":309},[303,2463,415],{"class":320},[303,2465,418],{"class":328},[303,2467,421],{"class":316},[303,2469,321],{"class":360},[303,2471,426],{"class":320},[303,2473,365],{"class":360},[303,2475,2476,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523],{"class":305,"line":528},[303,2477,2478],{"class":320},"    log",[303,2480,418],{"class":328},[303,2482,439],{"class":316},[303,2484,321],{"class":360},[303,2486,444],{"class":328},[303,2488,408],{"class":360},[303,2490,449],{"class":328},[303,2492,373],{"class":328},[303,2494,454],{"class":360},[303,2496,449],{"class":328},[303,2498,408],{"class":320},[303,2500,418],{"class":328},[303,2502,463],{"class":320},[303,2504,418],{"class":328},[303,2506,468],{"class":320},[303,2508,471],{"class":328},[303,2510,474],{"class":360},[303,2512,449],{"class":328},[303,2514,408],{"class":320},[303,2516,418],{"class":328},[303,2518,483],{"class":320},[303,2520,379],{"class":328},[303,2522,379],{"class":328},[303,2524,365],{"class":360},[303,2526,2527],{"class":305,"line":565},[303,2528,400],{"emptyLinePlaceholder":399},[303,2530,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553],{"class":305,"line":570},[303,2532,2431],{"class":324},[303,2534,502],{"class":320},[303,2536,354],{"class":328},[303,2538,384],{"class":309},[303,2540,509],{"class":320},[303,2542,418],{"class":328},[303,2544,514],{"class":316},[303,2546,321],{"class":360},[303,2548,519],{"class":320},[303,2550,418],{"class":328},[303,2552,483],{"class":320},[303,2554,365],{"class":360},[303,2556,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587],{"class":305,"line":594},[303,2558,2478],{"class":320},[303,2560,418],{"class":328},[303,2562,439],{"class":316},[303,2564,321],{"class":360},[303,2566,444],{"class":328},[303,2568,509],{"class":360},[303,2570,449],{"class":328},[303,2572,373],{"class":328},[303,2574,547],{"class":360},[303,2576,449],{"class":328},[303,2578,502],{"class":320},[303,2580,418],{"class":328},[303,2582,556],{"class":320},[303,2584,379],{"class":328},[303,2586,379],{"class":328},[303,2588,365],{"class":360},[303,2590,2591],{"class":305,"line":607},[303,2592,400],{"emptyLinePlaceholder":399},[303,2594,2595,2598,2600,2602,2604,2606,2608,2610],{"class":305,"line":622},[303,2596,2597],{"class":309},"    return",[303,2599,373],{"class":328},[303,2601,703],{"class":360},[303,2603,449],{"class":328},[303,2605,502],{"class":320},[303,2607,418],{"class":328},[303,2609,556],{"class":320},[303,2611,714],{"class":328},[303,2613,2614,2617],{"class":305,"line":642},[303,2615,2616],{"class":328},"  }",[303,2618,365],{"class":320},[191,2620,2621],{"v-slot:fastify":193},[293,2622,2624],{"className":295,"code":2623,"filename":1639,"language":298,"meta":193,"style":193},"import { evlog, useLogger } from 'evlog/fastify'\n\nconst app = Fastify({ logger: false })\nawait app.register(evlog, { drain: createAxiomDrain() })\n\napp.post('/checkout', 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",[300,2625,2626,2649,2653,2681,2713,2717,2748,2766,2770,2792,2847,2851,2877,2915,2919,2937],{"__ignoreMap":193},[303,2627,2628,2630,2632,2634,2636,2638,2640,2642,2644,2647],{"class":305,"line":306},[303,2629,735],{"class":309},[303,2631,373],{"class":328},[303,2633,1650],{"class":320},[303,2635,471],{"class":328},[303,2637,357],{"class":320},[303,2639,379],{"class":328},[303,2641,749],{"class":309},[303,2643,630],{"class":328},[303,2645,2646],{"class":633},"evlog/fastify",[303,2648,757],{"class":328},[303,2650,2651],{"class":305,"line":345},[303,2652,400],{"emptyLinePlaceholder":399},[303,2654,2655,2657,2659,2661,2664,2666,2668,2671,2673,2677,2679],{"class":305,"line":368},[303,2656,1677],{"class":324},[303,2658,1680],{"class":320},[303,2660,774],{"class":328},[303,2662,2663],{"class":316}," Fastify",[303,2665,321],{"class":320},[303,2667,444],{"class":328},[303,2669,2670],{"class":360}," logger",[303,2672,449],{"class":328},[303,2674,2676],{"class":2675},"sfNiH"," false",[303,2678,379],{"class":328},[303,2680,365],{"class":320},[303,2682,2683,2686,2689,2691,2694,2697,2699,2701,2703,2705,2707,2709,2711],{"class":305,"line":396},[303,2684,2685],{"class":309},"await",[303,2687,2688],{"class":320}," app",[303,2690,418],{"class":328},[303,2692,2693],{"class":316},"register",[303,2695,2696],{"class":320},"(evlog",[303,2698,471],{"class":328},[303,2700,373],{"class":328},[303,2702,1720],{"class":360},[303,2704,449],{"class":328},[303,2706,1725],{"class":316},[303,2708,1728],{"class":320},[303,2710,720],{"class":328},[303,2712,365],{"class":320},[303,2714,2715],{"class":305,"line":403},[303,2716,400],{"emptyLinePlaceholder":399},[303,2718,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2742,2744,2746],{"class":305,"line":431},[303,2720,1704],{"class":320},[303,2722,418],{"class":328},[303,2724,1746],{"class":316},[303,2726,321],{"class":320},[303,2728,637],{"class":328},[303,2730,1753],{"class":633},[303,2732,637],{"class":328},[303,2734,471],{"class":328},[303,2736,1251],{"class":324},[303,2738,329],{"class":328},[303,2740,2741],{"class":332},"request",[303,2743,336],{"class":328},[303,2745,339],{"class":324},[303,2747,342],{"class":328},[303,2749,2750,2752,2754,2756,2758,2760,2762,2764],{"class":305,"line":492},[303,2751,348],{"class":324},[303,2753,373],{"class":328},[303,2755,376],{"class":320},[303,2757,379],{"class":328},[303,2759,354],{"class":328},[303,2761,1257],{"class":320},[303,2763,418],{"class":328},[303,2765,2145],{"class":320},[303,2767,2768],{"class":305,"line":497},[303,2769,400],{"emptyLinePlaceholder":399},[303,2771,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790],{"class":305,"line":528},[303,2773,348],{"class":324},[303,2775,408],{"class":320},[303,2777,354],{"class":328},[303,2779,384],{"class":309},[303,2781,415],{"class":320},[303,2783,418],{"class":328},[303,2785,421],{"class":316},[303,2787,321],{"class":360},[303,2789,426],{"class":320},[303,2791,365],{"class":360},[303,2793,2794,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845],{"class":305,"line":565},[303,2795,2796],{"class":320},"  request",[303,2798,418],{"class":328},[303,2800,1297],{"class":320},[303,2802,418],{"class":328},[303,2804,439],{"class":316},[303,2806,321],{"class":360},[303,2808,444],{"class":328},[303,2810,408],{"class":360},[303,2812,449],{"class":328},[303,2814,373],{"class":328},[303,2816,454],{"class":360},[303,2818,449],{"class":328},[303,2820,408],{"class":320},[303,2822,418],{"class":328},[303,2824,463],{"class":320},[303,2826,418],{"class":328},[303,2828,468],{"class":320},[303,2830,471],{"class":328},[303,2832,474],{"class":360},[303,2834,449],{"class":328},[303,2836,408],{"class":320},[303,2838,418],{"class":328},[303,2840,483],{"class":320},[303,2842,379],{"class":328},[303,2844,379],{"class":328},[303,2846,365],{"class":360},[303,2848,2849],{"class":305,"line":570},[303,2850,400],{"emptyLinePlaceholder":399},[303,2852,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875],{"class":305,"line":594},[303,2854,348],{"class":324},[303,2856,502],{"class":320},[303,2858,354],{"class":328},[303,2860,384],{"class":309},[303,2862,509],{"class":320},[303,2864,418],{"class":328},[303,2866,514],{"class":316},[303,2868,321],{"class":360},[303,2870,519],{"class":320},[303,2872,418],{"class":328},[303,2874,483],{"class":320},[303,2876,365],{"class":360},[303,2878,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913],{"class":305,"line":607},[303,2880,2796],{"class":320},[303,2882,418],{"class":328},[303,2884,1297],{"class":320},[303,2886,418],{"class":328},[303,2888,439],{"class":316},[303,2890,321],{"class":360},[303,2892,444],{"class":328},[303,2894,509],{"class":360},[303,2896,449],{"class":328},[303,2898,373],{"class":328},[303,2900,547],{"class":360},[303,2902,449],{"class":328},[303,2904,502],{"class":320},[303,2906,418],{"class":328},[303,2908,556],{"class":320},[303,2910,379],{"class":328},[303,2912,379],{"class":328},[303,2914,365],{"class":360},[303,2916,2917],{"class":305,"line":622},[303,2918,400],{"emptyLinePlaceholder":399},[303,2920,2921,2923,2925,2927,2929,2931,2933,2935],{"class":305,"line":642},[303,2922,698],{"class":309},[303,2924,373],{"class":328},[303,2926,703],{"class":360},[303,2928,449],{"class":328},[303,2930,502],{"class":320},[303,2932,418],{"class":328},[303,2934,556],{"class":320},[303,2936,714],{"class":328},[303,2938,2939,2941],{"class":305,"line":659},[303,2940,720],{"class":328},[303,2942,365],{"class":320},[191,2944,2945],{"v-slot:nestjs":193},[293,2946,2949],{"className":295,"code":2947,"filename":2948,"language":298,"meta":193,"style":193},"import { Module } from '@nestjs/common'\nimport { EvlogModule } from 'evlog/nestjs'\n\n@Module({\n  imports: [\n    EvlogModule.forRoot({\n      drain: createAxiomDrain(),\n    }),\n  ],\n})\nexport class AppModule {}\n\n// In any service or controller:\nconst log = useLogger()\nlog.set({ cart: { items: cart.items.length, total: cart.total } })\n","app.module.ts",[300,2950,2951,2971,2991,2995,3007,3017,3031,3045,3053,3060,3066,3079,3083,3089,3102],{"__ignoreMap":193},[303,2952,2953,2955,2957,2960,2962,2964,2966,2969],{"class":305,"line":306},[303,2954,735],{"class":309},[303,2956,373],{"class":328},[303,2958,2959],{"class":320}," Module",[303,2961,379],{"class":328},[303,2963,749],{"class":309},[303,2965,630],{"class":328},[303,2967,2968],{"class":633},"@nestjs/common",[303,2970,757],{"class":328},[303,2972,2973,2975,2977,2980,2982,2984,2986,2989],{"class":305,"line":345},[303,2974,735],{"class":309},[303,2976,373],{"class":328},[303,2978,2979],{"class":320}," EvlogModule",[303,2981,379],{"class":328},[303,2983,749],{"class":309},[303,2985,630],{"class":328},[303,2987,2988],{"class":633},"evlog/nestjs",[303,2990,757],{"class":328},[303,2992,2993],{"class":305,"line":368},[303,2994,400],{"emptyLinePlaceholder":399},[303,2996,2997,3000,3003,3005],{"class":305,"line":396},[303,2998,2999],{"class":328},"@",[303,3001,3002],{"class":316},"Module",[303,3004,321],{"class":320},[303,3006,591],{"class":328},[303,3008,3009,3012,3014],{"class":305,"line":403},[303,3010,3011],{"class":360},"  imports",[303,3013,449],{"class":328},[303,3015,3016],{"class":320}," [\n",[303,3018,3019,3022,3024,3027,3029],{"class":305,"line":431},[303,3020,3021],{"class":320},"    EvlogModule",[303,3023,418],{"class":328},[303,3025,3026],{"class":316},"forRoot",[303,3028,321],{"class":320},[303,3030,591],{"class":328},[303,3032,3033,3036,3038,3040,3043],{"class":305,"line":492},[303,3034,3035],{"class":360},"      drain",[303,3037,449],{"class":328},[303,3039,1725],{"class":316},[303,3041,3042],{"class":320},"()",[303,3044,619],{"class":328},[303,3046,3047,3049,3051],{"class":305,"line":497},[303,3048,679],{"class":328},[303,3050,336],{"class":320},[303,3052,619],{"class":328},[303,3054,3055,3058],{"class":305,"line":528},[303,3056,3057],{"class":320},"  ]",[303,3059,619],{"class":328},[303,3061,3062,3064],{"class":305,"line":565},[303,3063,720],{"class":328},[303,3065,365],{"class":320},[303,3067,3068,3070,3073,3076],{"class":305,"line":570},[303,3069,310],{"class":309},[303,3071,3072],{"class":324}," class",[303,3074,3075],{"class":1303}," AppModule",[303,3077,3078],{"class":328}," {}\n",[303,3080,3081],{"class":305,"line":594},[303,3082,400],{"emptyLinePlaceholder":399},[303,3084,3085],{"class":305,"line":607},[303,3086,3088],{"class":3087},"sHwdD","// In any service or controller:\n",[303,3090,3091,3093,3096,3098,3100],{"class":305,"line":622},[303,3092,1677],{"class":324},[303,3094,3095],{"class":320}," log ",[303,3097,774],{"class":328},[303,3099,357],{"class":316},[303,3101,804],{"class":320},[303,3103,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3147,3149,3151],{"class":305,"line":642},[303,3105,1297],{"class":320},[303,3107,418],{"class":328},[303,3109,439],{"class":316},[303,3111,321],{"class":320},[303,3113,444],{"class":328},[303,3115,408],{"class":360},[303,3117,449],{"class":328},[303,3119,373],{"class":328},[303,3121,454],{"class":360},[303,3123,449],{"class":328},[303,3125,408],{"class":320},[303,3127,418],{"class":328},[303,3129,463],{"class":320},[303,3131,418],{"class":328},[303,3133,468],{"class":320},[303,3135,471],{"class":328},[303,3137,474],{"class":360},[303,3139,449],{"class":328},[303,3141,408],{"class":320},[303,3143,418],{"class":328},[303,3145,3146],{"class":320},"total ",[303,3148,720],{"class":328},[303,3150,379],{"class":328},[303,3152,365],{"class":320},[191,3154,3155],{"v-slot:sveltekit":193},[293,3156,3159],{"className":295,"code":3157,"filename":3158,"language":298,"meta":193,"style":193},"import { json } from '@sveltejs/kit'\nimport { createError } from 'evlog'\nimport { useLogger } from 'evlog/sveltekit'\nimport type { RequestHandler } from './$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/routes/api/checkout/+server.ts",[300,3160,3161,3181,3199,3218,3240,3244,3271,3283,3305,3309,3331,3381,3385,3411,3445,3449,3467,3477,3487,3501,3515,3529,3535,3539,3543,3567],{"__ignoreMap":193},[303,3162,3163,3165,3167,3170,3172,3174,3176,3179],{"class":305,"line":306},[303,3164,735],{"class":309},[303,3166,373],{"class":328},[303,3168,3169],{"class":320}," json",[303,3171,379],{"class":328},[303,3173,749],{"class":309},[303,3175,630],{"class":328},[303,3177,3178],{"class":633},"@sveltejs/kit",[303,3180,757],{"class":328},[303,3182,3183,3185,3187,3189,3191,3193,3195,3197],{"class":305,"line":345},[303,3184,735],{"class":309},[303,3186,373],{"class":328},[303,3188,600],{"class":320},[303,3190,379],{"class":328},[303,3192,749],{"class":309},[303,3194,630],{"class":328},[303,3196,1168],{"class":633},[303,3198,757],{"class":328},[303,3200,3201,3203,3205,3207,3209,3211,3213,3216],{"class":305,"line":368},[303,3202,735],{"class":309},[303,3204,373],{"class":328},[303,3206,357],{"class":320},[303,3208,379],{"class":328},[303,3210,749],{"class":309},[303,3212,630],{"class":328},[303,3214,3215],{"class":633},"evlog/sveltekit",[303,3217,757],{"class":328},[303,3219,3220,3222,3224,3226,3229,3231,3233,3235,3238],{"class":305,"line":396},[303,3221,735],{"class":309},[303,3223,1177],{"class":309},[303,3225,373],{"class":328},[303,3227,3228],{"class":320}," RequestHandler",[303,3230,379],{"class":328},[303,3232,749],{"class":309},[303,3234,630],{"class":328},[303,3236,3237],{"class":633},"./$types",[303,3239,757],{"class":328},[303,3241,3242],{"class":305,"line":403},[303,3243,400],{"emptyLinePlaceholder":399},[303,3245,3246,3248,3250,3253,3255,3257,3259,3261,3263,3265,3267,3269],{"class":305,"line":431},[303,3247,310],{"class":309},[303,3249,768],{"class":324},[303,3251,3252],{"class":320}," POST",[303,3254,449],{"class":328},[303,3256,3228],{"class":1303},[303,3258,354],{"class":328},[303,3260,1251],{"class":324},[303,3262,1254],{"class":328},[303,3264,1257],{"class":332},[303,3266,1260],{"class":328},[303,3268,339],{"class":324},[303,3270,342],{"class":328},[303,3272,3273,3275,3277,3279,3281],{"class":305,"line":492},[303,3274,348],{"class":324},[303,3276,351],{"class":320},[303,3278,354],{"class":328},[303,3280,357],{"class":316},[303,3282,804],{"class":360},[303,3284,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303],{"class":305,"line":497},[303,3286,348],{"class":324},[303,3288,373],{"class":328},[303,3290,376],{"class":320},[303,3292,379],{"class":328},[303,3294,354],{"class":328},[303,3296,384],{"class":309},[303,3298,1257],{"class":320},[303,3300,418],{"class":328},[303,3302,826],{"class":316},[303,3304,804],{"class":360},[303,3306,3307],{"class":305,"line":528},[303,3308,400],{"emptyLinePlaceholder":399},[303,3310,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329],{"class":305,"line":565},[303,3312,348],{"class":324},[303,3314,408],{"class":320},[303,3316,354],{"class":328},[303,3318,384],{"class":309},[303,3320,415],{"class":320},[303,3322,418],{"class":328},[303,3324,421],{"class":316},[303,3326,321],{"class":360},[303,3328,426],{"class":320},[303,3330,365],{"class":360},[303,3332,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379],{"class":305,"line":570},[303,3334,434],{"class":320},[303,3336,418],{"class":328},[303,3338,439],{"class":316},[303,3340,321],{"class":360},[303,3342,444],{"class":328},[303,3344,408],{"class":360},[303,3346,449],{"class":328},[303,3348,373],{"class":328},[303,3350,454],{"class":360},[303,3352,449],{"class":328},[303,3354,408],{"class":320},[303,3356,418],{"class":328},[303,3358,463],{"class":320},[303,3360,418],{"class":328},[303,3362,468],{"class":320},[303,3364,471],{"class":328},[303,3366,474],{"class":360},[303,3368,449],{"class":328},[303,3370,408],{"class":320},[303,3372,418],{"class":328},[303,3374,483],{"class":320},[303,3376,379],{"class":328},[303,3378,379],{"class":328},[303,3380,365],{"class":360},[303,3382,3383],{"class":305,"line":594},[303,3384,400],{"emptyLinePlaceholder":399},[303,3386,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409],{"class":305,"line":607},[303,3388,348],{"class":324},[303,3390,502],{"class":320},[303,3392,354],{"class":328},[303,3394,384],{"class":309},[303,3396,509],{"class":320},[303,3398,418],{"class":328},[303,3400,514],{"class":316},[303,3402,321],{"class":360},[303,3404,519],{"class":320},[303,3406,418],{"class":328},[303,3408,483],{"class":320},[303,3410,365],{"class":360},[303,3412,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443],{"class":305,"line":622},[303,3414,434],{"class":320},[303,3416,418],{"class":328},[303,3418,439],{"class":316},[303,3420,321],{"class":360},[303,3422,444],{"class":328},[303,3424,509],{"class":360},[303,3426,449],{"class":328},[303,3428,373],{"class":328},[303,3430,547],{"class":360},[303,3432,449],{"class":328},[303,3434,502],{"class":320},[303,3436,418],{"class":328},[303,3438,556],{"class":320},[303,3440,379],{"class":328},[303,3442,379],{"class":328},[303,3444,365],{"class":360},[303,3446,3447],{"class":305,"line":642},[303,3448,400],{"emptyLinePlaceholder":399},[303,3450,3451,3453,3455,3457,3459,3461,3463,3465],{"class":305,"line":659},[303,3452,573],{"class":309},[303,3454,329],{"class":360},[303,3456,578],{"class":328},[303,3458,514],{"class":320},[303,3460,418],{"class":328},[303,3462,585],{"class":320},[303,3464,588],{"class":360},[303,3466,591],{"class":328},[303,3468,3469,3471,3473,3475],{"class":305,"line":676},[303,3470,597],{"class":309},[303,3472,600],{"class":316},[303,3474,321],{"class":360},[303,3476,591],{"class":328},[303,3478,3479,3481,3483,3485],{"class":305,"line":684},[303,3480,610],{"class":360},[303,3482,449],{"class":328},[303,3484,616],{"class":615},[303,3486,619],{"class":328},[303,3488,3489,3491,3493,3495,3497,3499],{"class":305,"line":690},[303,3490,625],{"class":360},[303,3492,449],{"class":328},[303,3494,630],{"class":328},[303,3496,634],{"class":633},[303,3498,637],{"class":328},[303,3500,619],{"class":328},[303,3502,3503,3505,3507,3509,3511,3513],{"class":305,"line":695},[303,3504,645],{"class":360},[303,3506,449],{"class":328},[303,3508,502],{"class":320},[303,3510,418],{"class":328},[303,3512,654],{"class":320},[303,3514,619],{"class":328},[303,3516,3517,3519,3521,3523,3525,3527],{"class":305,"line":717},[303,3518,662],{"class":360},[303,3520,449],{"class":328},[303,3522,630],{"class":328},[303,3524,669],{"class":633},[303,3526,637],{"class":328},[303,3528,619],{"class":328},[303,3530,3531,3533],{"class":305,"line":1069},[303,3532,679],{"class":328},[303,3534,365],{"class":360},[303,3536,3537],{"class":305,"line":1099},[303,3538,687],{"class":328},[303,3540,3541],{"class":305,"line":1530},[303,3542,400],{"emptyLinePlaceholder":399},[303,3544,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565],{"class":305,"line":1546},[303,3546,698],{"class":309},[303,3548,3169],{"class":316},[303,3550,321],{"class":360},[303,3552,444],{"class":328},[303,3554,703],{"class":360},[303,3556,449],{"class":328},[303,3558,502],{"class":320},[303,3560,418],{"class":328},[303,3562,556],{"class":320},[303,3564,379],{"class":328},[303,3566,365],{"class":360},[303,3568,3569],{"class":305,"line":1562},[303,3570,3571],{"class":328},"}\n",[191,3573,3574],{"v-slot:cloudflare":193},[293,3575,3578],{"className":295,"code":3576,"filename":3577,"language":298,"meta":193,"style":193},"import { initLogger, createRequestLogger } from 'evlog'\n\ninitLogger({ service: 'checkout-worker' })\n\nexport default {\n  async fetch(request, env) {\n    const log = createRequestLogger({\n      method: request.method,\n      path: new URL(request.url).pathname,\n    })\n\n    const { cartId } = await request.json()\n    const cart = await env.DB.findCart(cartId)\n    log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n    log.emit()\n    return Response.json({ orderId: cart.id })\n  },\n}\n","src/worker.ts",[300,3579,3580,3604,3608,3633,3637,3645,3666,3680,3696,3726,3732,3736,3758,3785,3835,3839,3850,3878,3882],{"__ignoreMap":193},[303,3581,3582,3584,3586,3589,3591,3594,3596,3598,3600,3602],{"class":305,"line":306},[303,3583,735],{"class":309},[303,3585,373],{"class":328},[303,3587,3588],{"class":320}," initLogger",[303,3590,471],{"class":328},[303,3592,3593],{"class":320}," createRequestLogger",[303,3595,379],{"class":328},[303,3597,749],{"class":309},[303,3599,630],{"class":328},[303,3601,1168],{"class":633},[303,3603,757],{"class":328},[303,3605,3606],{"class":305,"line":345},[303,3607,400],{"emptyLinePlaceholder":399},[303,3609,3610,3613,3615,3617,3620,3622,3624,3627,3629,3631],{"class":305,"line":368},[303,3611,3612],{"class":316},"initLogger",[303,3614,321],{"class":320},[303,3616,444],{"class":328},[303,3618,3619],{"class":360}," service",[303,3621,449],{"class":328},[303,3623,630],{"class":328},[303,3625,3626],{"class":633},"checkout-worker",[303,3628,637],{"class":328},[303,3630,379],{"class":328},[303,3632,365],{"class":320},[303,3634,3635],{"class":305,"line":396},[303,3636,400],{"emptyLinePlaceholder":399},[303,3638,3639,3641,3643],{"class":305,"line":403},[303,3640,310],{"class":309},[303,3642,313],{"class":309},[303,3644,342],{"class":328},[303,3646,3647,3650,3653,3655,3657,3659,3662,3664],{"class":305,"line":431},[303,3648,3649],{"class":324},"  async",[303,3651,3652],{"class":360}," fetch",[303,3654,321],{"class":328},[303,3656,2741],{"class":332},[303,3658,471],{"class":328},[303,3660,3661],{"class":332}," env",[303,3663,336],{"class":328},[303,3665,342],{"class":328},[303,3667,3668,3670,3672,3674,3676,3678],{"class":305,"line":492},[303,3669,2431],{"class":324},[303,3671,351],{"class":320},[303,3673,354],{"class":328},[303,3675,3593],{"class":316},[303,3677,321],{"class":360},[303,3679,591],{"class":328},[303,3681,3682,3685,3687,3689,3691,3694],{"class":305,"line":497},[303,3683,3684],{"class":360},"      method",[303,3686,449],{"class":328},[303,3688,1257],{"class":320},[303,3690,418],{"class":328},[303,3692,3693],{"class":320},"method",[303,3695,619],{"class":328},[303,3697,3698,3701,3703,3705,3708,3710,3712,3714,3717,3719,3721,3724],{"class":305,"line":528},[303,3699,3700],{"class":360},"      path",[303,3702,449],{"class":328},[303,3704,1685],{"class":328},[303,3706,3707],{"class":316}," URL",[303,3709,321],{"class":360},[303,3711,2741],{"class":320},[303,3713,418],{"class":328},[303,3715,3716],{"class":320},"url",[303,3718,336],{"class":360},[303,3720,418],{"class":328},[303,3722,3723],{"class":320},"pathname",[303,3725,619],{"class":328},[303,3727,3728,3730],{"class":305,"line":565},[303,3729,679],{"class":328},[303,3731,365],{"class":360},[303,3733,3734],{"class":305,"line":570},[303,3735,400],{"emptyLinePlaceholder":399},[303,3737,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756],{"class":305,"line":594},[303,3739,2431],{"class":324},[303,3741,373],{"class":328},[303,3743,376],{"class":320},[303,3745,379],{"class":328},[303,3747,354],{"class":328},[303,3749,384],{"class":309},[303,3751,1257],{"class":320},[303,3753,418],{"class":328},[303,3755,826],{"class":316},[303,3757,804],{"class":360},[303,3759,3760,3762,3764,3766,3768,3770,3772,3775,3777,3779,3781,3783],{"class":305,"line":607},[303,3761,2431],{"class":324},[303,3763,408],{"class":320},[303,3765,354],{"class":328},[303,3767,384],{"class":309},[303,3769,3661],{"class":320},[303,3771,418],{"class":328},[303,3773,3774],{"class":320},"DB",[303,3776,418],{"class":328},[303,3778,421],{"class":316},[303,3780,321],{"class":360},[303,3782,426],{"class":320},[303,3784,365],{"class":360},[303,3786,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833],{"class":305,"line":622},[303,3788,2478],{"class":320},[303,3790,418],{"class":328},[303,3792,439],{"class":316},[303,3794,321],{"class":360},[303,3796,444],{"class":328},[303,3798,408],{"class":360},[303,3800,449],{"class":328},[303,3802,373],{"class":328},[303,3804,454],{"class":360},[303,3806,449],{"class":328},[303,3808,408],{"class":320},[303,3810,418],{"class":328},[303,3812,463],{"class":320},[303,3814,418],{"class":328},[303,3816,468],{"class":320},[303,3818,471],{"class":328},[303,3820,474],{"class":360},[303,3822,449],{"class":328},[303,3824,408],{"class":320},[303,3826,418],{"class":328},[303,3828,483],{"class":320},[303,3830,379],{"class":328},[303,3832,379],{"class":328},[303,3834,365],{"class":360},[303,3836,3837],{"class":305,"line":642},[303,3838,400],{"emptyLinePlaceholder":399},[303,3840,3841,3843,3845,3848],{"class":305,"line":659},[303,3842,2478],{"class":320},[303,3844,418],{"class":328},[303,3846,3847],{"class":316},"emit",[303,3849,804],{"class":360},[303,3851,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876],{"class":305,"line":676},[303,3853,2597],{"class":309},[303,3855,1074],{"class":320},[303,3857,418],{"class":328},[303,3859,826],{"class":316},[303,3861,321],{"class":360},[303,3863,444],{"class":328},[303,3865,703],{"class":360},[303,3867,449],{"class":328},[303,3869,408],{"class":320},[303,3871,418],{"class":328},[303,3873,556],{"class":320},[303,3875,379],{"class":328},[303,3877,365],{"class":360},[303,3879,3880],{"class":305,"line":684},[303,3881,1626],{"class":328},[303,3883,3884],{"class":305,"line":690},[303,3885,3571],{"class":328},[191,3887,3888],{"v-slot:bun":193},[293,3889,3892],{"className":295,"code":3890,"filename":3891,"language":298,"meta":193,"style":193},"import { initLogger, createRequestLogger } from 'evlog'\n\ninitLogger({ service: 'migrate' })\n\nconst log = createRequestLogger({ 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/migrate-users.ts",[300,3893,3894,3916,3920,3943,3947,3977,3981,4010,4039,4043,4063,4124,4128,4132,4173],{"__ignoreMap":193},[303,3895,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914],{"class":305,"line":306},[303,3897,735],{"class":309},[303,3899,373],{"class":328},[303,3901,3588],{"class":320},[303,3903,471],{"class":328},[303,3905,3593],{"class":320},[303,3907,379],{"class":328},[303,3909,749],{"class":309},[303,3911,630],{"class":328},[303,3913,1168],{"class":633},[303,3915,757],{"class":328},[303,3917,3918],{"class":305,"line":345},[303,3919,400],{"emptyLinePlaceholder":399},[303,3921,3922,3924,3926,3928,3930,3932,3934,3937,3939,3941],{"class":305,"line":368},[303,3923,3612],{"class":316},[303,3925,321],{"class":320},[303,3927,444],{"class":328},[303,3929,3619],{"class":360},[303,3931,449],{"class":328},[303,3933,630],{"class":328},[303,3935,3936],{"class":633},"migrate",[303,3938,637],{"class":328},[303,3940,379],{"class":328},[303,3942,365],{"class":320},[303,3944,3945],{"class":305,"line":396},[303,3946,400],{"emptyLinePlaceholder":399},[303,3948,3949,3951,3953,3955,3957,3959,3961,3964,3966,3968,3971,3973,3975],{"class":305,"line":403},[303,3950,1677],{"class":324},[303,3952,3095],{"class":320},[303,3954,774],{"class":328},[303,3956,3593],{"class":316},[303,3958,321],{"class":320},[303,3960,444],{"class":328},[303,3962,3963],{"class":360}," task",[303,3965,449],{"class":328},[303,3967,630],{"class":328},[303,3969,3970],{"class":633},"user-migration",[303,3972,637],{"class":328},[303,3974,379],{"class":328},[303,3976,365],{"class":320},[303,3978,3979],{"class":305,"line":431},[303,3980,400],{"emptyLinePlaceholder":399},[303,3982,3983,3985,3988,3990,3992,3994,3996,3999,4001,4003,4006,4008],{"class":305,"line":492},[303,3984,1677],{"class":324},[303,3986,3987],{"class":320}," users ",[303,3989,774],{"class":328},[303,3991,384],{"class":309},[303,3993,415],{"class":320},[303,3995,418],{"class":328},[303,3997,3998],{"class":316},"query",[303,4000,321],{"class":320},[303,4002,637],{"class":328},[303,4004,4005],{"class":633},"SELECT * FROM legacy_users",[303,4007,637],{"class":328},[303,4009,365],{"class":320},[303,4011,4012,4014,4016,4018,4020,4022,4025,4027,4030,4032,4035,4037],{"class":305,"line":497},[303,4013,1297],{"class":320},[303,4015,418],{"class":328},[303,4017,439],{"class":316},[303,4019,321],{"class":320},[303,4021,444],{"class":328},[303,4023,4024],{"class":360}," found",[303,4026,449],{"class":328},[303,4028,4029],{"class":320}," users",[303,4031,418],{"class":328},[303,4033,4034],{"class":320},"length ",[303,4036,720],{"class":328},[303,4038,365],{"class":320},[303,4040,4041],{"class":305,"line":528},[303,4042,400],{"emptyLinePlaceholder":399},[303,4044,4045,4048,4050,4052,4055,4058,4061],{"class":305,"line":565},[303,4046,4047],{"class":309},"for",[303,4049,329],{"class":320},[303,4051,1677],{"class":324},[303,4053,4054],{"class":320}," user ",[303,4056,4057],{"class":328},"of",[303,4059,4060],{"class":320}," users) ",[303,4062,591],{"class":328},[303,4064,4065,4068,4071,4073,4076,4078,4080,4083,4085,4088,4090,4092,4094,4097,4099,4101,4103,4106,4108,4111,4113,4115,4117,4120,4122],{"class":305,"line":570},[303,4066,4067],{"class":309},"  await",[303,4069,4070],{"class":320}," newDb",[303,4072,418],{"class":328},[303,4074,4075],{"class":316},"upsert",[303,4077,321],{"class":360},[303,4079,444],{"class":328},[303,4081,4082],{"class":360}," id",[303,4084,449],{"class":328},[303,4086,4087],{"class":320}," user",[303,4089,418],{"class":328},[303,4091,556],{"class":320},[303,4093,471],{"class":328},[303,4095,4096],{"class":360}," email",[303,4098,449],{"class":328},[303,4100,4087],{"class":320},[303,4102,418],{"class":328},[303,4104,4105],{"class":320},"email",[303,4107,471],{"class":328},[303,4109,4110],{"class":360}," plan",[303,4112,449],{"class":328},[303,4114,4087],{"class":320},[303,4116,418],{"class":328},[303,4118,4119],{"class":320},"plan",[303,4121,379],{"class":328},[303,4123,365],{"class":360},[303,4125,4126],{"class":305,"line":594},[303,4127,3571],{"class":328},[303,4129,4130],{"class":305,"line":607},[303,4131,400],{"emptyLinePlaceholder":399},[303,4133,4134,4136,4138,4140,4142,4144,4147,4149,4151,4153,4155,4157,4160,4162,4164,4167,4169,4171],{"class":305,"line":622},[303,4135,1297],{"class":320},[303,4137,418],{"class":328},[303,4139,439],{"class":316},[303,4141,321],{"class":320},[303,4143,444],{"class":328},[303,4145,4146],{"class":360}," migrated",[303,4148,449],{"class":328},[303,4150,4029],{"class":320},[303,4152,418],{"class":328},[303,4154,468],{"class":320},[303,4156,471],{"class":328},[303,4158,4159],{"class":360}," status",[303,4161,449],{"class":328},[303,4163,630],{"class":328},[303,4165,4166],{"class":633},"complete",[303,4168,637],{"class":328},[303,4170,379],{"class":328},[303,4172,365],{"class":320},[303,4174,4175,4177,4179,4181],{"class":305,"line":642},[303,4176,1297],{"class":320},[303,4178,418],{"class":328},[303,4180,3847],{"class":316},[303,4182,804],{"class":320},[4184,4185,4186],"landing-cta",{},[191,4187,4188],{"v-slot:description":193},"Wide events, structured errors, dead simple setup. Set up evlog in 10 minutes. Your future self will thank you.",[4190,4191,4192],"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}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":193,"searchDepth":345,"depth":345,"links":4194},[],"md",null,{},"/landing",{"title":183,"description":201},"0.landing","h5RLq5PEtAqSmX-S-IpZp-LDBhokJxp2WrEB7EQb88Q",1772899524823]