[{"data":1,"prerenderedAt":961},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:HrPHg2Cz4PZEHiNDW1dZrVxc-EoIhdzX8RxTO3CCUqU":197,"content-page-surround:docs:HrPHg2Cz4PZEHiNDW1dZrVxc-EoIhdzX8RxTO3CCUqU":948,"i-logos:nuxt-icon":951,"i-logos:typescript-icon":956,"i-lucide:clipboard":958},[4,25,55,119,184],{"title":5,"id":6,"canonicalKey":7,"locale":8,"draft":9,"icon":10,"sidebar":11,"path":12,"children":13},"Start","content:docs:1.getting-started:.navigation.yml","1","en",false,"lucide:rocket","group","\u002Fdocs\u002Fgetting-started",[14,20],{"title":15,"id":16,"canonicalKey":17,"locale":8,"draft":9,"icon":18,"path":19},"Install Nuxt PDF","content:docs:1.getting-started:2.installation.md","1\u002F2","lucide:download","\u002Fdocs\u002Fgetting-started\u002Finstallation",{"title":21,"id":22,"canonicalKey":23,"locale":8,"draft":9,"icon":10,"path":24},"Render your first PDF","content:docs:1.getting-started:3.quickstart.md","1\u002F3","\u002Fdocs\u002Fgetting-started\u002Fquickstart",{"title":26,"page":9,"canonicalKey":27,"locale":8,"id":28,"draft":9,"icon":29,"sidebar":11,"children":30},"Learn","2","content:docs:2.learn:.navigation.yml","lucide:graduation-cap",[31,37,43,49],{"title":32,"id":33,"canonicalKey":34,"locale":8,"draft":9,"icon":35,"path":36},"Templates and the registry","content:docs:2.learn:1.templates-and-registry.md","2\u002F1","lucide:files","\u002Fdocs\u002Flearn\u002Ftemplates-and-registry",{"title":38,"id":39,"canonicalKey":40,"locale":8,"draft":9,"icon":41,"path":42},"The document tree","content:docs:2.learn:2.document-tree.md","2\u002F2","lucide:component","\u002Fdocs\u002Flearn\u002Fdocument-tree",{"title":44,"id":45,"canonicalKey":46,"locale":8,"draft":9,"icon":47,"path":48},"Styling and layout","content:docs:2.learn:3.styling-and-layout.md","2\u002F3","lucide:ruler","\u002Fdocs\u002Flearn\u002Fstyling-and-layout",{"title":50,"id":51,"canonicalKey":52,"locale":8,"draft":9,"icon":53,"path":54},"Runtime and data loading","content:docs:2.learn:4.runtime-and-data.md","2\u002F4","lucide:server","\u002Fdocs\u002Flearn\u002Fruntime-and-data",{"title":56,"page":9,"canonicalKey":57,"locale":8,"id":58,"draft":9,"icon":59,"sidebar":11,"children":60},"Guides","3","content:docs:3.guides:.navigation.yml","lucide:compass",[61,67,73,79,85,91,97,103,108,114],{"title":62,"id":63,"canonicalKey":64,"locale":8,"draft":9,"icon":65,"path":66},"Build reusable document components","content:docs:3.guides:1.reusable-components.md","3\u002F1","lucide:blocks","\u002Fdocs\u002Fguides\u002Freusable-components",{"title":68,"id":69,"canonicalKey":70,"locale":8,"draft":9,"icon":71,"path":72},"Add images and fonts","content:docs:3.guides:2.images-and-fonts.md","3\u002F2","lucide:image","\u002Fdocs\u002Fguides\u002Fimages-and-fonts",{"title":74,"id":75,"canonicalKey":76,"locale":8,"draft":9,"icon":77,"path":78},"Configure remote images","content:docs:3.guides:3.remote-images.md","3\u002F3","lucide:cloud-download","\u002Fdocs\u002Fguides\u002Fremote-images",{"title":80,"id":81,"canonicalKey":82,"locale":8,"draft":9,"icon":83,"path":84},"Add links, bookmarks, and a table of contents","content:docs:3.guides:4.contents-links-bookmarks.md","3\u002F4","lucide:list-tree","\u002Fdocs\u002Fguides\u002Fcontents-links-bookmarks",{"title":86,"id":87,"canonicalKey":88,"locale":8,"draft":9,"icon":89,"path":90},"Draw SVG graphics","content:docs:3.guides:5.svg-graphics.md","3\u002F5","lucide:shapes","\u002Fdocs\u002Fguides\u002Fsvg-graphics",{"title":92,"id":93,"canonicalKey":94,"locale":8,"draft":9,"icon":95,"path":96},"Test a PDF","content:docs:3.guides:6.testing.md","3\u002F6","lucide:flask-conical","\u002Fdocs\u002Fguides\u002Ftesting",{"title":98,"id":99,"canonicalKey":100,"locale":8,"draft":9,"icon":101,"path":102},"Diagnose render failures","content:docs:3.guides:7.errors-and-debugging.md","3\u002F7","lucide:bug","\u002Fdocs\u002Fguides\u002Ferrors-and-debugging",{"title":104,"id":105,"canonicalKey":106,"locale":8,"draft":9,"icon":53,"path":107},"Deploy and operate","content:docs:3.guides:8.deployment.md","3\u002F8","\u002Fdocs\u002Fguides\u002Fdeployment",{"title":109,"id":110,"canonicalKey":111,"locale":8,"draft":9,"icon":112,"path":113},"Production recipes","content:docs:3.guides:9.recipes.md","3\u002F9","lucide:notebook-tabs","\u002Fdocs\u002Fguides\u002Frecipes",{"title":115,"id":116,"canonicalKey":117,"locale":8,"draft":9,"icon":53,"path":118},"Render outside Nitro","content:docs:3.guides:10.standalone-node.md","3\u002F10","\u002Fdocs\u002Fguides\u002Fstandalone-node",{"title":120,"page":9,"canonicalKey":121,"locale":8,"id":122,"draft":9,"icon":123,"sidebar":11,"children":124},"Reference","4","content:docs:4.reference:.navigation.yml","lucide:book-marked",[125,131,137,143,149,155,161,167,173,179],{"title":126,"id":127,"canonicalKey":128,"locale":8,"draft":9,"icon":129,"path":130},"Module options","content:docs:4.reference:1.module-options.md","4\u002F1","lucide:sliders","\u002Fdocs\u002Freference\u002Fmodule-options",{"title":132,"id":133,"canonicalKey":134,"locale":8,"draft":9,"icon":135,"path":136},"definePdf","content:docs:4.reference:2.define-pdf.md","4\u002F2","lucide:settings-2","\u002Fdocs\u002Freference\u002Fdefine-pdf",{"title":138,"id":139,"canonicalKey":140,"locale":8,"draft":9,"icon":141,"path":142},"Registry and render result","content:docs:4.reference:3.registry.md","4\u002F3","lucide:braces","\u002Fdocs\u002Freference\u002Fregistry",{"title":144,"id":145,"canonicalKey":146,"locale":8,"draft":9,"icon":147,"path":148},"Primitives","content:docs:4.reference:4.primitives.md","4\u002F4","lucide:box","\u002Fdocs\u002Freference\u002Fprimitives",{"title":150,"id":151,"canonicalKey":152,"locale":8,"draft":9,"icon":153,"path":154},"Styles","content:docs:4.reference:5.styles.md","4\u002F5","lucide:palette","\u002Fdocs\u002Freference\u002Fstyles",{"title":156,"id":157,"canonicalKey":158,"locale":8,"draft":9,"icon":159,"path":160},"Page sizes","content:docs:4.reference:6.page-sizes.md","4\u002F6","lucide:file","\u002Fdocs\u002Freference\u002Fpage-sizes",{"title":162,"id":163,"canonicalKey":164,"locale":8,"draft":9,"icon":165,"path":166},"Composables","content:docs:4.reference:7.composables.md","4\u002F7","lucide:function-square","\u002Fdocs\u002Freference\u002Fcomposables",{"title":168,"id":169,"canonicalKey":170,"locale":8,"draft":9,"icon":171,"path":172},"Errors and limits","content:docs:4.reference:8.errors-and-limits.md","4\u002F8","lucide:triangle-alert","\u002Fdocs\u002Freference\u002Ferrors-and-limits",{"title":174,"id":175,"canonicalKey":176,"locale":8,"draft":9,"icon":177,"path":178},"Test utilities","content:docs:4.reference:9.test-utilities.md","4\u002F9","lucide:test-tube","\u002Fdocs\u002Freference\u002Ftest-utilities",{"title":180,"id":181,"canonicalKey":182,"locale":8,"draft":9,"icon":141,"path":183},"Standalone build and runtime","content:docs:4.reference:10.standalone.md","4\u002F10","\u002Fdocs\u002Freference\u002Fstandalone",{"title":185,"id":186,"canonicalKey":187,"locale":8,"draft":9,"icon":188,"sidebar":11,"path":189,"children":190},"Examples and support","content:docs:5.examples:.navigation.yml","5","lucide:layout-grid","\u002Fdocs\u002Fexamples",[191],{"title":192,"id":193,"canonicalKey":194,"locale":8,"draft":9,"icon":195,"path":196},"Supported behavior and limitations","content:docs:5.examples:2.supported-behavior.md","5\u002F2","lucide:scale","\u002Fdocs\u002Fexamples\u002Fsupported-behavior",{"title":104,"description":198,"icon":53,"body":199,"type":934,"id":105,"canonicalKey":106,"draft":9,"partial":9,"locale":8,"collection":935,"navigationFile":9,"file":936,"resolvedRefs":942,"route":943,"resolution":945},"Size, cache, queue, and monitor PDF rendering on a tested Node target.",{"type":200,"children":201,"toc":922},"root",[202,219,226,367,373,378,419,425,437,577,582,588,593,598,610,616,621,640,645,651,656,707,713,718],{"type":203,"tag":204,"props":205,"children":206},"element","p",{},[207,210,217],{"type":208,"value":209},"text","Nuxt PDF renders on Node. The engine, the templates, and the embedded assets\nlive in the Nitro server output. The client bundle contains none of them.\nFor a separate Node worker, use the\n",{"type":203,"tag":211,"props":212,"children":214},"a",{"href":213},"$docs\u002Fguides\u002Fstandalone-node",[215],{"type":208,"value":216},"standalone registry build",{"type":208,"value":218},".",{"type":203,"tag":220,"props":221,"children":223},"h2",{"id":222},"pick-a-runtime",[224],{"type":208,"value":225},"Pick a runtime",{"type":203,"tag":227,"props":228,"children":229},"table",{},[230,254],{"type":203,"tag":231,"props":232,"children":233},"thead",{},[234],{"type":203,"tag":235,"props":236,"children":237},"tr",{},[238,244,249],{"type":203,"tag":239,"props":240,"children":241},"th",{},[242],{"type":208,"value":243},"Runtime",{"type":203,"tag":239,"props":245,"children":246},{},[247],{"type":208,"value":248},"Support",{"type":203,"tag":239,"props":250,"children":251},{},[252],{"type":208,"value":253},"Notes",{"type":203,"tag":255,"props":256,"children":257},"tbody",{},[258,277,295,313,331,349],{"type":203,"tag":235,"props":259,"children":260},{},[261,267,272],{"type":203,"tag":262,"props":263,"children":264},"td",{},[265],{"type":208,"value":266},"Node server (default Nitro preset)",{"type":203,"tag":262,"props":268,"children":269},{},[270],{"type":208,"value":271},"Supported",{"type":203,"tag":262,"props":273,"children":274},{},[275],{"type":208,"value":276},"The tested path. Use it for high-volume or large documents.",{"type":203,"tag":235,"props":278,"children":279},{},[280,285,290],{"type":203,"tag":262,"props":281,"children":282},{},[283],{"type":208,"value":284},"Standalone Node registry",{"type":203,"tag":262,"props":286,"children":287},{},[288],{"type":208,"value":289},"Locally tested",{"type":203,"tag":262,"props":291,"children":292},{},[293],{"type":208,"value":294},"Compile with the build entry. Test the deployed worker before production use.",{"type":203,"tag":235,"props":296,"children":297},{},[298,303,308],{"type":203,"tag":262,"props":299,"children":300},{},[301],{"type":208,"value":302},"Convex Node action",{"type":203,"tag":262,"props":304,"children":305},{},[306],{"type":208,"value":307},"Not deployment-verified",{"type":203,"tag":262,"props":309,"children":310},{},[311],{"type":208,"value":312},"A candidate for the standalone registry. Measure bundle size, memory, and execution limits on the target deployment.",{"type":203,"tag":235,"props":314,"children":315},{},[316,321,326],{"type":203,"tag":262,"props":317,"children":318},{},[319],{"type":208,"value":320},"Vercel serverless build",{"type":203,"tag":262,"props":322,"children":323},{},[324],{"type":208,"value":325},"Build-verified",{"type":203,"tag":262,"props":327,"children":328},{},[329],{"type":208,"value":330},"The package test verifies the Vercel Nitro output. Execute your deployed function before production use.",{"type":203,"tag":235,"props":332,"children":333},{},[334,339,344],{"type":203,"tag":262,"props":335,"children":336},{},[337],{"type":208,"value":338},"Other Node serverless functions",{"type":203,"tag":262,"props":340,"children":341},{},[342],{"type":208,"value":343},"Expected, not verified",{"type":203,"tag":262,"props":345,"children":346},{},[347],{"type":208,"value":348},"Use a Node-compatible Nitro preset and test the deployed runtime.",{"type":203,"tag":235,"props":350,"children":351},{},[352,357,362],{"type":203,"tag":262,"props":353,"children":354},{},[355],{"type":208,"value":356},"Edge workers",{"type":203,"tag":262,"props":358,"children":359},{},[360],{"type":208,"value":361},"Not supported",{"type":203,"tag":262,"props":363,"children":364},{},[365],{"type":208,"value":366},"The engine needs Node APIs. Do not target edge presets.",{"type":203,"tag":220,"props":368,"children":370},{"id":369},"size-the-memory-budget",[371],{"type":208,"value":372},"Size the memory budget",{"type":203,"tag":204,"props":374,"children":375},{},[376],{"type":208,"value":377},"One render holds the document tree, the laid-out pages, and the output bytes in\nmemory at the same time. Give each function or container headroom above your\nlargest expected document:",{"type":203,"tag":379,"props":380,"children":381},"ul",{},[382,396,414],{"type":203,"tag":383,"props":384,"children":385},"li",{},[386,388,394],{"type":208,"value":387},"Start from ",{"type":203,"tag":389,"props":390,"children":391},"code",{},[392],{"type":208,"value":393},"pdf.limits.maxOutputBytes",{"type":208,"value":395}," (64 MB by default) plus the tree and\nimage budgets.",{"type":203,"tag":383,"props":397,"children":398},{},[399,401,406,408,412],{"type":208,"value":400},"Lower ",{"type":203,"tag":389,"props":402,"children":403},{},[404],{"type":208,"value":405},"pdf.limits.maxPages",{"type":208,"value":407}," and ",{"type":203,"tag":389,"props":409,"children":410},{},[411],{"type":208,"value":393},{"type":208,"value":413}," to cap the worst\ncase for untrusted input.",{"type":203,"tag":383,"props":415,"children":416},{},[417],{"type":208,"value":418},"Load-test with your real templates before you pick an instance size.",{"type":203,"tag":220,"props":420,"children":422},{"id":421},"align-timeouts",[423],{"type":208,"value":424},"Align timeouts",{"type":203,"tag":204,"props":426,"children":427},{},[428,430,435],{"type":208,"value":429},"The render deadline lives in ",{"type":203,"tag":389,"props":431,"children":432},{},[433],{"type":208,"value":434},"pdf.limits.timeoutMs",{"type":208,"value":436}," (30 seconds by default).\nThe platform timeout must stay longer than that budget, or the platform kills\na render that Nuxt PDF would have finished.",{"type":203,"tag":438,"props":439,"children":443},"pre",{"language":440,"filename":441,"class":442},"ts","nuxt.config.ts","shiki shiki-themes material-theme-lighter material-theme-palenight dark:material-theme-palenight",[444],{"type":203,"tag":389,"props":445,"children":447},{"class":446},"language-ts",[448,483,485,504,505,521,522,545,546,554,555,563,564],{"type":203,"tag":449,"props":450,"children":453},"span",{"class":451,"style":452},"line","display: inline",[454,460,465,471,477],{"type":203,"tag":449,"props":455,"children":457},{"style":456},"color:#39ADB5;--shiki-light-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[458],{"type":208,"value":459},"export",{"type":203,"tag":449,"props":461,"children":462},{"style":456},[463],{"type":208,"value":464}," default",{"type":203,"tag":449,"props":466,"children":468},{"style":467},"color:#6182B8;--shiki-dark:#82AAFF",[469],{"type":208,"value":470}," defineNuxtConfig",{"type":203,"tag":449,"props":472,"children":474},{"style":473},"color:#90A4AE;--shiki-dark:#BABED8",[475],{"type":208,"value":476},"(",{"type":203,"tag":449,"props":478,"children":480},{"style":479},"color:#39ADB5;--shiki-dark:#89DDFF",[481],{"type":208,"value":482},"{",{"type":208,"value":484},"\n",{"type":203,"tag":449,"props":486,"children":487},{"class":451,"style":452},[488,494,499],{"type":203,"tag":449,"props":489,"children":491},{"style":490},"color:#E53935;--shiki-dark:#F07178",[492],{"type":208,"value":493},"  pdf",{"type":203,"tag":449,"props":495,"children":496},{"style":479},[497],{"type":208,"value":498},":",{"type":203,"tag":449,"props":500,"children":501},{"style":479},[502],{"type":208,"value":503}," {",{"type":208,"value":484},{"type":203,"tag":449,"props":506,"children":507},{"class":451,"style":452},[508,513,517],{"type":203,"tag":449,"props":509,"children":510},{"style":490},[511],{"type":208,"value":512},"    limits",{"type":203,"tag":449,"props":514,"children":515},{"style":479},[516],{"type":208,"value":498},{"type":203,"tag":449,"props":518,"children":519},{"style":479},[520],{"type":208,"value":503},{"type":208,"value":484},{"type":203,"tag":449,"props":523,"children":524},{"class":451,"style":452},[525,530,534,540],{"type":203,"tag":449,"props":526,"children":527},{"style":490},[528],{"type":208,"value":529},"      timeoutMs",{"type":203,"tag":449,"props":531,"children":532},{"style":479},[533],{"type":208,"value":498},{"type":203,"tag":449,"props":535,"children":537},{"style":536},"color:#F76D47;--shiki-dark:#F78C6C",[538],{"type":208,"value":539}," 10_000",{"type":203,"tag":449,"props":541,"children":542},{"style":479},[543],{"type":208,"value":544},",",{"type":208,"value":484},{"type":203,"tag":449,"props":547,"children":548},{"class":451,"style":452},[549],{"type":203,"tag":449,"props":550,"children":551},{"style":479},[552],{"type":208,"value":553},"    },",{"type":208,"value":484},{"type":203,"tag":449,"props":556,"children":557},{"class":451,"style":452},[558],{"type":203,"tag":449,"props":559,"children":560},{"style":479},[561],{"type":208,"value":562},"  },",{"type":208,"value":484},{"type":203,"tag":449,"props":565,"children":566},{"class":451,"style":452},[567,572],{"type":203,"tag":449,"props":568,"children":569},{"style":479},[570],{"type":208,"value":571},"}",{"type":203,"tag":449,"props":573,"children":574},{"style":473},[575],{"type":208,"value":576},")",{"type":203,"tag":204,"props":578,"children":579},{},[580],{"type":208,"value":581},"Set the platform function timeout to at least the same value plus queueing\nheadroom.",{"type":203,"tag":220,"props":583,"children":585},{"id":584},"cache-completed-renders",[586],{"type":208,"value":587},"Cache completed renders",{"type":203,"tag":204,"props":589,"children":590},{},[591],{"type":208,"value":592},"Cache a PDF only when your application controls every input to the render. A\ntemplate can read the current time or imported application code. An allowlisted\nremote image can also change without a props change. Nuxt PDF does not promise\nthat these renders produce the same bytes.",{"type":203,"tag":204,"props":594,"children":595},{},[596],{"type":208,"value":597},"Build the cache key from the template version and the canonical render inputs.\nInclude the tenant or authorization boundary when documents differ between\ncustomers. Store the completed bytes in a bounded cache, object store, or CDN\nwith an explicit expiry and invalidation rule.",{"type":203,"tag":204,"props":599,"children":600},{},[601,603,608],{"type":208,"value":602},"Do not use a module-level ",{"type":203,"tag":389,"props":604,"children":605},{},[606],{"type":208,"value":607},"Map",{"type":208,"value":609}," as a production cache. It has no size limit,\ndoes not persist reliably across serverless invocations, and can cross request\nboundaries when its key is incomplete.",{"type":203,"tag":220,"props":611,"children":613},{"id":612},"queue-long-documents",[614],{"type":208,"value":615},"Queue long documents",{"type":203,"tag":204,"props":617,"children":618},{},[619],{"type":208,"value":620},"A 200-page report can occupy a worker for seconds. Keep that work off the\nrequest path when you can:",{"type":203,"tag":622,"props":623,"children":624},"ol",{},[625,630,635],{"type":203,"tag":383,"props":626,"children":627},{},[628],{"type":208,"value":629},"Accept the request and return a job identifier.",{"type":203,"tag":383,"props":631,"children":632},{},[633],{"type":208,"value":634},"Render in a background worker.",{"type":203,"tag":383,"props":636,"children":637},{},[638],{"type":208,"value":639},"Store the bytes and let the client poll or subscribe.",{"type":203,"tag":204,"props":641,"children":642},{},[643],{"type":208,"value":644},"This pattern also keeps interactive routes responsive while batch jobs run.",{"type":203,"tag":220,"props":646,"children":648},{"id":647},"serverless-notes",[649],{"type":208,"value":650},"Serverless notes",{"type":203,"tag":204,"props":652,"children":653},{},[654],{"type":208,"value":655},"Local fonts and images travel inside the server bundle as validated bytes. The\nrepository verifies the Vercel output structure but does not execute that\ndeployed function. Test the real target before you send production traffic.",{"type":203,"tag":379,"props":657,"children":658},{},[659,677,687,697],{"type":203,"tag":383,"props":660,"children":661},{},[662,668,670,675],{"type":203,"tag":663,"props":664,"children":665},"strong",{},[666],{"type":208,"value":667},"Bundle size.",{"type":208,"value":669}," Every font and image under ",{"type":203,"tag":389,"props":671,"children":672},{},[673],{"type":208,"value":674},"pdfs\u002F",{"type":208,"value":676}," adds to the bundle.\nRemove assets that no template uses; the module embeds only discovered\nfiles.",{"type":203,"tag":383,"props":678,"children":679},{},[680,685],{"type":203,"tag":663,"props":681,"children":682},{},[683],{"type":208,"value":684},"Cold starts.",{"type":208,"value":686}," The first invoke parses the bundle. Fewer embedded assets\nmean faster cold starts.",{"type":203,"tag":383,"props":688,"children":689},{},[690,695],{"type":203,"tag":663,"props":691,"children":692},{},[693],{"type":208,"value":694},"Concurrency.",{"type":208,"value":696}," Size concurrency from load tests on your deployed runtime.\nNuxt PDF does not currently claim cross-render concurrency guarantees.",{"type":203,"tag":383,"props":698,"children":699},{},[700,705],{"type":203,"tag":663,"props":701,"children":702},{},[703],{"type":208,"value":704},"Filesystem access.",{"type":208,"value":706}," Templates read no files at runtime. Do not add code\nthat reads from the deployment filesystem during a render.",{"type":203,"tag":220,"props":708,"children":710},{"id":709},"monitor-renders",[711],{"type":208,"value":712},"Monitor renders",{"type":203,"tag":204,"props":714,"children":715},{},[716],{"type":208,"value":717},"Every render returns content-free diagnostics: duration, byte length, page\ncount, layout passes, layout warnings, and registered font faces. Log them next\nto your request logs to spot slow or oversized documents before users do.",{"type":203,"tag":438,"props":719,"children":721},{"language":440,"filename":720,"class":442},"server\u002Fapi\u002Finvoice.get.ts",[722],{"type":203,"tag":389,"props":723,"children":724},{"class":446},[725,765,766,825,826,883,884,910,911],{"type":203,"tag":449,"props":726,"children":727},{"class":451,"style":452},[728,732,736,741,745,751,756,761],{"type":203,"tag":449,"props":729,"children":730},{"style":456},[731],{"type":208,"value":459},{"type":203,"tag":449,"props":733,"children":734},{"style":456},[735],{"type":208,"value":464},{"type":203,"tag":449,"props":737,"children":738},{"style":467},[739],{"type":208,"value":740}," defineEventHandler",{"type":203,"tag":449,"props":742,"children":743},{"style":473},[744],{"type":208,"value":476},{"type":203,"tag":449,"props":746,"children":748},{"style":747},"color:#9C3EDA;--shiki-dark:#C792EA",[749],{"type":208,"value":750},"async",{"type":203,"tag":449,"props":752,"children":753},{"style":479},[754],{"type":208,"value":755}," ()",{"type":203,"tag":449,"props":757,"children":758},{"style":747},[759],{"type":208,"value":760}," =>",{"type":203,"tag":449,"props":762,"children":763},{"style":479},[764],{"type":208,"value":503},{"type":208,"value":484},{"type":203,"tag":449,"props":767,"children":768},{"class":451,"style":452},[769,774,779,784,789,794,798,803,807,812,816,821],{"type":203,"tag":449,"props":770,"children":771},{"style":747},[772],{"type":208,"value":773},"  const",{"type":203,"tag":449,"props":775,"children":776},{"style":473},[777],{"type":208,"value":778}," result",{"type":203,"tag":449,"props":780,"children":781},{"style":479},[782],{"type":208,"value":783}," =",{"type":203,"tag":449,"props":785,"children":786},{"style":456},[787],{"type":208,"value":788}," await",{"type":203,"tag":449,"props":790,"children":791},{"style":473},[792],{"type":208,"value":793}," pdf",{"type":203,"tag":449,"props":795,"children":796},{"style":479},[797],{"type":208,"value":218},{"type":203,"tag":449,"props":799,"children":800},{"style":473},[801],{"type":208,"value":802},"invoice",{"type":203,"tag":449,"props":804,"children":805},{"style":479},[806],{"type":208,"value":218},{"type":203,"tag":449,"props":808,"children":809},{"style":467},[810],{"type":208,"value":811},"render",{"type":203,"tag":449,"props":813,"children":814},{"style":490},[815],{"type":208,"value":476},{"type":203,"tag":449,"props":817,"children":818},{"style":473},[819],{"type":208,"value":820},"props",{"type":203,"tag":449,"props":822,"children":823},{"style":490},[824],{"type":208,"value":576},{"type":208,"value":484},{"type":203,"tag":449,"props":827,"children":828},{"class":451,"style":452},[829,834,838,843,847,852,858,862,866,870,874,879],{"type":203,"tag":449,"props":830,"children":831},{"style":473},[832],{"type":208,"value":833},"  console",{"type":203,"tag":449,"props":835,"children":836},{"style":479},[837],{"type":208,"value":218},{"type":203,"tag":449,"props":839,"children":840},{"style":467},[841],{"type":208,"value":842},"info",{"type":203,"tag":449,"props":844,"children":845},{"style":490},[846],{"type":208,"value":476},{"type":203,"tag":449,"props":848,"children":849},{"style":479},[850],{"type":208,"value":851},"'",{"type":203,"tag":449,"props":853,"children":855},{"style":854},"color:#91B859;--shiki-dark:#C3E88D",[856],{"type":208,"value":857},"invoice rendered",{"type":203,"tag":449,"props":859,"children":860},{"style":479},[861],{"type":208,"value":851},{"type":203,"tag":449,"props":863,"children":864},{"style":479},[865],{"type":208,"value":544},{"type":203,"tag":449,"props":867,"children":868},{"style":473},[869],{"type":208,"value":778},{"type":203,"tag":449,"props":871,"children":872},{"style":479},[873],{"type":208,"value":218},{"type":203,"tag":449,"props":875,"children":876},{"style":473},[877],{"type":208,"value":878},"diagnostics",{"type":203,"tag":449,"props":880,"children":881},{"style":490},[882],{"type":208,"value":576},{"type":208,"value":484},{"type":203,"tag":449,"props":885,"children":886},{"class":451,"style":452},[887,892,896,900,905],{"type":203,"tag":449,"props":888,"children":889},{"style":456},[890],{"type":208,"value":891},"  return",{"type":203,"tag":449,"props":893,"children":894},{"style":473},[895],{"type":208,"value":778},{"type":203,"tag":449,"props":897,"children":898},{"style":479},[899],{"type":208,"value":218},{"type":203,"tag":449,"props":901,"children":902},{"style":467},[903],{"type":208,"value":904},"response",{"type":203,"tag":449,"props":906,"children":907},{"style":490},[908],{"type":208,"value":909},"()",{"type":208,"value":484},{"type":203,"tag":449,"props":912,"children":913},{"class":451,"style":452},[914,918],{"type":203,"tag":449,"props":915,"children":916},{"style":479},[917],{"type":208,"value":571},{"type":203,"tag":449,"props":919,"children":920},{"style":473},[921],{"type":208,"value":576},{"title":923,"searchDepth":924,"depth":924,"links":925},"",4,[926,928,929,930,931,932,933],{"id":222,"depth":927,"text":225},2,{"id":369,"depth":927,"text":372},{"id":421,"depth":927,"text":424},{"id":584,"depth":927,"text":587},{"id":612,"depth":927,"text":615},{"id":647,"depth":927,"text":650},{"id":709,"depth":927,"text":712},"markdown","docs",{"source":937,"path":938,"stem":939,"dir":940,"extension":941},"content","docs\u002F3.guides\u002F8.deployment.md","docs\u002F3.guides\u002F8.deployment","guides","md",{"$docs\u002Fguides\u002Fstandalone-node":118},{"requestedPath":107,"resolvedPath":107,"alternates":944},[],{"requested":946,"resolved":947,"usedFallback":9},{},{"locale":8},{"previous":949,"next":950},{"title":98,"id":99,"canonicalKey":100,"locale":8,"draft":9,"path":102},{"title":109,"id":110,"canonicalKey":111,"locale":8,"draft":9,"path":113},{"left":952,"top":952,"width":953,"height":954,"rotate":952,"vFlip":9,"hFlip":9,"body":955},0,256,168,"\u003Cpath fill=\"#00dc82\" d=\"M143.618 167.029h95.166c3.023 0 5.992-.771 8.61-2.237a16.96 16.96 0 0 0 6.302-6.115a16.3 16.3 0 0 0 2.304-8.352c0-2.932-.799-5.811-2.312-8.35L189.778 34.6a16.97 16.97 0 0 0-6.301-6.113a17.6 17.6 0 0 0-8.608-2.238c-3.023 0-5.991.772-8.609 2.238a16.96 16.96 0 0 0-6.3 6.113l-16.342 27.473l-31.95-53.724a17 17 0 0 0-6.304-6.112A17.64 17.64 0 0 0 96.754 0c-3.022 0-5.992.772-8.61 2.237a17 17 0 0 0-6.303 6.112L2.31 141.975a16.3 16.3 0 0 0-2.31 8.35c0 2.932.793 5.813 2.304 8.352a16.96 16.96 0 0 0 6.302 6.115a17.6 17.6 0 0 0 8.61 2.237h59.737c23.669 0 41.123-10.084 53.134-29.758l29.159-48.983l15.618-26.215l46.874 78.742h-62.492zm-67.64-26.24l-41.688-.01L96.782 35.796l31.181 52.492l-20.877 35.084c-7.976 12.765-17.037 17.416-31.107 17.416\"\u002F>",{"left":952,"top":952,"width":953,"height":953,"rotate":952,"vFlip":9,"hFlip":9,"body":957},"\u003Cpath fill=\"#3178c6\" d=\"M20 0h216c11.046 0 20 8.954 20 20v216c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20V20C0 8.954 8.954 0 20 0\"\u002F>\u003Cpath fill=\"#fff\" d=\"M150.518 200.475v27.62q6.738 3.453 15.938 5.179T185.849 235q9.934 0 18.874-1.899t15.678-6.257q6.738-4.359 10.669-11.394q3.93-7.033 3.93-17.391q0-7.51-2.246-13.163a30.8 30.8 0 0 0-6.479-10.055q-4.232-4.402-10.149-7.898t-13.347-6.602q-5.442-2.245-9.761-4.359t-7.342-4.316q-3.024-2.2-4.665-4.661t-1.641-5.567q0-2.848 1.468-5.135q1.469-2.288 4.147-3.927t6.565-2.547q3.887-.906 8.638-.906q3.456 0 7.299.518q3.844.517 7.732 1.597a54 54 0 0 1 7.558 2.719a41.7 41.7 0 0 1 6.781 3.797v-25.807q-6.306-2.417-13.778-3.582T198.633 107q-9.847 0-18.658 2.115q-8.811 2.114-15.506 6.602q-6.694 4.49-10.582 11.437Q150 134.102 150 143.769q0 12.342 7.127 21.06t21.638 14.759a292 292 0 0 1 10.625 4.575q4.924 2.244 8.509 4.66t5.658 5.265t2.073 6.474a9.9 9.9 0 0 1-1.296 4.963q-1.295 2.287-3.93 3.97t-6.565 2.632t-9.2.95q-8.983 0-17.794-3.151t-16.327-9.451m-46.036-68.733H140V109H41v22.742h35.345V233h28.137z\"\u002F>",{"left":952,"top":952,"width":959,"height":959,"rotate":952,"vFlip":9,"hFlip":9,"body":960},24,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003C\u002Fg>",1789319015321]