[{"data":1,"prerenderedAt":4579},["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},"SvelteKit","/examples/sveltekit","6.examples/2.sveltekit","i-simple-icons-svelte",{"title":152,"path":153,"stem":154,"icon":155},"TanStack Start","/examples/tanstack-start","6.examples/3.tanstack-start","i-custom-tanstack",{"title":157,"path":158,"stem":159,"icon":160},"NestJS","/examples/nestjs","6.examples/4.nestjs","i-simple-icons-nestjs",{"title":162,"path":163,"stem":164,"icon":165},"Express","/examples/express","6.examples/5.express","i-simple-icons-express",{"title":167,"path":168,"stem":169,"icon":170},"Hono","/examples/hono","6.examples/6.hono","i-simple-icons-hono",{"title":172,"path":173,"stem":174,"icon":175},"Fastify","/examples/fastify","6.examples/7.fastify","i-simple-icons-fastify",{"title":177,"path":178,"stem":179,"icon":180},"Elysia","/examples/elysia","6.examples/8.elysia","i-custom-elysia",{"id":182,"title":183,"body":184,"description":201,"extension":4572,"links":4573,"meta":4574,"navigation":29,"path":4575,"seo":4576,"stem":4577,"__hash__":4578},"docs/0.landing.md","evlog - Stop grepping through chaos",{"type":185,"value":186,"toc":4570},"minimark",[187,202,4560,4566],[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,1533,1910,2430,2642,2974,3329,3653,3949,4263],"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:sveltekit":193},[293,1107,1110],{"className":295,"code":1108,"filename":1109,"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,1111,1112,1132,1151,1170,1193,1197,1229,1241,1263,1267,1289,1339,1343,1369,1403,1407,1425,1435,1445,1459,1473,1487,1493,1497,1502,1527],{"__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}," json",[303,1122,379],{"class":328},[303,1124,749],{"class":309},[303,1126,630],{"class":328},[303,1128,1129],{"class":633},"@sveltejs/kit",[303,1131,757],{"class":328},[303,1133,1134,1136,1138,1140,1142,1144,1146,1149],{"class":305,"line":345},[303,1135,735],{"class":309},[303,1137,373],{"class":328},[303,1139,600],{"class":320},[303,1141,379],{"class":328},[303,1143,749],{"class":309},[303,1145,630],{"class":328},[303,1147,1148],{"class":633},"evlog",[303,1150,757],{"class":328},[303,1152,1153,1155,1157,1159,1161,1163,1165,1168],{"class":305,"line":368},[303,1154,735],{"class":309},[303,1156,373],{"class":328},[303,1158,357],{"class":320},[303,1160,379],{"class":328},[303,1162,749],{"class":309},[303,1164,630],{"class":328},[303,1166,1167],{"class":633},"evlog/sveltekit",[303,1169,757],{"class":328},[303,1171,1172,1174,1177,1179,1182,1184,1186,1188,1191],{"class":305,"line":396},[303,1173,735],{"class":309},[303,1175,1176],{"class":309}," type",[303,1178,373],{"class":328},[303,1180,1181],{"class":320}," RequestHandler",[303,1183,379],{"class":328},[303,1185,749],{"class":309},[303,1187,630],{"class":328},[303,1189,1190],{"class":633},"./$types",[303,1192,757],{"class":328},[303,1194,1195],{"class":305,"line":403},[303,1196,400],{"emptyLinePlaceholder":399},[303,1198,1199,1201,1203,1206,1208,1211,1213,1216,1219,1222,1225,1227],{"class":305,"line":431},[303,1200,310],{"class":309},[303,1202,768],{"class":324},[303,1204,1205],{"class":320}," POST",[303,1207,449],{"class":328},[303,1209,1181],{"class":1210},"sBMFI",[303,1212,354],{"class":328},[303,1214,1215],{"class":324}," async",[303,1217,1218],{"class":328}," ({",[303,1220,1221],{"class":332}," request",[303,1223,1224],{"class":328}," })",[303,1226,339],{"class":324},[303,1228,342],{"class":328},[303,1230,1231,1233,1235,1237,1239],{"class":305,"line":492},[303,1232,348],{"class":324},[303,1234,351],{"class":320},[303,1236,354],{"class":328},[303,1238,357],{"class":316},[303,1240,804],{"class":360},[303,1242,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261],{"class":305,"line":497},[303,1244,348],{"class":324},[303,1246,373],{"class":328},[303,1248,376],{"class":320},[303,1250,379],{"class":328},[303,1252,354],{"class":328},[303,1254,384],{"class":309},[303,1256,1221],{"class":320},[303,1258,418],{"class":328},[303,1260,826],{"class":316},[303,1262,804],{"class":360},[303,1264,1265],{"class":305,"line":528},[303,1266,400],{"emptyLinePlaceholder":399},[303,1268,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287],{"class":305,"line":565},[303,1270,348],{"class":324},[303,1272,408],{"class":320},[303,1274,354],{"class":328},[303,1276,384],{"class":309},[303,1278,415],{"class":320},[303,1280,418],{"class":328},[303,1282,421],{"class":316},[303,1284,321],{"class":360},[303,1286,426],{"class":320},[303,1288,365],{"class":360},[303,1290,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337],{"class":305,"line":570},[303,1292,434],{"class":320},[303,1294,418],{"class":328},[303,1296,439],{"class":316},[303,1298,321],{"class":360},[303,1300,444],{"class":328},[303,1302,408],{"class":360},[303,1304,449],{"class":328},[303,1306,373],{"class":328},[303,1308,454],{"class":360},[303,1310,449],{"class":328},[303,1312,408],{"class":320},[303,1314,418],{"class":328},[303,1316,463],{"class":320},[303,1318,418],{"class":328},[303,1320,468],{"class":320},[303,1322,471],{"class":328},[303,1324,474],{"class":360},[303,1326,449],{"class":328},[303,1328,408],{"class":320},[303,1330,418],{"class":328},[303,1332,483],{"class":320},[303,1334,379],{"class":328},[303,1336,379],{"class":328},[303,1338,365],{"class":360},[303,1340,1341],{"class":305,"line":594},[303,1342,400],{"emptyLinePlaceholder":399},[303,1344,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367],{"class":305,"line":607},[303,1346,348],{"class":324},[303,1348,502],{"class":320},[303,1350,354],{"class":328},[303,1352,384],{"class":309},[303,1354,509],{"class":320},[303,1356,418],{"class":328},[303,1358,514],{"class":316},[303,1360,321],{"class":360},[303,1362,519],{"class":320},[303,1364,418],{"class":328},[303,1366,483],{"class":320},[303,1368,365],{"class":360},[303,1370,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401],{"class":305,"line":622},[303,1372,434],{"class":320},[303,1374,418],{"class":328},[303,1376,439],{"class":316},[303,1378,321],{"class":360},[303,1380,444],{"class":328},[303,1382,509],{"class":360},[303,1384,449],{"class":328},[303,1386,373],{"class":328},[303,1388,547],{"class":360},[303,1390,449],{"class":328},[303,1392,502],{"class":320},[303,1394,418],{"class":328},[303,1396,556],{"class":320},[303,1398,379],{"class":328},[303,1400,379],{"class":328},[303,1402,365],{"class":360},[303,1404,1405],{"class":305,"line":642},[303,1406,400],{"emptyLinePlaceholder":399},[303,1408,1409,1411,1413,1415,1417,1419,1421,1423],{"class":305,"line":659},[303,1410,573],{"class":309},[303,1412,329],{"class":360},[303,1414,578],{"class":328},[303,1416,514],{"class":320},[303,1418,418],{"class":328},[303,1420,585],{"class":320},[303,1422,588],{"class":360},[303,1424,591],{"class":328},[303,1426,1427,1429,1431,1433],{"class":305,"line":676},[303,1428,597],{"class":309},[303,1430,600],{"class":316},[303,1432,321],{"class":360},[303,1434,591],{"class":328},[303,1436,1437,1439,1441,1443],{"class":305,"line":684},[303,1438,610],{"class":360},[303,1440,449],{"class":328},[303,1442,616],{"class":615},[303,1444,619],{"class":328},[303,1446,1447,1449,1451,1453,1455,1457],{"class":305,"line":690},[303,1448,625],{"class":360},[303,1450,449],{"class":328},[303,1452,630],{"class":328},[303,1454,634],{"class":633},[303,1456,637],{"class":328},[303,1458,619],{"class":328},[303,1460,1461,1463,1465,1467,1469,1471],{"class":305,"line":695},[303,1462,645],{"class":360},[303,1464,449],{"class":328},[303,1466,502],{"class":320},[303,1468,418],{"class":328},[303,1470,654],{"class":320},[303,1472,619],{"class":328},[303,1474,1475,1477,1479,1481,1483,1485],{"class":305,"line":717},[303,1476,662],{"class":360},[303,1478,449],{"class":328},[303,1480,630],{"class":328},[303,1482,669],{"class":633},[303,1484,637],{"class":328},[303,1486,619],{"class":328},[303,1488,1489,1491],{"class":305,"line":1069},[303,1490,679],{"class":328},[303,1492,365],{"class":360},[303,1494,1495],{"class":305,"line":1099},[303,1496,687],{"class":328},[303,1498,1500],{"class":305,"line":1499},24,[303,1501,400],{"emptyLinePlaceholder":399},[303,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525],{"class":305,"line":1504},25,[303,1506,698],{"class":309},[303,1508,1120],{"class":316},[303,1510,321],{"class":360},[303,1512,444],{"class":328},[303,1514,703],{"class":360},[303,1516,449],{"class":328},[303,1518,502],{"class":320},[303,1520,418],{"class":328},[303,1522,556],{"class":320},[303,1524,379],{"class":328},[303,1526,365],{"class":360},[303,1528,1530],{"class":305,"line":1529},26,[303,1531,1532],{"class":328},"}\n",[191,1534,1535],{"v-slot:nitro":193},[293,1536,1539],{"className":295,"code":1537,"filename":1538,"language":298,"meta":193,"style":193},"import { defineHandler } from 'nitro/h3'\nimport { useLogger, createError } from 'evlog/nitro/v3'\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/api/checkout.post.ts",[300,1540,1541,1561,1584,1588,1610,1626,1648,1652,1674,1724,1728,1754,1788,1792,1810,1820,1830,1844,1858,1872,1878,1882,1886,1904],{"__ignoreMap":193},[303,1542,1543,1545,1547,1550,1552,1554,1556,1559],{"class":305,"line":306},[303,1544,735],{"class":309},[303,1546,373],{"class":328},[303,1548,1549],{"class":320}," defineHandler",[303,1551,379],{"class":328},[303,1553,749],{"class":309},[303,1555,630],{"class":328},[303,1557,1558],{"class":633},"nitro/h3",[303,1560,757],{"class":328},[303,1562,1563,1565,1567,1569,1571,1573,1575,1577,1579,1582],{"class":305,"line":345},[303,1564,735],{"class":309},[303,1566,373],{"class":328},[303,1568,357],{"class":320},[303,1570,471],{"class":328},[303,1572,600],{"class":320},[303,1574,379],{"class":328},[303,1576,749],{"class":309},[303,1578,630],{"class":328},[303,1580,1581],{"class":633},"evlog/nitro/v3",[303,1583,757],{"class":328},[303,1585,1586],{"class":305,"line":368},[303,1587,400],{"emptyLinePlaceholder":399},[303,1589,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608],{"class":305,"line":396},[303,1591,310],{"class":309},[303,1593,313],{"class":309},[303,1595,1549],{"class":316},[303,1597,321],{"class":320},[303,1599,325],{"class":324},[303,1601,329],{"class":328},[303,1603,333],{"class":332},[303,1605,336],{"class":328},[303,1607,339],{"class":324},[303,1609,342],{"class":328},[303,1611,1612,1614,1616,1618,1620,1622,1624],{"class":305,"line":403},[303,1613,348],{"class":324},[303,1615,351],{"class":320},[303,1617,354],{"class":328},[303,1619,357],{"class":316},[303,1621,321],{"class":360},[303,1623,333],{"class":320},[303,1625,365],{"class":360},[303,1627,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646],{"class":305,"line":431},[303,1629,348],{"class":324},[303,1631,373],{"class":328},[303,1633,376],{"class":320},[303,1635,379],{"class":328},[303,1637,354],{"class":328},[303,1639,384],{"class":309},[303,1641,387],{"class":316},[303,1643,321],{"class":360},[303,1645,333],{"class":320},[303,1647,365],{"class":360},[303,1649,1650],{"class":305,"line":492},[303,1651,400],{"emptyLinePlaceholder":399},[303,1653,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672],{"class":305,"line":497},[303,1655,348],{"class":324},[303,1657,408],{"class":320},[303,1659,354],{"class":328},[303,1661,384],{"class":309},[303,1663,415],{"class":320},[303,1665,418],{"class":328},[303,1667,421],{"class":316},[303,1669,321],{"class":360},[303,1671,426],{"class":320},[303,1673,365],{"class":360},[303,1675,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722],{"class":305,"line":528},[303,1677,434],{"class":320},[303,1679,418],{"class":328},[303,1681,439],{"class":316},[303,1683,321],{"class":360},[303,1685,444],{"class":328},[303,1687,408],{"class":360},[303,1689,449],{"class":328},[303,1691,373],{"class":328},[303,1693,454],{"class":360},[303,1695,449],{"class":328},[303,1697,408],{"class":320},[303,1699,418],{"class":328},[303,1701,463],{"class":320},[303,1703,418],{"class":328},[303,1705,468],{"class":320},[303,1707,471],{"class":328},[303,1709,474],{"class":360},[303,1711,449],{"class":328},[303,1713,408],{"class":320},[303,1715,418],{"class":328},[303,1717,483],{"class":320},[303,1719,379],{"class":328},[303,1721,379],{"class":328},[303,1723,365],{"class":360},[303,1725,1726],{"class":305,"line":565},[303,1727,400],{"emptyLinePlaceholder":399},[303,1729,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752],{"class":305,"line":570},[303,1731,348],{"class":324},[303,1733,502],{"class":320},[303,1735,354],{"class":328},[303,1737,384],{"class":309},[303,1739,509],{"class":320},[303,1741,418],{"class":328},[303,1743,514],{"class":316},[303,1745,321],{"class":360},[303,1747,519],{"class":320},[303,1749,418],{"class":328},[303,1751,483],{"class":320},[303,1753,365],{"class":360},[303,1755,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786],{"class":305,"line":594},[303,1757,434],{"class":320},[303,1759,418],{"class":328},[303,1761,439],{"class":316},[303,1763,321],{"class":360},[303,1765,444],{"class":328},[303,1767,509],{"class":360},[303,1769,449],{"class":328},[303,1771,373],{"class":328},[303,1773,547],{"class":360},[303,1775,449],{"class":328},[303,1777,502],{"class":320},[303,1779,418],{"class":328},[303,1781,556],{"class":320},[303,1783,379],{"class":328},[303,1785,379],{"class":328},[303,1787,365],{"class":360},[303,1789,1790],{"class":305,"line":607},[303,1791,400],{"emptyLinePlaceholder":399},[303,1793,1794,1796,1798,1800,1802,1804,1806,1808],{"class":305,"line":622},[303,1795,573],{"class":309},[303,1797,329],{"class":360},[303,1799,578],{"class":328},[303,1801,514],{"class":320},[303,1803,418],{"class":328},[303,1805,585],{"class":320},[303,1807,588],{"class":360},[303,1809,591],{"class":328},[303,1811,1812,1814,1816,1818],{"class":305,"line":642},[303,1813,597],{"class":309},[303,1815,600],{"class":316},[303,1817,321],{"class":360},[303,1819,591],{"class":328},[303,1821,1822,1824,1826,1828],{"class":305,"line":659},[303,1823,610],{"class":360},[303,1825,449],{"class":328},[303,1827,616],{"class":615},[303,1829,619],{"class":328},[303,1831,1832,1834,1836,1838,1840,1842],{"class":305,"line":676},[303,1833,625],{"class":360},[303,1835,449],{"class":328},[303,1837,630],{"class":328},[303,1839,634],{"class":633},[303,1841,637],{"class":328},[303,1843,619],{"class":328},[303,1845,1846,1848,1850,1852,1854,1856],{"class":305,"line":684},[303,1847,645],{"class":360},[303,1849,449],{"class":328},[303,1851,502],{"class":320},[303,1853,418],{"class":328},[303,1855,654],{"class":320},[303,1857,619],{"class":328},[303,1859,1860,1862,1864,1866,1868,1870],{"class":305,"line":690},[303,1861,662],{"class":360},[303,1863,449],{"class":328},[303,1865,630],{"class":328},[303,1867,669],{"class":633},[303,1869,637],{"class":328},[303,1871,619],{"class":328},[303,1873,1874,1876],{"class":305,"line":695},[303,1875,679],{"class":328},[303,1877,365],{"class":360},[303,1879,1880],{"class":305,"line":717},[303,1881,687],{"class":328},[303,1883,1884],{"class":305,"line":1069},[303,1885,400],{"emptyLinePlaceholder":399},[303,1887,1888,1890,1892,1894,1896,1898,1900,1902],{"class":305,"line":1099},[303,1889,698],{"class":309},[303,1891,373],{"class":328},[303,1893,703],{"class":360},[303,1895,449],{"class":328},[303,1897,502],{"class":320},[303,1899,418],{"class":328},[303,1901,556],{"class":320},[303,1903,714],{"class":328},[303,1905,1906,1908],{"class":305,"line":1499},[303,1907,720],{"class":328},[303,1909,365],{"class":320},[191,1911,1912],{"v-slot:tanstack-start":193},[293,1913,1916],{"className":295,"code":1914,"filename":1915,"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,1917,1918,1938,1958,1976,1997,2001,2028,2037,2046,2065,2078,2104,2126,2130,2152,2203,2207,2233,2267,2271,2290,2301,2312,2327,2342,2357,2364,2370,2375,2405,2411,2417,2423],{"__ignoreMap":193},[303,1919,1920,1922,1924,1927,1929,1931,1933,1936],{"class":305,"line":306},[303,1921,735],{"class":309},[303,1923,373],{"class":328},[303,1925,1926],{"class":320}," createFileRoute",[303,1928,379],{"class":328},[303,1930,749],{"class":309},[303,1932,630],{"class":328},[303,1934,1935],{"class":633},"@tanstack/react-router",[303,1937,757],{"class":328},[303,1939,1940,1942,1944,1947,1949,1951,1953,1956],{"class":305,"line":345},[303,1941,735],{"class":309},[303,1943,373],{"class":328},[303,1945,1946],{"class":320}," useRequest",[303,1948,379],{"class":328},[303,1950,749],{"class":309},[303,1952,630],{"class":328},[303,1954,1955],{"class":633},"nitro/context",[303,1957,757],{"class":328},[303,1959,1960,1962,1964,1966,1968,1970,1972,1974],{"class":305,"line":368},[303,1961,735],{"class":309},[303,1963,373],{"class":328},[303,1965,600],{"class":320},[303,1967,379],{"class":328},[303,1969,749],{"class":309},[303,1971,630],{"class":328},[303,1973,1148],{"class":633},[303,1975,757],{"class":328},[303,1977,1978,1980,1982,1984,1987,1989,1991,1993,1995],{"class":305,"line":396},[303,1979,735],{"class":309},[303,1981,1176],{"class":309},[303,1983,373],{"class":328},[303,1985,1986],{"class":320}," RequestLogger",[303,1988,379],{"class":328},[303,1990,749],{"class":309},[303,1992,630],{"class":328},[303,1994,1148],{"class":633},[303,1996,757],{"class":328},[303,1998,1999],{"class":305,"line":403},[303,2000,400],{"emptyLinePlaceholder":399},[303,2002,2003,2005,2007,2010,2012,2014,2016,2018,2021,2023,2026],{"class":305,"line":431},[303,2004,310],{"class":309},[303,2006,768],{"class":324},[303,2008,2009],{"class":320}," Route ",[303,2011,774],{"class":328},[303,2013,1926],{"class":316},[303,2015,321],{"class":320},[303,2017,637],{"class":328},[303,2019,2020],{"class":633},"/api/checkout",[303,2022,637],{"class":328},[303,2024,2025],{"class":320},")(",[303,2027,591],{"class":328},[303,2029,2030,2033,2035],{"class":305,"line":492},[303,2031,2032],{"class":360},"  server",[303,2034,449],{"class":328},[303,2036,342],{"class":328},[303,2038,2039,2042,2044],{"class":305,"line":497},[303,2040,2041],{"class":360},"    handlers",[303,2043,449],{"class":328},[303,2045,342],{"class":328},[303,2047,2048,2051,2053,2055,2057,2059,2061,2063],{"class":305,"line":528},[303,2049,2050],{"class":316},"      POST",[303,2052,449],{"class":328},[303,2054,1215],{"class":324},[303,2056,1218],{"class":328},[303,2058,1221],{"class":332},[303,2060,1224],{"class":328},[303,2062,339],{"class":324},[303,2064,342],{"class":328},[303,2066,2067,2070,2072,2074,2076],{"class":305,"line":565},[303,2068,2069],{"class":324},"        const",[303,2071,821],{"class":320},[303,2073,354],{"class":328},[303,2075,1946],{"class":316},[303,2077,804],{"class":360},[303,2079,2080,2082,2084,2086,2088,2090,2093,2095,2098,2101],{"class":305,"line":570},[303,2081,2069],{"class":324},[303,2083,351],{"class":320},[303,2085,354],{"class":328},[303,2087,821],{"class":320},[303,2089,418],{"class":328},[303,2091,2092],{"class":320},"context",[303,2094,418],{"class":328},[303,2096,2097],{"class":320},"log",[303,2099,2100],{"class":309}," as",[303,2102,2103],{"class":1210}," RequestLogger\n",[303,2105,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124],{"class":305,"line":594},[303,2107,2069],{"class":324},[303,2109,373],{"class":328},[303,2111,376],{"class":320},[303,2113,379],{"class":328},[303,2115,354],{"class":328},[303,2117,384],{"class":309},[303,2119,1221],{"class":320},[303,2121,418],{"class":328},[303,2123,826],{"class":316},[303,2125,804],{"class":360},[303,2127,2128],{"class":305,"line":607},[303,2129,400],{"emptyLinePlaceholder":399},[303,2131,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150],{"class":305,"line":622},[303,2133,2069],{"class":324},[303,2135,408],{"class":320},[303,2137,354],{"class":328},[303,2139,384],{"class":309},[303,2141,415],{"class":320},[303,2143,418],{"class":328},[303,2145,421],{"class":316},[303,2147,321],{"class":360},[303,2149,426],{"class":320},[303,2151,365],{"class":360},[303,2153,2154,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201],{"class":305,"line":642},[303,2155,2156],{"class":320},"        log",[303,2158,418],{"class":328},[303,2160,439],{"class":316},[303,2162,321],{"class":360},[303,2164,444],{"class":328},[303,2166,408],{"class":360},[303,2168,449],{"class":328},[303,2170,373],{"class":328},[303,2172,454],{"class":360},[303,2174,449],{"class":328},[303,2176,408],{"class":320},[303,2178,418],{"class":328},[303,2180,463],{"class":320},[303,2182,418],{"class":328},[303,2184,468],{"class":320},[303,2186,471],{"class":328},[303,2188,474],{"class":360},[303,2190,449],{"class":328},[303,2192,408],{"class":320},[303,2194,418],{"class":328},[303,2196,483],{"class":320},[303,2198,379],{"class":328},[303,2200,379],{"class":328},[303,2202,365],{"class":360},[303,2204,2205],{"class":305,"line":659},[303,2206,400],{"emptyLinePlaceholder":399},[303,2208,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231],{"class":305,"line":676},[303,2210,2069],{"class":324},[303,2212,502],{"class":320},[303,2214,354],{"class":328},[303,2216,384],{"class":309},[303,2218,509],{"class":320},[303,2220,418],{"class":328},[303,2222,514],{"class":316},[303,2224,321],{"class":360},[303,2226,519],{"class":320},[303,2228,418],{"class":328},[303,2230,483],{"class":320},[303,2232,365],{"class":360},[303,2234,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265],{"class":305,"line":684},[303,2236,2156],{"class":320},[303,2238,418],{"class":328},[303,2240,439],{"class":316},[303,2242,321],{"class":360},[303,2244,444],{"class":328},[303,2246,509],{"class":360},[303,2248,449],{"class":328},[303,2250,373],{"class":328},[303,2252,547],{"class":360},[303,2254,449],{"class":328},[303,2256,502],{"class":320},[303,2258,418],{"class":328},[303,2260,556],{"class":320},[303,2262,379],{"class":328},[303,2264,379],{"class":328},[303,2266,365],{"class":360},[303,2268,2269],{"class":305,"line":690},[303,2270,400],{"emptyLinePlaceholder":399},[303,2272,2273,2276,2278,2280,2282,2284,2286,2288],{"class":305,"line":695},[303,2274,2275],{"class":309},"        if",[303,2277,329],{"class":360},[303,2279,578],{"class":328},[303,2281,514],{"class":320},[303,2283,418],{"class":328},[303,2285,585],{"class":320},[303,2287,588],{"class":360},[303,2289,591],{"class":328},[303,2291,2292,2295,2297,2299],{"class":305,"line":717},[303,2293,2294],{"class":309},"          throw",[303,2296,600],{"class":316},[303,2298,321],{"class":360},[303,2300,591],{"class":328},[303,2302,2303,2306,2308,2310],{"class":305,"line":1069},[303,2304,2305],{"class":360},"            status",[303,2307,449],{"class":328},[303,2309,616],{"class":615},[303,2311,619],{"class":328},[303,2313,2314,2317,2319,2321,2323,2325],{"class":305,"line":1099},[303,2315,2316],{"class":360},"            message",[303,2318,449],{"class":328},[303,2320,630],{"class":328},[303,2322,634],{"class":633},[303,2324,637],{"class":328},[303,2326,619],{"class":328},[303,2328,2329,2332,2334,2336,2338,2340],{"class":305,"line":1499},[303,2330,2331],{"class":360},"            why",[303,2333,449],{"class":328},[303,2335,502],{"class":320},[303,2337,418],{"class":328},[303,2339,654],{"class":320},[303,2341,619],{"class":328},[303,2343,2344,2347,2349,2351,2353,2355],{"class":305,"line":1504},[303,2345,2346],{"class":360},"            fix",[303,2348,449],{"class":328},[303,2350,630],{"class":328},[303,2352,669],{"class":633},[303,2354,637],{"class":328},[303,2356,619],{"class":328},[303,2358,2359,2362],{"class":305,"line":1529},[303,2360,2361],{"class":328},"          }",[303,2363,365],{"class":360},[303,2365,2367],{"class":305,"line":2366},27,[303,2368,2369],{"class":328},"        }\n",[303,2371,2373],{"class":305,"line":2372},28,[303,2374,400],{"emptyLinePlaceholder":399},[303,2376,2378,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403],{"class":305,"line":2377},29,[303,2379,2380],{"class":309},"        return",[303,2382,1074],{"class":320},[303,2384,418],{"class":328},[303,2386,826],{"class":316},[303,2388,321],{"class":360},[303,2390,444],{"class":328},[303,2392,703],{"class":360},[303,2394,449],{"class":328},[303,2396,502],{"class":320},[303,2398,418],{"class":328},[303,2400,556],{"class":320},[303,2402,379],{"class":328},[303,2404,365],{"class":360},[303,2406,2408],{"class":305,"line":2407},30,[303,2409,2410],{"class":328},"      },\n",[303,2412,2414],{"class":305,"line":2413},31,[303,2415,2416],{"class":328},"    },\n",[303,2418,2420],{"class":305,"line":2419},32,[303,2421,2422],{"class":328},"  },\n",[303,2424,2426,2428],{"class":305,"line":2425},33,[303,2427,720],{"class":328},[303,2429,365],{"class":320},[191,2431,2432],{"v-slot:nestjs":193},[293,2433,2436],{"className":295,"code":2434,"filename":2435,"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,2437,2438,2458,2478,2482,2494,2504,2518,2533,2541,2548,2554,2567,2571,2577,2591],{"__ignoreMap":193},[303,2439,2440,2442,2444,2447,2449,2451,2453,2456],{"class":305,"line":306},[303,2441,735],{"class":309},[303,2443,373],{"class":328},[303,2445,2446],{"class":320}," Module",[303,2448,379],{"class":328},[303,2450,749],{"class":309},[303,2452,630],{"class":328},[303,2454,2455],{"class":633},"@nestjs/common",[303,2457,757],{"class":328},[303,2459,2460,2462,2464,2467,2469,2471,2473,2476],{"class":305,"line":345},[303,2461,735],{"class":309},[303,2463,373],{"class":328},[303,2465,2466],{"class":320}," EvlogModule",[303,2468,379],{"class":328},[303,2470,749],{"class":309},[303,2472,630],{"class":328},[303,2474,2475],{"class":633},"evlog/nestjs",[303,2477,757],{"class":328},[303,2479,2480],{"class":305,"line":368},[303,2481,400],{"emptyLinePlaceholder":399},[303,2483,2484,2487,2490,2492],{"class":305,"line":396},[303,2485,2486],{"class":328},"@",[303,2488,2489],{"class":316},"Module",[303,2491,321],{"class":320},[303,2493,591],{"class":328},[303,2495,2496,2499,2501],{"class":305,"line":403},[303,2497,2498],{"class":360},"  imports",[303,2500,449],{"class":328},[303,2502,2503],{"class":320}," [\n",[303,2505,2506,2509,2511,2514,2516],{"class":305,"line":431},[303,2507,2508],{"class":320},"    EvlogModule",[303,2510,418],{"class":328},[303,2512,2513],{"class":316},"forRoot",[303,2515,321],{"class":320},[303,2517,591],{"class":328},[303,2519,2520,2523,2525,2528,2531],{"class":305,"line":492},[303,2521,2522],{"class":360},"      drain",[303,2524,449],{"class":328},[303,2526,2527],{"class":316}," createAxiomDrain",[303,2529,2530],{"class":320},"()",[303,2532,619],{"class":328},[303,2534,2535,2537,2539],{"class":305,"line":497},[303,2536,679],{"class":328},[303,2538,336],{"class":320},[303,2540,619],{"class":328},[303,2542,2543,2546],{"class":305,"line":528},[303,2544,2545],{"class":320},"  ]",[303,2547,619],{"class":328},[303,2549,2550,2552],{"class":305,"line":565},[303,2551,720],{"class":328},[303,2553,365],{"class":320},[303,2555,2556,2558,2561,2564],{"class":305,"line":570},[303,2557,310],{"class":309},[303,2559,2560],{"class":324}," class",[303,2562,2563],{"class":1210}," AppModule",[303,2565,2566],{"class":328}," {}\n",[303,2568,2569],{"class":305,"line":594},[303,2570,400],{"emptyLinePlaceholder":399},[303,2572,2573],{"class":305,"line":607},[303,2574,2576],{"class":2575},"sHwdD","// In any service or controller:\n",[303,2578,2579,2582,2585,2587,2589],{"class":305,"line":622},[303,2580,2581],{"class":324},"const",[303,2583,2584],{"class":320}," log ",[303,2586,774],{"class":328},[303,2588,357],{"class":316},[303,2590,804],{"class":320},[303,2592,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2636,2638,2640],{"class":305,"line":642},[303,2594,2097],{"class":320},[303,2596,418],{"class":328},[303,2598,439],{"class":316},[303,2600,321],{"class":320},[303,2602,444],{"class":328},[303,2604,408],{"class":360},[303,2606,449],{"class":328},[303,2608,373],{"class":328},[303,2610,454],{"class":360},[303,2612,449],{"class":328},[303,2614,408],{"class":320},[303,2616,418],{"class":328},[303,2618,463],{"class":320},[303,2620,418],{"class":328},[303,2622,468],{"class":320},[303,2624,471],{"class":328},[303,2626,474],{"class":360},[303,2628,449],{"class":328},[303,2630,408],{"class":320},[303,2632,418],{"class":328},[303,2634,2635],{"class":320},"total ",[303,2637,720],{"class":328},[303,2639,379],{"class":328},[303,2641,365],{"class":320},[191,2643,2644],{"v-slot:express":193},[293,2645,2648],{"className":295,"code":2646,"filename":2647,"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","src/index.ts",[300,2649,2650,2674,2678,2692,2725,2729,2766,2778,2797,2801,2823,2873,2877,2903,2937,2941,2968],{"__ignoreMap":193},[303,2651,2652,2654,2656,2659,2661,2663,2665,2667,2669,2672],{"class":305,"line":306},[303,2653,735],{"class":309},[303,2655,373],{"class":328},[303,2657,2658],{"class":320}," evlog",[303,2660,471],{"class":328},[303,2662,357],{"class":320},[303,2664,379],{"class":328},[303,2666,749],{"class":309},[303,2668,630],{"class":328},[303,2670,2671],{"class":633},"evlog/express",[303,2673,757],{"class":328},[303,2675,2676],{"class":305,"line":345},[303,2677,400],{"emptyLinePlaceholder":399},[303,2679,2680,2682,2685,2687,2690],{"class":305,"line":368},[303,2681,2581],{"class":324},[303,2683,2684],{"class":320}," app ",[303,2686,774],{"class":328},[303,2688,2689],{"class":316}," express",[303,2691,804],{"class":320},[303,2693,2694,2697,2699,2702,2704,2706,2708,2710,2713,2715,2717,2720,2722],{"class":305,"line":396},[303,2695,2696],{"class":320},"app",[303,2698,418],{"class":328},[303,2700,2701],{"class":316},"use",[303,2703,321],{"class":320},[303,2705,1148],{"class":316},[303,2707,321],{"class":320},[303,2709,444],{"class":328},[303,2711,2712],{"class":360}," drain",[303,2714,449],{"class":328},[303,2716,2527],{"class":316},[303,2718,2719],{"class":320},"() ",[303,2721,720],{"class":328},[303,2723,2724],{"class":320},"))\n",[303,2726,2727],{"class":305,"line":403},[303,2728,400],{"emptyLinePlaceholder":399},[303,2730,2731,2733,2735,2738,2740,2742,2745,2747,2749,2751,2753,2755,2757,2760,2762,2764],{"class":305,"line":431},[303,2732,2696],{"class":320},[303,2734,418],{"class":328},[303,2736,2737],{"class":316},"post",[303,2739,321],{"class":320},[303,2741,637],{"class":328},[303,2743,2744],{"class":633},"/checkout",[303,2746,637],{"class":328},[303,2748,471],{"class":328},[303,2750,1215],{"class":324},[303,2752,329],{"class":328},[303,2754,785],{"class":332},[303,2756,471],{"class":328},[303,2758,2759],{"class":332}," res",[303,2761,336],{"class":328},[303,2763,339],{"class":324},[303,2765,342],{"class":328},[303,2767,2768,2770,2772,2774,2776],{"class":305,"line":492},[303,2769,348],{"class":324},[303,2771,351],{"class":320},[303,2773,354],{"class":328},[303,2775,357],{"class":316},[303,2777,804],{"class":360},[303,2779,2780,2782,2784,2786,2788,2790,2792,2794],{"class":305,"line":497},[303,2781,348],{"class":324},[303,2783,373],{"class":328},[303,2785,376],{"class":320},[303,2787,379],{"class":328},[303,2789,354],{"class":328},[303,2791,821],{"class":320},[303,2793,418],{"class":328},[303,2795,2796],{"class":320},"body\n",[303,2798,2799],{"class":305,"line":528},[303,2800,400],{"emptyLinePlaceholder":399},[303,2802,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821],{"class":305,"line":565},[303,2804,348],{"class":324},[303,2806,408],{"class":320},[303,2808,354],{"class":328},[303,2810,384],{"class":309},[303,2812,415],{"class":320},[303,2814,418],{"class":328},[303,2816,421],{"class":316},[303,2818,321],{"class":360},[303,2820,426],{"class":320},[303,2822,365],{"class":360},[303,2824,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871],{"class":305,"line":570},[303,2826,434],{"class":320},[303,2828,418],{"class":328},[303,2830,439],{"class":316},[303,2832,321],{"class":360},[303,2834,444],{"class":328},[303,2836,408],{"class":360},[303,2838,449],{"class":328},[303,2840,373],{"class":328},[303,2842,454],{"class":360},[303,2844,449],{"class":328},[303,2846,408],{"class":320},[303,2848,418],{"class":328},[303,2850,463],{"class":320},[303,2852,418],{"class":328},[303,2854,468],{"class":320},[303,2856,471],{"class":328},[303,2858,474],{"class":360},[303,2860,449],{"class":328},[303,2862,408],{"class":320},[303,2864,418],{"class":328},[303,2866,483],{"class":320},[303,2868,379],{"class":328},[303,2870,379],{"class":328},[303,2872,365],{"class":360},[303,2874,2875],{"class":305,"line":594},[303,2876,400],{"emptyLinePlaceholder":399},[303,2878,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901],{"class":305,"line":607},[303,2880,348],{"class":324},[303,2882,502],{"class":320},[303,2884,354],{"class":328},[303,2886,384],{"class":309},[303,2888,509],{"class":320},[303,2890,418],{"class":328},[303,2892,514],{"class":316},[303,2894,321],{"class":360},[303,2896,519],{"class":320},[303,2898,418],{"class":328},[303,2900,483],{"class":320},[303,2902,365],{"class":360},[303,2904,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935],{"class":305,"line":622},[303,2906,434],{"class":320},[303,2908,418],{"class":328},[303,2910,439],{"class":316},[303,2912,321],{"class":360},[303,2914,444],{"class":328},[303,2916,509],{"class":360},[303,2918,449],{"class":328},[303,2920,373],{"class":328},[303,2922,547],{"class":360},[303,2924,449],{"class":328},[303,2926,502],{"class":320},[303,2928,418],{"class":328},[303,2930,556],{"class":320},[303,2932,379],{"class":328},[303,2934,379],{"class":328},[303,2936,365],{"class":360},[303,2938,2939],{"class":305,"line":642},[303,2940,400],{"emptyLinePlaceholder":399},[303,2942,2943,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966],{"class":305,"line":659},[303,2944,2945],{"class":320},"  res",[303,2947,418],{"class":328},[303,2949,826],{"class":316},[303,2951,321],{"class":360},[303,2953,444],{"class":328},[303,2955,703],{"class":360},[303,2957,449],{"class":328},[303,2959,502],{"class":320},[303,2961,418],{"class":328},[303,2963,556],{"class":320},[303,2965,379],{"class":328},[303,2967,365],{"class":360},[303,2969,2970,2972],{"class":305,"line":676},[303,2971,720],{"class":328},[303,2973,365],{"class":320},[191,2975,2976],{"v-slot:hono":193},[293,2977,2979],{"className":295,"code":2978,"filename":2647,"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",[300,2980,2981,3007,3011,3036,3064,3068,3099,3125,3151,3155,3177,3227,3231,3257,3291,3295,3323],{"__ignoreMap":193},[303,2982,2983,2985,2987,2989,2991,2993,2996,2998,3000,3002,3005],{"class":305,"line":306},[303,2984,735],{"class":309},[303,2986,373],{"class":328},[303,2988,2658],{"class":320},[303,2990,471],{"class":328},[303,2992,1176],{"class":309},[303,2994,2995],{"class":320}," EvlogVariables",[303,2997,379],{"class":328},[303,2999,749],{"class":309},[303,3001,630],{"class":328},[303,3003,3004],{"class":633},"evlog/hono",[303,3006,757],{"class":328},[303,3008,3009],{"class":305,"line":345},[303,3010,400],{"emptyLinePlaceholder":399},[303,3012,3013,3015,3017,3019,3022,3025,3028,3031,3034],{"class":305,"line":368},[303,3014,2581],{"class":324},[303,3016,2684],{"class":320},[303,3018,774],{"class":328},[303,3020,3021],{"class":328}," new",[303,3023,3024],{"class":316}," Hono",[303,3026,3027],{"class":328},"\u003C",[303,3029,3030],{"class":1210},"EvlogVariables",[303,3032,3033],{"class":328},">",[303,3035,804],{"class":320},[303,3037,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062],{"class":305,"line":396},[303,3039,2696],{"class":320},[303,3041,418],{"class":328},[303,3043,2701],{"class":316},[303,3045,321],{"class":320},[303,3047,1148],{"class":316},[303,3049,321],{"class":320},[303,3051,444],{"class":328},[303,3053,2712],{"class":360},[303,3055,449],{"class":328},[303,3057,2527],{"class":316},[303,3059,2719],{"class":320},[303,3061,720],{"class":328},[303,3063,2724],{"class":320},[303,3065,3066],{"class":305,"line":403},[303,3067,400],{"emptyLinePlaceholder":399},[303,3069,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3093,3095,3097],{"class":305,"line":431},[303,3071,2696],{"class":320},[303,3073,418],{"class":328},[303,3075,2737],{"class":316},[303,3077,321],{"class":320},[303,3079,637],{"class":328},[303,3081,2744],{"class":633},[303,3083,637],{"class":328},[303,3085,471],{"class":328},[303,3087,1215],{"class":324},[303,3089,329],{"class":328},[303,3091,3092],{"class":332},"c",[303,3094,336],{"class":328},[303,3096,339],{"class":324},[303,3098,342],{"class":328},[303,3100,3101,3103,3105,3107,3110,3112,3115,3117,3119,3121,3123],{"class":305,"line":492},[303,3102,348],{"class":324},[303,3104,351],{"class":320},[303,3106,354],{"class":328},[303,3108,3109],{"class":320}," c",[303,3111,418],{"class":328},[303,3113,3114],{"class":316},"get",[303,3116,321],{"class":360},[303,3118,637],{"class":328},[303,3120,2097],{"class":633},[303,3122,637],{"class":328},[303,3124,365],{"class":360},[303,3126,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149],{"class":305,"line":497},[303,3128,348],{"class":324},[303,3130,373],{"class":328},[303,3132,376],{"class":320},[303,3134,379],{"class":328},[303,3136,354],{"class":328},[303,3138,384],{"class":309},[303,3140,3109],{"class":320},[303,3142,418],{"class":328},[303,3144,785],{"class":320},[303,3146,418],{"class":328},[303,3148,826],{"class":316},[303,3150,804],{"class":360},[303,3152,3153],{"class":305,"line":528},[303,3154,400],{"emptyLinePlaceholder":399},[303,3156,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175],{"class":305,"line":565},[303,3158,348],{"class":324},[303,3160,408],{"class":320},[303,3162,354],{"class":328},[303,3164,384],{"class":309},[303,3166,415],{"class":320},[303,3168,418],{"class":328},[303,3170,421],{"class":316},[303,3172,321],{"class":360},[303,3174,426],{"class":320},[303,3176,365],{"class":360},[303,3178,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225],{"class":305,"line":570},[303,3180,434],{"class":320},[303,3182,418],{"class":328},[303,3184,439],{"class":316},[303,3186,321],{"class":360},[303,3188,444],{"class":328},[303,3190,408],{"class":360},[303,3192,449],{"class":328},[303,3194,373],{"class":328},[303,3196,454],{"class":360},[303,3198,449],{"class":328},[303,3200,408],{"class":320},[303,3202,418],{"class":328},[303,3204,463],{"class":320},[303,3206,418],{"class":328},[303,3208,468],{"class":320},[303,3210,471],{"class":328},[303,3212,474],{"class":360},[303,3214,449],{"class":328},[303,3216,408],{"class":320},[303,3218,418],{"class":328},[303,3220,483],{"class":320},[303,3222,379],{"class":328},[303,3224,379],{"class":328},[303,3226,365],{"class":360},[303,3228,3229],{"class":305,"line":594},[303,3230,400],{"emptyLinePlaceholder":399},[303,3232,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255],{"class":305,"line":607},[303,3234,348],{"class":324},[303,3236,502],{"class":320},[303,3238,354],{"class":328},[303,3240,384],{"class":309},[303,3242,509],{"class":320},[303,3244,418],{"class":328},[303,3246,514],{"class":316},[303,3248,321],{"class":360},[303,3250,519],{"class":320},[303,3252,418],{"class":328},[303,3254,483],{"class":320},[303,3256,365],{"class":360},[303,3258,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289],{"class":305,"line":622},[303,3260,434],{"class":320},[303,3262,418],{"class":328},[303,3264,439],{"class":316},[303,3266,321],{"class":360},[303,3268,444],{"class":328},[303,3270,509],{"class":360},[303,3272,449],{"class":328},[303,3274,373],{"class":328},[303,3276,547],{"class":360},[303,3278,449],{"class":328},[303,3280,502],{"class":320},[303,3282,418],{"class":328},[303,3284,556],{"class":320},[303,3286,379],{"class":328},[303,3288,379],{"class":328},[303,3290,365],{"class":360},[303,3292,3293],{"class":305,"line":642},[303,3294,400],{"emptyLinePlaceholder":399},[303,3296,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321],{"class":305,"line":659},[303,3298,698],{"class":309},[303,3300,3109],{"class":320},[303,3302,418],{"class":328},[303,3304,826],{"class":316},[303,3306,321],{"class":360},[303,3308,444],{"class":328},[303,3310,703],{"class":360},[303,3312,449],{"class":328},[303,3314,502],{"class":320},[303,3316,418],{"class":328},[303,3318,556],{"class":320},[303,3320,379],{"class":328},[303,3322,365],{"class":360},[303,3324,3325,3327],{"class":305,"line":676},[303,3326,720],{"class":328},[303,3328,365],{"class":320},[191,3330,3331],{"v-slot:fastify":193},[293,3332,3334],{"className":295,"code":3333,"filename":2647,"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,3335,3336,3359,3363,3391,3423,3427,3458,3476,3480,3502,3557,3561,3587,3625,3629,3647],{"__ignoreMap":193},[303,3337,3338,3340,3342,3344,3346,3348,3350,3352,3354,3357],{"class":305,"line":306},[303,3339,735],{"class":309},[303,3341,373],{"class":328},[303,3343,2658],{"class":320},[303,3345,471],{"class":328},[303,3347,357],{"class":320},[303,3349,379],{"class":328},[303,3351,749],{"class":309},[303,3353,630],{"class":328},[303,3355,3356],{"class":633},"evlog/fastify",[303,3358,757],{"class":328},[303,3360,3361],{"class":305,"line":345},[303,3362,400],{"emptyLinePlaceholder":399},[303,3364,3365,3367,3369,3371,3374,3376,3378,3381,3383,3387,3389],{"class":305,"line":368},[303,3366,2581],{"class":324},[303,3368,2684],{"class":320},[303,3370,774],{"class":328},[303,3372,3373],{"class":316}," Fastify",[303,3375,321],{"class":320},[303,3377,444],{"class":328},[303,3379,3380],{"class":360}," logger",[303,3382,449],{"class":328},[303,3384,3386],{"class":3385},"sfNiH"," false",[303,3388,379],{"class":328},[303,3390,365],{"class":320},[303,3392,3393,3396,3399,3401,3404,3407,3409,3411,3413,3415,3417,3419,3421],{"class":305,"line":396},[303,3394,3395],{"class":309},"await",[303,3397,3398],{"class":320}," app",[303,3400,418],{"class":328},[303,3402,3403],{"class":316},"register",[303,3405,3406],{"class":320},"(evlog",[303,3408,471],{"class":328},[303,3410,373],{"class":328},[303,3412,2712],{"class":360},[303,3414,449],{"class":328},[303,3416,2527],{"class":316},[303,3418,2719],{"class":320},[303,3420,720],{"class":328},[303,3422,365],{"class":320},[303,3424,3425],{"class":305,"line":403},[303,3426,400],{"emptyLinePlaceholder":399},[303,3428,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3452,3454,3456],{"class":305,"line":431},[303,3430,2696],{"class":320},[303,3432,418],{"class":328},[303,3434,2737],{"class":316},[303,3436,321],{"class":320},[303,3438,637],{"class":328},[303,3440,2744],{"class":633},[303,3442,637],{"class":328},[303,3444,471],{"class":328},[303,3446,1215],{"class":324},[303,3448,329],{"class":328},[303,3450,3451],{"class":332},"request",[303,3453,336],{"class":328},[303,3455,339],{"class":324},[303,3457,342],{"class":328},[303,3459,3460,3462,3464,3466,3468,3470,3472,3474],{"class":305,"line":492},[303,3461,348],{"class":324},[303,3463,373],{"class":328},[303,3465,376],{"class":320},[303,3467,379],{"class":328},[303,3469,354],{"class":328},[303,3471,1221],{"class":320},[303,3473,418],{"class":328},[303,3475,2796],{"class":320},[303,3477,3478],{"class":305,"line":497},[303,3479,400],{"emptyLinePlaceholder":399},[303,3481,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500],{"class":305,"line":528},[303,3483,348],{"class":324},[303,3485,408],{"class":320},[303,3487,354],{"class":328},[303,3489,384],{"class":309},[303,3491,415],{"class":320},[303,3493,418],{"class":328},[303,3495,421],{"class":316},[303,3497,321],{"class":360},[303,3499,426],{"class":320},[303,3501,365],{"class":360},[303,3503,3504,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555],{"class":305,"line":565},[303,3505,3506],{"class":320},"  request",[303,3508,418],{"class":328},[303,3510,2097],{"class":320},[303,3512,418],{"class":328},[303,3514,439],{"class":316},[303,3516,321],{"class":360},[303,3518,444],{"class":328},[303,3520,408],{"class":360},[303,3522,449],{"class":328},[303,3524,373],{"class":328},[303,3526,454],{"class":360},[303,3528,449],{"class":328},[303,3530,408],{"class":320},[303,3532,418],{"class":328},[303,3534,463],{"class":320},[303,3536,418],{"class":328},[303,3538,468],{"class":320},[303,3540,471],{"class":328},[303,3542,474],{"class":360},[303,3544,449],{"class":328},[303,3546,408],{"class":320},[303,3548,418],{"class":328},[303,3550,483],{"class":320},[303,3552,379],{"class":328},[303,3554,379],{"class":328},[303,3556,365],{"class":360},[303,3558,3559],{"class":305,"line":570},[303,3560,400],{"emptyLinePlaceholder":399},[303,3562,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585],{"class":305,"line":594},[303,3564,348],{"class":324},[303,3566,502],{"class":320},[303,3568,354],{"class":328},[303,3570,384],{"class":309},[303,3572,509],{"class":320},[303,3574,418],{"class":328},[303,3576,514],{"class":316},[303,3578,321],{"class":360},[303,3580,519],{"class":320},[303,3582,418],{"class":328},[303,3584,483],{"class":320},[303,3586,365],{"class":360},[303,3588,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623],{"class":305,"line":607},[303,3590,3506],{"class":320},[303,3592,418],{"class":328},[303,3594,2097],{"class":320},[303,3596,418],{"class":328},[303,3598,439],{"class":316},[303,3600,321],{"class":360},[303,3602,444],{"class":328},[303,3604,509],{"class":360},[303,3606,449],{"class":328},[303,3608,373],{"class":328},[303,3610,547],{"class":360},[303,3612,449],{"class":328},[303,3614,502],{"class":320},[303,3616,418],{"class":328},[303,3618,556],{"class":320},[303,3620,379],{"class":328},[303,3622,379],{"class":328},[303,3624,365],{"class":360},[303,3626,3627],{"class":305,"line":622},[303,3628,400],{"emptyLinePlaceholder":399},[303,3630,3631,3633,3635,3637,3639,3641,3643,3645],{"class":305,"line":642},[303,3632,698],{"class":309},[303,3634,373],{"class":328},[303,3636,703],{"class":360},[303,3638,449],{"class":328},[303,3640,502],{"class":320},[303,3642,418],{"class":328},[303,3644,556],{"class":320},[303,3646,714],{"class":328},[303,3648,3649,3651],{"class":305,"line":659},[303,3650,720],{"class":328},[303,3652,365],{"class":320},[191,3654,3655],{"v-slot:elysia":193},[293,3656,3658],{"className":295,"code":3657,"filename":2647,"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,3659,3660,3683,3687,3702,3729,3757,3778,3782,3804,3855,3859,3885,3919,3923,3942],{"__ignoreMap":193},[303,3661,3662,3664,3666,3668,3670,3672,3674,3676,3678,3681],{"class":305,"line":306},[303,3663,735],{"class":309},[303,3665,373],{"class":328},[303,3667,2658],{"class":320},[303,3669,471],{"class":328},[303,3671,357],{"class":320},[303,3673,379],{"class":328},[303,3675,749],{"class":309},[303,3677,630],{"class":328},[303,3679,3680],{"class":633},"evlog/elysia",[303,3682,757],{"class":328},[303,3684,3685],{"class":305,"line":345},[303,3686,400],{"emptyLinePlaceholder":399},[303,3688,3689,3691,3693,3695,3697,3700],{"class":305,"line":368},[303,3690,2581],{"class":324},[303,3692,2684],{"class":320},[303,3694,774],{"class":328},[303,3696,3021],{"class":328},[303,3698,3699],{"class":316}," Elysia",[303,3701,804],{"class":320},[303,3703,3704,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727],{"class":305,"line":396},[303,3705,3706],{"class":328},"  .",[303,3708,2701],{"class":316},[303,3710,321],{"class":320},[303,3712,1148],{"class":316},[303,3714,321],{"class":320},[303,3716,444],{"class":328},[303,3718,2712],{"class":360},[303,3720,449],{"class":328},[303,3722,2527],{"class":316},[303,3724,2719],{"class":320},[303,3726,720],{"class":328},[303,3728,2724],{"class":320},[303,3730,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755],{"class":305,"line":403},[303,3732,3706],{"class":328},[303,3734,2737],{"class":316},[303,3736,321],{"class":320},[303,3738,637],{"class":328},[303,3740,2744],{"class":633},[303,3742,637],{"class":328},[303,3744,471],{"class":328},[303,3746,1215],{"class":324},[303,3748,1218],{"class":328},[303,3750,351],{"class":332},[303,3752,1224],{"class":328},[303,3754,339],{"class":324},[303,3756,342],{"class":328},[303,3758,3759,3762,3764,3766,3768,3770,3772,3774,3776],{"class":305,"line":431},[303,3760,3761],{"class":324},"    const",[303,3763,373],{"class":328},[303,3765,376],{"class":320},[303,3767,379],{"class":328},[303,3769,354],{"class":328},[303,3771,384],{"class":309},[303,3773,821],{"class":320},[303,3775,418],{"class":328},[303,3777,2796],{"class":320},[303,3779,3780],{"class":305,"line":492},[303,3781,400],{"emptyLinePlaceholder":399},[303,3783,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802],{"class":305,"line":497},[303,3785,3761],{"class":324},[303,3787,408],{"class":320},[303,3789,354],{"class":328},[303,3791,384],{"class":309},[303,3793,415],{"class":320},[303,3795,418],{"class":328},[303,3797,421],{"class":316},[303,3799,321],{"class":360},[303,3801,426],{"class":320},[303,3803,365],{"class":360},[303,3805,3806,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853],{"class":305,"line":528},[303,3807,3808],{"class":320},"    log",[303,3810,418],{"class":328},[303,3812,439],{"class":316},[303,3814,321],{"class":360},[303,3816,444],{"class":328},[303,3818,408],{"class":360},[303,3820,449],{"class":328},[303,3822,373],{"class":328},[303,3824,454],{"class":360},[303,3826,449],{"class":328},[303,3828,408],{"class":320},[303,3830,418],{"class":328},[303,3832,463],{"class":320},[303,3834,418],{"class":328},[303,3836,468],{"class":320},[303,3838,471],{"class":328},[303,3840,474],{"class":360},[303,3842,449],{"class":328},[303,3844,408],{"class":320},[303,3846,418],{"class":328},[303,3848,483],{"class":320},[303,3850,379],{"class":328},[303,3852,379],{"class":328},[303,3854,365],{"class":360},[303,3856,3857],{"class":305,"line":565},[303,3858,400],{"emptyLinePlaceholder":399},[303,3860,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883],{"class":305,"line":570},[303,3862,3761],{"class":324},[303,3864,502],{"class":320},[303,3866,354],{"class":328},[303,3868,384],{"class":309},[303,3870,509],{"class":320},[303,3872,418],{"class":328},[303,3874,514],{"class":316},[303,3876,321],{"class":360},[303,3878,519],{"class":320},[303,3880,418],{"class":328},[303,3882,483],{"class":320},[303,3884,365],{"class":360},[303,3886,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917],{"class":305,"line":594},[303,3888,3808],{"class":320},[303,3890,418],{"class":328},[303,3892,439],{"class":316},[303,3894,321],{"class":360},[303,3896,444],{"class":328},[303,3898,509],{"class":360},[303,3900,449],{"class":328},[303,3902,373],{"class":328},[303,3904,547],{"class":360},[303,3906,449],{"class":328},[303,3908,502],{"class":320},[303,3910,418],{"class":328},[303,3912,556],{"class":320},[303,3914,379],{"class":328},[303,3916,379],{"class":328},[303,3918,365],{"class":360},[303,3920,3921],{"class":305,"line":607},[303,3922,400],{"emptyLinePlaceholder":399},[303,3924,3925,3928,3930,3932,3934,3936,3938,3940],{"class":305,"line":622},[303,3926,3927],{"class":309},"    return",[303,3929,373],{"class":328},[303,3931,703],{"class":360},[303,3933,449],{"class":328},[303,3935,502],{"class":320},[303,3937,418],{"class":328},[303,3939,556],{"class":320},[303,3941,714],{"class":328},[303,3943,3944,3947],{"class":305,"line":642},[303,3945,3946],{"class":328},"  }",[303,3948,365],{"class":320},[191,3950,3951],{"v-slot:cloudflare":193},[293,3952,3955],{"className":295,"code":3953,"filename":3954,"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,3956,3957,3981,3985,4010,4014,4022,4043,4057,4073,4103,4109,4113,4135,4162,4212,4216,4227,4255,4259],{"__ignoreMap":193},[303,3958,3959,3961,3963,3966,3968,3971,3973,3975,3977,3979],{"class":305,"line":306},[303,3960,735],{"class":309},[303,3962,373],{"class":328},[303,3964,3965],{"class":320}," initLogger",[303,3967,471],{"class":328},[303,3969,3970],{"class":320}," createRequestLogger",[303,3972,379],{"class":328},[303,3974,749],{"class":309},[303,3976,630],{"class":328},[303,3978,1148],{"class":633},[303,3980,757],{"class":328},[303,3982,3983],{"class":305,"line":345},[303,3984,400],{"emptyLinePlaceholder":399},[303,3986,3987,3990,3992,3994,3997,3999,4001,4004,4006,4008],{"class":305,"line":368},[303,3988,3989],{"class":316},"initLogger",[303,3991,321],{"class":320},[303,3993,444],{"class":328},[303,3995,3996],{"class":360}," service",[303,3998,449],{"class":328},[303,4000,630],{"class":328},[303,4002,4003],{"class":633},"checkout-worker",[303,4005,637],{"class":328},[303,4007,379],{"class":328},[303,4009,365],{"class":320},[303,4011,4012],{"class":305,"line":396},[303,4013,400],{"emptyLinePlaceholder":399},[303,4015,4016,4018,4020],{"class":305,"line":403},[303,4017,310],{"class":309},[303,4019,313],{"class":309},[303,4021,342],{"class":328},[303,4023,4024,4027,4030,4032,4034,4036,4039,4041],{"class":305,"line":431},[303,4025,4026],{"class":324},"  async",[303,4028,4029],{"class":360}," fetch",[303,4031,321],{"class":328},[303,4033,3451],{"class":332},[303,4035,471],{"class":328},[303,4037,4038],{"class":332}," env",[303,4040,336],{"class":328},[303,4042,342],{"class":328},[303,4044,4045,4047,4049,4051,4053,4055],{"class":305,"line":492},[303,4046,3761],{"class":324},[303,4048,351],{"class":320},[303,4050,354],{"class":328},[303,4052,3970],{"class":316},[303,4054,321],{"class":360},[303,4056,591],{"class":328},[303,4058,4059,4062,4064,4066,4068,4071],{"class":305,"line":497},[303,4060,4061],{"class":360},"      method",[303,4063,449],{"class":328},[303,4065,1221],{"class":320},[303,4067,418],{"class":328},[303,4069,4070],{"class":320},"method",[303,4072,619],{"class":328},[303,4074,4075,4078,4080,4082,4085,4087,4089,4091,4094,4096,4098,4101],{"class":305,"line":528},[303,4076,4077],{"class":360},"      path",[303,4079,449],{"class":328},[303,4081,3021],{"class":328},[303,4083,4084],{"class":316}," URL",[303,4086,321],{"class":360},[303,4088,3451],{"class":320},[303,4090,418],{"class":328},[303,4092,4093],{"class":320},"url",[303,4095,336],{"class":360},[303,4097,418],{"class":328},[303,4099,4100],{"class":320},"pathname",[303,4102,619],{"class":328},[303,4104,4105,4107],{"class":305,"line":565},[303,4106,679],{"class":328},[303,4108,365],{"class":360},[303,4110,4111],{"class":305,"line":570},[303,4112,400],{"emptyLinePlaceholder":399},[303,4114,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133],{"class":305,"line":594},[303,4116,3761],{"class":324},[303,4118,373],{"class":328},[303,4120,376],{"class":320},[303,4122,379],{"class":328},[303,4124,354],{"class":328},[303,4126,384],{"class":309},[303,4128,1221],{"class":320},[303,4130,418],{"class":328},[303,4132,826],{"class":316},[303,4134,804],{"class":360},[303,4136,4137,4139,4141,4143,4145,4147,4149,4152,4154,4156,4158,4160],{"class":305,"line":607},[303,4138,3761],{"class":324},[303,4140,408],{"class":320},[303,4142,354],{"class":328},[303,4144,384],{"class":309},[303,4146,4038],{"class":320},[303,4148,418],{"class":328},[303,4150,4151],{"class":320},"DB",[303,4153,418],{"class":328},[303,4155,421],{"class":316},[303,4157,321],{"class":360},[303,4159,426],{"class":320},[303,4161,365],{"class":360},[303,4163,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210],{"class":305,"line":622},[303,4165,3808],{"class":320},[303,4167,418],{"class":328},[303,4169,439],{"class":316},[303,4171,321],{"class":360},[303,4173,444],{"class":328},[303,4175,408],{"class":360},[303,4177,449],{"class":328},[303,4179,373],{"class":328},[303,4181,454],{"class":360},[303,4183,449],{"class":328},[303,4185,408],{"class":320},[303,4187,418],{"class":328},[303,4189,463],{"class":320},[303,4191,418],{"class":328},[303,4193,468],{"class":320},[303,4195,471],{"class":328},[303,4197,474],{"class":360},[303,4199,449],{"class":328},[303,4201,408],{"class":320},[303,4203,418],{"class":328},[303,4205,483],{"class":320},[303,4207,379],{"class":328},[303,4209,379],{"class":328},[303,4211,365],{"class":360},[303,4213,4214],{"class":305,"line":642},[303,4215,400],{"emptyLinePlaceholder":399},[303,4217,4218,4220,4222,4225],{"class":305,"line":659},[303,4219,3808],{"class":320},[303,4221,418],{"class":328},[303,4223,4224],{"class":316},"emit",[303,4226,804],{"class":360},[303,4228,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253],{"class":305,"line":676},[303,4230,3927],{"class":309},[303,4232,1074],{"class":320},[303,4234,418],{"class":328},[303,4236,826],{"class":316},[303,4238,321],{"class":360},[303,4240,444],{"class":328},[303,4242,703],{"class":360},[303,4244,449],{"class":328},[303,4246,408],{"class":320},[303,4248,418],{"class":328},[303,4250,556],{"class":320},[303,4252,379],{"class":328},[303,4254,365],{"class":360},[303,4256,4257],{"class":305,"line":684},[303,4258,2422],{"class":328},[303,4260,4261],{"class":305,"line":690},[303,4262,1532],{"class":328},[191,4264,4265],{"v-slot:bun":193},[293,4266,4269],{"className":295,"code":4267,"filename":4268,"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,4270,4271,4293,4297,4320,4324,4354,4358,4387,4416,4420,4440,4501,4505,4509,4550],{"__ignoreMap":193},[303,4272,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291],{"class":305,"line":306},[303,4274,735],{"class":309},[303,4276,373],{"class":328},[303,4278,3965],{"class":320},[303,4280,471],{"class":328},[303,4282,3970],{"class":320},[303,4284,379],{"class":328},[303,4286,749],{"class":309},[303,4288,630],{"class":328},[303,4290,1148],{"class":633},[303,4292,757],{"class":328},[303,4294,4295],{"class":305,"line":345},[303,4296,400],{"emptyLinePlaceholder":399},[303,4298,4299,4301,4303,4305,4307,4309,4311,4314,4316,4318],{"class":305,"line":368},[303,4300,3989],{"class":316},[303,4302,321],{"class":320},[303,4304,444],{"class":328},[303,4306,3996],{"class":360},[303,4308,449],{"class":328},[303,4310,630],{"class":328},[303,4312,4313],{"class":633},"migrate",[303,4315,637],{"class":328},[303,4317,379],{"class":328},[303,4319,365],{"class":320},[303,4321,4322],{"class":305,"line":396},[303,4323,400],{"emptyLinePlaceholder":399},[303,4325,4326,4328,4330,4332,4334,4336,4338,4341,4343,4345,4348,4350,4352],{"class":305,"line":403},[303,4327,2581],{"class":324},[303,4329,2584],{"class":320},[303,4331,774],{"class":328},[303,4333,3970],{"class":316},[303,4335,321],{"class":320},[303,4337,444],{"class":328},[303,4339,4340],{"class":360}," task",[303,4342,449],{"class":328},[303,4344,630],{"class":328},[303,4346,4347],{"class":633},"user-migration",[303,4349,637],{"class":328},[303,4351,379],{"class":328},[303,4353,365],{"class":320},[303,4355,4356],{"class":305,"line":431},[303,4357,400],{"emptyLinePlaceholder":399},[303,4359,4360,4362,4365,4367,4369,4371,4373,4376,4378,4380,4383,4385],{"class":305,"line":492},[303,4361,2581],{"class":324},[303,4363,4364],{"class":320}," users ",[303,4366,774],{"class":328},[303,4368,384],{"class":309},[303,4370,415],{"class":320},[303,4372,418],{"class":328},[303,4374,4375],{"class":316},"query",[303,4377,321],{"class":320},[303,4379,637],{"class":328},[303,4381,4382],{"class":633},"SELECT * FROM legacy_users",[303,4384,637],{"class":328},[303,4386,365],{"class":320},[303,4388,4389,4391,4393,4395,4397,4399,4402,4404,4407,4409,4412,4414],{"class":305,"line":497},[303,4390,2097],{"class":320},[303,4392,418],{"class":328},[303,4394,439],{"class":316},[303,4396,321],{"class":320},[303,4398,444],{"class":328},[303,4400,4401],{"class":360}," found",[303,4403,449],{"class":328},[303,4405,4406],{"class":320}," users",[303,4408,418],{"class":328},[303,4410,4411],{"class":320},"length ",[303,4413,720],{"class":328},[303,4415,365],{"class":320},[303,4417,4418],{"class":305,"line":528},[303,4419,400],{"emptyLinePlaceholder":399},[303,4421,4422,4425,4427,4429,4432,4435,4438],{"class":305,"line":565},[303,4423,4424],{"class":309},"for",[303,4426,329],{"class":320},[303,4428,2581],{"class":324},[303,4430,4431],{"class":320}," user ",[303,4433,4434],{"class":328},"of",[303,4436,4437],{"class":320}," users) ",[303,4439,591],{"class":328},[303,4441,4442,4445,4448,4450,4453,4455,4457,4460,4462,4465,4467,4469,4471,4474,4476,4478,4480,4483,4485,4488,4490,4492,4494,4497,4499],{"class":305,"line":570},[303,4443,4444],{"class":309},"  await",[303,4446,4447],{"class":320}," newDb",[303,4449,418],{"class":328},[303,4451,4452],{"class":316},"upsert",[303,4454,321],{"class":360},[303,4456,444],{"class":328},[303,4458,4459],{"class":360}," id",[303,4461,449],{"class":328},[303,4463,4464],{"class":320}," user",[303,4466,418],{"class":328},[303,4468,556],{"class":320},[303,4470,471],{"class":328},[303,4472,4473],{"class":360}," email",[303,4475,449],{"class":328},[303,4477,4464],{"class":320},[303,4479,418],{"class":328},[303,4481,4482],{"class":320},"email",[303,4484,471],{"class":328},[303,4486,4487],{"class":360}," plan",[303,4489,449],{"class":328},[303,4491,4464],{"class":320},[303,4493,418],{"class":328},[303,4495,4496],{"class":320},"plan",[303,4498,379],{"class":328},[303,4500,365],{"class":360},[303,4502,4503],{"class":305,"line":594},[303,4504,1532],{"class":328},[303,4506,4507],{"class":305,"line":607},[303,4508,400],{"emptyLinePlaceholder":399},[303,4510,4511,4513,4515,4517,4519,4521,4524,4526,4528,4530,4532,4534,4537,4539,4541,4544,4546,4548],{"class":305,"line":622},[303,4512,2097],{"class":320},[303,4514,418],{"class":328},[303,4516,439],{"class":316},[303,4518,321],{"class":320},[303,4520,444],{"class":328},[303,4522,4523],{"class":360}," migrated",[303,4525,449],{"class":328},[303,4527,4406],{"class":320},[303,4529,418],{"class":328},[303,4531,468],{"class":320},[303,4533,471],{"class":328},[303,4535,4536],{"class":360}," status",[303,4538,449],{"class":328},[303,4540,630],{"class":328},[303,4542,4543],{"class":633},"complete",[303,4545,637],{"class":328},[303,4547,379],{"class":328},[303,4549,365],{"class":320},[303,4551,4552,4554,4556,4558],{"class":305,"line":642},[303,4553,2097],{"class":320},[303,4555,418],{"class":328},[303,4557,4224],{"class":316},[303,4559,804],{"class":320},[4561,4562,4563],"landing-cta",{},[191,4564,4565],{"v-slot:description":193},"Wide events, structured errors, dead simple setup. Set up evlog in 10 minutes. Your future self will thank you.",[4567,4568,4569],"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 .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}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":193,"searchDepth":345,"depth":345,"links":4571},[],"md",null,{},"/landing",{"title":183,"description":201},"0.landing","suHHhRXmJWieUw6GKLWcLOtDRQK7Ta7SwMVm_MUOTeo",1772900813019]