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