[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-mdc":2411,"versions":10202},[4,1159,1643,2205],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":106},"Docs","i-lucide-book-marked","\u002Fdocs\u002F5.x","1.getting-started\u002F01.introduction",[10,107,258,493,1017,1054,1105],{"title":11,"titleTemplate":12,"icon":13,"path":14,"stem":8,"children":15,"page":106},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F5.x\u002Fgetting-started",[16,21,26,31,36,41,46,51,56,61,66,71,76,81,86,91,96,101],{"title":17,"description":18,"path":19,"stem":8,"icon":20},"Introduction","Nuxt's goal is to make web development intuitive and performant with a great Developer Experience in mind.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","i-lucide-info",{"title":22,"description":23,"path":24,"stem":25},"Installation","Get started with Nuxt quickly with our online starters or start locally with your terminal.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","1.getting-started\u002F02.installation",{"title":27,"description":28,"path":29,"stem":30},"Configuration","Nuxt is configured with sensible defaults to make you productive.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F03.configuration",{"title":32,"description":33,"path":34,"stem":35},"Views","Nuxt provides several component layers to implement the user interface of your application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","1.getting-started\u002F04.views",{"title":37,"description":38,"path":39,"stem":40},"Assets","Nuxt offers two options for your assets.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","1.getting-started\u002F05.assets",{"title":42,"description":43,"path":44,"stem":45},"Styling","Learn how to style your Nuxt application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","1.getting-started\u002F06.styling",{"title":47,"description":48,"path":49,"stem":50},"Routing","Nuxt file-system routing creates a route for every file in the pages\u002F directory.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","1.getting-started\u002F07.routing",{"title":52,"description":53,"path":54,"stem":55},"SEO and Meta","Improve your Nuxt app's SEO with powerful head config, composables and components.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","1.getting-started\u002F08.seo-meta",{"title":57,"description":58,"path":59,"stem":60},"Transitions","Apply transitions between pages and layouts with Vue or native browser View Transitions.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","1.getting-started\u002F09.transitions",{"title":62,"description":63,"path":64,"stem":65},"Data Fetching","Nuxt provides composables to handle data fetching within your application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","1.getting-started\u002F10.data-fetching",{"title":67,"description":68,"path":69,"stem":70},"State Management","Nuxt provides powerful state management libraries and the useState composable to create a reactive and SSR-friendly shared state.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","1.getting-started\u002F11.state-management",{"title":72,"description":73,"path":74,"stem":75},"Error Handling","Learn how to catch and handle errors in Nuxt.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","1.getting-started\u002F12.error-handling",{"title":77,"description":78,"path":79,"stem":80},"Server","Build full-stack applications with Nuxt's server framework. You can fetch data from your database or another server, create APIs, or even generate static server-side content like a sitemap or a RSS feed - all from a single codebase.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","1.getting-started\u002F13.server",{"title":82,"description":83,"path":84,"stem":85},"Layers","Nuxt provides a powerful system that allows you to extend the default files, configs, and much more.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","1.getting-started\u002F14.layers",{"title":87,"description":88,"path":89,"stem":90},"Prerendering","Nuxt allows pages to be statically rendered at build time to improve certain performance or SEO metrics","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","1.getting-started\u002F15.prerendering",{"title":92,"description":93,"path":94,"stem":95},"Deployment","Learn how to deploy your Nuxt application to any hosting provider.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","1.getting-started\u002F16.deployment",{"title":97,"description":98,"path":99,"stem":100},"Testing","How to test your Nuxt application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","1.getting-started\u002F17.testing",{"title":102,"description":103,"path":104,"stem":105},"Upgrade Guide","Learn how to upgrade to the latest Nuxt version.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","1.getting-started\u002F18.upgrade",false,{"title":108,"titleTemplate":109,"icon":110,"path":111,"stem":112,"children":113,"page":106},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F5.x\u002Fdirectory-structure","2.directory-structure\u002F0.nuxt",[114,118,123,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253],{"title":115,"description":116,"path":117,"stem":112},".nuxt","Nuxt uses the .nuxt\u002F directory in development to generate your Vue application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":121,"stem":122},".output","Nuxt creates the .output\u002F directory when building your application for production.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","2.directory-structure\u002F0.output",{"title":124,"titleTemplate":109,"icon":125,"path":126,"stem":127,"children":128,"page":106},"app","i-vscode-icons-folder-type-app","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","2.directory-structure\u002F1.app\u002F1.assets",[129,133,138,143,148,153,158,163,168,173,178],{"title":130,"description":131,"path":132,"stem":127},"assets","The assets\u002F directory is used to add all the website's assets that the build tool will process.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets",{"title":134,"description":135,"path":136,"stem":137},"components","The components\u002F directory is where you put all your Vue components.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","2.directory-structure\u002F1.app\u002F1.components",{"title":139,"description":140,"path":141,"stem":142},"composables","Use the composables\u002F directory to auto-import your Vue composables into your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","2.directory-structure\u002F1.app\u002F1.composables",{"title":144,"description":145,"path":146,"stem":147},"layouts","Nuxt provides a layouts framework to extract common UI patterns into reusable layouts.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","2.directory-structure\u002F1.app\u002F1.layouts",{"title":149,"description":150,"path":151,"stem":152},"middleware","Nuxt provides middleware to run code before navigating to a particular route.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","2.directory-structure\u002F1.app\u002F1.middleware",{"title":154,"description":155,"path":156,"stem":157},"pages","Nuxt provides file-based routing to create routes within your web application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","2.directory-structure\u002F1.app\u002F1.pages",{"title":159,"description":160,"path":161,"stem":162},"plugins","Nuxt has a plugins system to use Vue plugins and more at the creation of your Vue application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","2.directory-structure\u002F1.app\u002F1.plugins",{"title":164,"description":165,"path":166,"stem":167},"utils","Use the utils\u002F directory to auto-import your utility functions throughout your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","2.directory-structure\u002F1.app\u002F1.utils",{"title":169,"description":170,"path":171,"stem":172},"app.vue","The app.vue file is the main component of your Nuxt application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","2.directory-structure\u002F1.app\u002F3.app",{"title":174,"description":175,"path":176,"stem":177},"app.config.ts","Expose reactive configuration within your application with the App Config file.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","2.directory-structure\u002F1.app\u002F3.app-config",{"title":179,"description":180,"path":181,"stem":182},"error.vue","The error.vue file is the error page in your Nuxt application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","2.directory-structure\u002F1.app\u002F3.error",{"title":184,"description":185,"path":186,"stem":187},"content","Use the content\u002F directory to create a file-based CMS for your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","2.directory-structure\u002F1.content",{"title":189,"description":190,"path":191,"stem":192},"layers","Use the layers\u002F directory to organize and auto-register local layers within your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","2.directory-structure\u002F1.layers",{"title":194,"description":195,"path":196,"stem":197},"modules","Use the modules\u002F directory to automatically register local modules within your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","2.directory-structure\u002F1.modules",{"title":199,"description":200,"path":201,"stem":202},"node_modules","The package manager stores the dependencies of your project in the node_modules\u002F directory.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","2.directory-structure\u002F1.node_modules",{"title":204,"description":205,"path":206,"stem":207},"public","The public\u002F directory is used to serve your website's static assets.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","2.directory-structure\u002F1.public",{"title":209,"description":210,"path":211,"stem":212},"server","The server\u002F directory is used to register API and server handlers to your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","2.directory-structure\u002F1.server",{"title":214,"description":215,"path":216,"stem":217},"shared","Use the shared\u002F directory to share functionality between the Vue app and the Nitro server.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","2.directory-structure\u002F1.shared",{"title":219,"description":220,"path":221,"stem":222},"test","Use the test\u002F directory to organize unit, Nuxt, and end-to-end tests for your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftest","2.directory-structure\u002F1.test",{"title":224,"description":225,"path":226,"stem":227},".env","A .env file specifies your build\u002Fdev-time environment variables.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","2.directory-structure\u002F2.env",{"title":229,"description":230,"path":231,"stem":232},".gitignore","A .gitignore file specifies intentionally untracked files that git should ignore.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","2.directory-structure\u002F2.gitignore",{"title":234,"description":235,"path":236,"stem":237},".nuxtignore","The .nuxtignore file lets Nuxt ignore files in your project’s root directory during the build phase.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","2.directory-structure\u002F2.nuxtignore",{"title":239,"description":240,"path":241,"stem":242},".nuxtrc","The .nuxtrc file allows you to define nuxt configurations in a flat syntax.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","2.directory-structure\u002F2.nuxtrc",{"title":244,"description":245,"path":246,"stem":247},"nuxt.config.ts","Nuxt can be easily configured with a single nuxt.config file.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","2.directory-structure\u002F3.nuxt-config",{"title":249,"description":250,"path":251,"stem":252},"package.json","The package.json file contains all the dependencies and scripts for your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","2.directory-structure\u002F3.package",{"title":254,"description":255,"path":256,"stem":257},"tsconfig.json","Learn how Nuxt manages TypeScript configuration across different parts of your project.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","2.directory-structure\u002F3.tsconfig",{"title":259,"icon":260,"path":261,"stem":262,"children":263,"page":106},"Guide","i-lucide-book-open","\u002Fdocs\u002F5.x\u002Fguide","3.guide\u002F1.concepts\u002F1.rendering",[264,309,340,356,402,433],{"title":265,"titleTemplate":266,"icon":267,"path":268,"stem":262,"children":269,"page":106},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts",[270,274,279,284,289,294,299,304],{"title":271,"description":272,"path":273,"stem":262},"Rendering Modes","Learn about the different rendering modes available in Nuxt.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":275,"description":276,"path":277,"stem":278},"Nuxt Lifecycle","Understanding the lifecycle of Nuxt applications can help you gain deeper insights into how the framework operates, especially for both server-side and client-side rendering.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":280,"description":281,"path":282,"stem":283},"Auto-imports","Nuxt auto-imports components, composables, helper functions and Vue APIs.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","3.guide\u002F1.concepts\u002F3.auto-imports",{"title":285,"description":286,"path":287,"stem":288},"Server Engine","Nuxt is powered by a new server engine: Nitro.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","3.guide\u002F1.concepts\u002F4.server-engine",{"title":290,"description":291,"path":292,"stem":293},"Modules","Nuxt provides a module system to extend the framework core and simplify integrations.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","3.guide\u002F1.concepts\u002F5.modules",{"title":295,"description":296,"path":297,"stem":298},"Server Components","Render individual components on the server only, keeping their JavaScript out of your client bundle.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components","3.guide\u002F1.concepts\u002F6.server-components",{"title":300,"description":301,"path":302,"stem":303},"TypeScript","Nuxt is fully typed and provides helpful shortcuts to ensure you have access to accurate type information when you are coding.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","3.guide\u002F1.concepts\u002F8.typescript",{"title":305,"description":306,"path":307,"stem":308},"Code Style","Nuxt supports ESLint out of the box","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","3.guide\u002F1.concepts\u002F9.code-style",{"title":310,"titleTemplate":311,"icon":312,"path":313,"stem":314,"children":315,"page":106},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","3.guide\u002F2.best-practices\u002Faccessibility",[316,320,325,330,335],{"title":317,"description":318,"path":319,"stem":314},"Nuxt accessibility","Best practices for accessibility in Nuxt apps.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility",{"title":321,"description":322,"path":323,"stem":324},"Dev Containers","Set up or open a Nuxt project in a dev container for a consistent development environment.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":326,"description":327,"path":328,"stem":329},"Nuxt and Hydration","Why fixing hydration issues is important","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","3.guide\u002F2.best-practices\u002Fhydration",{"title":331,"description":332,"path":333,"stem":334},"Nuxt performance","Best practices for improving performance of Nuxt apps.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","3.guide\u002F2.best-practices\u002Fperformance",{"title":336,"description":337,"path":338,"stem":339},"Nuxt Plugins","Best practices when using Nuxt plugins.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","3.guide\u002F2.best-practices\u002Fplugins",{"title":341,"titleTemplate":342,"icon":343,"path":344,"stem":345,"children":346,"page":106},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F5.x\u002Fguide\u002Fai","3.guide\u002F3.ai\u002F1.mcp",[347,351],{"title":348,"description":349,"path":350,"stem":345},"Nuxt MCP Server","Use Nuxt documentation in your AI assistants with Model Context Protocol support.","\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp",{"title":352,"description":353,"path":354,"stem":355},"Nuxt LLMs.txt","How to get AI tools like Cursor, Windsurf, GitHub Copilot, ChatGPT, and Claude to understand Nuxt concepts, APIs, and best practices.","\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","3.guide\u002F3.ai\u002F2.llms-txt",{"title":357,"titleTemplate":358,"icon":359,"path":360,"stem":361,"children":362,"page":106},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","3.guide\u002F4.modules\u002F1.getting-started",[363,367,372,377,382,387,392,397],{"title":364,"description":365,"path":366,"stem":361},"Create Your First Module","Learn how to create your first Nuxt module using the official starter template.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":368,"description":369,"path":370,"stem":371},"Understand Module Structure","Learn how Nuxt modules are structured and how to define them.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","3.guide\u002F4.modules\u002F2.module-anatomy",{"title":373,"description":374,"path":375,"stem":376},"Add Plugins, Components & More","Learn how to inject plugins, components, composables and server routes from your module.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","3.guide\u002F4.modules\u002F3.recipes-basics",{"title":378,"description":379,"path":380,"stem":381},"Module Dependencies","Declare dependencies on other modules with version constraints and configuration merging.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","3.guide\u002F4.modules\u002F4.module-dependencies",{"title":383,"description":384,"path":385,"stem":386},"Use Hooks & Extend Types","Master lifecycle hooks, virtual files and TypeScript declarations in your modules.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":388,"description":389,"path":390,"stem":391},"Test Your Module","Learn how to test your Nuxt module with unit, integration and E2E tests.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","3.guide\u002F4.modules\u002F6.testing",{"title":393,"description":394,"path":395,"stem":396},"Follow Best Practices","Build performant and maintainable Nuxt modules with these guidelines.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","3.guide\u002F4.modules\u002F7.best-practices",{"title":398,"description":399,"path":400,"stem":401},"Publish & Share Your Module","Join the Nuxt module ecosystem and publish your module to npm.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","3.guide\u002F4.modules\u002F8.ecosystem",{"title":403,"titleTemplate":404,"icon":405,"path":406,"stem":407,"children":408,"page":106},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","3.guide\u002F5.recipes\u002F1.custom-routing",[409,413,418,423,428],{"title":410,"description":411,"path":412,"stem":407},"Custom Routing","In Nuxt, your routing is defined by the structure of your files inside the pages directory. However, since it uses vue-router under the hood, Nuxt offers you several ways to add custom routes in your project.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":414,"description":415,"path":416,"stem":417},"Using Vite Plugins in Nuxt","Learn how to integrate Vite plugins into your Nuxt project.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":419,"description":420,"path":421,"stem":422},"Custom useFetch in Nuxt","How to create a custom fetcher for calling your external API in Nuxt.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":424,"description":425,"path":426,"stem":427},"Sessions and Authentication","Authentication is an extremely common requirement in web apps. This recipe will show you how to implement basic user registration and authentication in your Nuxt app.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":429,"description":430,"path":431,"stem":432},"Mostly-Static Sites","Ship near-zero JavaScript for content and marketing sites while keeping islands of interactivity.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites","3.guide\u002F5.recipes\u002F5.mostly-static-sites",{"title":434,"titleTemplate":435,"icon":436,"path":437,"stem":438,"children":439,"page":106},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","3.guide\u002F6.going-further\u002F1.events",[440,444,449,454,459,464,469,473,478,483,488],{"title":441,"description":442,"path":443,"stem":438},"Creating Custom Events","Nuxt provides a powerful event system powered by hookable.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":445,"description":446,"path":447,"stem":448},"Experimental Features","Enable Nuxt experimental features to unlock new possibilities.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","3.guide\u002F6.going-further\u002F1.experimental-features",{"title":450,"description":451,"path":452,"stem":453},"Features","Enable or disable optional Nuxt features to unlock new possibilities.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","3.guide\u002F6.going-further\u002F1.features",{"title":455,"description":456,"path":457,"stem":458},"Lifecycle Hooks","Nuxt provides a powerful hooking system to expand almost every aspect using hooks.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","3.guide\u002F6.going-further\u002F2.hooks",{"title":460,"description":461,"path":462,"stem":463},"Nuxt Kit","@nuxt\u002Fkit provides features for module authors.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","3.guide\u002F6.going-further\u002F4.kit",{"title":465,"description":466,"path":467,"stem":468},"NuxtApp","In Nuxt, you can access runtime app context within composables, components and plugins.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":470,"description":83,"path":471,"stem":472},"Authoring Nuxt Layers","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","3.guide\u002F6.going-further\u002F7.layers",{"title":474,"description":475,"path":476,"stem":477},"Creating a Builder","Learn how Nuxt builders work and how to author your own.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","3.guide\u002F6.going-further\u002F8.builders",{"title":479,"description":480,"path":481,"stem":482},"Debugging","In Nuxt, you can get started with debugging your application directly in the browser as well as in your IDE.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","3.guide\u002F6.going-further\u002F9.debugging",{"title":484,"description":485,"path":486,"stem":487},"Runtime Config","Nuxt provides a runtime config API to expose configuration and secrets within your application.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","3.guide\u002F6.going-further\u002F10.runtime-config",{"title":489,"description":490,"path":491,"stem":492},"Nightly Release Channel","The nightly release channel allows using Nuxt built directly from the latest commits to the repository.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":494,"titleTemplate":495,"icon":496,"path":497,"stem":498,"children":499,"page":106},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F5.x\u002Fapi","4.api\u002F1.components\u002F1.client-only",[500,584,755,905,999,1012],{"title":501,"titleTemplate":502,"icon":359,"path":503,"stem":498,"children":504,"page":106},"Components","%s · Nuxt Components","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents",[505,509,514,519,524,529,534,539,544,549,554,559,564,569,574,579],{"title":506,"description":507,"path":508,"stem":498},"\u003CClientOnly>","Render components only in client-side with the \u003CClientOnly> component.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":510,"description":511,"path":512,"stem":513},"\u003CDevOnly>","Render components only during development with the \u003CDevOnly> component.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","4.api\u002F1.components\u002F1.dev-only",{"title":515,"description":516,"path":517,"stem":518},"\u003CNuxtClientFallback>","Nuxt provides the \u003CNuxtClientFallback> component to render its content on the client if any of its children trigger an error in SSR","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":520,"description":521,"path":522,"stem":523},"\u003CNuxtPage>","The \u003CNuxtPage> component is required to display pages located in the pages\u002F directory.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","4.api\u002F1.components\u002F2.nuxt-page",{"title":525,"description":526,"path":527,"stem":528},"\u003CNuxtLayout>","Nuxt provides the \u003CNuxtLayout> component to show layouts on pages and error pages.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","4.api\u002F1.components\u002F3.nuxt-layout",{"title":530,"description":531,"path":532,"stem":533},"\u003CNuxtLink>","Nuxt provides \u003CNuxtLink> component to handle any kind of links within your application.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","4.api\u002F1.components\u002F4.nuxt-link",{"title":535,"description":536,"path":537,"stem":538},"\u003CNuxtLoadingIndicator>","Display a progress bar between page navigations.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":540,"description":541,"path":542,"stem":543},"\u003CNuxtErrorBoundary>","The \u003CNuxtErrorBoundary> component handles client-side errors happening in its default slot.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":545,"description":546,"path":547,"stem":548},"\u003CNuxtWelcome>","The \u003CNuxtWelcome> component greets users in new projects made from the starter template.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","4.api\u002F1.components\u002F7.nuxt-welcome",{"title":550,"description":551,"path":552,"stem":553},"\u003CNuxtIsland>","Nuxt provides the \u003CNuxtIsland> component to render a non-interactive component without any client JS.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","4.api\u002F1.components\u002F8.nuxt-island",{"title":555,"description":556,"path":557,"stem":558},"\u003CNuxtImg>","Nuxt provides a \u003CNuxtImg> component to handle automatic image optimization.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","4.api\u002F1.components\u002F9.nuxt-img",{"title":560,"description":561,"path":562,"stem":563},"\u003CNuxtPicture>","Nuxt provides a \u003CNuxtPicture> component to handle automatic image optimization.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","4.api\u002F1.components\u002F10.nuxt-picture",{"title":565,"description":566,"path":567,"stem":568},"\u003CTeleport>","The \u003CTeleport> component teleports a component to a different location in the DOM.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","4.api\u002F1.components\u002F11.teleports",{"title":570,"description":571,"path":572,"stem":573},"\u003CNuxtRouteAnnouncer>","The \u003CNuxtRouteAnnouncer> component adds a hidden element with the page title to announce route changes to assistive technologies.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":575,"description":576,"path":577,"stem":578},"\u003CNuxtTime>","The \u003CNuxtTime> component displays time in a locale-friendly format with server-client consistency.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","4.api\u002F1.components\u002F13.nuxt-time",{"title":580,"description":581,"path":582,"stem":583},"\u003CNuxtAnnouncer>","The \u003CNuxtAnnouncer> component adds a hidden element to announce dynamic content changes to assistive technologies.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","4.api\u002F1.components\u002F14.nuxt-announcer",{"title":585,"titleTemplate":586,"icon":587,"path":588,"stem":589,"children":590,"page":106},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","4.api\u002F2.composables\u002Fcreate-use-async-data",[591,595,600,605,610,615,620,625,630,635,640,645,650,655,660,665,670,675,680,685,690,695,700,705,710,715,720,725,730,735,740,745,750],{"title":592,"description":593,"path":594,"stem":589},"createUseAsyncData","A factory function to create a custom useAsyncData composable with pre-defined default options.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data",{"title":596,"description":597,"path":598,"stem":599},"createUseFetch","A factory function to create a custom useFetch composable with pre-defined default options.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":601,"description":602,"path":603,"stem":604},"onPrehydrate","Use onPrehydrate to run a callback on the client immediately before Nuxt hydrates the page.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","4.api\u002F2.composables\u002Fon-prehydrate",{"title":606,"description":607,"path":608,"stem":609},"useAnnouncer","A composable for announcing messages to screen readers.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","4.api\u002F2.composables\u002Fuse-announcer",{"title":611,"description":612,"path":613,"stem":614},"useAppConfig","Access the reactive app config defined in the project.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","4.api\u002F2.composables\u002Fuse-app-config",{"title":616,"description":617,"path":618,"stem":619},"useAsyncData","useAsyncData provides access to data that resolves asynchronously in an SSR-friendly composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","4.api\u002F2.composables\u002Fuse-async-data",{"title":621,"description":622,"path":623,"stem":624},"useCookie","useCookie is an SSR-friendly composable to read and write cookies.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","4.api\u002F2.composables\u002Fuse-cookie",{"title":626,"description":627,"path":628,"stem":629},"useError","useError composable returns the global Nuxt error that is being handled.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","4.api\u002F2.composables\u002Fuse-error",{"title":631,"description":632,"path":633,"stem":634},"useFetch","Fetch data from an API endpoint with an SSR-friendly composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","4.api\u002F2.composables\u002Fuse-fetch",{"title":636,"description":637,"path":638,"stem":639},"useHead","useHead customizes the head properties of individual pages of your Nuxt app.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","4.api\u002F2.composables\u002Fuse-head",{"title":641,"description":642,"path":643,"stem":644},"useHeadSafe","The recommended way to provide head data with user input.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","4.api\u002F2.composables\u002Fuse-head-safe",{"title":646,"description":647,"path":648,"stem":649},"useHydration","Allows full control of the hydration cycle to set and receive data from the server.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","4.api\u002F2.composables\u002Fuse-hydration",{"title":651,"description":652,"path":653,"stem":654},"useLayout","useLayout returns the layout resolved for the current route.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","4.api\u002F2.composables\u002Fuse-layout",{"title":656,"description":657,"path":658,"stem":659},"useLazyAsyncData","This wrapper around useAsyncData triggers navigation immediately.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":661,"description":662,"path":663,"stem":664},"useLazyFetch","This wrapper around useFetch triggers navigation immediately.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":666,"description":667,"path":668,"stem":669},"useLoadingIndicator","This composable gives you access to the loading state of the app page.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":671,"description":672,"path":673,"stem":674},"useNuxtApp","Access the shared runtime context of the Nuxt Application.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":676,"description":677,"path":678,"stem":679},"useNuxtData","Access the current cached value of data fetching composables.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":681,"description":682,"path":683,"stem":684},"usePreviewMode","Use usePreviewMode to check and control preview mode in Nuxt","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","4.api\u002F2.composables\u002Fuse-preview-mode",{"title":686,"description":687,"path":688,"stem":689},"useRequestEvent","Access the incoming request event with the useRequestEvent composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","4.api\u002F2.composables\u002Fuse-request-event",{"title":691,"description":692,"path":693,"stem":694},"useRequestFetch","Forward the request context and headers for server-side fetch requests with the useRequestFetch composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","4.api\u002F2.composables\u002Fuse-request-fetch",{"title":696,"description":697,"path":698,"stem":699},"useRequestHeader","Use useRequestHeader to access a certain incoming request header.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","4.api\u002F2.composables\u002Fuse-request-header",{"title":701,"description":702,"path":703,"stem":704},"useRequestHeaders","Use useRequestHeaders to access the incoming request headers.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","4.api\u002F2.composables\u002Fuse-request-headers",{"title":706,"description":707,"path":708,"stem":709},"useRequestURL","Access the incoming request URL with the useRequestURL composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","4.api\u002F2.composables\u002Fuse-request-url",{"title":711,"description":712,"path":713,"stem":714},"useResponseHeader","Use useResponseHeader to set a server response header.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","4.api\u002F2.composables\u002Fuse-response-header",{"title":716,"description":717,"path":718,"stem":719},"useRoute","The useRoute composable returns the current route.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","4.api\u002F2.composables\u002Fuse-route",{"title":721,"description":722,"path":723,"stem":724},"useRouteAnnouncer","This composable observes the page title changes and updates the announcer message accordingly.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","4.api\u002F2.composables\u002Fuse-route-announcer",{"title":726,"description":727,"path":728,"stem":729},"useRouter","The useRouter composable returns the router instance.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","4.api\u002F2.composables\u002Fuse-router",{"title":731,"description":732,"path":733,"stem":734},"useRuntimeConfig","Access runtime config variables with the useRuntimeConfig composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","4.api\u002F2.composables\u002Fuse-runtime-config",{"title":736,"description":737,"path":738,"stem":739},"useRuntimeHook","Registers a runtime hook in a Nuxt application and ensures it is properly disposed of when the scope is destroyed.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":741,"description":742,"path":743,"stem":744},"useSeoMeta","The useSeoMeta composable lets you define your site's SEO meta tags as a flat object with full TypeScript support.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","4.api\u002F2.composables\u002Fuse-seo-meta",{"title":746,"description":747,"path":748,"stem":749},"useServerSeoMeta","The useServerSeoMeta composable lets you define your site's SEO meta tags as a flat object with full TypeScript support.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":751,"description":752,"path":753,"stem":754},"useState","The useState composable creates a reactive and SSR-friendly shared state.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","4.api\u002F2.composables\u002Fuse-state",{"title":756,"titleTemplate":757,"path":758,"stem":759,"children":760,"page":106},"Utils","%s · Nuxt Utils","\u002Fdocs\u002F5.x\u002Fapi\u002Futils","4.api\u002F3.utils\u002F$fetch",[761,765,770,775,780,785,790,795,800,805,810,815,820,825,830,835,840,845,850,855,860,865,870,875,880,885,890,895,900],{"title":762,"description":763,"path":764,"stem":759},"$fetch","Nuxt uses ofetch to expose globally the $fetch helper for making HTTP requests.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":766,"description":767,"path":768,"stem":769},"abortNavigation","abortNavigation is a helper function that prevents navigation from taking place and throws an error if one is set as a parameter.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","4.api\u002F3.utils\u002Fabort-navigation",{"title":771,"description":772,"path":773,"stem":774},"addRouteMiddleware","addRouteMiddleware() is a helper function to dynamically add middleware in your application.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","4.api\u002F3.utils\u002Fadd-route-middleware",{"title":776,"description":777,"path":778,"stem":779},"callOnce","Run a given function or block of code once during SSR or CSR.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","4.api\u002F3.utils\u002Fcall-once",{"title":781,"description":782,"path":783,"stem":784},"clearError","The clearError composable clears all handled errors.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","4.api\u002F3.utils\u002Fclear-error",{"title":786,"description":787,"path":788,"stem":789},"clearNuxtData","Delete cached data, error status and pending promises of useAsyncData and useFetch.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":791,"description":792,"path":793,"stem":794},"clearNuxtState","Delete the cached state of useState.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":796,"description":797,"path":798,"stem":799},"createError","Create an error object with additional metadata.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","4.api\u002F3.utils\u002Fcreate-error",{"title":801,"description":802,"path":803,"stem":804},"defineLazyHydrationComponent","Define a lazy hydration component with a specific strategy.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":806,"description":807,"path":808,"stem":809},"defineNuxtComponent","defineNuxtComponent() is a helper function for defining type safe components with Options API.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":811,"description":812,"path":813,"stem":814},"defineNuxtPlugin","defineNuxtPlugin() is a helper function for creating Nuxt plugins.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":816,"description":817,"path":818,"stem":819},"defineNuxtRouteMiddleware","Create named route middleware using defineNuxtRouteMiddleware helper function.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":821,"description":822,"path":823,"stem":824},"definePageMeta","Define metadata for your page components.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","4.api\u002F3.utils\u002Fdefine-page-meta",{"title":826,"description":827,"path":828,"stem":829},"defineRouteRules","Define route rules for hybrid rendering at the page level.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","4.api\u002F3.utils\u002Fdefine-route-rules",{"title":831,"description":832,"path":833,"stem":834},"navigateTo","navigateTo is a helper function that programmatically navigates users.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","4.api\u002F3.utils\u002Fnavigate-to",{"title":836,"description":837,"path":838,"stem":839},"onBeforeRouteLeave","The onBeforeRouteLeave composable allows registering a route guard within a component.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","4.api\u002F3.utils\u002Fon-before-route-leave",{"title":841,"description":842,"path":843,"stem":844},"onBeforeRouteUpdate","The onBeforeRouteUpdate composable allows registering a route guard within a component.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","4.api\u002F3.utils\u002Fon-before-route-update",{"title":846,"description":847,"path":848,"stem":849},"onNuxtReady","The onNuxtReady composable allows running a callback after your app has finished initializing.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":851,"description":852,"path":853,"stem":854},"prefetchComponents","Nuxt provides utilities to give you control over prefetching components.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","4.api\u002F3.utils\u002Fprefetch-components",{"title":856,"description":857,"path":858,"stem":859},"preloadComponents","Nuxt provides utilities to give you control over preloading components.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","4.api\u002F3.utils\u002Fpreload-components",{"title":861,"description":862,"path":863,"stem":864},"preloadRouteComponents","preloadRouteComponents allows you to manually preload individual pages in your Nuxt app.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","4.api\u002F3.utils\u002Fpreload-route-components",{"title":866,"description":867,"path":868,"stem":869},"prerenderRoutes","prerenderRoutes hints to Nitro to prerender an additional route.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","4.api\u002F3.utils\u002Fprerender-routes",{"title":871,"description":872,"path":873,"stem":874},"refreshCookie","Refresh useCookie values manually when a cookie has changed","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","4.api\u002F3.utils\u002Frefresh-cookie",{"title":876,"description":877,"path":878,"stem":879},"refreshNuxtData","Refresh all or specific asyncData instances in Nuxt","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":881,"description":882,"path":883,"stem":884},"reloadNuxtApp","reloadNuxtApp will perform a hard reload of the page.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","4.api\u002F3.utils\u002Freload-nuxt-app",{"title":886,"description":887,"path":888,"stem":889},"setPageLayout","setPageLayout allows you to dynamically change the layout of a page.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","4.api\u002F3.utils\u002Fset-page-layout",{"title":891,"description":892,"path":893,"stem":894},"setResponseStatus","setResponseStatus sets the status (and optionally the statusText) of the response.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","4.api\u002F3.utils\u002Fset-response-status",{"title":896,"description":897,"path":898,"stem":899},"showError","Nuxt provides a quick and simple way to show a full screen error page if needed.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","4.api\u002F3.utils\u002Fshow-error",{"title":901,"description":902,"path":903,"stem":904},"updateAppConfig","Update the App Config at runtime.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","4.api\u002F3.utils\u002Fupdate-app-config",{"title":460,"titleTemplate":906,"path":907,"stem":908,"children":909,"page":106},"%s · Nuxt Kit","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","4.api\u002F5.kit\u002F1.modules",[910,913,918,923,927,931,936,941,946,951,956,960,965,970,975,980,985,990,995],{"title":290,"description":911,"path":912,"stem":908},"Nuxt Kit provides a set of utilities to help you create and use modules. You can use these utilities to create your own modules or to reuse existing modules.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules",{"title":914,"description":915,"path":916,"stem":917},"Programmatic Usage","Nuxt Kit provides a set of utilities to help you work with Nuxt programmatically. These functions allow you to load Nuxt, build Nuxt, and load Nuxt configuration.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","4.api\u002F5.kit\u002F2.programmatic",{"title":919,"description":920,"path":921,"stem":922},"Compatibility","Nuxt Kit provides a set of utilities to help you check the compatibility of your modules with different Nuxt versions.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","4.api\u002F5.kit\u002F3.compatibility",{"title":280,"description":924,"path":925,"stem":926},"Nuxt Kit provides a set of utilities to help you work with auto-imports. These functions allow you to register your own utils, composables and Vue APIs.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","4.api\u002F5.kit\u002F4.autoimports",{"title":501,"description":928,"path":929,"stem":930},"Nuxt Kit provides a set of utilities to help you work with components. You can register components globally or locally, and also add directories to be scanned for components.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","4.api\u002F5.kit\u002F5.components",{"title":932,"description":933,"path":934,"stem":935},"Context","Nuxt Kit provides a set of utilities to help you work with context.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","4.api\u002F5.kit\u002F6.context",{"title":937,"description":938,"path":939,"stem":940},"Pages","Nuxt Kit provides a set of utilities to help you create and use pages. You can use these utilities to manipulate the pages configuration or to define route rules.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","4.api\u002F5.kit\u002F7.pages",{"title":942,"description":943,"path":944,"stem":945},"Layout","Nuxt Kit provides a set of utilities to help you work with layouts.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","4.api\u002F5.kit\u002F8.layout",{"title":947,"description":948,"path":949,"stem":950},"Head","Nuxt Kit provides utilities to help you manage head configuration in modules.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","4.api\u002F5.kit\u002F9.head",{"title":952,"description":953,"path":954,"stem":955},"Plugins","Nuxt Kit provides a set of utilities to help you create and use plugins. You can add plugins or plugin templates to your module using these functions.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","4.api\u002F5.kit\u002F9.plugins",{"title":484,"description":957,"path":958,"stem":959},"Nuxt Kit provides a set of utilities to help you access and modify Nuxt runtime configuration.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","4.api\u002F5.kit\u002F10.runtime-config",{"title":961,"description":962,"path":963,"stem":964},"Templates","Nuxt Kit provides a set of utilities to help you work with templates. These functions allow you to generate extra files during development and build time.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","4.api\u002F5.kit\u002F10.templates",{"title":966,"description":967,"path":968,"stem":969},"App Config","Nuxt Kit provides a set of utilities to help you access and modify Nuxt app configuration.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","4.api\u002F5.kit\u002F11.app-config",{"title":971,"description":972,"path":973,"stem":974},"Nitro","Nuxt Kit provides a set of utilities to help you work with Nitro. These functions allow you to add server handlers, plugins, and prerender routes.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","4.api\u002F5.kit\u002F12.nitro",{"title":976,"description":977,"path":978,"stem":979},"Resolving","Nuxt Kit provides utilities to resolve paths from the Nuxt root directory or a custom base.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","4.api\u002F5.kit\u002F13.resolving",{"title":981,"description":982,"path":983,"stem":984},"Logging","Nuxt Kit provides a set of utilities to help you work with logging. These functions allow you to log messages with extra features.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","4.api\u002F5.kit\u002F14.logging",{"title":986,"description":987,"path":988,"stem":989},"Builder","Nuxt Kit provides a set of utilities to help you work with the builder. These functions allow you to extend the Vite and webpack configurations.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","4.api\u002F5.kit\u002F15.builder",{"title":991,"description":992,"path":993,"stem":994},"Examples","Examples of Nuxt Kit utilities in use.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","4.api\u002F5.kit\u002F16.examples",{"title":82,"description":996,"path":997,"stem":998},"Nuxt Kit provides utilities to help you work with layers and their directory structures.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","4.api\u002F5.kit\u002F17.layers",{"icon":1000,"title":1001,"path":1002,"stem":1003,"children":1004,"page":106},"i-lucide-brain","Advanced","\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","4.api\u002F6.advanced\u002F1.hooks",[1005,1007],{"title":455,"description":456,"path":1006,"stem":1003},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1008,"description":1009,"path":1010,"stem":1011},"Import meta","Understand where your code is running using `import.meta`.","\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","4.api\u002F6.advanced\u002F2.import-meta",{"title":1013,"description":1014,"path":1015,"stem":1016},"Nuxt Configuration","Discover all the options you can use in your nuxt.config.ts file.","\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","4.api\u002F6.nuxt-config",{"title":1018,"titleTemplate":1019,"icon":1020,"path":1021,"stem":1022,"children":1023,"page":106},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F5.x\u002Fcommunity","5.community\u002F2.getting-help",[1024,1029,1034,1039,1044,1049],{"title":1025,"description":1026,"path":1027,"stem":1022,"icon":1028},"Getting Help","We're a friendly community of developers and we'd love to help.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","i-lucide-life-buoy",{"title":1030,"description":1031,"path":1032,"stem":1033},"Reporting Bugs","One of the most valuable roles in open source is taking the time to report bugs helpfully.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","5.community\u002F3.reporting-bugs",{"title":1035,"description":1036,"path":1037,"stem":1038},"Contribution","Nuxt is a community project - and so we love contributions of all kinds! ❤️","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","5.community\u002F4.contribution",{"title":1040,"description":1041,"path":1042,"stem":1043},"Framework","Some specific points about contributions to the framework repository.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","5.community\u002F5.framework-contribution",{"title":1045,"description":1046,"path":1047,"stem":1048},"Roadmap","Nuxt is constantly evolving, with new features and modules being added all the time.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","5.community\u002F6.roadmap",{"title":1050,"description":1051,"path":1052,"stem":1053},"Releases","Discover the latest releases of Nuxt & Nuxt official modules.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","5.community\u002F7.changelog",{"title":1055,"titleTemplate":1056,"icon":1057,"path":1058,"stem":1059,"children":1060,"page":106},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F5.x\u002Fbridge","6.bridge\u002F1.overview",[1061,1065,1069,1074,1079,1084,1089,1092,1096,1101],{"title":1062,"description":1063,"path":1064,"stem":1059},"Overview","Reduce the differences with Nuxt 3 and reduce the burden of migration to Nuxt 3.","\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview",{"title":300,"description":1066,"path":1067,"stem":1068},"Learn how to use TypeScript with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","6.bridge\u002F2.typescript",{"title":1070,"description":1071,"path":1072,"stem":1073},"Legacy Composition API","Learn how to migrate to Composition API with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","6.bridge\u002F3.bridge-composition-api",{"title":1075,"description":1076,"path":1077,"stem":1078},"Plugins and Middleware","Learn how to migrate from Nuxt 2 to Nuxt Bridge new plugins and middleware.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","6.bridge\u002F4.plugins-and-middleware",{"title":1080,"description":1081,"path":1082,"stem":1083},"New Composition API","Nuxt Bridge implements composables compatible with Nuxt 3.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","6.bridge\u002F5.nuxt3-compatible-api",{"title":1085,"description":1086,"path":1087,"stem":1088},"Meta Tags","Learn how to migrate from Nuxt 2 to Nuxt Bridge new meta tags.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","6.bridge\u002F6.meta",{"title":484,"description":485,"path":1090,"stem":1091},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","6.bridge\u002F7.runtime-config",{"title":971,"description":1093,"path":1094,"stem":1095},"Activate Nitro to your Nuxt 2 application with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","6.bridge\u002F8.nitro",{"title":1097,"description":1098,"path":1099,"stem":1100},"Vite","Activate Vite to your Nuxt 2 application with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","6.bridge\u002F9.vite",{"title":27,"description":1102,"path":1103,"stem":1104},"Learn how to configure Nuxt Bridge to your own needs.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","6.bridge\u002F10.configuration",{"title":1106,"titleTemplate":1107,"icon":1108,"path":1109,"stem":1110,"children":1111,"page":106},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","i-lucide-circle-arrow-up","\u002Fdocs\u002F5.x\u002Fmigration","7.migration\u002F1.overview",[1112,1115,1119,1124,1128,1132,1137,1142,1146,1151,1155],{"title":1062,"description":1113,"path":1114,"stem":1110},"Nuxt 3 is a complete rewrite of Nuxt 2, and also based on a new set of underlying technologies.","\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview",{"title":27,"description":1116,"path":1117,"stem":1118},"Learn how to migrate from Nuxt 2 to Nuxt 3 new configuration.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","7.migration\u002F2.configuration",{"title":1120,"description":1121,"path":1122,"stem":1123},"Auto Imports","Nuxt 3 adopts a minimal friction approach, meaning wherever possible components and composables are auto-imported.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","7.migration\u002F3.auto-imports",{"title":1085,"description":1125,"path":1126,"stem":1127},"Manage your meta tags, from Nuxt 2 to Nuxt 3.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","7.migration\u002F4.meta",{"title":1075,"description":1129,"path":1130,"stem":1131},"Learn how to migrate from Nuxt 2 to Nuxt 3 plugins and middleware.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","7.migration\u002F5.plugins-and-middleware",{"title":1133,"description":1134,"path":1135,"stem":1136},"Pages and Layouts","Learn how to migrate from Nuxt 2 to Nuxt 3 pages and layouts.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","7.migration\u002F6.pages-and-layouts",{"title":1138,"description":1139,"path":1140,"stem":1141},"Component Options","Learn how to migrate from Nuxt 2 components options to Nuxt 3 composables.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","7.migration\u002F7.component-options",{"title":484,"description":1143,"path":1144,"stem":1145},"Learn how to migrate from Nuxt 2 to Nuxt 3 runtime config.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","7.migration\u002F8.runtime-config",{"title":1147,"description":1148,"path":1149,"stem":1150},"Build Tooling","Learn how to migrate from Nuxt 2 to Nuxt 3 build tooling.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","7.migration\u002F10.bundling",{"title":77,"description":1152,"path":1153,"stem":1154},"Learn how to migrate from Nuxt 2 to Nuxt 3 server.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","7.migration\u002F11.server",{"title":290,"description":1156,"path":1157,"stem":1158},"Learn how to migrate from Nuxt 2 to Nuxt 3 modules.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","7.migration\u002F20.module-authors",{"title":5,"icon":6,"path":1160,"stem":8,"children":1161,"page":106},"\u002Fdocs\u002F4.x",[1162,1201,1263,1362,1580,1595,1618],{"title":11,"titleTemplate":12,"icon":13,"path":1163,"stem":8,"children":1164,"page":106},"\u002Fdocs\u002F4.x\u002Fgetting-started",[1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199],{"title":17,"description":18,"path":1166,"stem":8,"icon":20},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction",{"title":22,"description":23,"path":1168,"stem":25},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation",{"title":27,"description":28,"path":1170,"stem":30},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration",{"title":32,"description":33,"path":1172,"stem":35},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews",{"title":37,"description":38,"path":1174,"stem":40},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets",{"title":42,"description":43,"path":1176,"stem":45},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling",{"title":47,"description":48,"path":1178,"stem":50},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting",{"title":52,"description":53,"path":1180,"stem":55},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta",{"title":57,"description":58,"path":1182,"stem":60},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions",{"title":62,"description":63,"path":1184,"stem":65},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching",{"title":67,"description":68,"path":1186,"stem":70},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management",{"title":72,"description":73,"path":1188,"stem":75},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling",{"title":77,"description":78,"path":1190,"stem":80},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver",{"title":82,"description":83,"path":1192,"stem":85},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers",{"title":87,"description":88,"path":1194,"stem":90},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering",{"title":92,"description":93,"path":1196,"stem":95},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment",{"title":97,"description":98,"path":1198,"stem":100},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting",{"title":102,"description":103,"path":1200,"stem":105},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade",{"title":108,"titleTemplate":109,"icon":110,"path":1202,"stem":112,"children":1203,"page":106},"\u002Fdocs\u002F4.x\u002Fdirectory-structure",[1204,1206,1208,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261],{"title":115,"description":116,"path":1205,"stem":112},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":1207,"stem":122},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput",{"title":124,"titleTemplate":109,"icon":125,"path":1209,"stem":127,"children":1210,"page":106},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp",[1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231],{"title":130,"description":131,"path":1212,"stem":127},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets",{"title":134,"description":135,"path":1214,"stem":137},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents",{"title":139,"description":140,"path":1216,"stem":142},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables",{"title":144,"description":145,"path":1218,"stem":147},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts",{"title":149,"description":150,"path":1220,"stem":152},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware",{"title":154,"description":155,"path":1222,"stem":157},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages",{"title":159,"description":160,"path":1224,"stem":162},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins",{"title":164,"description":165,"path":1226,"stem":167},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils",{"title":169,"description":170,"path":1228,"stem":172},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp",{"title":174,"description":175,"path":1230,"stem":177},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config",{"title":179,"description":180,"path":1232,"stem":182},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror",{"title":184,"description":185,"path":1234,"stem":187},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent",{"title":189,"description":190,"path":1236,"stem":192},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers",{"title":194,"description":195,"path":1238,"stem":197},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules",{"title":199,"description":200,"path":1240,"stem":202},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules",{"title":204,"description":205,"path":1242,"stem":207},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic",{"title":209,"description":210,"path":1244,"stem":212},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver",{"title":214,"description":215,"path":1246,"stem":217},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared",{"title":219,"description":220,"path":1248,"stem":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftest",{"title":224,"description":225,"path":1250,"stem":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv",{"title":229,"description":230,"path":1252,"stem":232},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore",{"title":234,"description":235,"path":1254,"stem":237},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore",{"title":239,"description":240,"path":1256,"stem":242},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc",{"title":244,"description":245,"path":1258,"stem":247},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config",{"title":249,"description":250,"path":1260,"stem":252},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage",{"title":254,"description":255,"path":1262,"stem":257},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig",{"title":259,"icon":260,"path":1264,"stem":262,"children":1265,"page":106},"\u002Fdocs\u002F4.x\u002Fguide",[1266,1285,1298,1305,1324,1337],{"title":265,"titleTemplate":266,"icon":267,"path":1267,"stem":262,"children":1268,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts",[1269,1271,1273,1275,1277,1279,1281,1283],{"title":271,"description":272,"path":1270,"stem":262},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":275,"description":276,"path":1272,"stem":278},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle",{"title":280,"description":281,"path":1274,"stem":283},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports",{"title":285,"description":286,"path":1276,"stem":288},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine",{"title":290,"description":291,"path":1278,"stem":293},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules",{"title":295,"description":296,"path":1280,"stem":298},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-components",{"title":300,"description":301,"path":1282,"stem":303},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript",{"title":305,"description":306,"path":1284,"stem":308},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style",{"title":310,"titleTemplate":311,"icon":312,"path":1286,"stem":314,"children":1287,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices",[1288,1290,1292,1294,1296],{"title":317,"description":318,"path":1289,"stem":314},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Faccessibility",{"title":321,"description":322,"path":1291,"stem":324},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers",{"title":326,"description":327,"path":1293,"stem":329},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration",{"title":331,"description":332,"path":1295,"stem":334},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance",{"title":336,"description":337,"path":1297,"stem":339},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins",{"title":341,"titleTemplate":342,"icon":343,"path":1299,"stem":345,"children":1300,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai",[1301,1303],{"title":348,"description":349,"path":1302,"stem":345},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp",{"title":352,"description":353,"path":1304,"stem":355},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt",{"title":357,"titleTemplate":358,"icon":359,"path":1306,"stem":361,"children":1307,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules",[1308,1310,1312,1314,1316,1318,1320,1322],{"title":364,"description":365,"path":1309,"stem":361},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":368,"description":369,"path":1311,"stem":371},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy",{"title":373,"description":374,"path":1313,"stem":376},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics",{"title":378,"description":379,"path":1315,"stem":381},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies",{"title":383,"description":384,"path":1317,"stem":386},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced",{"title":388,"description":389,"path":1319,"stem":391},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting",{"title":393,"description":394,"path":1321,"stem":396},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices",{"title":398,"description":399,"path":1323,"stem":401},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem",{"title":403,"titleTemplate":404,"icon":405,"path":1325,"stem":407,"children":1326,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes",[1327,1329,1331,1333,1335],{"title":410,"description":411,"path":1328,"stem":407},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":414,"description":415,"path":1330,"stem":417},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin",{"title":419,"description":420,"path":1332,"stem":422},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch",{"title":424,"description":425,"path":1334,"stem":427},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication",{"title":429,"description":430,"path":1336,"stem":432},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites",{"title":434,"titleTemplate":435,"icon":436,"path":1338,"stem":438,"children":1339,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further",[1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360],{"title":441,"description":442,"path":1341,"stem":438},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":445,"description":446,"path":1343,"stem":448},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features",{"title":450,"description":451,"path":1345,"stem":453},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures",{"title":455,"description":456,"path":1347,"stem":458},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks",{"title":460,"description":461,"path":1349,"stem":463},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit",{"title":465,"description":466,"path":1351,"stem":468},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app",{"title":470,"description":83,"path":1353,"stem":472},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers",{"title":474,"description":475,"path":1355,"stem":477},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fbuilders",{"title":479,"description":480,"path":1357,"stem":482},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging",{"title":484,"description":485,"path":1359,"stem":487},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config",{"title":489,"description":490,"path":1361,"stem":492},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel",{"title":494,"titleTemplate":495,"icon":496,"path":1363,"stem":498,"children":1364,"page":106},"\u002Fdocs\u002F4.x\u002Fapi",[1365,1400,1469,1530,1571,1578],{"title":501,"titleTemplate":502,"icon":359,"path":1366,"stem":498,"children":1367,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents",[1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398],{"title":506,"description":507,"path":1369,"stem":498},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":510,"description":511,"path":1371,"stem":513},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only",{"title":515,"description":516,"path":1373,"stem":518},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback",{"title":520,"description":521,"path":1375,"stem":523},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page",{"title":525,"description":526,"path":1377,"stem":528},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout",{"title":530,"description":531,"path":1379,"stem":533},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link",{"title":535,"description":536,"path":1381,"stem":538},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator",{"title":540,"description":541,"path":1383,"stem":543},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary",{"title":545,"description":546,"path":1385,"stem":548},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome",{"title":550,"description":551,"path":1387,"stem":553},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island",{"title":555,"description":556,"path":1389,"stem":558},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img",{"title":560,"description":561,"path":1391,"stem":563},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture",{"title":565,"description":566,"path":1393,"stem":568},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports",{"title":570,"description":571,"path":1395,"stem":573},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer",{"title":575,"description":576,"path":1397,"stem":578},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time",{"title":580,"description":581,"path":1399,"stem":583},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer",{"title":585,"titleTemplate":586,"icon":587,"path":1401,"stem":589,"children":1402,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables",[1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467],{"title":592,"description":593,"path":1404,"stem":589},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data",{"title":596,"description":597,"path":1406,"stem":599},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch",{"title":601,"description":602,"path":1408,"stem":604},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate",{"title":606,"description":607,"path":1410,"stem":609},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer",{"title":611,"description":612,"path":1412,"stem":614},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config",{"title":616,"description":617,"path":1414,"stem":619},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data",{"title":621,"description":622,"path":1416,"stem":624},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie",{"title":626,"description":627,"path":1418,"stem":629},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error",{"title":631,"description":632,"path":1420,"stem":634},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch",{"title":636,"description":637,"path":1422,"stem":639},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head",{"title":641,"description":642,"path":1424,"stem":644},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe",{"title":646,"description":647,"path":1426,"stem":649},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration",{"title":651,"description":652,"path":1428,"stem":654},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout",{"title":656,"description":657,"path":1430,"stem":659},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data",{"title":661,"description":662,"path":1432,"stem":664},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch",{"title":666,"description":667,"path":1434,"stem":669},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator",{"title":671,"description":672,"path":1436,"stem":674},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app",{"title":676,"description":677,"path":1438,"stem":679},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data",{"title":681,"description":682,"path":1440,"stem":684},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode",{"title":686,"description":687,"path":1442,"stem":689},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event",{"title":691,"description":692,"path":1444,"stem":694},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch",{"title":696,"description":697,"path":1446,"stem":699},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header",{"title":701,"description":702,"path":1448,"stem":704},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers",{"title":706,"description":707,"path":1450,"stem":709},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url",{"title":711,"description":712,"path":1452,"stem":714},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header",{"title":716,"description":717,"path":1454,"stem":719},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route",{"title":721,"description":722,"path":1456,"stem":724},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer",{"title":726,"description":727,"path":1458,"stem":729},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router",{"title":731,"description":732,"path":1460,"stem":734},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config",{"title":736,"description":737,"path":1462,"stem":739},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook",{"title":741,"description":742,"path":1464,"stem":744},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta",{"title":746,"description":747,"path":1466,"stem":749},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta",{"title":751,"description":752,"path":1468,"stem":754},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state",{"title":756,"titleTemplate":757,"path":1470,"stem":759,"children":1471,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils",[1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528],{"title":762,"description":763,"path":1473,"stem":759},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":766,"description":767,"path":1475,"stem":769},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation",{"title":771,"description":772,"path":1477,"stem":774},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware",{"title":776,"description":777,"path":1479,"stem":779},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once",{"title":781,"description":782,"path":1481,"stem":784},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error",{"title":786,"description":787,"path":1483,"stem":789},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data",{"title":791,"description":792,"path":1485,"stem":794},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state",{"title":796,"description":797,"path":1487,"stem":799},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error",{"title":801,"description":802,"path":1489,"stem":804},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component",{"title":806,"description":807,"path":1491,"stem":809},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component",{"title":811,"description":812,"path":1493,"stem":814},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin",{"title":816,"description":817,"path":1495,"stem":819},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware",{"title":821,"description":822,"path":1497,"stem":824},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta",{"title":826,"description":827,"path":1499,"stem":829},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules",{"title":831,"description":832,"path":1501,"stem":834},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to",{"title":836,"description":837,"path":1503,"stem":839},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave",{"title":841,"description":842,"path":1505,"stem":844},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update",{"title":846,"description":847,"path":1507,"stem":849},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready",{"title":851,"description":852,"path":1509,"stem":854},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components",{"title":856,"description":857,"path":1511,"stem":859},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components",{"title":861,"description":862,"path":1513,"stem":864},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components",{"title":866,"description":867,"path":1515,"stem":869},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes",{"title":871,"description":872,"path":1517,"stem":874},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie",{"title":876,"description":877,"path":1519,"stem":879},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data",{"title":881,"description":882,"path":1521,"stem":884},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app",{"title":886,"description":887,"path":1523,"stem":889},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout",{"title":891,"description":892,"path":1525,"stem":894},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status",{"title":896,"description":897,"path":1527,"stem":899},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error",{"title":901,"description":902,"path":1529,"stem":904},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config",{"title":460,"titleTemplate":906,"path":1531,"stem":908,"children":1532,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit",[1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569],{"title":290,"description":911,"path":1534,"stem":908},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules",{"title":914,"description":915,"path":1536,"stem":917},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic",{"title":919,"description":920,"path":1538,"stem":922},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility",{"title":280,"description":924,"path":1540,"stem":926},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports",{"title":501,"description":928,"path":1542,"stem":930},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents",{"title":932,"description":933,"path":1544,"stem":935},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext",{"title":937,"description":938,"path":1546,"stem":940},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages",{"title":942,"description":943,"path":1548,"stem":945},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout",{"title":947,"description":948,"path":1550,"stem":950},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead",{"title":952,"description":953,"path":1552,"stem":955},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins",{"title":484,"description":957,"path":1554,"stem":959},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config",{"title":961,"description":962,"path":1556,"stem":964},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates",{"title":966,"description":967,"path":1558,"stem":969},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config",{"title":971,"description":972,"path":1560,"stem":974},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro",{"title":976,"description":977,"path":1562,"stem":979},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving",{"title":981,"description":982,"path":1564,"stem":984},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging",{"title":986,"description":987,"path":1566,"stem":989},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder",{"title":991,"description":992,"path":1568,"stem":994},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples",{"title":82,"description":996,"path":1570,"stem":998},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers",{"icon":1000,"title":1001,"path":1572,"stem":1003,"children":1573,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced",[1574,1576],{"title":455,"description":456,"path":1575,"stem":1003},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1008,"description":1009,"path":1577,"stem":1011},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta",{"title":1013,"description":1014,"path":1579,"stem":1016},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config",{"title":1018,"titleTemplate":1019,"icon":1020,"path":1581,"stem":1022,"children":1582,"page":106},"\u002Fdocs\u002F4.x\u002Fcommunity",[1583,1585,1587,1589,1591,1593],{"title":1025,"description":1026,"path":1584,"stem":1022,"icon":1028},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help",{"title":1030,"description":1031,"path":1586,"stem":1033},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs",{"title":1035,"description":1036,"path":1588,"stem":1038},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution",{"title":1040,"description":1041,"path":1590,"stem":1043},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution",{"title":1045,"description":1046,"path":1592,"stem":1048},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap",{"title":1050,"description":1051,"path":1594,"stem":1053},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog",{"title":1055,"titleTemplate":1056,"icon":1057,"path":1596,"stem":1059,"children":1597,"page":106},"\u002Fdocs\u002F4.x\u002Fbridge",[1598,1600,1602,1604,1606,1608,1610,1612,1614,1616],{"title":1062,"description":1063,"path":1599,"stem":1059},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview",{"title":300,"description":1066,"path":1601,"stem":1068},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript",{"title":1070,"description":1071,"path":1603,"stem":1073},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api",{"title":1075,"description":1076,"path":1605,"stem":1078},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware",{"title":1080,"description":1081,"path":1607,"stem":1083},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api",{"title":1085,"description":1086,"path":1609,"stem":1088},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta",{"title":484,"description":485,"path":1611,"stem":1091},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config",{"title":971,"description":1093,"path":1613,"stem":1095},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro",{"title":1097,"description":1098,"path":1615,"stem":1100},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite",{"title":27,"description":1102,"path":1617,"stem":1104},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration",{"title":1106,"titleTemplate":1107,"icon":1108,"path":1619,"stem":1110,"children":1620,"page":106},"\u002Fdocs\u002F4.x\u002Fmigration",[1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641],{"title":1062,"description":1113,"path":1622,"stem":1110},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview",{"title":27,"description":1116,"path":1624,"stem":1118},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration",{"title":1120,"description":1121,"path":1626,"stem":1123},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports",{"title":1085,"description":1125,"path":1628,"stem":1127},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta",{"title":1075,"description":1129,"path":1630,"stem":1131},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware",{"title":1133,"description":1134,"path":1632,"stem":1136},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts",{"title":1138,"description":1139,"path":1634,"stem":1141},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options",{"title":484,"description":1143,"path":1636,"stem":1145},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config",{"title":1147,"description":1148,"path":1638,"stem":1150},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling",{"title":77,"description":1152,"path":1640,"stem":1154},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver",{"title":290,"description":1156,"path":1642,"stem":1158},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors",{"title":5,"icon":6,"path":1644,"stem":8,"children":1645,"page":106},"\u002Fdocs\u002F3.x",[1646,1685,1753,1843,2142,2157,2180],{"title":11,"titleTemplate":12,"icon":13,"path":1647,"stem":8,"children":1648,"page":106},"\u002Fdocs\u002F3.x\u002Fgetting-started",[1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683],{"title":17,"description":18,"path":1650,"stem":8,"icon":20},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction",{"title":22,"description":23,"path":1652,"stem":25},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation",{"title":27,"description":28,"path":1654,"stem":30},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration",{"title":32,"description":33,"path":1656,"stem":35},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews",{"title":37,"description":38,"path":1658,"stem":40},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets",{"title":42,"description":43,"path":1660,"stem":45},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling",{"title":47,"description":48,"path":1662,"stem":50},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting",{"title":52,"description":53,"path":1664,"stem":55},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta",{"title":57,"description":58,"path":1666,"stem":60},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions",{"title":62,"description":63,"path":1668,"stem":65},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching",{"title":67,"description":68,"path":1670,"stem":70},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management",{"title":72,"description":73,"path":1672,"stem":75},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling",{"title":77,"description":78,"path":1674,"stem":80},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver",{"title":82,"description":83,"path":1676,"stem":85},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers",{"title":87,"description":88,"path":1678,"stem":90},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering",{"title":92,"description":93,"path":1680,"stem":95},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment",{"title":97,"description":98,"path":1682,"stem":100},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting",{"title":102,"description":103,"path":1684,"stem":105},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade",{"title":108,"titleTemplate":109,"icon":110,"path":1686,"stem":112,"children":1687,"page":106},"\u002Fdocs\u002F3.x\u002Fdirectory-structure",[1688,1690,1692,1695,1698,1701,1703,1705,1708,1711,1713,1715,1718,1721,1723,1725,1727,1730,1732,1734,1736,1738,1741,1744,1747,1749,1751],{"title":115,"description":116,"path":1689,"stem":112},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":1691,"stem":122},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput",{"title":130,"description":131,"path":1693,"stem":1694},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","2.directory-structure\u002F1.assets",{"title":134,"description":135,"path":1696,"stem":1697},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","2.directory-structure\u002F1.components",{"title":139,"description":140,"path":1699,"stem":1700},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","2.directory-structure\u002F1.composables",{"title":184,"description":185,"path":1702,"stem":187},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent",{"title":189,"description":190,"path":1704,"stem":192},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers",{"title":144,"description":145,"path":1706,"stem":1707},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","2.directory-structure\u002F1.layouts",{"title":149,"description":150,"path":1709,"stem":1710},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","2.directory-structure\u002F1.middleware",{"title":194,"description":195,"path":1712,"stem":197},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules",{"title":199,"description":200,"path":1714,"stem":202},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules",{"title":154,"description":155,"path":1716,"stem":1717},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","2.directory-structure\u002F1.pages",{"title":159,"description":160,"path":1719,"stem":1720},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","2.directory-structure\u002F1.plugins",{"title":204,"description":205,"path":1722,"stem":207},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic",{"title":209,"description":210,"path":1724,"stem":212},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver",{"title":214,"description":215,"path":1726,"stem":217},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared",{"title":164,"description":165,"path":1728,"stem":1729},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","2.directory-structure\u002F1.utils",{"title":224,"description":225,"path":1731,"stem":227},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv",{"title":229,"description":230,"path":1733,"stem":232},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore",{"title":234,"description":235,"path":1735,"stem":237},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore",{"title":239,"description":240,"path":1737,"stem":242},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc",{"title":169,"description":170,"path":1739,"stem":1740},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","2.directory-structure\u002F3.app",{"title":174,"description":175,"path":1742,"stem":1743},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","2.directory-structure\u002F3.app-config",{"title":179,"description":180,"path":1745,"stem":1746},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","2.directory-structure\u002F3.error",{"title":244,"description":245,"path":1748,"stem":247},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config",{"title":249,"description":250,"path":1750,"stem":252},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage",{"title":254,"description":255,"path":1752,"stem":257},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig",{"title":259,"icon":260,"path":1754,"stem":262,"children":1755,"page":106},"\u002Fdocs\u002F3.x\u002Fguide",[1756,1773,1783,1790,1809,1820],{"title":265,"titleTemplate":266,"icon":267,"path":1757,"stem":262,"children":1758,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts",[1759,1761,1763,1765,1767,1769,1771],{"title":271,"description":272,"path":1760,"stem":262},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":275,"description":276,"path":1762,"stem":278},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle",{"title":280,"description":281,"path":1764,"stem":283},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports",{"title":285,"description":286,"path":1766,"stem":288},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine",{"title":290,"description":291,"path":1768,"stem":293},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules",{"title":300,"description":301,"path":1770,"stem":303},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript",{"title":305,"description":306,"path":1772,"stem":308},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style",{"title":310,"titleTemplate":311,"icon":312,"path":1774,"stem":329,"children":1775,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices",[1776,1779,1781],{"title":1777,"description":327,"path":1778,"stem":329},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration",{"title":331,"description":332,"path":1780,"stem":334},"\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance",{"title":336,"description":337,"path":1782,"stem":339},"\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins",{"title":341,"titleTemplate":342,"icon":343,"path":1784,"stem":345,"children":1785,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fai",[1786,1788],{"title":348,"description":349,"path":1787,"stem":345},"\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp",{"title":352,"description":353,"path":1789,"stem":355},"\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt",{"title":357,"titleTemplate":358,"icon":359,"path":1791,"stem":361,"children":1792,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules",[1793,1795,1797,1799,1801,1803,1805,1807],{"title":364,"description":365,"path":1794,"stem":361},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":368,"description":369,"path":1796,"stem":371},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy",{"title":373,"description":374,"path":1798,"stem":376},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics",{"title":378,"description":379,"path":1800,"stem":381},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies",{"title":383,"description":384,"path":1802,"stem":386},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced",{"title":388,"description":389,"path":1804,"stem":391},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting",{"title":393,"description":394,"path":1806,"stem":396},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices",{"title":398,"description":399,"path":1808,"stem":401},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem",{"title":403,"titleTemplate":404,"icon":405,"path":1810,"stem":407,"children":1811,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes",[1812,1814,1816,1818],{"title":410,"description":411,"path":1813,"stem":407},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":414,"description":415,"path":1815,"stem":417},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin",{"title":419,"description":420,"path":1817,"stem":422},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch",{"title":424,"description":425,"path":1819,"stem":427},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication",{"title":434,"titleTemplate":435,"icon":436,"path":1821,"stem":438,"children":1822,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further",[1823,1825,1827,1829,1831,1833,1835,1837,1839,1841],{"title":441,"description":442,"path":1824,"stem":438},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":445,"description":446,"path":1826,"stem":448},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features",{"title":450,"description":451,"path":1828,"stem":453},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures",{"title":455,"description":456,"path":1830,"stem":458},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks",{"title":460,"description":461,"path":1832,"stem":463},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit",{"title":465,"description":466,"path":1834,"stem":468},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app",{"title":470,"description":83,"path":1836,"stem":472},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers",{"title":479,"description":480,"path":1838,"stem":482},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging",{"title":484,"description":485,"path":1840,"stem":487},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config",{"title":489,"description":490,"path":1842,"stem":492},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel",{"title":494,"titleTemplate":495,"icon":496,"path":1844,"stem":498,"children":1845,"page":106},"\u002Fdocs\u002F3.x\u002Fapi",[1846,1879,1940,2001,2087,2133,2140],{"title":501,"titleTemplate":502,"icon":359,"path":1847,"stem":498,"children":1848,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents",[1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877],{"title":506,"description":507,"path":1850,"stem":498},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":510,"description":511,"path":1852,"stem":513},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only",{"title":515,"description":516,"path":1854,"stem":518},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback",{"title":520,"description":521,"path":1856,"stem":523},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page",{"title":525,"description":526,"path":1858,"stem":528},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout",{"title":530,"description":531,"path":1860,"stem":533},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link",{"title":535,"description":536,"path":1862,"stem":538},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator",{"title":540,"description":541,"path":1864,"stem":543},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary",{"title":545,"description":546,"path":1866,"stem":548},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome",{"title":550,"description":551,"path":1868,"stem":553},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island",{"title":555,"description":556,"path":1870,"stem":558},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img",{"title":560,"description":561,"path":1872,"stem":563},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture",{"title":565,"description":566,"path":1874,"stem":568},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports",{"title":570,"description":571,"path":1876,"stem":573},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer",{"title":575,"description":576,"path":1878,"stem":578},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time",{"title":585,"titleTemplate":586,"icon":587,"path":1880,"stem":604,"children":1881,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables",[1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938],{"title":601,"description":602,"path":1883,"stem":604},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate",{"title":611,"description":612,"path":1885,"stem":614},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config",{"title":616,"description":617,"path":1887,"stem":619},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data",{"title":621,"description":622,"path":1889,"stem":624},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie",{"title":626,"description":627,"path":1891,"stem":629},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error",{"title":631,"description":632,"path":1893,"stem":634},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch",{"title":636,"description":637,"path":1895,"stem":639},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head",{"title":641,"description":642,"path":1897,"stem":644},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe",{"title":646,"description":647,"path":1899,"stem":649},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration",{"title":656,"description":657,"path":1901,"stem":659},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data",{"title":661,"description":662,"path":1903,"stem":664},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch",{"title":666,"description":667,"path":1905,"stem":669},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator",{"title":671,"description":672,"path":1907,"stem":674},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app",{"title":676,"description":677,"path":1909,"stem":679},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data",{"title":681,"description":682,"path":1911,"stem":684},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode",{"title":686,"description":687,"path":1913,"stem":689},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event",{"title":691,"description":692,"path":1915,"stem":694},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch",{"title":696,"description":697,"path":1917,"stem":699},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header",{"title":701,"description":702,"path":1919,"stem":704},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers",{"title":706,"description":707,"path":1921,"stem":709},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url",{"title":711,"description":712,"path":1923,"stem":714},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header",{"title":716,"description":717,"path":1925,"stem":719},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route",{"title":721,"description":722,"path":1927,"stem":724},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer",{"title":726,"description":727,"path":1929,"stem":729},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router",{"title":731,"description":732,"path":1931,"stem":734},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config",{"title":736,"description":737,"path":1933,"stem":739},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook",{"title":741,"description":742,"path":1935,"stem":744},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta",{"title":746,"description":747,"path":1937,"stem":749},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta",{"title":751,"description":752,"path":1939,"stem":754},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state",{"title":756,"titleTemplate":757,"path":1941,"stem":759,"children":1942,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils",[1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999],{"title":762,"description":763,"path":1944,"stem":759},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":766,"description":767,"path":1946,"stem":769},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation",{"title":771,"description":772,"path":1948,"stem":774},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware",{"title":776,"description":777,"path":1950,"stem":779},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once",{"title":781,"description":782,"path":1952,"stem":784},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error",{"title":786,"description":787,"path":1954,"stem":789},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data",{"title":791,"description":792,"path":1956,"stem":794},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state",{"title":796,"description":797,"path":1958,"stem":799},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error",{"title":801,"description":802,"path":1960,"stem":804},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component",{"title":806,"description":807,"path":1962,"stem":809},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component",{"title":811,"description":812,"path":1964,"stem":814},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin",{"title":816,"description":817,"path":1966,"stem":819},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware",{"title":821,"description":822,"path":1968,"stem":824},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta",{"title":826,"description":827,"path":1970,"stem":829},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules",{"title":831,"description":832,"path":1972,"stem":834},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to",{"title":836,"description":837,"path":1974,"stem":839},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave",{"title":841,"description":842,"path":1976,"stem":844},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update",{"title":846,"description":847,"path":1978,"stem":849},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready",{"title":851,"description":852,"path":1980,"stem":854},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components",{"title":856,"description":857,"path":1982,"stem":859},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components",{"title":861,"description":862,"path":1984,"stem":864},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components",{"title":866,"description":867,"path":1986,"stem":869},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes",{"title":871,"description":872,"path":1988,"stem":874},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie",{"title":876,"description":877,"path":1990,"stem":879},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data",{"title":881,"description":882,"path":1992,"stem":884},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app",{"title":886,"description":887,"path":1994,"stem":889},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout",{"title":891,"description":892,"path":1996,"stem":894},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status",{"title":896,"description":897,"path":1998,"stem":899},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error",{"title":901,"description":902,"path":2000,"stem":904},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config",{"title":2002,"titleTemplate":2003,"icon":2004,"path":2005,"stem":2006,"children":2007,"page":106},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","4.api\u002F4.commands\u002Fadd",[2008,2012,2017,2022,2027,2032,2037,2042,2047,2052,2057,2062,2067,2072,2077,2082],{"title":2009,"description":2010,"path":2011,"stem":2006},"nuxt add","Scaffold an entity into your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd",{"title":2013,"description":2014,"path":2015,"stem":2016},"nuxt analyze","Analyze the production bundle or your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","4.api\u002F4.commands\u002Fanalyze",{"title":2018,"description":2019,"path":2020,"stem":2021},"nuxt build","Build your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","4.api\u002F4.commands\u002Fbuild",{"title":2023,"description":2024,"path":2025,"stem":2026},"nuxt build-module","Nuxt command to build your Nuxt module before publishing.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","4.api\u002F4.commands\u002Fbuild-module",{"title":2028,"description":2029,"path":2030,"stem":2031},"nuxt cleanup","Remove common generated Nuxt files and caches.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","4.api\u002F4.commands\u002Fcleanup",{"title":2033,"description":2034,"path":2035,"stem":2036},"nuxt dev","The dev command starts a development server with hot module replacement at http:\u002F\u002Flocalhost:3000","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","4.api\u002F4.commands\u002Fdev",{"title":2038,"description":2039,"path":2040,"stem":2041},"nuxt devtools","The devtools command allows you to enable or disable Nuxt DevTools on a per-project basis.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","4.api\u002F4.commands\u002Fdevtools",{"title":2043,"description":2044,"path":2045,"stem":2046},"nuxt generate","Pre-renders every route of the application and stores the result in plain HTML files.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","4.api\u002F4.commands\u002Fgenerate",{"title":2048,"description":2049,"path":2050,"stem":2051},"nuxt info","The info command logs information about the current or specified Nuxt project.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","4.api\u002F4.commands\u002Finfo",{"title":2053,"description":2054,"path":2055,"stem":2056},"create nuxt","The init command initializes a fresh Nuxt project.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","4.api\u002F4.commands\u002Finit",{"title":2058,"description":2059,"path":2060,"stem":2061},"nuxt module","Search and add modules to your Nuxt application with the command line.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","4.api\u002F4.commands\u002Fmodule",{"title":2063,"description":2064,"path":2065,"stem":2066},"nuxt prepare","The prepare command creates a .nuxt directory in your application and generates types.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","4.api\u002F4.commands\u002Fprepare",{"title":2068,"description":2069,"path":2070,"stem":2071},"nuxt preview","The preview command starts a server to preview your application after the build command.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","4.api\u002F4.commands\u002Fpreview",{"title":2073,"description":2074,"path":2075,"stem":2076},"nuxt test","The test command runs tests using @nuxt\u002Ftest-utils.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","4.api\u002F4.commands\u002Ftest",{"title":2078,"description":2079,"path":2080,"stem":2081},"nuxt typecheck","The typecheck command runs vue-tsc to check types throughout your app.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","4.api\u002F4.commands\u002Ftypecheck",{"title":2083,"description":2084,"path":2085,"stem":2086},"nuxt upgrade","The upgrade command upgrades Nuxt to the latest version.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","4.api\u002F4.commands\u002Fupgrade",{"title":460,"titleTemplate":906,"path":2088,"stem":908,"children":2089,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit",[2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2117,2121,2124,2127,2130],{"title":290,"description":911,"path":2091,"stem":908},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules",{"title":914,"description":915,"path":2093,"stem":917},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic",{"title":919,"description":920,"path":2095,"stem":922},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility",{"title":280,"description":924,"path":2097,"stem":926},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports",{"title":501,"description":928,"path":2099,"stem":930},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents",{"title":932,"description":933,"path":2101,"stem":935},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext",{"title":937,"description":938,"path":2103,"stem":940},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages",{"title":942,"description":943,"path":2105,"stem":945},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout",{"title":947,"description":948,"path":2107,"stem":950},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead",{"title":952,"description":953,"path":2109,"stem":955},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins",{"title":484,"description":957,"path":2111,"stem":959},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config",{"title":961,"description":962,"path":2113,"stem":964},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates",{"title":971,"description":972,"path":2115,"stem":2116},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","4.api\u002F5.kit\u002F11.nitro",{"title":976,"description":2118,"path":2119,"stem":2120},"Nuxt Kit provides a set of utilities to help you resolve paths. These functions allow you to resolve paths relative to the current module, with unknown name or extension.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","4.api\u002F5.kit\u002F12.resolving",{"title":981,"description":982,"path":2122,"stem":2123},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","4.api\u002F5.kit\u002F13.logging",{"title":986,"description":987,"path":2125,"stem":2126},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","4.api\u002F5.kit\u002F14.builder",{"title":991,"description":992,"path":2128,"stem":2129},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","4.api\u002F5.kit\u002F15.examples",{"title":82,"description":996,"path":2131,"stem":2132},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","4.api\u002F5.kit\u002F16.layers",{"icon":1000,"title":1001,"path":2134,"stem":1003,"children":2135,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced",[2136,2138],{"title":455,"description":456,"path":2137,"stem":1003},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1008,"description":1009,"path":2139,"stem":1011},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta",{"title":1013,"description":1014,"path":2141,"stem":1016},"\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config",{"title":1018,"titleTemplate":1019,"icon":1020,"path":2143,"stem":1022,"children":2144,"page":106},"\u002Fdocs\u002F3.x\u002Fcommunity",[2145,2147,2149,2151,2153,2155],{"title":1025,"description":1026,"path":2146,"stem":1022,"icon":1028},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help",{"title":1030,"description":1031,"path":2148,"stem":1033},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs",{"title":1035,"description":1036,"path":2150,"stem":1038},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution",{"title":1040,"description":1041,"path":2152,"stem":1043},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution",{"title":1045,"description":1046,"path":2154,"stem":1048},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap",{"title":1050,"description":1051,"path":2156,"stem":1053},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog",{"title":1055,"titleTemplate":1056,"icon":1057,"path":2158,"stem":1059,"children":2159,"page":106},"\u002Fdocs\u002F3.x\u002Fbridge",[2160,2162,2164,2166,2168,2170,2172,2174,2176,2178],{"title":1062,"description":1063,"path":2161,"stem":1059},"\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview",{"title":300,"description":1066,"path":2163,"stem":1068},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript",{"title":1070,"description":1071,"path":2165,"stem":1073},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api",{"title":1075,"description":1076,"path":2167,"stem":1078},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware",{"title":1080,"description":1081,"path":2169,"stem":1083},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api",{"title":1085,"description":1086,"path":2171,"stem":1088},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta",{"title":484,"description":485,"path":2173,"stem":1091},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config",{"title":971,"description":1093,"path":2175,"stem":1095},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro",{"title":1097,"description":1098,"path":2177,"stem":1100},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite",{"title":27,"description":1102,"path":2179,"stem":1104},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration",{"title":1106,"titleTemplate":1107,"icon":1108,"path":2181,"stem":1110,"children":2182,"page":106},"\u002Fdocs\u002F3.x\u002Fmigration",[2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203],{"title":1062,"description":1113,"path":2184,"stem":1110},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview",{"title":27,"description":1116,"path":2186,"stem":1118},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration",{"title":1120,"description":1121,"path":2188,"stem":1123},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports",{"title":1085,"description":1125,"path":2190,"stem":1127},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta",{"title":1075,"description":1129,"path":2192,"stem":1131},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware",{"title":1133,"description":1134,"path":2194,"stem":1136},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts",{"title":1138,"description":1139,"path":2196,"stem":1141},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options",{"title":484,"description":1143,"path":2198,"stem":1145},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config",{"title":1147,"description":1148,"path":2200,"stem":1150},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling",{"title":77,"description":1152,"path":2202,"stem":1154},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver",{"title":290,"description":1156,"path":2204,"stem":1158},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors",{"title":2206,"icon":2207,"path":2208,"stem":2209,"children":2210,"page":106},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2211,2215,2219,2223,2227,2231,2235,2239,2243,2247,2251,2255,2259,2263,2267,2271,2275,2279,2283,2287,2291,2295,2299,2303,2307,2311,2315,2319,2323,2327,2331,2335,2339,2343,2347,2351,2355,2359,2363,2367,2371,2375,2379,2383,2387,2391,2395,2399,2403,2407],{"title":2212,"path":2213,"stem":2214},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2216,"path":2217,"stem":2218},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2220,"path":2221,"stem":2222},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2224,"path":2225,"stem":2226},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2228,"path":2229,"stem":2230},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2232,"path":2233,"stem":2234},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2236,"path":2237,"stem":2238},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2240,"path":2241,"stem":2242},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2244,"path":2245,"stem":2246},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2248,"path":2249,"stem":2250},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2252,"path":2253,"stem":2254},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2256,"path":2257,"stem":2258},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2260,"path":2261,"stem":2262},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2264,"path":2265,"stem":2266},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2268,"path":2269,"stem":2270},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2272,"path":2273,"stem":2274},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2276,"path":2277,"stem":2278},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2280,"path":2281,"stem":2282},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2284,"path":2285,"stem":2286},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2288,"path":2289,"stem":2290},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2292,"path":2293,"stem":2294},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2296,"path":2297,"stem":2298},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2300,"path":2301,"stem":2302},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2304,"path":2305,"stem":2306},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2308,"path":2309,"stem":2310},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2312,"path":2313,"stem":2314},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2316,"path":2317,"stem":2318},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2320,"path":2321,"stem":2322},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2324,"path":2325,"stem":2326},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2328,"path":2329,"stem":2330},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2332,"path":2333,"stem":2334},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2336,"path":2337,"stem":2338},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2340,"path":2341,"stem":2342},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2344,"path":2345,"stem":2346},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2348,"path":2349,"stem":2350},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2352,"path":2353,"stem":2354},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2356,"path":2357,"stem":2358},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2360,"path":2361,"stem":2362},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2364,"path":2365,"stem":2366},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2368,"path":2369,"stem":2370},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2372,"path":2373,"stem":2374},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2376,"path":2377,"stem":2378},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2380,"path":2381,"stem":2382},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2384,"path":2385,"stem":2386},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":2388,"path":2389,"stem":2390},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":2392,"path":2393,"stem":2394},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2396,"path":2397,"stem":2398},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2400,"path":2401,"stem":2402},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":2404,"path":2405,"stem":2406},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2408,"path":2409,"stem":2410},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":2412,"description":2413,"repo":2414,"npm":2415,"icon":2416,"github":2417,"website":2417,"learn_more":2418,"category":2419,"type":2420,"maintainers":2421,"compatibility":2427,"generatedAt":2430,"contributors":2431,"stats":2524,"readme":2532},"mdc","MDC supercharges regular Markdown to write documents interacting deeply with any Vue component.","nuxt-content\u002Fmdc","@nuxtjs\u002Fmdc","mdc.png","https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc","","Extensions","community",[2422],{"name":2423,"github":2424,"twitter":2425,"bluesky":2426},"Farnabaz","farnabaz","a_birang","farnabaz.dev",{"nuxt":2428,"requires":2429},">=3.0.0",{},"2026-08-30T20:49:10.196Z",[2432,2435,2439,2443,2447,2451,2455,2459,2462,2466,2469,2472,2475,2478,2481,2485,2488,2491,2494,2497,2500,2503,2506,2509,2512,2515,2518,2521],{"id":2433,"username":2424,"contributions":2434},2047945,342,{"id":2436,"username":2437,"contributions":2438},904724,"atinux",27,{"id":2440,"username":2441,"contributions":2442},11247099,"antfu",12,{"id":2444,"username":2445,"contributions":2446},2229946,"adamdehaven",10,{"id":2448,"username":2449,"contributions":2450},28706372,"danielroe",9,{"id":2452,"username":2453,"contributions":2454},44443899,"nobkd",8,{"id":2456,"username":2457,"contributions":2458},38668796,"productdevbook",3,{"id":2460,"username":2461,"contributions":2458},5158436,"pi0",{"id":2463,"username":2464,"contributions":2465},45267552,"Barbapapazes",2,{"id":2467,"username":2468,"contributions":2465},36746429,"stefanobartoletti",{"id":2470,"username":2471,"contributions":2465},13056429,"sandros94",{"id":2473,"username":2474,"contributions":2465},1840026,"maximepvrt",{"id":2476,"username":2477,"contributions":2465},316371,"lirantal",{"id":2479,"username":2480,"contributions":2465},36249910,"guspan-tanadi",{"id":2482,"username":2483,"contributions":2484},2703233,"toniengelhardt",1,{"id":2486,"username":2487,"contributions":2484},62722391,"juls0730",{"id":2489,"username":2490,"contributions":2484},44604921,"shinGangan",{"id":2492,"username":2493,"contributions":2484},24387287,"charlie0228",{"id":2495,"username":2496,"contributions":2484},15330699,"binaryoverload",{"id":2498,"username":2499,"contributions":2484},31286953,"ShreyAmbesh",{"id":2501,"username":2502,"contributions":2484},12764398,"CarelessCourage",{"id":2504,"username":2505,"contributions":2484},39079814,"PBK-B",{"id":2507,"username":2508,"contributions":2484},52074821,"natanfeitosa",{"id":2510,"username":2511,"contributions":2484},2801156,"JessicaSachs",{"id":2513,"username":2514,"contributions":2484},19904485,"hendrikheil",{"id":2516,"username":2517,"contributions":2484},258533758,"farnabaz01",{"id":2519,"username":2520,"contributions":2484},928780,"genu",{"id":2522,"username":2523,"contributions":2484},27751688,"oneminch",{"version":2525,"downloads":2526,"stars":2527,"watchers":2527,"forks":2528,"defaultBranch":2529,"publishedAt":2530,"createdAt":2531},"0.23.1",909359,399,49,"main",1786378119709,1693238375884,{"data":2533,"body":2534,"toc":10174},{"title":2418,"description":2418},{"type":2535,"children":2536},"root",[2537,2548,2555,2599,2681,2686,2721,2727,2768,2779,2805,2811,2852,2869,2960,2965,2971,2981,2991,3018,3251,3272,3281,3313,3641,3651,3678,3709,3827,3840,3972,3978,3997,4025,4030,4163,4170,4175,4212,4251,4263,4290,4325,4345,4364,4370,4405,4433,4641,4661,4867,4872,5753,5759,5778,5784,6102,6108,6120,6451,6457,6483,6669,6686,6692,6712,7211,7228,7231,7237,7262,7291,7303,7651,7657,7669,7703,7709,7714,7745,7774,7780,7792,7831,7846,7849,7854,7865,7870,7876,7896,7902,7907,7920,7951,7964,8251,8257,8279,9309,9328,10067,10070,10076,10081,10093,10098,10149,10154,10163,10168],{"type":2538,"tag":2539,"props":2540,"children":2541},"element","p",{},[2542],{"type":2538,"tag":2543,"props":2544,"children":2547},"img",{"alt":2545,"src":2546},"Nuxt MDC","https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fassets\u002F904724\u002Fce6aa142-0820-4bcc-988c-a926cf03f0a5",[],{"type":2538,"tag":2549,"props":2550,"children":2552},"h1",{"id":2551},"nuxt-mdc",[2553],{"type":2554,"value":2545},"text",{"type":2538,"tag":2539,"props":2556,"children":2557},{},[2558,2570,2579,2589],{"type":2538,"tag":2559,"props":2560,"children":2564},"a",{"href":2561,"rel":2562},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@nuxtjs\u002Fmdc",[2563],"nofollow",[2565],{"type":2538,"tag":2543,"props":2566,"children":2569},{"alt":2567,"src":2568},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@nuxtjs\u002Fmdc\u002Flatest.svg?style=flat&colorA=18181B&colorB=28CF8D",[],{"type":2538,"tag":2559,"props":2571,"children":2573},{"href":2561,"rel":2572},[2563],[2574],{"type":2538,"tag":2543,"props":2575,"children":2578},{"alt":2576,"src":2577},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@nuxtjs\u002Fmdc.svg?style=flat&colorA=18181B&colorB=28CF8D",[],{"type":2538,"tag":2559,"props":2580,"children":2583},{"href":2581,"rel":2582},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002FLICENSE",[2563],[2584],{"type":2538,"tag":2543,"props":2585,"children":2588},{"alt":2586,"src":2587},"License","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fnuxt-content\u002Fmdc.svg?style=flat&colorA=18181B&colorB=28CF8D",[],{"type":2538,"tag":2559,"props":2590,"children":2593},{"href":2591,"rel":2592},"https:\u002F\u002Fnuxt.com",[2563],[2594],{"type":2538,"tag":2543,"props":2595,"children":2598},{"alt":2596,"src":2597},"Nuxt","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNuxt-18181B?logo=nuxt.js",[],{"type":2538,"tag":2600,"props":2601,"children":2602},"blockquote",{},[2603,2633,2663,2668],{"type":2538,"tag":2539,"props":2604,"children":2605},{},[2606,2612],{"type":2538,"tag":2607,"props":2608,"children":2609},"span",{},[2610],{"type":2554,"value":2611},"!IMPORTANT",{"type":2538,"tag":2613,"props":2614,"children":2615},"strong",{},[2616,2622,2624,2631],{"type":2538,"tag":2617,"props":2618,"children":2620},"code",{"className":2619},[],[2621],{"type":2554,"value":2415},{"type":2554,"value":2623}," is being deprecated in favor of ",{"type":2538,"tag":2559,"props":2625,"children":2628},{"href":2626,"rel":2627},"https:\u002F\u002Fcomark.dev",[2563],[2629],{"type":2554,"value":2630},"Comark",{"type":2554,"value":2632},".",{"type":2538,"tag":2539,"props":2634,"children":2635},{},[2636,2641,2643,2648,2650,2655,2656,2661],{"type":2538,"tag":2559,"props":2637,"children":2639},{"href":2626,"rel":2638},[2563],[2640],{"type":2554,"value":2630},{"type":2554,"value":2642}," is the successor to MDC — it is faster, AI-friendly, and no longer bound to Vue or Nuxt. You can use it with ",{"type":2538,"tag":2613,"props":2644,"children":2645},{},[2646],{"type":2554,"value":2647},"Svelte",{"type":2554,"value":2649},", ",{"type":2538,"tag":2613,"props":2651,"children":2652},{},[2653],{"type":2554,"value":2654},"Vue",{"type":2554,"value":2649},{"type":2538,"tag":2613,"props":2657,"children":2658},{},[2659],{"type":2554,"value":2660},"React",{"type":2554,"value":2662},", or any other framework.",{"type":2538,"tag":2539,"props":2664,"children":2665},{},[2666],{"type":2554,"value":2667},"Your existing markdown files are compatible — no content changes needed.",{"type":2538,"tag":2539,"props":2669,"children":2670},{},[2671],{"type":2538,"tag":2613,"props":2672,"children":2673},{},[2674],{"type":2538,"tag":2559,"props":2675,"children":2678},{"href":2676,"rel":2677},"https:\u002F\u002Fcomark.dev\u002Fkb\u002Fmigration-from-mdc",[2563],[2679],{"type":2554,"value":2680},"Migration Guide: from MDC to Comark",{"type":2538,"tag":2539,"props":2682,"children":2683},{},[2684],{"type":2554,"value":2685},"MDC supercharges regular Markdown to write documents interacting deeply with any Vue component. MDC stands for MarkDown Components.",{"type":2538,"tag":2687,"props":2688,"children":2689},"ul",{},[2690,2701,2711],{"type":2538,"tag":2691,"props":2692,"children":2693},"li",{},[2694],{"type":2538,"tag":2559,"props":2695,"children":2698},{"href":2696,"rel":2697},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Freleases",[2563],[2699],{"type":2554,"value":2700},"✨  Release Notes",{"type":2538,"tag":2691,"props":2702,"children":2703},{},[2704],{"type":2538,"tag":2559,"props":2705,"children":2708},{"href":2706,"rel":2707},"https:\u002F\u002Fstackblitz.com\u002Fgithub\u002Fnuxt-content\u002Fmdc?file=playground%2Fapp.vue",[2563],[2709],{"type":2554,"value":2710},"🏀  Online Playground",{"type":2538,"tag":2691,"props":2712,"children":2713},{},[2714],{"type":2538,"tag":2559,"props":2715,"children":2718},{"href":2716,"rel":2717},"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=Nuxt.mdc",[2563],[2719],{"type":2554,"value":2720},"🧩  VS Code Extension",{"type":2538,"tag":2722,"props":2723,"children":2725},"h2",{"id":2724},"features",[2726],{"type":2554,"value":450},{"type":2538,"tag":2687,"props":2728,"children":2729},{},[2730,2735,2748,2753,2758,2763],{"type":2538,"tag":2691,"props":2731,"children":2732},{},[2733],{"type":2554,"value":2734},"Mix Markdown syntax with HTML tags or Vue components",{"type":2538,"tag":2691,"props":2736,"children":2737},{},[2738,2740,2746],{"type":2554,"value":2739},"Unwrap any generated content (ex: ",{"type":2538,"tag":2617,"props":2741,"children":2743},{"className":2742},[],[2744],{"type":2554,"value":2745},"\u003Cp>",{"type":2554,"value":2747}," added by each Markdown paragraph)",{"type":2538,"tag":2691,"props":2749,"children":2750},{},[2751],{"type":2554,"value":2752},"Use Vue components with named slots",{"type":2538,"tag":2691,"props":2754,"children":2755},{},[2756],{"type":2554,"value":2757},"Support inline components",{"type":2538,"tag":2691,"props":2759,"children":2760},{},[2761],{"type":2554,"value":2762},"Support asynchronous rendering of nested components",{"type":2538,"tag":2691,"props":2764,"children":2765},{},[2766],{"type":2554,"value":2767},"Add attributes and classes to inline HTML tags",{"type":2538,"tag":2539,"props":2769,"children":2770},{},[2771,2773],{"type":2554,"value":2772},"Learn more about the MDC syntax on ",{"type":2538,"tag":2559,"props":2774,"children":2777},{"href":2775,"rel":2776},"https:\u002F\u002Fcontent.nuxt.com\u002Fdocs\u002Ffiles\u002Fmarkdown",[2563],[2778],{"type":2554,"value":2775},{"type":2538,"tag":2600,"props":2780,"children":2781},{},[2782,2792],{"type":2538,"tag":2539,"props":2783,"children":2784},{},[2785,2790],{"type":2538,"tag":2607,"props":2786,"children":2787},{},[2788],{"type":2554,"value":2789},"!Note",{"type":2554,"value":2791},"\nYou may utilize this package inside of your Nuxt project (standard configuration) or within any Vue project.",{"type":2538,"tag":2539,"props":2793,"children":2794},{},[2795,2797,2803],{"type":2554,"value":2796},"See ",{"type":2538,"tag":2559,"props":2798,"children":2800},{"href":2799},"#rendering-in-your-vue-project",[2801],{"type":2554,"value":2802},"Rendering in your Vue project",{"type":2554,"value":2804}," below for more information.",{"type":2538,"tag":2722,"props":2806,"children":2808},{"id":2807},"install",[2809],{"type":2554,"value":2810},"Install",{"type":2538,"tag":2812,"props":2813,"children":2817},"pre",{"className":2814,"code":2815,"language":2816,"meta":2418,"style":2418},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npx nuxi@latest module add mdc\n","bash",[2818],{"type":2538,"tag":2617,"props":2819,"children":2820},{"__ignoreMap":2418},[2821],{"type":2538,"tag":2607,"props":2822,"children":2824},{"class":2823,"line":2484},"line",[2825,2831,2837,2842,2847],{"type":2538,"tag":2607,"props":2826,"children":2828},{"style":2827},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[2829],{"type":2554,"value":2830},"npx",{"type":2538,"tag":2607,"props":2832,"children":2834},{"style":2833},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[2835],{"type":2554,"value":2836}," nuxi@latest",{"type":2538,"tag":2607,"props":2838,"children":2839},{"style":2833},[2840],{"type":2554,"value":2841}," module",{"type":2538,"tag":2607,"props":2843,"children":2844},{"style":2833},[2845],{"type":2554,"value":2846}," add",{"type":2538,"tag":2607,"props":2848,"children":2849},{"style":2833},[2850],{"type":2554,"value":2851}," mdc\n",{"type":2538,"tag":2539,"props":2853,"children":2854},{},[2855,2857,2862,2864],{"type":2554,"value":2856},"Then, add ",{"type":2538,"tag":2617,"props":2858,"children":2860},{"className":2859},[],[2861],{"type":2554,"value":2415},{"type":2554,"value":2863}," to the modules section of your ",{"type":2538,"tag":2617,"props":2865,"children":2867},{"className":2866},[],[2868],{"type":2554,"value":244},{"type":2538,"tag":2812,"props":2870,"children":2874},{"className":2871,"code":2872,"filename":244,"language":2873,"meta":2418,"style":2418},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","export default defineNuxtConfig({\n  modules: ['@nuxtjs\u002Fmdc']\n})\n","ts",[2875],{"type":2538,"tag":2617,"props":2876,"children":2877},{"__ignoreMap":2418},[2878,2910,2947],{"type":2538,"tag":2607,"props":2879,"children":2880},{"class":2823,"line":2484},[2881,2887,2892,2898,2904],{"type":2538,"tag":2607,"props":2882,"children":2884},{"style":2883},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[2885],{"type":2554,"value":2886},"export",{"type":2538,"tag":2607,"props":2888,"children":2889},{"style":2883},[2890],{"type":2554,"value":2891}," default",{"type":2538,"tag":2607,"props":2893,"children":2895},{"style":2894},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[2896],{"type":2554,"value":2897}," defineNuxtConfig",{"type":2538,"tag":2607,"props":2899,"children":2901},{"style":2900},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[2902],{"type":2554,"value":2903},"(",{"type":2538,"tag":2607,"props":2905,"children":2907},{"style":2906},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[2908],{"type":2554,"value":2909},"{\n",{"type":2538,"tag":2607,"props":2911,"children":2912},{"class":2823,"line":2465},[2913,2919,2924,2929,2934,2938,2942],{"type":2538,"tag":2607,"props":2914,"children":2916},{"style":2915},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[2917],{"type":2554,"value":2918},"  modules",{"type":2538,"tag":2607,"props":2920,"children":2921},{"style":2906},[2922],{"type":2554,"value":2923},":",{"type":2538,"tag":2607,"props":2925,"children":2926},{"style":2900},[2927],{"type":2554,"value":2928}," [",{"type":2538,"tag":2607,"props":2930,"children":2931},{"style":2906},[2932],{"type":2554,"value":2933},"'",{"type":2538,"tag":2607,"props":2935,"children":2936},{"style":2833},[2937],{"type":2554,"value":2415},{"type":2538,"tag":2607,"props":2939,"children":2940},{"style":2906},[2941],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":2943,"children":2944},{"style":2900},[2945],{"type":2554,"value":2946},"]\n",{"type":2538,"tag":2607,"props":2948,"children":2949},{"class":2823,"line":2458},[2950,2955],{"type":2538,"tag":2607,"props":2951,"children":2952},{"style":2906},[2953],{"type":2554,"value":2954},"}",{"type":2538,"tag":2607,"props":2956,"children":2957},{"style":2900},[2958],{"type":2554,"value":2959},")\n",{"type":2538,"tag":2539,"props":2961,"children":2962},{},[2963],{"type":2554,"value":2964},"That's it! You can start writing and rendering markdown files in your Nuxt project ✨",{"type":2538,"tag":2722,"props":2966,"children":2968},{"id":2967},"rendering",[2969],{"type":2554,"value":2970},"Rendering",{"type":2538,"tag":2539,"props":2972,"children":2973},{},[2974,2979],{"type":2538,"tag":2617,"props":2975,"children":2977},{"className":2976},[],[2978],{"type":2554,"value":2415},{"type":2554,"value":2980}," exposes three components to render markdown files.",{"type":2538,"tag":2982,"props":2983,"children":2984},"h3",{"id":2412},[2985],{"type":2538,"tag":2617,"props":2986,"children":2988},{"className":2987},[],[2989],{"type":2554,"value":2990},"\u003CMDC>",{"type":2538,"tag":2539,"props":2992,"children":2993},{},[2994,2996,3001,3003,3009,3011,3017],{"type":2554,"value":2995},"Using ",{"type":2538,"tag":2617,"props":2997,"children":2999},{"className":2998},[],[3000],{"type":2554,"value":2990},{"type":2554,"value":3002},", you can parse and render markdown contents right inside your components\u002Fpages. This component takes raw markdown, parses it using the ",{"type":2538,"tag":2617,"props":3004,"children":3006},{"className":3005},[],[3007],{"type":2554,"value":3008},"parseMarkdown",{"type":2554,"value":3010}," function, and then renders it with ",{"type":2538,"tag":2617,"props":3012,"children":3014},{"className":3013},[],[3015],{"type":2554,"value":3016},"\u003CMDCRenderer>",{"type":2554,"value":2632},{"type":2538,"tag":2812,"props":3019,"children":3023},{"className":3020,"code":3021,"language":3022,"meta":2418,"style":2418},"language-html shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst md = `\n::alert\nHello MDC\n::\n`\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CMDC :value=\"md\" tag=\"article\" \u002F>\n\u003C\u002Ftemplate>\n","html",[3024],{"type":2538,"tag":2617,"props":3025,"children":3026},{"__ignoreMap":2418},[3027,3074,3096,3104,3113,3122,3131,3148,3157,3173,3235],{"type":2538,"tag":2607,"props":3028,"children":3029},{"class":2823,"line":2484},[3030,3035,3040,3046,3051,3056,3061,3065,3069],{"type":2538,"tag":2607,"props":3031,"children":3032},{"style":2906},[3033],{"type":2554,"value":3034},"\u003C",{"type":2538,"tag":2607,"props":3036,"children":3037},{"style":2915},[3038],{"type":2554,"value":3039},"script",{"type":2538,"tag":2607,"props":3041,"children":3043},{"style":3042},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3044],{"type":2554,"value":3045}," setup",{"type":2538,"tag":2607,"props":3047,"children":3048},{"style":3042},[3049],{"type":2554,"value":3050}," lang",{"type":2538,"tag":2607,"props":3052,"children":3053},{"style":2906},[3054],{"type":2554,"value":3055},"=",{"type":2538,"tag":2607,"props":3057,"children":3058},{"style":2906},[3059],{"type":2554,"value":3060},"\"",{"type":2538,"tag":2607,"props":3062,"children":3063},{"style":2833},[3064],{"type":2554,"value":2873},{"type":2538,"tag":2607,"props":3066,"children":3067},{"style":2906},[3068],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3070,"children":3071},{"style":2906},[3072],{"type":2554,"value":3073},">\n",{"type":2538,"tag":2607,"props":3075,"children":3076},{"class":2823,"line":2465},[3077,3082,3087,3091],{"type":2538,"tag":2607,"props":3078,"children":3079},{"style":3042},[3080],{"type":2554,"value":3081},"const",{"type":2538,"tag":2607,"props":3083,"children":3084},{"style":2900},[3085],{"type":2554,"value":3086}," md ",{"type":2538,"tag":2607,"props":3088,"children":3089},{"style":2906},[3090],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":3092,"children":3093},{"style":2906},[3094],{"type":2554,"value":3095}," `\n",{"type":2538,"tag":2607,"props":3097,"children":3098},{"class":2823,"line":2458},[3099],{"type":2538,"tag":2607,"props":3100,"children":3101},{"style":2833},[3102],{"type":2554,"value":3103},"::alert\n",{"type":2538,"tag":2607,"props":3105,"children":3107},{"class":2823,"line":3106},4,[3108],{"type":2538,"tag":2607,"props":3109,"children":3110},{"style":2833},[3111],{"type":2554,"value":3112},"Hello MDC\n",{"type":2538,"tag":2607,"props":3114,"children":3116},{"class":2823,"line":3115},5,[3117],{"type":2538,"tag":2607,"props":3118,"children":3119},{"style":2833},[3120],{"type":2554,"value":3121},"::\n",{"type":2538,"tag":2607,"props":3123,"children":3125},{"class":2823,"line":3124},6,[3126],{"type":2538,"tag":2607,"props":3127,"children":3128},{"style":2906},[3129],{"type":2554,"value":3130},"`\n",{"type":2538,"tag":2607,"props":3132,"children":3134},{"class":2823,"line":3133},7,[3135,3140,3144],{"type":2538,"tag":2607,"props":3136,"children":3137},{"style":2906},[3138],{"type":2554,"value":3139},"\u003C\u002F",{"type":2538,"tag":2607,"props":3141,"children":3142},{"style":2915},[3143],{"type":2554,"value":3039},{"type":2538,"tag":2607,"props":3145,"children":3146},{"style":2906},[3147],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3149,"children":3150},{"class":2823,"line":2454},[3151],{"type":2538,"tag":2607,"props":3152,"children":3154},{"emptyLinePlaceholder":3153},true,[3155],{"type":2554,"value":3156},"\n",{"type":2538,"tag":2607,"props":3158,"children":3159},{"class":2823,"line":2450},[3160,3164,3169],{"type":2538,"tag":2607,"props":3161,"children":3162},{"style":2906},[3163],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":3165,"children":3166},{"style":2915},[3167],{"type":2554,"value":3168},"template",{"type":2538,"tag":2607,"props":3170,"children":3171},{"style":2906},[3172],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3174,"children":3175},{"class":2823,"line":2446},[3176,3181,3186,3191,3195,3199,3204,3208,3213,3217,3221,3226,3230],{"type":2538,"tag":2607,"props":3177,"children":3178},{"style":2906},[3179],{"type":2554,"value":3180},"  \u003C",{"type":2538,"tag":2607,"props":3182,"children":3183},{"style":2915},[3184],{"type":2554,"value":3185},"MDC",{"type":2538,"tag":2607,"props":3187,"children":3188},{"style":3042},[3189],{"type":2554,"value":3190}," :value",{"type":2538,"tag":2607,"props":3192,"children":3193},{"style":2906},[3194],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":3196,"children":3197},{"style":2906},[3198],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3200,"children":3201},{"style":2833},[3202],{"type":2554,"value":3203},"md",{"type":2538,"tag":2607,"props":3205,"children":3206},{"style":2906},[3207],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3209,"children":3210},{"style":3042},[3211],{"type":2554,"value":3212}," tag",{"type":2538,"tag":2607,"props":3214,"children":3215},{"style":2906},[3216],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":3218,"children":3219},{"style":2906},[3220],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3222,"children":3223},{"style":2833},[3224],{"type":2554,"value":3225},"article",{"type":2538,"tag":2607,"props":3227,"children":3228},{"style":2906},[3229],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3231,"children":3232},{"style":2906},[3233],{"type":2554,"value":3234}," \u002F>\n",{"type":2538,"tag":2607,"props":3236,"children":3238},{"class":2823,"line":3237},11,[3239,3243,3247],{"type":2538,"tag":2607,"props":3240,"children":3241},{"style":2906},[3242],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":3244,"children":3245},{"style":2915},[3246],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":3248,"children":3249},{"style":2906},[3250],{"type":2554,"value":3073},{"type":2538,"tag":2539,"props":3252,"children":3253},{},[3254,3256,3262,3264,3270],{"type":2554,"value":3255},"Note that ",{"type":2538,"tag":2617,"props":3257,"children":3259},{"className":3258},[],[3260],{"type":2554,"value":3261},"::alert",{"type":2554,"value":3263}," will use the ",{"type":2538,"tag":2617,"props":3265,"children":3267},{"className":3266},[],[3268],{"type":2554,"value":3269},"components\u002Fmdc\u002FAlert.vue",{"type":2554,"value":3271}," component.",{"type":2538,"tag":2982,"props":3273,"children":3275},{"id":3274},"mdcrenderer",[3276],{"type":2538,"tag":2617,"props":3277,"children":3279},{"className":3278},[],[3280],{"type":2554,"value":3016},{"type":2538,"tag":2539,"props":3282,"children":3283},{},[3284,3286,3295,3297,3303,3305,3311],{"type":2554,"value":3285},"This component will take the result of ",{"type":2538,"tag":2559,"props":3287,"children":3289},{"href":3288},"#parsing-markdown",[3290],{"type":2538,"tag":2617,"props":3291,"children":3293},{"className":3292},[],[3294],{"type":2554,"value":3008},{"type":2554,"value":3296}," function and render the contents. For example, this is an extended version of the sample code in the ",{"type":2538,"tag":2559,"props":3298,"children":3300},{"href":3299},"#browser",[3301],{"type":2554,"value":3302},"Browser section",{"type":2554,"value":3304}," which uses ",{"type":2538,"tag":2617,"props":3306,"children":3308},{"className":3307},[],[3309],{"type":2554,"value":3310},"MDCRenderer",{"type":2554,"value":3312}," to render the parsed markdown.",{"type":2538,"tag":2812,"props":3314,"children":3317},{"className":3020,"code":3315,"filename":3316,"language":3022,"meta":2418,"style":2418},"\u003Cscript setup lang=\"ts\">\nimport { parseMarkdown } from '@nuxtjs\u002Fmdc\u002Fruntime'\n\nconst { data: ast } = await useAsyncData('markdown', () => parseMarkdown('::alert\\nMissing markdown input\\n::'))\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CMDCRenderer :body=\"ast.body\" :data=\"ast.data\" \u002F>\n\u003C\u002Ftemplate>\n","mdc-test.vue",[3318],{"type":2538,"tag":2617,"props":3319,"children":3320},{"__ignoreMap":2418},[3321,3360,3403,3410,3530,3545,3552,3567,3626],{"type":2538,"tag":2607,"props":3322,"children":3323},{"class":2823,"line":2484},[3324,3328,3332,3336,3340,3344,3348,3352,3356],{"type":2538,"tag":2607,"props":3325,"children":3326},{"style":2906},[3327],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":3329,"children":3330},{"style":2915},[3331],{"type":2554,"value":3039},{"type":2538,"tag":2607,"props":3333,"children":3334},{"style":3042},[3335],{"type":2554,"value":3045},{"type":2538,"tag":2607,"props":3337,"children":3338},{"style":3042},[3339],{"type":2554,"value":3050},{"type":2538,"tag":2607,"props":3341,"children":3342},{"style":2906},[3343],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":3345,"children":3346},{"style":2906},[3347],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3349,"children":3350},{"style":2833},[3351],{"type":2554,"value":2873},{"type":2538,"tag":2607,"props":3353,"children":3354},{"style":2906},[3355],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3357,"children":3358},{"style":2906},[3359],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3361,"children":3362},{"class":2823,"line":2465},[3363,3368,3373,3378,3383,3388,3393,3398],{"type":2538,"tag":2607,"props":3364,"children":3365},{"style":2883},[3366],{"type":2554,"value":3367},"import",{"type":2538,"tag":2607,"props":3369,"children":3370},{"style":2906},[3371],{"type":2554,"value":3372}," {",{"type":2538,"tag":2607,"props":3374,"children":3375},{"style":2900},[3376],{"type":2554,"value":3377}," parseMarkdown",{"type":2538,"tag":2607,"props":3379,"children":3380},{"style":2906},[3381],{"type":2554,"value":3382}," }",{"type":2538,"tag":2607,"props":3384,"children":3385},{"style":2883},[3386],{"type":2554,"value":3387}," from",{"type":2538,"tag":2607,"props":3389,"children":3390},{"style":2906},[3391],{"type":2554,"value":3392}," '",{"type":2538,"tag":2607,"props":3394,"children":3395},{"style":2833},[3396],{"type":2554,"value":3397},"@nuxtjs\u002Fmdc\u002Fruntime",{"type":2538,"tag":2607,"props":3399,"children":3400},{"style":2906},[3401],{"type":2554,"value":3402},"'\n",{"type":2538,"tag":2607,"props":3404,"children":3405},{"class":2823,"line":2458},[3406],{"type":2538,"tag":2607,"props":3407,"children":3408},{"emptyLinePlaceholder":3153},[3409],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":3411,"children":3412},{"class":2823,"line":3106},[3413,3417,3421,3426,3430,3435,3439,3444,3449,3454,3458,3462,3467,3471,3476,3481,3486,3490,3494,3498,3502,3507,3512,3516,3521,3525],{"type":2538,"tag":2607,"props":3414,"children":3415},{"style":3042},[3416],{"type":2554,"value":3081},{"type":2538,"tag":2607,"props":3418,"children":3419},{"style":2906},[3420],{"type":2554,"value":3372},{"type":2538,"tag":2607,"props":3422,"children":3423},{"style":2915},[3424],{"type":2554,"value":3425}," data",{"type":2538,"tag":2607,"props":3427,"children":3428},{"style":2906},[3429],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":3431,"children":3432},{"style":2900},[3433],{"type":2554,"value":3434}," ast ",{"type":2538,"tag":2607,"props":3436,"children":3437},{"style":2906},[3438],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":3440,"children":3441},{"style":2906},[3442],{"type":2554,"value":3443}," =",{"type":2538,"tag":2607,"props":3445,"children":3446},{"style":2883},[3447],{"type":2554,"value":3448}," await",{"type":2538,"tag":2607,"props":3450,"children":3451},{"style":2894},[3452],{"type":2554,"value":3453}," useAsyncData",{"type":2538,"tag":2607,"props":3455,"children":3456},{"style":2900},[3457],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":3459,"children":3460},{"style":2906},[3461],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":3463,"children":3464},{"style":2833},[3465],{"type":2554,"value":3466},"markdown",{"type":2538,"tag":2607,"props":3468,"children":3469},{"style":2906},[3470],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":3472,"children":3473},{"style":2906},[3474],{"type":2554,"value":3475},",",{"type":2538,"tag":2607,"props":3477,"children":3478},{"style":2906},[3479],{"type":2554,"value":3480}," ()",{"type":2538,"tag":2607,"props":3482,"children":3483},{"style":3042},[3484],{"type":2554,"value":3485}," =>",{"type":2538,"tag":2607,"props":3487,"children":3488},{"style":2894},[3489],{"type":2554,"value":3377},{"type":2538,"tag":2607,"props":3491,"children":3492},{"style":2900},[3493],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":3495,"children":3496},{"style":2906},[3497],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":3499,"children":3500},{"style":2833},[3501],{"type":2554,"value":3261},{"type":2538,"tag":2607,"props":3503,"children":3504},{"style":2900},[3505],{"type":2554,"value":3506},"\\n",{"type":2538,"tag":2607,"props":3508,"children":3509},{"style":2833},[3510],{"type":2554,"value":3511},"Missing markdown input",{"type":2538,"tag":2607,"props":3513,"children":3514},{"style":2900},[3515],{"type":2554,"value":3506},{"type":2538,"tag":2607,"props":3517,"children":3518},{"style":2833},[3519],{"type":2554,"value":3520},"::",{"type":2538,"tag":2607,"props":3522,"children":3523},{"style":2906},[3524],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":3526,"children":3527},{"style":2900},[3528],{"type":2554,"value":3529},"))\n",{"type":2538,"tag":2607,"props":3531,"children":3532},{"class":2823,"line":3115},[3533,3537,3541],{"type":2538,"tag":2607,"props":3534,"children":3535},{"style":2906},[3536],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":3538,"children":3539},{"style":2915},[3540],{"type":2554,"value":3039},{"type":2538,"tag":2607,"props":3542,"children":3543},{"style":2906},[3544],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3546,"children":3547},{"class":2823,"line":3124},[3548],{"type":2538,"tag":2607,"props":3549,"children":3550},{"emptyLinePlaceholder":3153},[3551],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":3553,"children":3554},{"class":2823,"line":3133},[3555,3559,3563],{"type":2538,"tag":2607,"props":3556,"children":3557},{"style":2906},[3558],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":3560,"children":3561},{"style":2915},[3562],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":3564,"children":3565},{"style":2906},[3566],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3568,"children":3569},{"class":2823,"line":2454},[3570,3574,3578,3583,3587,3591,3596,3600,3605,3609,3613,3618,3622],{"type":2538,"tag":2607,"props":3571,"children":3572},{"style":2906},[3573],{"type":2554,"value":3180},{"type":2538,"tag":2607,"props":3575,"children":3576},{"style":2915},[3577],{"type":2554,"value":3310},{"type":2538,"tag":2607,"props":3579,"children":3580},{"style":3042},[3581],{"type":2554,"value":3582}," :body",{"type":2538,"tag":2607,"props":3584,"children":3585},{"style":2906},[3586],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":3588,"children":3589},{"style":2906},[3590],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3592,"children":3593},{"style":2833},[3594],{"type":2554,"value":3595},"ast.body",{"type":2538,"tag":2607,"props":3597,"children":3598},{"style":2906},[3599],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3601,"children":3602},{"style":3042},[3603],{"type":2554,"value":3604}," :data",{"type":2538,"tag":2607,"props":3606,"children":3607},{"style":2906},[3608],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":3610,"children":3611},{"style":2906},[3612],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3614,"children":3615},{"style":2833},[3616],{"type":2554,"value":3617},"ast.data",{"type":2538,"tag":2607,"props":3619,"children":3620},{"style":2906},[3621],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3623,"children":3624},{"style":2906},[3625],{"type":2554,"value":3234},{"type":2538,"tag":2607,"props":3627,"children":3628},{"class":2823,"line":2450},[3629,3633,3637],{"type":2538,"tag":2607,"props":3630,"children":3631},{"style":2906},[3632],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":3634,"children":3635},{"style":2915},[3636],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":3638,"children":3639},{"style":2906},[3640],{"type":2554,"value":3073},{"type":2538,"tag":2982,"props":3642,"children":3644},{"id":3643},"mdcslot",[3645],{"type":2538,"tag":2617,"props":3646,"children":3648},{"className":3647},[],[3649],{"type":2554,"value":3650},"\u003CMDCSlot>",{"type":2538,"tag":2539,"props":3652,"children":3653},{},[3654,3656,3662,3664,3669,3671,3676],{"type":2554,"value":3655},"This component is a replacement for Vue's ",{"type":2538,"tag":2617,"props":3657,"children":3659},{"className":3658},[],[3660],{"type":2554,"value":3661},"\u003Cslot\u002F>",{"type":2554,"value":3663}," component, specifically designed for MDC. Using this component, you can render a component's children while removing one or multiple wrapping elements. In the below example, the Alert component receives text and its default slot (children). But if the component renders this slot using the normal ",{"type":2538,"tag":2617,"props":3665,"children":3667},{"className":3666},[],[3668],{"type":2554,"value":3661},{"type":2554,"value":3670},", it will render a ",{"type":2538,"tag":2617,"props":3672,"children":3674},{"className":3673},[],[3675],{"type":2554,"value":2745},{"type":2554,"value":3677}," element around the text.",{"type":2538,"tag":2812,"props":3679,"children":3683},{"className":3680,"code":3681,"filename":3682,"language":3203,"meta":2418,"style":2418},"language-md shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","::alert\nThis is an Alert\n::\n","markdown.md",[3684],{"type":2538,"tag":2617,"props":3685,"children":3686},{"__ignoreMap":2418},[3687,3694,3702],{"type":2538,"tag":2607,"props":3688,"children":3689},{"class":2823,"line":2484},[3690],{"type":2538,"tag":2607,"props":3691,"children":3692},{"style":2900},[3693],{"type":2554,"value":3103},{"type":2538,"tag":2607,"props":3695,"children":3696},{"class":2823,"line":2465},[3697],{"type":2538,"tag":2607,"props":3698,"children":3699},{"style":2900},[3700],{"type":2554,"value":3701},"This is an Alert\n",{"type":2538,"tag":2607,"props":3703,"children":3704},{"class":2823,"line":2458},[3705],{"type":2538,"tag":2607,"props":3706,"children":3707},{"style":2900},[3708],{"type":2554,"value":3121},{"type":2538,"tag":2812,"props":3710,"children":3713},{"className":3020,"code":3711,"filename":3712,"language":3022,"meta":2418,"style":2418},"\u003Ctemplate>\n  \u003Cdiv class=\"alert\">\n    \u003C!-- Slot will render \u003Cp> tag around the text -->\n    \u003Cslot \u002F>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n","Alert.vue",[3714],{"type":2538,"tag":2617,"props":3715,"children":3716},{"__ignoreMap":2418},[3717,3732,3770,3779,3796,3812],{"type":2538,"tag":2607,"props":3718,"children":3719},{"class":2823,"line":2484},[3720,3724,3728],{"type":2538,"tag":2607,"props":3721,"children":3722},{"style":2906},[3723],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":3725,"children":3726},{"style":2915},[3727],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":3729,"children":3730},{"style":2906},[3731],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3733,"children":3734},{"class":2823,"line":2465},[3735,3739,3744,3749,3753,3757,3762,3766],{"type":2538,"tag":2607,"props":3736,"children":3737},{"style":2906},[3738],{"type":2554,"value":3180},{"type":2538,"tag":2607,"props":3740,"children":3741},{"style":2915},[3742],{"type":2554,"value":3743},"div",{"type":2538,"tag":2607,"props":3745,"children":3746},{"style":3042},[3747],{"type":2554,"value":3748}," class",{"type":2538,"tag":2607,"props":3750,"children":3751},{"style":2906},[3752],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":3754,"children":3755},{"style":2906},[3756],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3758,"children":3759},{"style":2833},[3760],{"type":2554,"value":3761},"alert",{"type":2538,"tag":2607,"props":3763,"children":3764},{"style":2906},[3765],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3767,"children":3768},{"style":2906},[3769],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3771,"children":3772},{"class":2823,"line":2458},[3773],{"type":2538,"tag":2607,"props":3774,"children":3776},{"style":3775},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3777],{"type":2554,"value":3778},"    \u003C!-- Slot will render \u003Cp> tag around the text -->\n",{"type":2538,"tag":2607,"props":3780,"children":3781},{"class":2823,"line":3106},[3782,3787,3792],{"type":2538,"tag":2607,"props":3783,"children":3784},{"style":2906},[3785],{"type":2554,"value":3786},"    \u003C",{"type":2538,"tag":2607,"props":3788,"children":3789},{"style":2915},[3790],{"type":2554,"value":3791},"slot",{"type":2538,"tag":2607,"props":3793,"children":3794},{"style":2906},[3795],{"type":2554,"value":3234},{"type":2538,"tag":2607,"props":3797,"children":3798},{"class":2823,"line":3115},[3799,3804,3808],{"type":2538,"tag":2607,"props":3800,"children":3801},{"style":2906},[3802],{"type":2554,"value":3803},"  \u003C\u002F",{"type":2538,"tag":2607,"props":3805,"children":3806},{"style":2915},[3807],{"type":2554,"value":3743},{"type":2538,"tag":2607,"props":3809,"children":3810},{"style":2906},[3811],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3813,"children":3814},{"class":2823,"line":3124},[3815,3819,3823],{"type":2538,"tag":2607,"props":3816,"children":3817},{"style":2906},[3818],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":3820,"children":3821},{"style":2915},[3822],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":3824,"children":3825},{"style":2906},[3826],{"type":2554,"value":3073},{"type":2538,"tag":2539,"props":3828,"children":3829},{},[3830,3832,3838],{"type":2554,"value":3831},"It is the default behavior of markdown to wrap every text inside a paragraph. MDC didn't come to break markdown behavior; instead, the goal of MDC is to make markdown powerful. In this example and all similar situations, you can use ",{"type":2538,"tag":2617,"props":3833,"children":3835},{"className":3834},[],[3836],{"type":2554,"value":3837},"\u003CMDCSlot \u002F>",{"type":2554,"value":3839}," to remove unwanted wrappers.",{"type":2538,"tag":2812,"props":3841,"children":3843},{"className":3020,"code":3842,"filename":3712,"language":3022,"meta":2418,"style":2418},"\u003Ctemplate>\n  \u003Cdiv class=\"alert\">\n    \u003C!-- MDCSlot will only render the actual text without the wrapping \u003Cp> -->\n    \u003CMDCSlot unwrap=\"p\" \u002F>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n",[3844],{"type":2538,"tag":2617,"props":3845,"children":3846},{"__ignoreMap":2418},[3847,3862,3897,3905,3942,3957],{"type":2538,"tag":2607,"props":3848,"children":3849},{"class":2823,"line":2484},[3850,3854,3858],{"type":2538,"tag":2607,"props":3851,"children":3852},{"style":2906},[3853],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":3855,"children":3856},{"style":2915},[3857],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":3859,"children":3860},{"style":2906},[3861],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3863,"children":3864},{"class":2823,"line":2465},[3865,3869,3873,3877,3881,3885,3889,3893],{"type":2538,"tag":2607,"props":3866,"children":3867},{"style":2906},[3868],{"type":2554,"value":3180},{"type":2538,"tag":2607,"props":3870,"children":3871},{"style":2915},[3872],{"type":2554,"value":3743},{"type":2538,"tag":2607,"props":3874,"children":3875},{"style":3042},[3876],{"type":2554,"value":3748},{"type":2538,"tag":2607,"props":3878,"children":3879},{"style":2906},[3880],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":3882,"children":3883},{"style":2906},[3884],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3886,"children":3887},{"style":2833},[3888],{"type":2554,"value":3761},{"type":2538,"tag":2607,"props":3890,"children":3891},{"style":2906},[3892],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3894,"children":3895},{"style":2906},[3896],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3898,"children":3899},{"class":2823,"line":2458},[3900],{"type":2538,"tag":2607,"props":3901,"children":3902},{"style":3775},[3903],{"type":2554,"value":3904},"    \u003C!-- MDCSlot will only render the actual text without the wrapping \u003Cp> -->\n",{"type":2538,"tag":2607,"props":3906,"children":3907},{"class":2823,"line":3106},[3908,3912,3917,3922,3926,3930,3934,3938],{"type":2538,"tag":2607,"props":3909,"children":3910},{"style":2906},[3911],{"type":2554,"value":3786},{"type":2538,"tag":2607,"props":3913,"children":3914},{"style":2915},[3915],{"type":2554,"value":3916},"MDCSlot",{"type":2538,"tag":2607,"props":3918,"children":3919},{"style":3042},[3920],{"type":2554,"value":3921}," unwrap",{"type":2538,"tag":2607,"props":3923,"children":3924},{"style":2906},[3925],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":3927,"children":3928},{"style":2906},[3929],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3931,"children":3932},{"style":2833},[3933],{"type":2554,"value":2539},{"type":2538,"tag":2607,"props":3935,"children":3936},{"style":2906},[3937],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":3939,"children":3940},{"style":2906},[3941],{"type":2554,"value":3234},{"type":2538,"tag":2607,"props":3943,"children":3944},{"class":2823,"line":3115},[3945,3949,3953],{"type":2538,"tag":2607,"props":3946,"children":3947},{"style":2906},[3948],{"type":2554,"value":3803},{"type":2538,"tag":2607,"props":3950,"children":3951},{"style":2915},[3952],{"type":2554,"value":3743},{"type":2538,"tag":2607,"props":3954,"children":3955},{"style":2906},[3956],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":3958,"children":3959},{"class":2823,"line":3124},[3960,3964,3968],{"type":2538,"tag":2607,"props":3961,"children":3962},{"style":2906},[3963],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":3965,"children":3966},{"style":2915},[3967],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":3969,"children":3970},{"style":2906},[3971],{"type":2554,"value":3073},{"type":2538,"tag":2982,"props":3973,"children":3975},{"id":3974},"slots-in-mdc-components",[3976],{"type":2554,"value":3977},"Slots in MDC components",{"type":2538,"tag":2539,"props":3979,"children":3980},{},[3981,3983,3989,3991,3996],{"type":2554,"value":3982},"When using your own components in Markdown (",{"type":2538,"tag":2617,"props":3984,"children":3986},{"className":3985},[],[3987],{"type":2554,"value":3988},"::my-component ... ::",{"type":2554,"value":3990},"), ",{"type":2538,"tag":2613,"props":3992,"children":3993},{},[3994],{"type":2554,"value":3995},"indentation inside the container matters",{"type":2554,"value":2632},{"type":2538,"tag":2539,"props":3998,"children":3999},{},[4000,4002,4008,4010,4015,4017,4023],{"type":2554,"value":4001},"For the renderer to work as expected, it's important that the indentation of the content nested ",{"type":2538,"tag":4003,"props":4004,"children":4005},"em",{},[4006],{"type":2554,"value":4007},"within",{"type":2554,"value":4009}," ",{"type":2538,"tag":2617,"props":4011,"children":4013},{"className":4012},[],[4014],{"type":2554,"value":3988},{"type":2554,"value":4016}," aligns with the indentation of the ",{"type":2538,"tag":2617,"props":4018,"children":4020},{"className":4019},[],[4021],{"type":2554,"value":4022},"::my-component",{"type":2554,"value":4024}," line itself.",{"type":2538,"tag":2539,"props":4026,"children":4027},{},[4028],{"type":2554,"value":4029},"Consider the following component with a named slot:",{"type":2538,"tag":2812,"props":4031,"children":4033},{"className":3020,"code":4032,"filename":3712,"language":3022,"meta":2418,"style":2418},"\u003Ctemplate>\n  \u003Cdiv class=\"alert\">\n    \u003Cslot name=\"slot1\">\u003C\u002Fslot>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n",[4034],{"type":2538,"tag":2617,"props":4035,"children":4036},{"__ignoreMap":2418},[4037,4052,4087,4133,4148],{"type":2538,"tag":2607,"props":4038,"children":4039},{"class":2823,"line":2484},[4040,4044,4048],{"type":2538,"tag":2607,"props":4041,"children":4042},{"style":2906},[4043],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":4045,"children":4046},{"style":2915},[4047],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":4049,"children":4050},{"style":2906},[4051],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":4053,"children":4054},{"class":2823,"line":2465},[4055,4059,4063,4067,4071,4075,4079,4083],{"type":2538,"tag":2607,"props":4056,"children":4057},{"style":2906},[4058],{"type":2554,"value":3180},{"type":2538,"tag":2607,"props":4060,"children":4061},{"style":2915},[4062],{"type":2554,"value":3743},{"type":2538,"tag":2607,"props":4064,"children":4065},{"style":3042},[4066],{"type":2554,"value":3748},{"type":2538,"tag":2607,"props":4068,"children":4069},{"style":2906},[4070],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":4072,"children":4073},{"style":2906},[4074],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":4076,"children":4077},{"style":2833},[4078],{"type":2554,"value":3761},{"type":2538,"tag":2607,"props":4080,"children":4081},{"style":2906},[4082],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":4084,"children":4085},{"style":2906},[4086],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":4088,"children":4089},{"class":2823,"line":2458},[4090,4094,4098,4103,4107,4111,4116,4120,4125,4129],{"type":2538,"tag":2607,"props":4091,"children":4092},{"style":2906},[4093],{"type":2554,"value":3786},{"type":2538,"tag":2607,"props":4095,"children":4096},{"style":2915},[4097],{"type":2554,"value":3791},{"type":2538,"tag":2607,"props":4099,"children":4100},{"style":3042},[4101],{"type":2554,"value":4102}," name",{"type":2538,"tag":2607,"props":4104,"children":4105},{"style":2906},[4106],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":4108,"children":4109},{"style":2906},[4110],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":4112,"children":4113},{"style":2833},[4114],{"type":2554,"value":4115},"slot1",{"type":2538,"tag":2607,"props":4117,"children":4118},{"style":2906},[4119],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":4121,"children":4122},{"style":2906},[4123],{"type":2554,"value":4124},">\u003C\u002F",{"type":2538,"tag":2607,"props":4126,"children":4127},{"style":2915},[4128],{"type":2554,"value":3791},{"type":2538,"tag":2607,"props":4130,"children":4131},{"style":2906},[4132],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":4134,"children":4135},{"class":2823,"line":3106},[4136,4140,4144],{"type":2538,"tag":2607,"props":4137,"children":4138},{"style":2906},[4139],{"type":2554,"value":3803},{"type":2538,"tag":2607,"props":4141,"children":4142},{"style":2915},[4143],{"type":2554,"value":3743},{"type":2538,"tag":2607,"props":4145,"children":4146},{"style":2906},[4147],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":4149,"children":4150},{"class":2823,"line":3115},[4151,4155,4159],{"type":2538,"tag":2607,"props":4152,"children":4153},{"style":2906},[4154],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":4156,"children":4157},{"style":2915},[4158],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":4160,"children":4161},{"style":2906},[4162],{"type":2554,"value":3073},{"type":2538,"tag":4164,"props":4165,"children":4167},"h4",{"id":4166},"indenting-the-whole-container-block-is-ok",[4168],{"type":2554,"value":4169},"✅ Indenting the whole container block is OK",{"type":2538,"tag":2539,"props":4171,"children":4172},{},[4173],{"type":2554,"value":4174},"Both these work fine (in either default or named slots):",{"type":2538,"tag":2812,"props":4176,"children":4178},{"className":3680,"code":4177,"filename":3682,"language":3203,"meta":2418,"style":2418},"::alert\n#slot1\nslot-content\n::\n",[4179],{"type":2538,"tag":2617,"props":4180,"children":4181},{"__ignoreMap":2418},[4182,4189,4197,4205],{"type":2538,"tag":2607,"props":4183,"children":4184},{"class":2823,"line":2484},[4185],{"type":2538,"tag":2607,"props":4186,"children":4187},{"style":2900},[4188],{"type":2554,"value":3103},{"type":2538,"tag":2607,"props":4190,"children":4191},{"class":2823,"line":2465},[4192],{"type":2538,"tag":2607,"props":4193,"children":4194},{"style":2900},[4195],{"type":2554,"value":4196},"#slot1\n",{"type":2538,"tag":2607,"props":4198,"children":4199},{"class":2823,"line":2458},[4200],{"type":2538,"tag":2607,"props":4201,"children":4202},{"style":2900},[4203],{"type":2554,"value":4204},"slot-content\n",{"type":2538,"tag":2607,"props":4206,"children":4207},{"class":2823,"line":3106},[4208],{"type":2538,"tag":2607,"props":4209,"children":4210},{"style":2900},[4211],{"type":2554,"value":3121},{"type":2538,"tag":2812,"props":4213,"children":4215},{"className":3680,"code":4214,"filename":3682,"language":3203,"meta":2418,"style":2418},"  ::alert\n  #slot1\n  slot-content\n  ::\n",[4216],{"type":2538,"tag":2617,"props":4217,"children":4218},{"__ignoreMap":2418},[4219,4227,4235,4243],{"type":2538,"tag":2607,"props":4220,"children":4221},{"class":2823,"line":2484},[4222],{"type":2538,"tag":2607,"props":4223,"children":4224},{"style":2900},[4225],{"type":2554,"value":4226},"  ::alert\n",{"type":2538,"tag":2607,"props":4228,"children":4229},{"class":2823,"line":2465},[4230],{"type":2538,"tag":2607,"props":4231,"children":4232},{"style":2900},[4233],{"type":2554,"value":4234},"  #slot1\n",{"type":2538,"tag":2607,"props":4236,"children":4237},{"class":2823,"line":2458},[4238],{"type":2538,"tag":2607,"props":4239,"children":4240},{"style":2900},[4241],{"type":2554,"value":4242},"  slot-content\n",{"type":2538,"tag":2607,"props":4244,"children":4245},{"class":2823,"line":3106},[4246],{"type":2538,"tag":2607,"props":4247,"children":4248},{"style":2900},[4249],{"type":2554,"value":4250},"  ::\n",{"type":2538,"tag":4164,"props":4252,"children":4254},{"id":4253},"️-but-indenting-within-the-container-can-break-things",[4255,4257,4261],{"type":2554,"value":4256},"⚠️ But indenting ",{"type":2538,"tag":4003,"props":4258,"children":4259},{},[4260],{"type":2554,"value":4007},{"type":2554,"value":4262}," the container can break things",{"type":2538,"tag":2539,"props":4264,"children":4265},{},[4266,4268,4280,4282,4288],{"type":2554,"value":4267},"In particular, ",{"type":2538,"tag":2613,"props":4269,"children":4270},{},[4271,4273,4278],{"type":2554,"value":4272},"slot markers (for named slots) must not be indented relative to the ",{"type":2538,"tag":2617,"props":4274,"children":4276},{"className":4275},[],[4277],{"type":2554,"value":4022},{"type":2554,"value":4279}," line",{"type":2554,"value":4281},". If the ",{"type":2538,"tag":2617,"props":4283,"children":4285},{"className":4284},[],[4286],{"type":2554,"value":4287},"#slotName",{"type":2554,"value":4289}," line (or its content) is further indented, MDC may fail to detect the slot and the content won’t render as expected:",{"type":2538,"tag":2812,"props":4291,"children":4293},{"className":3680,"code":4292,"filename":3682,"language":3203,"meta":2418,"style":2418},"::alert\n  #slot1\n  slot-content\n::\n",[4294],{"type":2538,"tag":2617,"props":4295,"children":4296},{"__ignoreMap":2418},[4297,4304,4311,4318],{"type":2538,"tag":2607,"props":4298,"children":4299},{"class":2823,"line":2484},[4300],{"type":2538,"tag":2607,"props":4301,"children":4302},{"style":2900},[4303],{"type":2554,"value":3103},{"type":2538,"tag":2607,"props":4305,"children":4306},{"class":2823,"line":2465},[4307],{"type":2538,"tag":2607,"props":4308,"children":4309},{"style":2900},[4310],{"type":2554,"value":4234},{"type":2538,"tag":2607,"props":4312,"children":4313},{"class":2823,"line":2458},[4314],{"type":2538,"tag":2607,"props":4315,"children":4316},{"style":2900},[4317],{"type":2554,"value":4242},{"type":2538,"tag":2607,"props":4319,"children":4320},{"class":2823,"line":3106},[4321],{"type":2538,"tag":2607,"props":4322,"children":4323},{"style":2900},[4324],{"type":2554,"value":3121},{"type":2538,"tag":2600,"props":4326,"children":4327},{},[4328],{"type":2538,"tag":2539,"props":4329,"children":4330},{},[4331,4336,4338,4344],{"type":2538,"tag":2607,"props":4332,"children":4333},{},[4334],{"type":2554,"value":4335},"!NOTE",{"type":2554,"value":4337},"\nWhen using default (unnamed) slots, content can still render, but if indented it may be parsed as a code block and end up wrapped in a ",{"type":2538,"tag":2617,"props":4339,"children":4341},{"className":4340},[],[4342],{"type":2554,"value":4343},"\u003Cpre>",{"type":2554,"value":2632},{"type":2538,"tag":2539,"props":4346,"children":4347},{},[4348,4350,4355,4357,4362],{"type":2554,"value":4349},"It's recommended to keep ",{"type":2538,"tag":2617,"props":4351,"children":4353},{"className":4352},[],[4354],{"type":2554,"value":4287},{"type":2554,"value":4356}," and slot content aligned with the opening ",{"type":2538,"tag":2617,"props":4358,"children":4360},{"className":4359},[],[4361],{"type":2554,"value":4022},{"type":2554,"value":4363}," line (no extra indentation inside the container).",{"type":2538,"tag":2982,"props":4365,"children":4367},{"id":4366},"prose-components",[4368],{"type":2554,"value":4369},"Prose Components",{"type":2538,"tag":2539,"props":4371,"children":4372},{},[4373,4375,4380,4382,4387,4389,4395,4397,4403],{"type":2554,"value":4374},"Prose components are a list of components that will be rendered instead of regular HTML tags. For example, instead of rendering a ",{"type":2538,"tag":2617,"props":4376,"children":4378},{"className":4377},[],[4379],{"type":2554,"value":2745},{"type":2554,"value":4381}," tag, ",{"type":2538,"tag":2617,"props":4383,"children":4385},{"className":4384},[],[4386],{"type":2554,"value":2415},{"type":2554,"value":4388}," renders a ",{"type":2538,"tag":2617,"props":4390,"children":4392},{"className":4391},[],[4393],{"type":2554,"value":4394},"\u003CProseP>",{"type":2554,"value":4396}," component. This is useful when you want to add extra features to your markdown files. For example, you can add a ",{"type":2538,"tag":2617,"props":4398,"children":4400},{"className":4399},[],[4401],{"type":2554,"value":4402},"copy",{"type":2554,"value":4404}," button to your code blocks.",{"type":2538,"tag":2539,"props":4406,"children":4407},{},[4408,4410,4416,4418,4424,4426,4431],{"type":2554,"value":4409},"You can disable prose components by setting the ",{"type":2538,"tag":2617,"props":4411,"children":4413},{"className":4412},[],[4414],{"type":2554,"value":4415},"prose",{"type":2554,"value":4417}," option to ",{"type":2538,"tag":2617,"props":4419,"children":4421},{"className":4420},[],[4422],{"type":2554,"value":4423},"false",{"type":2554,"value":4425}," in ",{"type":2538,"tag":2617,"props":4427,"children":4429},{"className":4428},[],[4430],{"type":2554,"value":244},{"type":2554,"value":4432},". Or extend the map of prose components to add your own components.",{"type":2538,"tag":2812,"props":4434,"children":4436},{"className":2871,"code":4435,"filename":244,"language":2873,"meta":2418,"style":2418},"export default defineNuxtConfig({\n  modules: ['@nuxtjs\u002Fmdc'],\n  mdc: {\n    components: {\n      prose: false, \u002F\u002F Disable predefined prose components\n      map: {\n        p: 'MyCustomPComponent' \u002F\u002F add global like MyCustomPComponent.global.vue\n      }\n    }\n  }\n})\n",[4437],{"type":2538,"tag":2617,"props":4438,"children":4439},{"__ignoreMap":2418},[4440,4463,4500,4517,4533,4560,4576,4606,4614,4622,4630],{"type":2538,"tag":2607,"props":4441,"children":4442},{"class":2823,"line":2484},[4443,4447,4451,4455,4459],{"type":2538,"tag":2607,"props":4444,"children":4445},{"style":2883},[4446],{"type":2554,"value":2886},{"type":2538,"tag":2607,"props":4448,"children":4449},{"style":2883},[4450],{"type":2554,"value":2891},{"type":2538,"tag":2607,"props":4452,"children":4453},{"style":2894},[4454],{"type":2554,"value":2897},{"type":2538,"tag":2607,"props":4456,"children":4457},{"style":2900},[4458],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":4460,"children":4461},{"style":2906},[4462],{"type":2554,"value":2909},{"type":2538,"tag":2607,"props":4464,"children":4465},{"class":2823,"line":2465},[4466,4470,4474,4478,4482,4486,4490,4495],{"type":2538,"tag":2607,"props":4467,"children":4468},{"style":2915},[4469],{"type":2554,"value":2918},{"type":2538,"tag":2607,"props":4471,"children":4472},{"style":2906},[4473],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4475,"children":4476},{"style":2900},[4477],{"type":2554,"value":2928},{"type":2538,"tag":2607,"props":4479,"children":4480},{"style":2906},[4481],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":4483,"children":4484},{"style":2833},[4485],{"type":2554,"value":2415},{"type":2538,"tag":2607,"props":4487,"children":4488},{"style":2906},[4489],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":4491,"children":4492},{"style":2900},[4493],{"type":2554,"value":4494},"]",{"type":2538,"tag":2607,"props":4496,"children":4497},{"style":2906},[4498],{"type":2554,"value":4499},",\n",{"type":2538,"tag":2607,"props":4501,"children":4502},{"class":2823,"line":2458},[4503,4508,4512],{"type":2538,"tag":2607,"props":4504,"children":4505},{"style":2915},[4506],{"type":2554,"value":4507},"  mdc",{"type":2538,"tag":2607,"props":4509,"children":4510},{"style":2906},[4511],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4513,"children":4514},{"style":2906},[4515],{"type":2554,"value":4516}," {\n",{"type":2538,"tag":2607,"props":4518,"children":4519},{"class":2823,"line":3106},[4520,4525,4529],{"type":2538,"tag":2607,"props":4521,"children":4522},{"style":2915},[4523],{"type":2554,"value":4524},"    components",{"type":2538,"tag":2607,"props":4526,"children":4527},{"style":2906},[4528],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4530,"children":4531},{"style":2906},[4532],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":4534,"children":4535},{"class":2823,"line":3115},[4536,4541,4545,4551,4555],{"type":2538,"tag":2607,"props":4537,"children":4538},{"style":2915},[4539],{"type":2554,"value":4540},"      prose",{"type":2538,"tag":2607,"props":4542,"children":4543},{"style":2906},[4544],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4546,"children":4548},{"style":4547},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[4549],{"type":2554,"value":4550}," false",{"type":2538,"tag":2607,"props":4552,"children":4553},{"style":2906},[4554],{"type":2554,"value":3475},{"type":2538,"tag":2607,"props":4556,"children":4557},{"style":3775},[4558],{"type":2554,"value":4559}," \u002F\u002F Disable predefined prose components\n",{"type":2538,"tag":2607,"props":4561,"children":4562},{"class":2823,"line":3124},[4563,4568,4572],{"type":2538,"tag":2607,"props":4564,"children":4565},{"style":2915},[4566],{"type":2554,"value":4567},"      map",{"type":2538,"tag":2607,"props":4569,"children":4570},{"style":2906},[4571],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4573,"children":4574},{"style":2906},[4575],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":4577,"children":4578},{"class":2823,"line":3133},[4579,4584,4588,4592,4597,4601],{"type":2538,"tag":2607,"props":4580,"children":4581},{"style":2915},[4582],{"type":2554,"value":4583},"        p",{"type":2538,"tag":2607,"props":4585,"children":4586},{"style":2906},[4587],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4589,"children":4590},{"style":2906},[4591],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":4593,"children":4594},{"style":2833},[4595],{"type":2554,"value":4596},"MyCustomPComponent",{"type":2538,"tag":2607,"props":4598,"children":4599},{"style":2906},[4600],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":4602,"children":4603},{"style":3775},[4604],{"type":2554,"value":4605}," \u002F\u002F add global like MyCustomPComponent.global.vue\n",{"type":2538,"tag":2607,"props":4607,"children":4608},{"class":2823,"line":2454},[4609],{"type":2538,"tag":2607,"props":4610,"children":4611},{"style":2906},[4612],{"type":2554,"value":4613},"      }\n",{"type":2538,"tag":2607,"props":4615,"children":4616},{"class":2823,"line":2450},[4617],{"type":2538,"tag":2607,"props":4618,"children":4619},{"style":2906},[4620],{"type":2554,"value":4621},"    }\n",{"type":2538,"tag":2607,"props":4623,"children":4624},{"class":2823,"line":2446},[4625],{"type":2538,"tag":2607,"props":4626,"children":4627},{"style":2906},[4628],{"type":2554,"value":4629},"  }\n",{"type":2538,"tag":2607,"props":4631,"children":4632},{"class":2823,"line":3237},[4633,4637],{"type":2538,"tag":2607,"props":4634,"children":4635},{"style":2906},[4636],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":4638,"children":4639},{"style":2900},[4640],{"type":2554,"value":2959},{"type":2538,"tag":2539,"props":4642,"children":4643},{},[4644,4646,4651,4653,4659],{"type":2554,"value":4645},"In order to customize these components yourself simply make a component with the same name of the prose component you are trying to take control over. Make sure to put these prose components in their own prose folder and tell nuxt to globally register or simple create in ",{"type":2538,"tag":2617,"props":4647,"children":4649},{"className":4648},[],[4650],{"type":2554,"value":4415},{"type":2554,"value":4652}," folder ",{"type":2538,"tag":2617,"props":4654,"children":4656},{"className":4655},[],[4657],{"type":2554,"value":4658},"P.global.vue",{"type":2554,"value":4660}," them so that MDC can get proper access.",{"type":2538,"tag":2812,"props":4662,"children":4664},{"className":2871,"code":4663,"language":2873,"meta":2418,"style":2418},"export default defineNuxtConfig({\n  modules: ['@nuxtjs\u002Fmdc'],\n  mdc: {\n    components: {\n      prose: true\n    }\n  },\n  components: {\n    global: true,\n    path: '.\u002Fcomponents\u002Fprose'\n  }\n})\n",[4665],{"type":2538,"tag":2617,"props":4666,"children":4667},{"__ignoreMap":2418},[4668,4691,4726,4741,4756,4772,4779,4787,4803,4824,4849,4856],{"type":2538,"tag":2607,"props":4669,"children":4670},{"class":2823,"line":2484},[4671,4675,4679,4683,4687],{"type":2538,"tag":2607,"props":4672,"children":4673},{"style":2883},[4674],{"type":2554,"value":2886},{"type":2538,"tag":2607,"props":4676,"children":4677},{"style":2883},[4678],{"type":2554,"value":2891},{"type":2538,"tag":2607,"props":4680,"children":4681},{"style":2894},[4682],{"type":2554,"value":2897},{"type":2538,"tag":2607,"props":4684,"children":4685},{"style":2900},[4686],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":4688,"children":4689},{"style":2906},[4690],{"type":2554,"value":2909},{"type":2538,"tag":2607,"props":4692,"children":4693},{"class":2823,"line":2465},[4694,4698,4702,4706,4710,4714,4718,4722],{"type":2538,"tag":2607,"props":4695,"children":4696},{"style":2915},[4697],{"type":2554,"value":2918},{"type":2538,"tag":2607,"props":4699,"children":4700},{"style":2906},[4701],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4703,"children":4704},{"style":2900},[4705],{"type":2554,"value":2928},{"type":2538,"tag":2607,"props":4707,"children":4708},{"style":2906},[4709],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":4711,"children":4712},{"style":2833},[4713],{"type":2554,"value":2415},{"type":2538,"tag":2607,"props":4715,"children":4716},{"style":2906},[4717],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":4719,"children":4720},{"style":2900},[4721],{"type":2554,"value":4494},{"type":2538,"tag":2607,"props":4723,"children":4724},{"style":2906},[4725],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":4727,"children":4728},{"class":2823,"line":2458},[4729,4733,4737],{"type":2538,"tag":2607,"props":4730,"children":4731},{"style":2915},[4732],{"type":2554,"value":4507},{"type":2538,"tag":2607,"props":4734,"children":4735},{"style":2906},[4736],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4738,"children":4739},{"style":2906},[4740],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":4742,"children":4743},{"class":2823,"line":3106},[4744,4748,4752],{"type":2538,"tag":2607,"props":4745,"children":4746},{"style":2915},[4747],{"type":2554,"value":4524},{"type":2538,"tag":2607,"props":4749,"children":4750},{"style":2906},[4751],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4753,"children":4754},{"style":2906},[4755],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":4757,"children":4758},{"class":2823,"line":3115},[4759,4763,4767],{"type":2538,"tag":2607,"props":4760,"children":4761},{"style":2915},[4762],{"type":2554,"value":4540},{"type":2538,"tag":2607,"props":4764,"children":4765},{"style":2906},[4766],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4768,"children":4769},{"style":4547},[4770],{"type":2554,"value":4771}," true\n",{"type":2538,"tag":2607,"props":4773,"children":4774},{"class":2823,"line":3124},[4775],{"type":2538,"tag":2607,"props":4776,"children":4777},{"style":2906},[4778],{"type":2554,"value":4621},{"type":2538,"tag":2607,"props":4780,"children":4781},{"class":2823,"line":3133},[4782],{"type":2538,"tag":2607,"props":4783,"children":4784},{"style":2906},[4785],{"type":2554,"value":4786},"  },\n",{"type":2538,"tag":2607,"props":4788,"children":4789},{"class":2823,"line":2454},[4790,4795,4799],{"type":2538,"tag":2607,"props":4791,"children":4792},{"style":2915},[4793],{"type":2554,"value":4794},"  components",{"type":2538,"tag":2607,"props":4796,"children":4797},{"style":2906},[4798],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4800,"children":4801},{"style":2906},[4802],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":4804,"children":4805},{"class":2823,"line":2450},[4806,4811,4815,4820],{"type":2538,"tag":2607,"props":4807,"children":4808},{"style":2915},[4809],{"type":2554,"value":4810},"    global",{"type":2538,"tag":2607,"props":4812,"children":4813},{"style":2906},[4814],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4816,"children":4817},{"style":4547},[4818],{"type":2554,"value":4819}," true",{"type":2538,"tag":2607,"props":4821,"children":4822},{"style":2906},[4823],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":4825,"children":4826},{"class":2823,"line":2446},[4827,4832,4836,4840,4845],{"type":2538,"tag":2607,"props":4828,"children":4829},{"style":2915},[4830],{"type":2554,"value":4831},"    path",{"type":2538,"tag":2607,"props":4833,"children":4834},{"style":2906},[4835],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":4837,"children":4838},{"style":2906},[4839],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":4841,"children":4842},{"style":2833},[4843],{"type":2554,"value":4844},".\u002Fcomponents\u002Fprose",{"type":2538,"tag":2607,"props":4846,"children":4847},{"style":2906},[4848],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":4850,"children":4851},{"class":2823,"line":3237},[4852],{"type":2538,"tag":2607,"props":4853,"children":4854},{"style":2906},[4855],{"type":2554,"value":4629},{"type":2538,"tag":2607,"props":4857,"children":4858},{"class":2823,"line":2442},[4859,4863],{"type":2538,"tag":2607,"props":4860,"children":4861},{"style":2906},[4862],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":4864,"children":4865},{"style":2900},[4866],{"type":2554,"value":2959},{"type":2538,"tag":2539,"props":4868,"children":4869},{},[4870],{"type":2554,"value":4871},"Here is the list of available prose components:",{"type":2538,"tag":4873,"props":4874,"children":4875},"table",{},[4876,4905],{"type":2538,"tag":4877,"props":4878,"children":4879},"thead",{},[4880],{"type":2538,"tag":4881,"props":4882,"children":4883},"tr",{},[4884,4890,4895,4900],{"type":2538,"tag":4885,"props":4886,"children":4887},"th",{},[4888],{"type":2554,"value":4889},"Tag",{"type":2538,"tag":4885,"props":4891,"children":4892},{},[4893],{"type":2554,"value":4894},"Component",{"type":2538,"tag":4885,"props":4896,"children":4897},{},[4898],{"type":2554,"value":4899},"Source",{"type":2538,"tag":4885,"props":4901,"children":4902},{},[4903],{"type":2554,"value":4904},"Description",{"type":2538,"tag":4906,"props":4907,"children":4908},"tbody",{},[4909,4944,4979,5014,5049,5084,5120,5156,5191,5227,5262,5297,5333,5368,5403,5438,5473,5508,5543,5578,5613,5648,5683,5718],{"type":2538,"tag":4881,"props":4910,"children":4911},{},[4912,4921,4929,4939],{"type":2538,"tag":4913,"props":4914,"children":4915},"td",{},[4916],{"type":2538,"tag":2617,"props":4917,"children":4919},{"className":4918},[],[4920],{"type":2554,"value":2539},{"type":2538,"tag":4913,"props":4922,"children":4923},{},[4924],{"type":2538,"tag":2617,"props":4925,"children":4927},{"className":4926},[],[4928],{"type":2554,"value":4394},{"type":2538,"tag":4913,"props":4930,"children":4931},{},[4932],{"type":2538,"tag":2559,"props":4933,"children":4936},{"href":4934,"rel":4935},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseP.vue",[2563],[4937],{"type":2554,"value":4938},"ProseP.vue",{"type":2538,"tag":4913,"props":4940,"children":4941},{},[4942],{"type":2554,"value":4943},"Paragraph",{"type":2538,"tag":4881,"props":4945,"children":4946},{},[4947,4955,4964,4974],{"type":2538,"tag":4913,"props":4948,"children":4949},{},[4950],{"type":2538,"tag":2617,"props":4951,"children":4953},{"className":4952},[],[4954],{"type":2554,"value":2549},{"type":2538,"tag":4913,"props":4956,"children":4957},{},[4958],{"type":2538,"tag":2617,"props":4959,"children":4961},{"className":4960},[],[4962],{"type":2554,"value":4963},"\u003CProseH1>",{"type":2538,"tag":4913,"props":4965,"children":4966},{},[4967],{"type":2538,"tag":2559,"props":4968,"children":4971},{"href":4969,"rel":4970},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseH1.vue",[2563],[4972],{"type":2554,"value":4973},"ProseH1.vue",{"type":2538,"tag":4913,"props":4975,"children":4976},{},[4977],{"type":2554,"value":4978},"Heading 1",{"type":2538,"tag":4881,"props":4980,"children":4981},{},[4982,4990,4999,5009],{"type":2538,"tag":4913,"props":4983,"children":4984},{},[4985],{"type":2538,"tag":2617,"props":4986,"children":4988},{"className":4987},[],[4989],{"type":2554,"value":2722},{"type":2538,"tag":4913,"props":4991,"children":4992},{},[4993],{"type":2538,"tag":2617,"props":4994,"children":4996},{"className":4995},[],[4997],{"type":2554,"value":4998},"\u003CProseH2>",{"type":2538,"tag":4913,"props":5000,"children":5001},{},[5002],{"type":2538,"tag":2559,"props":5003,"children":5006},{"href":5004,"rel":5005},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseH2.vue",[2563],[5007],{"type":2554,"value":5008},"ProseH2.vue",{"type":2538,"tag":4913,"props":5010,"children":5011},{},[5012],{"type":2554,"value":5013},"Heading 2",{"type":2538,"tag":4881,"props":5015,"children":5016},{},[5017,5025,5034,5044],{"type":2538,"tag":4913,"props":5018,"children":5019},{},[5020],{"type":2538,"tag":2617,"props":5021,"children":5023},{"className":5022},[],[5024],{"type":2554,"value":2982},{"type":2538,"tag":4913,"props":5026,"children":5027},{},[5028],{"type":2538,"tag":2617,"props":5029,"children":5031},{"className":5030},[],[5032],{"type":2554,"value":5033},"\u003CProseH3>",{"type":2538,"tag":4913,"props":5035,"children":5036},{},[5037],{"type":2538,"tag":2559,"props":5038,"children":5041},{"href":5039,"rel":5040},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseH3.vue",[2563],[5042],{"type":2554,"value":5043},"ProseH3.vue",{"type":2538,"tag":4913,"props":5045,"children":5046},{},[5047],{"type":2554,"value":5048},"Heading 3",{"type":2538,"tag":4881,"props":5050,"children":5051},{},[5052,5060,5069,5079],{"type":2538,"tag":4913,"props":5053,"children":5054},{},[5055],{"type":2538,"tag":2617,"props":5056,"children":5058},{"className":5057},[],[5059],{"type":2554,"value":4164},{"type":2538,"tag":4913,"props":5061,"children":5062},{},[5063],{"type":2538,"tag":2617,"props":5064,"children":5066},{"className":5065},[],[5067],{"type":2554,"value":5068},"\u003CProseH4>",{"type":2538,"tag":4913,"props":5070,"children":5071},{},[5072],{"type":2538,"tag":2559,"props":5073,"children":5076},{"href":5074,"rel":5075},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseH4.vue",[2563],[5077],{"type":2554,"value":5078},"ProseH4.vue",{"type":2538,"tag":4913,"props":5080,"children":5081},{},[5082],{"type":2554,"value":5083},"Heading 4",{"type":2538,"tag":4881,"props":5085,"children":5086},{},[5087,5096,5105,5115],{"type":2538,"tag":4913,"props":5088,"children":5089},{},[5090],{"type":2538,"tag":2617,"props":5091,"children":5093},{"className":5092},[],[5094],{"type":2554,"value":5095},"h5",{"type":2538,"tag":4913,"props":5097,"children":5098},{},[5099],{"type":2538,"tag":2617,"props":5100,"children":5102},{"className":5101},[],[5103],{"type":2554,"value":5104},"\u003CProseH5>",{"type":2538,"tag":4913,"props":5106,"children":5107},{},[5108],{"type":2538,"tag":2559,"props":5109,"children":5112},{"href":5110,"rel":5111},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseH5.vue",[2563],[5113],{"type":2554,"value":5114},"ProseH5.vue",{"type":2538,"tag":4913,"props":5116,"children":5117},{},[5118],{"type":2554,"value":5119},"Heading 5",{"type":2538,"tag":4881,"props":5121,"children":5122},{},[5123,5132,5141,5151],{"type":2538,"tag":4913,"props":5124,"children":5125},{},[5126],{"type":2538,"tag":2617,"props":5127,"children":5129},{"className":5128},[],[5130],{"type":2554,"value":5131},"h6",{"type":2538,"tag":4913,"props":5133,"children":5134},{},[5135],{"type":2538,"tag":2617,"props":5136,"children":5138},{"className":5137},[],[5139],{"type":2554,"value":5140},"\u003CProseH6>",{"type":2538,"tag":4913,"props":5142,"children":5143},{},[5144],{"type":2538,"tag":2559,"props":5145,"children":5148},{"href":5146,"rel":5147},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseH6.vue",[2563],[5149],{"type":2554,"value":5150},"ProseH6.vue",{"type":2538,"tag":4913,"props":5152,"children":5153},{},[5154],{"type":2554,"value":5155},"Heading 6",{"type":2538,"tag":4881,"props":5157,"children":5158},{},[5159,5167,5176,5186],{"type":2538,"tag":4913,"props":5160,"children":5161},{},[5162],{"type":2538,"tag":2617,"props":5163,"children":5165},{"className":5164},[],[5166],{"type":2554,"value":2687},{"type":2538,"tag":4913,"props":5168,"children":5169},{},[5170],{"type":2538,"tag":2617,"props":5171,"children":5173},{"className":5172},[],[5174],{"type":2554,"value":5175},"\u003CProseUl>",{"type":2538,"tag":4913,"props":5177,"children":5178},{},[5179],{"type":2538,"tag":2559,"props":5180,"children":5183},{"href":5181,"rel":5182},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseUl.vue",[2563],[5184],{"type":2554,"value":5185},"ProseUl.vue",{"type":2538,"tag":4913,"props":5187,"children":5188},{},[5189],{"type":2554,"value":5190},"Unordered List",{"type":2538,"tag":4881,"props":5192,"children":5193},{},[5194,5203,5212,5222],{"type":2538,"tag":4913,"props":5195,"children":5196},{},[5197],{"type":2538,"tag":2617,"props":5198,"children":5200},{"className":5199},[],[5201],{"type":2554,"value":5202},"ol",{"type":2538,"tag":4913,"props":5204,"children":5205},{},[5206],{"type":2538,"tag":2617,"props":5207,"children":5209},{"className":5208},[],[5210],{"type":2554,"value":5211},"\u003CProseOl>",{"type":2538,"tag":4913,"props":5213,"children":5214},{},[5215],{"type":2538,"tag":2559,"props":5216,"children":5219},{"href":5217,"rel":5218},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseOl.vue",[2563],[5220],{"type":2554,"value":5221},"ProseOl.vue",{"type":2538,"tag":4913,"props":5223,"children":5224},{},[5225],{"type":2554,"value":5226},"Ordered List",{"type":2538,"tag":4881,"props":5228,"children":5229},{},[5230,5238,5247,5257],{"type":2538,"tag":4913,"props":5231,"children":5232},{},[5233],{"type":2538,"tag":2617,"props":5234,"children":5236},{"className":5235},[],[5237],{"type":2554,"value":2691},{"type":2538,"tag":4913,"props":5239,"children":5240},{},[5241],{"type":2538,"tag":2617,"props":5242,"children":5244},{"className":5243},[],[5245],{"type":2554,"value":5246},"\u003CProseLi>",{"type":2538,"tag":4913,"props":5248,"children":5249},{},[5250],{"type":2538,"tag":2559,"props":5251,"children":5254},{"href":5252,"rel":5253},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseLi.vue",[2563],[5255],{"type":2554,"value":5256},"ProseLi.vue",{"type":2538,"tag":4913,"props":5258,"children":5259},{},[5260],{"type":2554,"value":5261},"List Item",{"type":2538,"tag":4881,"props":5263,"children":5264},{},[5265,5273,5282,5292],{"type":2538,"tag":4913,"props":5266,"children":5267},{},[5268],{"type":2538,"tag":2617,"props":5269,"children":5271},{"className":5270},[],[5272],{"type":2554,"value":2600},{"type":2538,"tag":4913,"props":5274,"children":5275},{},[5276],{"type":2538,"tag":2617,"props":5277,"children":5279},{"className":5278},[],[5280],{"type":2554,"value":5281},"\u003CProseBlockquote>",{"type":2538,"tag":4913,"props":5283,"children":5284},{},[5285],{"type":2538,"tag":2559,"props":5286,"children":5289},{"href":5287,"rel":5288},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseBlockquote.vue",[2563],[5290],{"type":2554,"value":5291},"ProseBlockquote.vue",{"type":2538,"tag":4913,"props":5293,"children":5294},{},[5295],{"type":2554,"value":5296},"Blockquote",{"type":2538,"tag":4881,"props":5298,"children":5299},{},[5300,5309,5318,5328],{"type":2538,"tag":4913,"props":5301,"children":5302},{},[5303],{"type":2538,"tag":2617,"props":5304,"children":5306},{"className":5305},[],[5307],{"type":2554,"value":5308},"hr",{"type":2538,"tag":4913,"props":5310,"children":5311},{},[5312],{"type":2538,"tag":2617,"props":5313,"children":5315},{"className":5314},[],[5316],{"type":2554,"value":5317},"\u003CProseHr>",{"type":2538,"tag":4913,"props":5319,"children":5320},{},[5321],{"type":2538,"tag":2559,"props":5322,"children":5325},{"href":5323,"rel":5324},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseHr.vue",[2563],[5326],{"type":2554,"value":5327},"ProseHr.vue",{"type":2538,"tag":4913,"props":5329,"children":5330},{},[5331],{"type":2554,"value":5332},"Horizontal Rule",{"type":2538,"tag":4881,"props":5334,"children":5335},{},[5336,5344,5353,5363],{"type":2538,"tag":4913,"props":5337,"children":5338},{},[5339],{"type":2538,"tag":2617,"props":5340,"children":5342},{"className":5341},[],[5343],{"type":2554,"value":2812},{"type":2538,"tag":4913,"props":5345,"children":5346},{},[5347],{"type":2538,"tag":2617,"props":5348,"children":5350},{"className":5349},[],[5351],{"type":2554,"value":5352},"\u003CProsePre>",{"type":2538,"tag":4913,"props":5354,"children":5355},{},[5356],{"type":2538,"tag":2559,"props":5357,"children":5360},{"href":5358,"rel":5359},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProsePre.vue",[2563],[5361],{"type":2554,"value":5362},"ProsePre.vue",{"type":2538,"tag":4913,"props":5364,"children":5365},{},[5366],{"type":2554,"value":5367},"Preformatted Text",{"type":2538,"tag":4881,"props":5369,"children":5370},{},[5371,5379,5388,5398],{"type":2538,"tag":4913,"props":5372,"children":5373},{},[5374],{"type":2538,"tag":2617,"props":5375,"children":5377},{"className":5376},[],[5378],{"type":2554,"value":2617},{"type":2538,"tag":4913,"props":5380,"children":5381},{},[5382],{"type":2538,"tag":2617,"props":5383,"children":5385},{"className":5384},[],[5386],{"type":2554,"value":5387},"\u003CProseCode>",{"type":2538,"tag":4913,"props":5389,"children":5390},{},[5391],{"type":2538,"tag":2559,"props":5392,"children":5395},{"href":5393,"rel":5394},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseCode.vue",[2563],[5396],{"type":2554,"value":5397},"ProseCode.vue",{"type":2538,"tag":4913,"props":5399,"children":5400},{},[5401],{"type":2554,"value":5402},"Code Block",{"type":2538,"tag":4881,"props":5404,"children":5405},{},[5406,5414,5423,5433],{"type":2538,"tag":4913,"props":5407,"children":5408},{},[5409],{"type":2538,"tag":2617,"props":5410,"children":5412},{"className":5411},[],[5413],{"type":2554,"value":4873},{"type":2538,"tag":4913,"props":5415,"children":5416},{},[5417],{"type":2538,"tag":2617,"props":5418,"children":5420},{"className":5419},[],[5421],{"type":2554,"value":5422},"\u003CProseTable>",{"type":2538,"tag":4913,"props":5424,"children":5425},{},[5426],{"type":2538,"tag":2559,"props":5427,"children":5430},{"href":5428,"rel":5429},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseTable.vue",[2563],[5431],{"type":2554,"value":5432},"ProseTable.vue",{"type":2538,"tag":4913,"props":5434,"children":5435},{},[5436],{"type":2554,"value":5437},"Table",{"type":2538,"tag":4881,"props":5439,"children":5440},{},[5441,5449,5458,5468],{"type":2538,"tag":4913,"props":5442,"children":5443},{},[5444],{"type":2538,"tag":2617,"props":5445,"children":5447},{"className":5446},[],[5448],{"type":2554,"value":4877},{"type":2538,"tag":4913,"props":5450,"children":5451},{},[5452],{"type":2538,"tag":2617,"props":5453,"children":5455},{"className":5454},[],[5456],{"type":2554,"value":5457},"\u003CProseThead>",{"type":2538,"tag":4913,"props":5459,"children":5460},{},[5461],{"type":2538,"tag":2559,"props":5462,"children":5465},{"href":5463,"rel":5464},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseThead.vue",[2563],[5466],{"type":2554,"value":5467},"ProseThead.vue",{"type":2538,"tag":4913,"props":5469,"children":5470},{},[5471],{"type":2554,"value":5472},"Table Head",{"type":2538,"tag":4881,"props":5474,"children":5475},{},[5476,5484,5493,5503],{"type":2538,"tag":4913,"props":5477,"children":5478},{},[5479],{"type":2538,"tag":2617,"props":5480,"children":5482},{"className":5481},[],[5483],{"type":2554,"value":4906},{"type":2538,"tag":4913,"props":5485,"children":5486},{},[5487],{"type":2538,"tag":2617,"props":5488,"children":5490},{"className":5489},[],[5491],{"type":2554,"value":5492},"\u003CProseTbody>",{"type":2538,"tag":4913,"props":5494,"children":5495},{},[5496],{"type":2538,"tag":2559,"props":5497,"children":5500},{"href":5498,"rel":5499},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseTbody.vue",[2563],[5501],{"type":2554,"value":5502},"ProseTbody.vue",{"type":2538,"tag":4913,"props":5504,"children":5505},{},[5506],{"type":2554,"value":5507},"Table Body",{"type":2538,"tag":4881,"props":5509,"children":5510},{},[5511,5519,5528,5538],{"type":2538,"tag":4913,"props":5512,"children":5513},{},[5514],{"type":2538,"tag":2617,"props":5515,"children":5517},{"className":5516},[],[5518],{"type":2554,"value":4881},{"type":2538,"tag":4913,"props":5520,"children":5521},{},[5522],{"type":2538,"tag":2617,"props":5523,"children":5525},{"className":5524},[],[5526],{"type":2554,"value":5527},"\u003CProseTr>",{"type":2538,"tag":4913,"props":5529,"children":5530},{},[5531],{"type":2538,"tag":2559,"props":5532,"children":5535},{"href":5533,"rel":5534},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseTr.vue",[2563],[5536],{"type":2554,"value":5537},"ProseTr.vue",{"type":2538,"tag":4913,"props":5539,"children":5540},{},[5541],{"type":2554,"value":5542},"Table Row",{"type":2538,"tag":4881,"props":5544,"children":5545},{},[5546,5554,5563,5573],{"type":2538,"tag":4913,"props":5547,"children":5548},{},[5549],{"type":2538,"tag":2617,"props":5550,"children":5552},{"className":5551},[],[5553],{"type":2554,"value":4885},{"type":2538,"tag":4913,"props":5555,"children":5556},{},[5557],{"type":2538,"tag":2617,"props":5558,"children":5560},{"className":5559},[],[5561],{"type":2554,"value":5562},"\u003CProseTh>",{"type":2538,"tag":4913,"props":5564,"children":5565},{},[5566],{"type":2538,"tag":2559,"props":5567,"children":5570},{"href":5568,"rel":5569},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseTh.vue",[2563],[5571],{"type":2554,"value":5572},"ProseTh.vue",{"type":2538,"tag":4913,"props":5574,"children":5575},{},[5576],{"type":2554,"value":5577},"Table Header",{"type":2538,"tag":4881,"props":5579,"children":5580},{},[5581,5589,5598,5608],{"type":2538,"tag":4913,"props":5582,"children":5583},{},[5584],{"type":2538,"tag":2617,"props":5585,"children":5587},{"className":5586},[],[5588],{"type":2554,"value":4913},{"type":2538,"tag":4913,"props":5590,"children":5591},{},[5592],{"type":2538,"tag":2617,"props":5593,"children":5595},{"className":5594},[],[5596],{"type":2554,"value":5597},"\u003CProseTd>",{"type":2538,"tag":4913,"props":5599,"children":5600},{},[5601],{"type":2538,"tag":2559,"props":5602,"children":5605},{"href":5603,"rel":5604},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseTd.vue",[2563],[5606],{"type":2554,"value":5607},"ProseTd.vue",{"type":2538,"tag":4913,"props":5609,"children":5610},{},[5611],{"type":2554,"value":5612},"Table Data",{"type":2538,"tag":4881,"props":5614,"children":5615},{},[5616,5624,5633,5643],{"type":2538,"tag":4913,"props":5617,"children":5618},{},[5619],{"type":2538,"tag":2617,"props":5620,"children":5622},{"className":5621},[],[5623],{"type":2554,"value":2559},{"type":2538,"tag":4913,"props":5625,"children":5626},{},[5627],{"type":2538,"tag":2617,"props":5628,"children":5630},{"className":5629},[],[5631],{"type":2554,"value":5632},"\u003CProseA>",{"type":2538,"tag":4913,"props":5634,"children":5635},{},[5636],{"type":2538,"tag":2559,"props":5637,"children":5640},{"href":5638,"rel":5639},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseA.vue",[2563],[5641],{"type":2554,"value":5642},"ProseA.vue",{"type":2538,"tag":4913,"props":5644,"children":5645},{},[5646],{"type":2554,"value":5647},"Anchor Link",{"type":2538,"tag":4881,"props":5649,"children":5650},{},[5651,5659,5668,5678],{"type":2538,"tag":4913,"props":5652,"children":5653},{},[5654],{"type":2538,"tag":2617,"props":5655,"children":5657},{"className":5656},[],[5658],{"type":2554,"value":2543},{"type":2538,"tag":4913,"props":5660,"children":5661},{},[5662],{"type":2538,"tag":2617,"props":5663,"children":5665},{"className":5664},[],[5666],{"type":2554,"value":5667},"\u003CProseImg>",{"type":2538,"tag":4913,"props":5669,"children":5670},{},[5671],{"type":2538,"tag":2559,"props":5672,"children":5675},{"href":5673,"rel":5674},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseImg.vue",[2563],[5676],{"type":2554,"value":5677},"ProseImg.vue",{"type":2538,"tag":4913,"props":5679,"children":5680},{},[5681],{"type":2554,"value":5682},"Image",{"type":2538,"tag":4881,"props":5684,"children":5685},{},[5686,5694,5703,5713],{"type":2538,"tag":4913,"props":5687,"children":5688},{},[5689],{"type":2538,"tag":2617,"props":5690,"children":5692},{"className":5691},[],[5693],{"type":2554,"value":4003},{"type":2538,"tag":4913,"props":5695,"children":5696},{},[5697],{"type":2538,"tag":2617,"props":5698,"children":5700},{"className":5699},[],[5701],{"type":2554,"value":5702},"\u003CProseEm>",{"type":2538,"tag":4913,"props":5704,"children":5705},{},[5706],{"type":2538,"tag":2559,"props":5707,"children":5710},{"href":5708,"rel":5709},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseEm.vue",[2563],[5711],{"type":2554,"value":5712},"ProseEm.vue",{"type":2538,"tag":4913,"props":5714,"children":5715},{},[5716],{"type":2554,"value":5717},"Emphasis",{"type":2538,"tag":4881,"props":5719,"children":5720},{},[5721,5729,5738,5748],{"type":2538,"tag":4913,"props":5722,"children":5723},{},[5724],{"type":2538,"tag":2617,"props":5725,"children":5727},{"className":5726},[],[5728],{"type":2554,"value":2613},{"type":2538,"tag":4913,"props":5730,"children":5731},{},[5732],{"type":2538,"tag":2617,"props":5733,"children":5735},{"className":5734},[],[5736],{"type":2554,"value":5737},"\u003CProseStrong>",{"type":2538,"tag":4913,"props":5739,"children":5740},{},[5741],{"type":2538,"tag":2559,"props":5742,"children":5745},{"href":5743,"rel":5744},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomponents\u002Fprose\u002FProseStrong.vue",[2563],[5746],{"type":2554,"value":5747},"ProseStrong.vue",{"type":2538,"tag":4913,"props":5749,"children":5750},{},[5751],{"type":2554,"value":5752},"Strong",{"type":2538,"tag":2722,"props":5754,"children":5756},{"id":5755},"parsing-markdown",[5757],{"type":2554,"value":5758},"Parsing Markdown",{"type":2538,"tag":2539,"props":5760,"children":5761},{},[5762,5764,5769,5771,5776],{"type":2554,"value":5763},"Nuxt MDC exposes a handy helper to parse MDC files. You can import the ",{"type":2538,"tag":2617,"props":5765,"children":5767},{"className":5766},[],[5768],{"type":2554,"value":3008},{"type":2554,"value":5770}," function from ",{"type":2538,"tag":2617,"props":5772,"children":5774},{"className":5773},[],[5775],{"type":2554,"value":3397},{"type":2554,"value":5777}," and use it to parse markdown files written with MDC syntax.",{"type":2538,"tag":2982,"props":5779,"children":5781},{"id":5780},"nodejs",[5782],{"type":2554,"value":5783},"Node.js",{"type":2538,"tag":2812,"props":5785,"children":5787},{"className":2871,"code":5786,"language":2873,"meta":2418,"style":2418},"\u002F\u002F server\u002Fapi\u002Fparse-mdc.ts\nimport { parseMarkdown } from '@nuxtjs\u002Fmdc\u002Fruntime'\n\nexport default eventHandler(async () => {\n  const mdc = [\n    '# Hello MDC',\n    '',\n    '::alert',\n    'This is an Alert',\n    '::'\n  ].join('\\n')\n\n  const ast = await parseMarkdown(mdc)\n\n  return ast\n})\n",[5788],{"type":2538,"tag":2617,"props":5789,"children":5790},{"__ignoreMap":2418},[5791,5799,5834,5841,5878,5900,5921,5933,5952,5972,5987,6024,6031,6068,6076,6090],{"type":2538,"tag":2607,"props":5792,"children":5793},{"class":2823,"line":2484},[5794],{"type":2538,"tag":2607,"props":5795,"children":5796},{"style":3775},[5797],{"type":2554,"value":5798},"\u002F\u002F server\u002Fapi\u002Fparse-mdc.ts\n",{"type":2538,"tag":2607,"props":5800,"children":5801},{"class":2823,"line":2465},[5802,5806,5810,5814,5818,5822,5826,5830],{"type":2538,"tag":2607,"props":5803,"children":5804},{"style":2883},[5805],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":5807,"children":5808},{"style":2906},[5809],{"type":2554,"value":3372},{"type":2538,"tag":2607,"props":5811,"children":5812},{"style":2900},[5813],{"type":2554,"value":3377},{"type":2538,"tag":2607,"props":5815,"children":5816},{"style":2906},[5817],{"type":2554,"value":3382},{"type":2538,"tag":2607,"props":5819,"children":5820},{"style":2883},[5821],{"type":2554,"value":3387},{"type":2538,"tag":2607,"props":5823,"children":5824},{"style":2906},[5825],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":5827,"children":5828},{"style":2833},[5829],{"type":2554,"value":3397},{"type":2538,"tag":2607,"props":5831,"children":5832},{"style":2906},[5833],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":5835,"children":5836},{"class":2823,"line":2458},[5837],{"type":2538,"tag":2607,"props":5838,"children":5839},{"emptyLinePlaceholder":3153},[5840],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":5842,"children":5843},{"class":2823,"line":3106},[5844,5848,5852,5857,5861,5866,5870,5874],{"type":2538,"tag":2607,"props":5845,"children":5846},{"style":2883},[5847],{"type":2554,"value":2886},{"type":2538,"tag":2607,"props":5849,"children":5850},{"style":2883},[5851],{"type":2554,"value":2891},{"type":2538,"tag":2607,"props":5853,"children":5854},{"style":2894},[5855],{"type":2554,"value":5856}," eventHandler",{"type":2538,"tag":2607,"props":5858,"children":5859},{"style":2900},[5860],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":5862,"children":5863},{"style":3042},[5864],{"type":2554,"value":5865},"async",{"type":2538,"tag":2607,"props":5867,"children":5868},{"style":2906},[5869],{"type":2554,"value":3480},{"type":2538,"tag":2607,"props":5871,"children":5872},{"style":3042},[5873],{"type":2554,"value":3485},{"type":2538,"tag":2607,"props":5875,"children":5876},{"style":2906},[5877],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":5879,"children":5880},{"class":2823,"line":3115},[5881,5886,5891,5895],{"type":2538,"tag":2607,"props":5882,"children":5883},{"style":3042},[5884],{"type":2554,"value":5885},"  const",{"type":2538,"tag":2607,"props":5887,"children":5888},{"style":2900},[5889],{"type":2554,"value":5890}," mdc",{"type":2538,"tag":2607,"props":5892,"children":5893},{"style":2906},[5894],{"type":2554,"value":3443},{"type":2538,"tag":2607,"props":5896,"children":5897},{"style":2915},[5898],{"type":2554,"value":5899}," [\n",{"type":2538,"tag":2607,"props":5901,"children":5902},{"class":2823,"line":3124},[5903,5908,5913,5917],{"type":2538,"tag":2607,"props":5904,"children":5905},{"style":2906},[5906],{"type":2554,"value":5907},"    '",{"type":2538,"tag":2607,"props":5909,"children":5910},{"style":2833},[5911],{"type":2554,"value":5912},"# Hello MDC",{"type":2538,"tag":2607,"props":5914,"children":5915},{"style":2906},[5916],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":5918,"children":5919},{"style":2906},[5920],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":5922,"children":5923},{"class":2823,"line":3133},[5924,5929],{"type":2538,"tag":2607,"props":5925,"children":5926},{"style":2906},[5927],{"type":2554,"value":5928},"    ''",{"type":2538,"tag":2607,"props":5930,"children":5931},{"style":2906},[5932],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":5934,"children":5935},{"class":2823,"line":2454},[5936,5940,5944,5948],{"type":2538,"tag":2607,"props":5937,"children":5938},{"style":2906},[5939],{"type":2554,"value":5907},{"type":2538,"tag":2607,"props":5941,"children":5942},{"style":2833},[5943],{"type":2554,"value":3261},{"type":2538,"tag":2607,"props":5945,"children":5946},{"style":2906},[5947],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":5949,"children":5950},{"style":2906},[5951],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":5953,"children":5954},{"class":2823,"line":2450},[5955,5959,5964,5968],{"type":2538,"tag":2607,"props":5956,"children":5957},{"style":2906},[5958],{"type":2554,"value":5907},{"type":2538,"tag":2607,"props":5960,"children":5961},{"style":2833},[5962],{"type":2554,"value":5963},"This is an Alert",{"type":2538,"tag":2607,"props":5965,"children":5966},{"style":2906},[5967],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":5969,"children":5970},{"style":2906},[5971],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":5973,"children":5974},{"class":2823,"line":2446},[5975,5979,5983],{"type":2538,"tag":2607,"props":5976,"children":5977},{"style":2906},[5978],{"type":2554,"value":5907},{"type":2538,"tag":2607,"props":5980,"children":5981},{"style":2833},[5982],{"type":2554,"value":3520},{"type":2538,"tag":2607,"props":5984,"children":5985},{"style":2906},[5986],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":5988,"children":5989},{"class":2823,"line":3237},[5990,5995,5999,6004,6008,6012,6016,6020],{"type":2538,"tag":2607,"props":5991,"children":5992},{"style":2915},[5993],{"type":2554,"value":5994},"  ]",{"type":2538,"tag":2607,"props":5996,"children":5997},{"style":2906},[5998],{"type":2554,"value":2632},{"type":2538,"tag":2607,"props":6000,"children":6001},{"style":2894},[6002],{"type":2554,"value":6003},"join",{"type":2538,"tag":2607,"props":6005,"children":6006},{"style":2915},[6007],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":6009,"children":6010},{"style":2906},[6011],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":6013,"children":6014},{"style":2900},[6015],{"type":2554,"value":3506},{"type":2538,"tag":2607,"props":6017,"children":6018},{"style":2906},[6019],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":6021,"children":6022},{"style":2915},[6023],{"type":2554,"value":2959},{"type":2538,"tag":2607,"props":6025,"children":6026},{"class":2823,"line":2442},[6027],{"type":2538,"tag":2607,"props":6028,"children":6029},{"emptyLinePlaceholder":3153},[6030],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":6032,"children":6034},{"class":2823,"line":6033},13,[6035,6039,6044,6048,6052,6056,6060,6064],{"type":2538,"tag":2607,"props":6036,"children":6037},{"style":3042},[6038],{"type":2554,"value":5885},{"type":2538,"tag":2607,"props":6040,"children":6041},{"style":2900},[6042],{"type":2554,"value":6043}," ast",{"type":2538,"tag":2607,"props":6045,"children":6046},{"style":2906},[6047],{"type":2554,"value":3443},{"type":2538,"tag":2607,"props":6049,"children":6050},{"style":2883},[6051],{"type":2554,"value":3448},{"type":2538,"tag":2607,"props":6053,"children":6054},{"style":2894},[6055],{"type":2554,"value":3377},{"type":2538,"tag":2607,"props":6057,"children":6058},{"style":2915},[6059],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":6061,"children":6062},{"style":2900},[6063],{"type":2554,"value":2412},{"type":2538,"tag":2607,"props":6065,"children":6066},{"style":2915},[6067],{"type":2554,"value":2959},{"type":2538,"tag":2607,"props":6069,"children":6071},{"class":2823,"line":6070},14,[6072],{"type":2538,"tag":2607,"props":6073,"children":6074},{"emptyLinePlaceholder":3153},[6075],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":6077,"children":6079},{"class":2823,"line":6078},15,[6080,6085],{"type":2538,"tag":2607,"props":6081,"children":6082},{"style":2883},[6083],{"type":2554,"value":6084},"  return",{"type":2538,"tag":2607,"props":6086,"children":6087},{"style":2900},[6088],{"type":2554,"value":6089}," ast\n",{"type":2538,"tag":2607,"props":6091,"children":6093},{"class":2823,"line":6092},16,[6094,6098],{"type":2538,"tag":2607,"props":6095,"children":6096},{"style":2906},[6097],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":6099,"children":6100},{"style":2900},[6101],{"type":2554,"value":2959},{"type":2538,"tag":2982,"props":6103,"children":6105},{"id":6104},"browser",[6106],{"type":2554,"value":6107},"Browser",{"type":2538,"tag":2539,"props":6109,"children":6110},{},[6111,6113,6118],{"type":2554,"value":6112},"The ",{"type":2538,"tag":2617,"props":6114,"children":6116},{"className":6115},[],[6117],{"type":2554,"value":3008},{"type":2554,"value":6119}," function is a universal helper, and you can also use it in the browser, for example inside a Vue component.",{"type":2538,"tag":2812,"props":6121,"children":6124},{"className":6122,"code":3315,"language":6123,"meta":2418,"style":2418},"language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","vue",[6125],{"type":2538,"tag":2617,"props":6126,"children":6127},{"__ignoreMap":2418},[6128,6167,6202,6209,6316,6331,6338,6353,6436],{"type":2538,"tag":2607,"props":6129,"children":6130},{"class":2823,"line":2484},[6131,6135,6139,6143,6147,6151,6155,6159,6163],{"type":2538,"tag":2607,"props":6132,"children":6133},{"style":2906},[6134],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":6136,"children":6137},{"style":2915},[6138],{"type":2554,"value":3039},{"type":2538,"tag":2607,"props":6140,"children":6141},{"style":3042},[6142],{"type":2554,"value":3045},{"type":2538,"tag":2607,"props":6144,"children":6145},{"style":3042},[6146],{"type":2554,"value":3050},{"type":2538,"tag":2607,"props":6148,"children":6149},{"style":2906},[6150],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":6152,"children":6153},{"style":2906},[6154],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":6156,"children":6157},{"style":2833},[6158],{"type":2554,"value":2873},{"type":2538,"tag":2607,"props":6160,"children":6161},{"style":2906},[6162],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":6164,"children":6165},{"style":2906},[6166],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":6168,"children":6169},{"class":2823,"line":2465},[6170,6174,6178,6182,6186,6190,6194,6198],{"type":2538,"tag":2607,"props":6171,"children":6172},{"style":2883},[6173],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":6175,"children":6176},{"style":2906},[6177],{"type":2554,"value":3372},{"type":2538,"tag":2607,"props":6179,"children":6180},{"style":2900},[6181],{"type":2554,"value":3377},{"type":2538,"tag":2607,"props":6183,"children":6184},{"style":2906},[6185],{"type":2554,"value":3382},{"type":2538,"tag":2607,"props":6187,"children":6188},{"style":2883},[6189],{"type":2554,"value":3387},{"type":2538,"tag":2607,"props":6191,"children":6192},{"style":2906},[6193],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":6195,"children":6196},{"style":2833},[6197],{"type":2554,"value":3397},{"type":2538,"tag":2607,"props":6199,"children":6200},{"style":2906},[6201],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":6203,"children":6204},{"class":2823,"line":2458},[6205],{"type":2538,"tag":2607,"props":6206,"children":6207},{"emptyLinePlaceholder":3153},[6208],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":6210,"children":6211},{"class":2823,"line":3106},[6212,6216,6220,6224,6228,6232,6236,6240,6244,6248,6252,6256,6260,6264,6268,6272,6276,6280,6284,6288,6292,6296,6300,6304,6308,6312],{"type":2538,"tag":2607,"props":6213,"children":6214},{"style":3042},[6215],{"type":2554,"value":3081},{"type":2538,"tag":2607,"props":6217,"children":6218},{"style":2906},[6219],{"type":2554,"value":3372},{"type":2538,"tag":2607,"props":6221,"children":6222},{"style":2915},[6223],{"type":2554,"value":3425},{"type":2538,"tag":2607,"props":6225,"children":6226},{"style":2906},[6227],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":6229,"children":6230},{"style":2900},[6231],{"type":2554,"value":3434},{"type":2538,"tag":2607,"props":6233,"children":6234},{"style":2906},[6235],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":6237,"children":6238},{"style":2906},[6239],{"type":2554,"value":3443},{"type":2538,"tag":2607,"props":6241,"children":6242},{"style":2883},[6243],{"type":2554,"value":3448},{"type":2538,"tag":2607,"props":6245,"children":6246},{"style":2894},[6247],{"type":2554,"value":3453},{"type":2538,"tag":2607,"props":6249,"children":6250},{"style":2900},[6251],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":6253,"children":6254},{"style":2906},[6255],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":6257,"children":6258},{"style":2833},[6259],{"type":2554,"value":3466},{"type":2538,"tag":2607,"props":6261,"children":6262},{"style":2906},[6263],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":6265,"children":6266},{"style":2906},[6267],{"type":2554,"value":3475},{"type":2538,"tag":2607,"props":6269,"children":6270},{"style":2906},[6271],{"type":2554,"value":3480},{"type":2538,"tag":2607,"props":6273,"children":6274},{"style":3042},[6275],{"type":2554,"value":3485},{"type":2538,"tag":2607,"props":6277,"children":6278},{"style":2894},[6279],{"type":2554,"value":3377},{"type":2538,"tag":2607,"props":6281,"children":6282},{"style":2900},[6283],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":6285,"children":6286},{"style":2906},[6287],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":6289,"children":6290},{"style":2833},[6291],{"type":2554,"value":3261},{"type":2538,"tag":2607,"props":6293,"children":6294},{"style":2900},[6295],{"type":2554,"value":3506},{"type":2538,"tag":2607,"props":6297,"children":6298},{"style":2833},[6299],{"type":2554,"value":3511},{"type":2538,"tag":2607,"props":6301,"children":6302},{"style":2900},[6303],{"type":2554,"value":3506},{"type":2538,"tag":2607,"props":6305,"children":6306},{"style":2833},[6307],{"type":2554,"value":3520},{"type":2538,"tag":2607,"props":6309,"children":6310},{"style":2906},[6311],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":6313,"children":6314},{"style":2900},[6315],{"type":2554,"value":3529},{"type":2538,"tag":2607,"props":6317,"children":6318},{"class":2823,"line":3115},[6319,6323,6327],{"type":2538,"tag":2607,"props":6320,"children":6321},{"style":2906},[6322],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":6324,"children":6325},{"style":2915},[6326],{"type":2554,"value":3039},{"type":2538,"tag":2607,"props":6328,"children":6329},{"style":2906},[6330],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":6332,"children":6333},{"class":2823,"line":3124},[6334],{"type":2538,"tag":2607,"props":6335,"children":6336},{"emptyLinePlaceholder":3153},[6337],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":6339,"children":6340},{"class":2823,"line":3133},[6341,6345,6349],{"type":2538,"tag":2607,"props":6342,"children":6343},{"style":2906},[6344],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":6346,"children":6347},{"style":2915},[6348],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":6350,"children":6351},{"style":2906},[6352],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":6354,"children":6355},{"class":2823,"line":2454},[6356,6360,6364,6369,6374,6378,6382,6387,6391,6395,6399,6403,6408,6412,6416,6420,6424,6428,6432],{"type":2538,"tag":2607,"props":6357,"children":6358},{"style":2906},[6359],{"type":2554,"value":3180},{"type":2538,"tag":2607,"props":6361,"children":6362},{"style":2915},[6363],{"type":2554,"value":3310},{"type":2538,"tag":2607,"props":6365,"children":6366},{"style":2906},[6367],{"type":2554,"value":6368}," :",{"type":2538,"tag":2607,"props":6370,"children":6371},{"style":3042},[6372],{"type":2554,"value":6373},"body",{"type":2538,"tag":2607,"props":6375,"children":6376},{"style":2906},[6377],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":6379,"children":6380},{"style":2906},[6381],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":6383,"children":6384},{"style":2900},[6385],{"type":2554,"value":6386},"ast",{"type":2538,"tag":2607,"props":6388,"children":6389},{"style":2906},[6390],{"type":2554,"value":2632},{"type":2538,"tag":2607,"props":6392,"children":6393},{"style":2900},[6394],{"type":2554,"value":6373},{"type":2538,"tag":2607,"props":6396,"children":6397},{"style":2906},[6398],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":6400,"children":6401},{"style":2906},[6402],{"type":2554,"value":6368},{"type":2538,"tag":2607,"props":6404,"children":6405},{"style":3042},[6406],{"type":2554,"value":6407},"data",{"type":2538,"tag":2607,"props":6409,"children":6410},{"style":2906},[6411],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":6413,"children":6414},{"style":2906},[6415],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":6417,"children":6418},{"style":2900},[6419],{"type":2554,"value":6386},{"type":2538,"tag":2607,"props":6421,"children":6422},{"style":2906},[6423],{"type":2554,"value":2632},{"type":2538,"tag":2607,"props":6425,"children":6426},{"style":2900},[6427],{"type":2554,"value":6407},{"type":2538,"tag":2607,"props":6429,"children":6430},{"style":2906},[6431],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":6433,"children":6434},{"style":2906},[6435],{"type":2554,"value":3234},{"type":2538,"tag":2607,"props":6437,"children":6438},{"class":2823,"line":2450},[6439,6443,6447],{"type":2538,"tag":2607,"props":6440,"children":6441},{"style":2906},[6442],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":6444,"children":6445},{"style":2915},[6446],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":6448,"children":6449},{"style":2906},[6450],{"type":2554,"value":3073},{"type":2538,"tag":2982,"props":6452,"children":6454},{"id":6453},"options",[6455],{"type":2554,"value":6456},"Options",{"type":2538,"tag":2539,"props":6458,"children":6459},{},[6460,6461,6466,6468,6481],{"type":2554,"value":6112},{"type":2538,"tag":2617,"props":6462,"children":6464},{"className":6463},[],[6465],{"type":2554,"value":3008},{"type":2554,"value":6467}," helper also accepts options as the second argument to control the parser's behavior. (Checkout ",{"type":2538,"tag":2559,"props":6469,"children":6472},{"href":6470,"rel":6471},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Ftypes\u002Fparser.ts",[2563],[6473,6479],{"type":2538,"tag":2617,"props":6474,"children":6476},{"className":6475},[],[6477],{"type":2554,"value":6478},"MDCParseOptions",{"type":2554,"value":6480}," interface↗︎",{"type":2554,"value":6482},").",{"type":2538,"tag":4873,"props":6484,"children":6485},{},[6486,6506],{"type":2538,"tag":4877,"props":6487,"children":6488},{},[6489],{"type":2538,"tag":4881,"props":6490,"children":6491},{},[6492,6497,6502],{"type":2538,"tag":4885,"props":6493,"children":6494},{},[6495],{"type":2554,"value":6496},"Name",{"type":2538,"tag":4885,"props":6498,"children":6499},{},[6500],{"type":2554,"value":6501},"Default",{"type":2538,"tag":4885,"props":6503,"children":6504},{},[6505],{"type":2554,"value":4904},{"type":2538,"tag":4906,"props":6507,"children":6508},{},[6509,6535,6568,6593,6618,6644],{"type":2538,"tag":4881,"props":6510,"children":6511},{},[6512,6521,6530],{"type":2538,"tag":4913,"props":6513,"children":6514},{},[6515],{"type":2538,"tag":2617,"props":6516,"children":6518},{"className":6517},[],[6519],{"type":2554,"value":6520},"remark.plugins",{"type":2538,"tag":4913,"props":6522,"children":6523},{},[6524],{"type":2538,"tag":2617,"props":6525,"children":6527},{"className":6526},[],[6528],{"type":2554,"value":6529},"{}",{"type":2538,"tag":4913,"props":6531,"children":6532},{},[6533],{"type":2554,"value":6534},"Register \u002F Configure parser's remark plugins.",{"type":2538,"tag":4881,"props":6536,"children":6537},{},[6538,6547,6555],{"type":2538,"tag":4913,"props":6539,"children":6540},{},[6541],{"type":2538,"tag":2617,"props":6542,"children":6544},{"className":6543},[],[6545],{"type":2554,"value":6546},"rehype.options",{"type":2538,"tag":4913,"props":6548,"children":6549},{},[6550],{"type":2538,"tag":2617,"props":6551,"children":6553},{"className":6552},[],[6554],{"type":2554,"value":6529},{"type":2538,"tag":4913,"props":6556,"children":6557},{},[6558,6560,6566],{"type":2554,"value":6559},"Configure ",{"type":2538,"tag":2617,"props":6561,"children":6563},{"className":6562},[],[6564],{"type":2554,"value":6565},"remark-rehype",{"type":2554,"value":6567}," options.",{"type":2538,"tag":4881,"props":6569,"children":6570},{},[6571,6580,6588],{"type":2538,"tag":4913,"props":6572,"children":6573},{},[6574],{"type":2538,"tag":2617,"props":6575,"children":6577},{"className":6576},[],[6578],{"type":2554,"value":6579},"rehype.plugins",{"type":2538,"tag":4913,"props":6581,"children":6582},{},[6583],{"type":2538,"tag":2617,"props":6584,"children":6586},{"className":6585},[],[6587],{"type":2554,"value":6529},{"type":2538,"tag":4913,"props":6589,"children":6590},{},[6591],{"type":2554,"value":6592},"Register \u002F Configure parser's rehype plugins.",{"type":2538,"tag":4881,"props":6594,"children":6595},{},[6596,6605,6613],{"type":2538,"tag":4913,"props":6597,"children":6598},{},[6599],{"type":2538,"tag":2617,"props":6600,"children":6602},{"className":6601},[],[6603],{"type":2554,"value":6604},"highlight",{"type":2538,"tag":4913,"props":6606,"children":6607},{},[6608],{"type":2538,"tag":2617,"props":6609,"children":6611},{"className":6610},[],[6612],{"type":2554,"value":4423},{"type":2538,"tag":4913,"props":6614,"children":6615},{},[6616],{"type":2554,"value":6617},"Control whether code blocks should highlight or not. You can also provide a custom highlighter.",{"type":2538,"tag":4881,"props":6619,"children":6620},{},[6621,6630,6639],{"type":2538,"tag":4913,"props":6622,"children":6623},{},[6624],{"type":2538,"tag":2617,"props":6625,"children":6627},{"className":6626},[],[6628],{"type":2554,"value":6629},"toc.depth",{"type":2538,"tag":4913,"props":6631,"children":6632},{},[6633],{"type":2538,"tag":2617,"props":6634,"children":6636},{"className":6635},[],[6637],{"type":2554,"value":6638},"2",{"type":2538,"tag":4913,"props":6640,"children":6641},{},[6642],{"type":2554,"value":6643},"Maximum heading depth to include in the table of contents.",{"type":2538,"tag":4881,"props":6645,"children":6646},{},[6647,6656,6664],{"type":2538,"tag":4913,"props":6648,"children":6649},{},[6650],{"type":2538,"tag":2617,"props":6651,"children":6653},{"className":6652},[],[6654],{"type":2554,"value":6655},"toc.searchDepth",{"type":2538,"tag":4913,"props":6657,"children":6658},{},[6659],{"type":2538,"tag":2617,"props":6660,"children":6662},{"className":6661},[],[6663],{"type":2554,"value":6638},{"type":2538,"tag":4913,"props":6665,"children":6666},{},[6667],{"type":2554,"value":6668},"Maximum depth of nested tags to search for heading.",{"type":2538,"tag":2539,"props":6670,"children":6671},{},[6672,6674,6685],{"type":2554,"value":6673},"Checkout ",{"type":2538,"tag":2559,"props":6675,"children":6677},{"href":6470,"rel":6676},[2563],[6678,6683],{"type":2538,"tag":2617,"props":6679,"children":6681},{"className":6680},[],[6682],{"type":2554,"value":6478},{"type":2554,"value":6684}," types↗︎",{"type":2554,"value":2632},{"type":2538,"tag":2722,"props":6687,"children":6689},{"id":6688},"configurations",[6690],{"type":2554,"value":6691},"Configurations",{"type":2538,"tag":2539,"props":6693,"children":6694},{},[6695,6697,6702,6704,6710],{"type":2554,"value":6696},"You can configure the module by providing the ",{"type":2538,"tag":2617,"props":6698,"children":6700},{"className":6699},[],[6701],{"type":2554,"value":2412},{"type":2554,"value":6703}," property in your ",{"type":2538,"tag":2617,"props":6705,"children":6707},{"className":6706},[],[6708],{"type":2554,"value":6709},"nuxt.config.js",{"type":2554,"value":6711},"; here are the default options:",{"type":2538,"tag":2812,"props":6713,"children":6715},{"className":2871,"code":6714,"language":2873,"meta":2418,"style":2418},"import { defineNuxtConfig } from 'nuxt\u002Fconfig'\n\nexport default defineNuxtConfig({\n  modules: ['@nuxtjs\u002Fmdc'],\n  mdc: {\n    remarkPlugins: {\n      \u002F\u002F Register\u002FConfigure remark plugin to extend the parser, e.g.\n      \u002F\u002F 'remark-math': {\n      \u002F\u002F   src: 'remark-math',\n      \u002F\u002F   options: {\n      \u002F\u002F     singleDollarTextMath: true,\n      \u002F\u002F   },\n      \u002F\u002F },\n    },\n    rehypePlugins: {\n      \u002F\u002F Register\u002FConfigure rehype plugin to extend the parser, e.g.\n      \u002F\u002F 'rehype-mathjax': {\n      \u002F\u002F   src: 'rehype-mathjax',\n      \u002F\u002F   options: {\n      \u002F\u002F     tex: {\n      \u002F\u002F       inlineMath: [['$', '$'], ['\\\\(', '\\\\)']],\n      \u002F\u002F       displayMath: [['$$', '$$'], ['\\\\[', '\\\\]']],\n      \u002F\u002F     },\n      \u002F\u002F   },\n      \u002F\u002F },\n    },\n    headings: {\n      anchorLinks: {\n        \u002F\u002F Enable\u002FDisable heading anchor links. { h1: true, h2: false }\n      }\n    },\n    highlight: false, \u002F\u002F Control syntax highlighting\n    components: {\n      prose: false, \u002F\u002F Add predefined map to render Prose Components instead of HTML tags, like p, ul, code\n      map: {\n        \u002F\u002F This map will be used in `\u003CMDCRenderer>` to control rendered components\n      }\n    }\n  }\n})\n",[6716],{"type":2538,"tag":2617,"props":6717,"children":6718},{"__ignoreMap":2418},[6719,6755,6762,6785,6820,6835,6851,6859,6867,6875,6883,6891,6899,6907,6915,6931,6939,6948,6957,6965,6974,6983,6992,7001,7009,7017,7025,7041,7058,7067,7075,7083,7109,7125,7150,7166,7175,7183,7191,7199],{"type":2538,"tag":2607,"props":6720,"children":6721},{"class":2823,"line":2484},[6722,6726,6730,6734,6738,6742,6746,6751],{"type":2538,"tag":2607,"props":6723,"children":6724},{"style":2883},[6725],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":6727,"children":6728},{"style":2906},[6729],{"type":2554,"value":3372},{"type":2538,"tag":2607,"props":6731,"children":6732},{"style":2900},[6733],{"type":2554,"value":2897},{"type":2538,"tag":2607,"props":6735,"children":6736},{"style":2906},[6737],{"type":2554,"value":3382},{"type":2538,"tag":2607,"props":6739,"children":6740},{"style":2883},[6741],{"type":2554,"value":3387},{"type":2538,"tag":2607,"props":6743,"children":6744},{"style":2906},[6745],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":6747,"children":6748},{"style":2833},[6749],{"type":2554,"value":6750},"nuxt\u002Fconfig",{"type":2538,"tag":2607,"props":6752,"children":6753},{"style":2906},[6754],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":6756,"children":6757},{"class":2823,"line":2465},[6758],{"type":2538,"tag":2607,"props":6759,"children":6760},{"emptyLinePlaceholder":3153},[6761],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":6763,"children":6764},{"class":2823,"line":2458},[6765,6769,6773,6777,6781],{"type":2538,"tag":2607,"props":6766,"children":6767},{"style":2883},[6768],{"type":2554,"value":2886},{"type":2538,"tag":2607,"props":6770,"children":6771},{"style":2883},[6772],{"type":2554,"value":2891},{"type":2538,"tag":2607,"props":6774,"children":6775},{"style":2894},[6776],{"type":2554,"value":2897},{"type":2538,"tag":2607,"props":6778,"children":6779},{"style":2900},[6780],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":6782,"children":6783},{"style":2906},[6784],{"type":2554,"value":2909},{"type":2538,"tag":2607,"props":6786,"children":6787},{"class":2823,"line":3106},[6788,6792,6796,6800,6804,6808,6812,6816],{"type":2538,"tag":2607,"props":6789,"children":6790},{"style":2915},[6791],{"type":2554,"value":2918},{"type":2538,"tag":2607,"props":6793,"children":6794},{"style":2906},[6795],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":6797,"children":6798},{"style":2900},[6799],{"type":2554,"value":2928},{"type":2538,"tag":2607,"props":6801,"children":6802},{"style":2906},[6803],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":6805,"children":6806},{"style":2833},[6807],{"type":2554,"value":2415},{"type":2538,"tag":2607,"props":6809,"children":6810},{"style":2906},[6811],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":6813,"children":6814},{"style":2900},[6815],{"type":2554,"value":4494},{"type":2538,"tag":2607,"props":6817,"children":6818},{"style":2906},[6819],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":6821,"children":6822},{"class":2823,"line":3115},[6823,6827,6831],{"type":2538,"tag":2607,"props":6824,"children":6825},{"style":2915},[6826],{"type":2554,"value":4507},{"type":2538,"tag":2607,"props":6828,"children":6829},{"style":2906},[6830],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":6832,"children":6833},{"style":2906},[6834],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":6836,"children":6837},{"class":2823,"line":3124},[6838,6843,6847],{"type":2538,"tag":2607,"props":6839,"children":6840},{"style":2915},[6841],{"type":2554,"value":6842},"    remarkPlugins",{"type":2538,"tag":2607,"props":6844,"children":6845},{"style":2906},[6846],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":6848,"children":6849},{"style":2906},[6850],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":6852,"children":6853},{"class":2823,"line":3133},[6854],{"type":2538,"tag":2607,"props":6855,"children":6856},{"style":3775},[6857],{"type":2554,"value":6858},"      \u002F\u002F Register\u002FConfigure remark plugin to extend the parser, e.g.\n",{"type":2538,"tag":2607,"props":6860,"children":6861},{"class":2823,"line":2454},[6862],{"type":2538,"tag":2607,"props":6863,"children":6864},{"style":3775},[6865],{"type":2554,"value":6866},"      \u002F\u002F 'remark-math': {\n",{"type":2538,"tag":2607,"props":6868,"children":6869},{"class":2823,"line":2450},[6870],{"type":2538,"tag":2607,"props":6871,"children":6872},{"style":3775},[6873],{"type":2554,"value":6874},"      \u002F\u002F   src: 'remark-math',\n",{"type":2538,"tag":2607,"props":6876,"children":6877},{"class":2823,"line":2446},[6878],{"type":2538,"tag":2607,"props":6879,"children":6880},{"style":3775},[6881],{"type":2554,"value":6882},"      \u002F\u002F   options: {\n",{"type":2538,"tag":2607,"props":6884,"children":6885},{"class":2823,"line":3237},[6886],{"type":2538,"tag":2607,"props":6887,"children":6888},{"style":3775},[6889],{"type":2554,"value":6890},"      \u002F\u002F     singleDollarTextMath: true,\n",{"type":2538,"tag":2607,"props":6892,"children":6893},{"class":2823,"line":2442},[6894],{"type":2538,"tag":2607,"props":6895,"children":6896},{"style":3775},[6897],{"type":2554,"value":6898},"      \u002F\u002F   },\n",{"type":2538,"tag":2607,"props":6900,"children":6901},{"class":2823,"line":6033},[6902],{"type":2538,"tag":2607,"props":6903,"children":6904},{"style":3775},[6905],{"type":2554,"value":6906},"      \u002F\u002F },\n",{"type":2538,"tag":2607,"props":6908,"children":6909},{"class":2823,"line":6070},[6910],{"type":2538,"tag":2607,"props":6911,"children":6912},{"style":2906},[6913],{"type":2554,"value":6914},"    },\n",{"type":2538,"tag":2607,"props":6916,"children":6917},{"class":2823,"line":6078},[6918,6923,6927],{"type":2538,"tag":2607,"props":6919,"children":6920},{"style":2915},[6921],{"type":2554,"value":6922},"    rehypePlugins",{"type":2538,"tag":2607,"props":6924,"children":6925},{"style":2906},[6926],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":6928,"children":6929},{"style":2906},[6930],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":6932,"children":6933},{"class":2823,"line":6092},[6934],{"type":2538,"tag":2607,"props":6935,"children":6936},{"style":3775},[6937],{"type":2554,"value":6938},"      \u002F\u002F Register\u002FConfigure rehype plugin to extend the parser, e.g.\n",{"type":2538,"tag":2607,"props":6940,"children":6942},{"class":2823,"line":6941},17,[6943],{"type":2538,"tag":2607,"props":6944,"children":6945},{"style":3775},[6946],{"type":2554,"value":6947},"      \u002F\u002F 'rehype-mathjax': {\n",{"type":2538,"tag":2607,"props":6949,"children":6951},{"class":2823,"line":6950},18,[6952],{"type":2538,"tag":2607,"props":6953,"children":6954},{"style":3775},[6955],{"type":2554,"value":6956},"      \u002F\u002F   src: 'rehype-mathjax',\n",{"type":2538,"tag":2607,"props":6958,"children":6960},{"class":2823,"line":6959},19,[6961],{"type":2538,"tag":2607,"props":6962,"children":6963},{"style":3775},[6964],{"type":2554,"value":6882},{"type":2538,"tag":2607,"props":6966,"children":6968},{"class":2823,"line":6967},20,[6969],{"type":2538,"tag":2607,"props":6970,"children":6971},{"style":3775},[6972],{"type":2554,"value":6973},"      \u002F\u002F     tex: {\n",{"type":2538,"tag":2607,"props":6975,"children":6977},{"class":2823,"line":6976},21,[6978],{"type":2538,"tag":2607,"props":6979,"children":6980},{"style":3775},[6981],{"type":2554,"value":6982},"      \u002F\u002F       inlineMath: [['$', '$'], ['\\\\(', '\\\\)']],\n",{"type":2538,"tag":2607,"props":6984,"children":6986},{"class":2823,"line":6985},22,[6987],{"type":2538,"tag":2607,"props":6988,"children":6989},{"style":3775},[6990],{"type":2554,"value":6991},"      \u002F\u002F       displayMath: [['$$', '$$'], ['\\\\[', '\\\\]']],\n",{"type":2538,"tag":2607,"props":6993,"children":6995},{"class":2823,"line":6994},23,[6996],{"type":2538,"tag":2607,"props":6997,"children":6998},{"style":3775},[6999],{"type":2554,"value":7000},"      \u002F\u002F     },\n",{"type":2538,"tag":2607,"props":7002,"children":7004},{"class":2823,"line":7003},24,[7005],{"type":2538,"tag":2607,"props":7006,"children":7007},{"style":3775},[7008],{"type":2554,"value":6898},{"type":2538,"tag":2607,"props":7010,"children":7012},{"class":2823,"line":7011},25,[7013],{"type":2538,"tag":2607,"props":7014,"children":7015},{"style":3775},[7016],{"type":2554,"value":6906},{"type":2538,"tag":2607,"props":7018,"children":7020},{"class":2823,"line":7019},26,[7021],{"type":2538,"tag":2607,"props":7022,"children":7023},{"style":2906},[7024],{"type":2554,"value":6914},{"type":2538,"tag":2607,"props":7026,"children":7027},{"class":2823,"line":2438},[7028,7033,7037],{"type":2538,"tag":2607,"props":7029,"children":7030},{"style":2915},[7031],{"type":2554,"value":7032},"    headings",{"type":2538,"tag":2607,"props":7034,"children":7035},{"style":2906},[7036],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":7038,"children":7039},{"style":2906},[7040],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":7042,"children":7044},{"class":2823,"line":7043},28,[7045,7050,7054],{"type":2538,"tag":2607,"props":7046,"children":7047},{"style":2915},[7048],{"type":2554,"value":7049},"      anchorLinks",{"type":2538,"tag":2607,"props":7051,"children":7052},{"style":2906},[7053],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":7055,"children":7056},{"style":2906},[7057],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":7059,"children":7061},{"class":2823,"line":7060},29,[7062],{"type":2538,"tag":2607,"props":7063,"children":7064},{"style":3775},[7065],{"type":2554,"value":7066},"        \u002F\u002F Enable\u002FDisable heading anchor links. { h1: true, h2: false }\n",{"type":2538,"tag":2607,"props":7068,"children":7070},{"class":2823,"line":7069},30,[7071],{"type":2538,"tag":2607,"props":7072,"children":7073},{"style":2906},[7074],{"type":2554,"value":4613},{"type":2538,"tag":2607,"props":7076,"children":7078},{"class":2823,"line":7077},31,[7079],{"type":2538,"tag":2607,"props":7080,"children":7081},{"style":2906},[7082],{"type":2554,"value":6914},{"type":2538,"tag":2607,"props":7084,"children":7086},{"class":2823,"line":7085},32,[7087,7092,7096,7100,7104],{"type":2538,"tag":2607,"props":7088,"children":7089},{"style":2915},[7090],{"type":2554,"value":7091},"    highlight",{"type":2538,"tag":2607,"props":7093,"children":7094},{"style":2906},[7095],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":7097,"children":7098},{"style":4547},[7099],{"type":2554,"value":4550},{"type":2538,"tag":2607,"props":7101,"children":7102},{"style":2906},[7103],{"type":2554,"value":3475},{"type":2538,"tag":2607,"props":7105,"children":7106},{"style":3775},[7107],{"type":2554,"value":7108}," \u002F\u002F Control syntax highlighting\n",{"type":2538,"tag":2607,"props":7110,"children":7112},{"class":2823,"line":7111},33,[7113,7117,7121],{"type":2538,"tag":2607,"props":7114,"children":7115},{"style":2915},[7116],{"type":2554,"value":4524},{"type":2538,"tag":2607,"props":7118,"children":7119},{"style":2906},[7120],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":7122,"children":7123},{"style":2906},[7124],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":7126,"children":7128},{"class":2823,"line":7127},34,[7129,7133,7137,7141,7145],{"type":2538,"tag":2607,"props":7130,"children":7131},{"style":2915},[7132],{"type":2554,"value":4540},{"type":2538,"tag":2607,"props":7134,"children":7135},{"style":2906},[7136],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":7138,"children":7139},{"style":4547},[7140],{"type":2554,"value":4550},{"type":2538,"tag":2607,"props":7142,"children":7143},{"style":2906},[7144],{"type":2554,"value":3475},{"type":2538,"tag":2607,"props":7146,"children":7147},{"style":3775},[7148],{"type":2554,"value":7149}," \u002F\u002F Add predefined map to render Prose Components instead of HTML tags, like p, ul, code\n",{"type":2538,"tag":2607,"props":7151,"children":7153},{"class":2823,"line":7152},35,[7154,7158,7162],{"type":2538,"tag":2607,"props":7155,"children":7156},{"style":2915},[7157],{"type":2554,"value":4567},{"type":2538,"tag":2607,"props":7159,"children":7160},{"style":2906},[7161],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":7163,"children":7164},{"style":2906},[7165],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":7167,"children":7169},{"class":2823,"line":7168},36,[7170],{"type":2538,"tag":2607,"props":7171,"children":7172},{"style":3775},[7173],{"type":2554,"value":7174},"        \u002F\u002F This map will be used in `\u003CMDCRenderer>` to control rendered components\n",{"type":2538,"tag":2607,"props":7176,"children":7178},{"class":2823,"line":7177},37,[7179],{"type":2538,"tag":2607,"props":7180,"children":7181},{"style":2906},[7182],{"type":2554,"value":4613},{"type":2538,"tag":2607,"props":7184,"children":7186},{"class":2823,"line":7185},38,[7187],{"type":2538,"tag":2607,"props":7188,"children":7189},{"style":2906},[7190],{"type":2554,"value":4621},{"type":2538,"tag":2607,"props":7192,"children":7194},{"class":2823,"line":7193},39,[7195],{"type":2538,"tag":2607,"props":7196,"children":7197},{"style":2906},[7198],{"type":2554,"value":4629},{"type":2538,"tag":2607,"props":7200,"children":7202},{"class":2823,"line":7201},40,[7203,7207],{"type":2538,"tag":2607,"props":7204,"children":7205},{"style":2906},[7206],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":7208,"children":7209},{"style":2900},[7210],{"type":2554,"value":2959},{"type":2538,"tag":2539,"props":7212,"children":7213},{},[7214,7215,7227],{"type":2554,"value":6673},{"type":2538,"tag":2559,"props":7216,"children":7219},{"href":7217,"rel":7218},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fblob\u002Fmain\u002Fsrc\u002Fmodule.ts",[2563],[7220,7226],{"type":2538,"tag":2617,"props":7221,"children":7223},{"className":7222},[],[7224],{"type":2554,"value":7225},"ModuleOptions",{"type":2554,"value":6684},{"type":2554,"value":2632},{"type":2538,"tag":5308,"props":7229,"children":7230},{},[],{"type":2538,"tag":2722,"props":7232,"children":7234},{"id":7233},"render-nested-async-components",[7235],{"type":2554,"value":7236},"Render nested async components",{"type":2538,"tag":2539,"props":7238,"children":7239},{},[7240,7241,7246,7248,7253,7255,7261],{"type":2554,"value":6112},{"type":2538,"tag":2617,"props":7242,"children":7244},{"className":7243},[],[7245],{"type":2554,"value":3310},{"type":2554,"value":7247}," also supports rendering ",{"type":2538,"tag":4003,"props":7249,"children":7250},{},[7251],{"type":2554,"value":7252},"nested",{"type":2554,"value":7254}," async components by waiting for any child component in its tree to resolve its top-level ",{"type":2538,"tag":2617,"props":7256,"children":7258},{"className":7257},[],[7259],{"type":2554,"value":7260},"async setup()",{"type":2554,"value":2632},{"type":2538,"tag":2539,"props":7263,"children":7264},{},[7265,7267,7274,7276,7282,7284,7289],{"type":2554,"value":7266},"This behavior allows for rendering asynchronous ",{"type":2538,"tag":2559,"props":7268,"children":7271},{"href":7269,"rel":7270},"https:\u002F\u002Fcontent.nuxt.com\u002Fusage\u002Fmarkdown#block-components",[2563],[7272],{"type":2554,"value":7273},"MDC block components",{"type":2554,"value":7275}," (e.g. via ",{"type":2538,"tag":2617,"props":7277,"children":7279},{"className":7278},[],[7280],{"type":2554,"value":7281},"defineAsyncComponent",{"type":2554,"value":7283},") as well as introducing components that themselves internally utilize the ",{"type":2538,"tag":2617,"props":7285,"children":7287},{"className":7286},[],[7288],{"type":2554,"value":3310},{"type":2554,"value":7290}," to render markdown before allowing the parent component to resolve.",{"type":2538,"tag":2539,"props":7292,"children":7293},{},[7294,7296,7301],{"type":2554,"value":7295},"In order for the parent ",{"type":2538,"tag":2617,"props":7297,"children":7299},{"className":7298},[],[7300],{"type":2554,"value":3310},{"type":2554,"value":7302}," component to properly wait for the child async component(s) to resolve:",{"type":2538,"tag":5202,"props":7304,"children":7305},{},[7306,7326],{"type":2538,"tag":2691,"props":7307,"children":7308},{},[7309,7311,7316,7318,7324],{"type":2554,"value":7310},"All functionality in the child component ",{"type":2538,"tag":2613,"props":7312,"children":7313},{},[7314],{"type":2554,"value":7315},"must",{"type":2554,"value":7317}," be executed within an async setup function with top-level ",{"type":2538,"tag":2617,"props":7319,"children":7321},{"className":7320},[],[7322],{"type":2554,"value":7323},"await",{"type":2554,"value":7325}," (if no async\u002Fawait behavior is needed in the child, e.g. no data fetching, then the component will resolve normally).",{"type":2538,"tag":2691,"props":7327,"children":7328},{},[7329,7331,7336,7338,7343,7345,7358,7360,7373,7375,7381,7382,7609,7613,7615,7621,7623,7628,7630,7635,7637,7642,7644,7649],{"type":2554,"value":7330},"The child component's ",{"type":2538,"tag":2617,"props":7332,"children":7334},{"className":7333},[],[7335],{"type":2554,"value":3168},{"type":2554,"value":7337}," content ",{"type":2538,"tag":2613,"props":7339,"children":7340},{},[7341],{"type":2554,"value":7342},"should",{"type":2554,"value":7344}," be wrapped with the built-in ",{"type":2538,"tag":2559,"props":7346,"children":7349},{"href":7347,"rel":7348},"https:\u002F\u002Fvuejs.org\u002Fguide\u002Fbuilt-ins\u002Fsuspense.html#suspense",[2563],[7350,7356],{"type":2538,"tag":2617,"props":7351,"children":7353},{"className":7352},[],[7354],{"type":2554,"value":7355},"Suspense",{"type":2554,"value":7357}," component",{"type":2554,"value":7359}," with the ",{"type":2538,"tag":2559,"props":7361,"children":7364},{"href":7362,"rel":7363},"https:\u002F\u002Fvuejs.org\u002Fguide\u002Fbuilt-ins\u002Fsuspense.html#nested-suspense",[2563],[7365,7371],{"type":2538,"tag":2617,"props":7366,"children":7368},{"className":7367},[],[7369],{"type":2554,"value":7370},"suspensible",{"type":2554,"value":7372}," prop",{"type":2554,"value":7374}," set to ",{"type":2538,"tag":2617,"props":7376,"children":7378},{"className":7377},[],[7379],{"type":2554,"value":7380},"true",{"type":2554,"value":2632},{"type":2538,"tag":2812,"props":7383,"children":7385},{"className":6122,"code":7384,"language":6123,"meta":2418,"style":2418},"\u003Ctemplate>\n  \u003CSuspense suspensible>\n    \u003Cpre>{{ data }}\u003C\u002Fpre>\n  \u003C\u002FSuspense>\n\u003C\u002Ftemplate>\n\n\u003Cscript setup>\nconst { data } = await useAsyncData(..., {\n  immediate: true, \u002F\u002F This is the default, but is required for this functionality\n})\n\u003C\u002Fscript>\n",[7386],{"type":2538,"tag":2617,"props":7387,"children":7388},{"__ignoreMap":2418},[7389,7404,7424,7457,7472,7487,7494,7513,7558,7583,7594],{"type":2538,"tag":2607,"props":7390,"children":7391},{"class":2823,"line":2484},[7392,7396,7400],{"type":2538,"tag":2607,"props":7393,"children":7394},{"style":2906},[7395],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":7397,"children":7398},{"style":2915},[7399],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":7401,"children":7402},{"style":2906},[7403],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":7405,"children":7406},{"class":2823,"line":2465},[7407,7411,7415,7420],{"type":2538,"tag":2607,"props":7408,"children":7409},{"style":2906},[7410],{"type":2554,"value":3180},{"type":2538,"tag":2607,"props":7412,"children":7413},{"style":2915},[7414],{"type":2554,"value":7355},{"type":2538,"tag":2607,"props":7416,"children":7417},{"style":3042},[7418],{"type":2554,"value":7419}," suspensible",{"type":2538,"tag":2607,"props":7421,"children":7422},{"style":2906},[7423],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":7425,"children":7426},{"class":2823,"line":2458},[7427,7431,7435,7440,7445,7449,7453],{"type":2538,"tag":2607,"props":7428,"children":7429},{"style":2906},[7430],{"type":2554,"value":3786},{"type":2538,"tag":2607,"props":7432,"children":7433},{"style":2915},[7434],{"type":2554,"value":2812},{"type":2538,"tag":2607,"props":7436,"children":7437},{"style":2906},[7438],{"type":2554,"value":7439},">",{"type":2538,"tag":2607,"props":7441,"children":7442},{"style":2900},[7443],{"type":2554,"value":7444},"{{ data }}",{"type":2538,"tag":2607,"props":7446,"children":7447},{"style":2906},[7448],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":7450,"children":7451},{"style":2915},[7452],{"type":2554,"value":2812},{"type":2538,"tag":2607,"props":7454,"children":7455},{"style":2906},[7456],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":7458,"children":7459},{"class":2823,"line":3106},[7460,7464,7468],{"type":2538,"tag":2607,"props":7461,"children":7462},{"style":2906},[7463],{"type":2554,"value":3803},{"type":2538,"tag":2607,"props":7465,"children":7466},{"style":2915},[7467],{"type":2554,"value":7355},{"type":2538,"tag":2607,"props":7469,"children":7470},{"style":2906},[7471],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":7473,"children":7474},{"class":2823,"line":3115},[7475,7479,7483],{"type":2538,"tag":2607,"props":7476,"children":7477},{"style":2906},[7478],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":7480,"children":7481},{"style":2915},[7482],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":7484,"children":7485},{"style":2906},[7486],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":7488,"children":7489},{"class":2823,"line":3124},[7490],{"type":2538,"tag":2607,"props":7491,"children":7492},{"emptyLinePlaceholder":3153},[7493],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":7495,"children":7496},{"class":2823,"line":3133},[7497,7501,7505,7509],{"type":2538,"tag":2607,"props":7498,"children":7499},{"style":2906},[7500],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":7502,"children":7503},{"style":2915},[7504],{"type":2554,"value":3039},{"type":2538,"tag":2607,"props":7506,"children":7507},{"style":3042},[7508],{"type":2554,"value":3045},{"type":2538,"tag":2607,"props":7510,"children":7511},{"style":2906},[7512],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":7514,"children":7515},{"class":2823,"line":2454},[7516,7520,7524,7529,7533,7537,7541,7545,7549,7554],{"type":2538,"tag":2607,"props":7517,"children":7518},{"style":3042},[7519],{"type":2554,"value":3081},{"type":2538,"tag":2607,"props":7521,"children":7522},{"style":2906},[7523],{"type":2554,"value":3372},{"type":2538,"tag":2607,"props":7525,"children":7526},{"style":2900},[7527],{"type":2554,"value":7528}," data ",{"type":2538,"tag":2607,"props":7530,"children":7531},{"style":2906},[7532],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":7534,"children":7535},{"style":2906},[7536],{"type":2554,"value":3443},{"type":2538,"tag":2607,"props":7538,"children":7539},{"style":2883},[7540],{"type":2554,"value":3448},{"type":2538,"tag":2607,"props":7542,"children":7543},{"style":2894},[7544],{"type":2554,"value":3453},{"type":2538,"tag":2607,"props":7546,"children":7547},{"style":2900},[7548],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":7550,"children":7551},{"style":2906},[7552],{"type":2554,"value":7553},"...,",{"type":2538,"tag":2607,"props":7555,"children":7556},{"style":2906},[7557],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":7559,"children":7560},{"class":2823,"line":2450},[7561,7566,7570,7574,7578],{"type":2538,"tag":2607,"props":7562,"children":7563},{"style":2915},[7564],{"type":2554,"value":7565},"  immediate",{"type":2538,"tag":2607,"props":7567,"children":7568},{"style":2906},[7569],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":7571,"children":7572},{"style":4547},[7573],{"type":2554,"value":4819},{"type":2538,"tag":2607,"props":7575,"children":7576},{"style":2906},[7577],{"type":2554,"value":3475},{"type":2538,"tag":2607,"props":7579,"children":7580},{"style":3775},[7581],{"type":2554,"value":7582}," \u002F\u002F This is the default, but is required for this functionality\n",{"type":2538,"tag":2607,"props":7584,"children":7585},{"class":2823,"line":2446},[7586,7590],{"type":2538,"tag":2607,"props":7587,"children":7588},{"style":2906},[7589],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":7591,"children":7592},{"style":2900},[7593],{"type":2554,"value":2959},{"type":2538,"tag":2607,"props":7595,"children":7596},{"class":2823,"line":3237},[7597,7601,7605],{"type":2538,"tag":2607,"props":7598,"children":7599},{"style":2906},[7600],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":7602,"children":7603},{"style":2915},[7604],{"type":2554,"value":3039},{"type":2538,"tag":2607,"props":7606,"children":7607},{"style":2906},[7608],{"type":2554,"value":3073},{"type":2538,"tag":7610,"props":7611,"children":7612},"br",{},[],{"type":2554,"value":7614},"In a Nuxt application, this means that setting ",{"type":2538,"tag":2617,"props":7616,"children":7618},{"className":7617},[],[7619],{"type":2554,"value":7620},"immediate: false",{"type":2554,"value":7622}," on any ",{"type":2538,"tag":2617,"props":7624,"children":7626},{"className":7625},[],[7627],{"type":2554,"value":616},{"type":2554,"value":7629}," or ",{"type":2538,"tag":2617,"props":7631,"children":7633},{"className":7632},[],[7634],{"type":2554,"value":631},{"type":2554,"value":7636}," calls would ",{"type":2538,"tag":4003,"props":7638,"children":7639},{},[7640],{"type":2554,"value":7641},"prevent",{"type":2554,"value":7643}," the parent ",{"type":2538,"tag":2617,"props":7645,"children":7647},{"className":7646},[],[7648],{"type":2554,"value":3310},{"type":2554,"value":7650}," from waiting and the parent would potentially resolve before the child components have finished rendering, causing hydration errors or missing content.",{"type":2538,"tag":2982,"props":7652,"children":7654},{"id":7653},"simple-example-async-component",[7655],{"type":2554,"value":7656},"Simple Example: Async Component",{"type":2538,"tag":2539,"props":7658,"children":7659},{},[7660,7662,7667],{"type":2554,"value":7661},"Your nested MDC block components can utilize top-level ",{"type":2538,"tag":2617,"props":7663,"children":7665},{"className":7664},[],[7666],{"type":2554,"value":7260},{"type":2554,"value":7668}," as part of their lifecycle, such as awaiting data fetching before allowing the parent component to resolve.",{"type":2538,"tag":2539,"props":7670,"children":7671},{},[7672,7674,7685,7687,7693,7695,7701],{"type":2554,"value":7673},"See the code in the playground ",{"type":2538,"tag":2559,"props":7675,"children":7677},{"href":7676},"\u002Fplayground\u002Fcomponents\u002Fglobal\u002FAsyncComponent.vue",[7678,7684],{"type":2538,"tag":2617,"props":7679,"children":7681},{"className":7680},[],[7682],{"type":2554,"value":7683},"AsyncComponent",{"type":2554,"value":7357},{"type":2554,"value":7686}," as an example, and to see the behavior in action, check out the playground by running ",{"type":2538,"tag":2617,"props":7688,"children":7690},{"className":7689},[],[7691],{"type":2554,"value":7692},"pnpm dev",{"type":2554,"value":7694}," and navigating to the ",{"type":2538,"tag":2617,"props":7696,"children":7698},{"className":7697},[],[7699],{"type":2554,"value":7700},"\u002Fasync-components",{"type":2554,"value":7702}," route.",{"type":2538,"tag":2982,"props":7704,"children":7706},{"id":7705},"advanced-example-mdc-snippets",[7707],{"type":2554,"value":7708},"Advanced Example: MDC \"snippets\"",{"type":2538,"tag":2539,"props":7710,"children":7711},{},[7712],{"type":2554,"value":7713},"To demonstrate how powerful these nested async block components can be, you could allow users to define a subset of markdown documents in your project that will be utilized as reusable \"snippets\" in a parent document.",{"type":2538,"tag":2539,"props":7715,"children":7716},{},[7717,7719,7724,7726,7731,7733,7738,7739,7744],{"type":2554,"value":7718},"You would create a custom block component in your project that handles fetching the snippet markdown content from the API, use ",{"type":2538,"tag":2617,"props":7720,"children":7722},{"className":7721},[],[7723],{"type":2554,"value":3008},{"type":2554,"value":7725}," to get the ",{"type":2538,"tag":2617,"props":7727,"children":7729},{"className":7728},[],[7730],{"type":2554,"value":6386},{"type":2554,"value":7732}," nodes, and render it in its own ",{"type":2538,"tag":2617,"props":7734,"children":7736},{"className":7735},[],[7737],{"type":2554,"value":3185},{"type":2554,"value":7629},{"type":2538,"tag":2617,"props":7740,"children":7742},{"className":7741},[],[7743],{"type":2554,"value":3310},{"type":2554,"value":3271},{"type":2538,"tag":2539,"props":7746,"children":7747},{},[7748,7749,7760,7761,7766,7767,7773],{"type":2554,"value":7673},{"type":2538,"tag":2559,"props":7750,"children":7752},{"href":7751},"\u002Fplayground\u002Fcomponents\u002Fglobal\u002FPageSnippet.vue",[7753,7759],{"type":2538,"tag":2617,"props":7754,"children":7756},{"className":7755},[],[7757],{"type":2554,"value":7758},"PageSnippet",{"type":2554,"value":7357},{"type":2554,"value":7686},{"type":2538,"tag":2617,"props":7762,"children":7764},{"className":7763},[],[7765],{"type":2554,"value":7692},{"type":2554,"value":7694},{"type":2538,"tag":2617,"props":7768,"children":7770},{"className":7769},[],[7771],{"type":2554,"value":7772},"\u002Fasync-components\u002Fadvanced",{"type":2554,"value":7702},{"type":2538,"tag":4164,"props":7775,"children":7777},{"id":7776},"handling-recursion",[7778],{"type":2554,"value":7779},"Handling recursion",{"type":2538,"tag":2539,"props":7781,"children":7782},{},[7783,7785,7790],{"type":2554,"value":7784},"If your project implements a \"reusable snippet\" type of approach, you will likely want to prevent the use of recursive snippets, whereby a nested ",{"type":2538,"tag":2617,"props":7786,"children":7788},{"className":7787},[],[7789],{"type":2554,"value":3310},{"type":2554,"value":7791}," attempts to then load another child somewhere in its component tree with the same content (meaning, importing itself) and your application would be thrown into an infinite loop.",{"type":2538,"tag":2539,"props":7793,"children":7794},{},[7795,7797,7808,7810,7815,7817,7822,7824,7829],{"type":2554,"value":7796},"One way to get around this is to utilize Vue's ",{"type":2538,"tag":2559,"props":7798,"children":7801},{"href":7799,"rel":7800},"https:\u002F\u002Fvuejs.org\u002Fguide\u002Fcomponents\u002Fprovide-inject.html#provide-inject",[2563],[7802],{"type":2538,"tag":2617,"props":7803,"children":7805},{"className":7804},[],[7806],{"type":2554,"value":7807},"provide\u002Finject",{"type":2554,"value":7809}," to pass down the history of rendered \"snippets\" so that a child can properly determine if it is being called recursively, and stop the chain. This can be used in combination with parsing the ",{"type":2538,"tag":2617,"props":7811,"children":7813},{"className":7812},[],[7814],{"type":2554,"value":6386},{"type":2554,"value":7816}," document nodes after calling the ",{"type":2538,"tag":2617,"props":7818,"children":7820},{"className":7819},[],[7821],{"type":2554,"value":3008},{"type":2554,"value":7823}," function to strip out recursive node trees from the ",{"type":2538,"tag":2617,"props":7825,"children":7827},{"className":7826},[],[7828],{"type":2554,"value":6386},{"type":2554,"value":7830}," before rendering the content in the DOM.",{"type":2538,"tag":2539,"props":7832,"children":7833},{},[7834,7836,7845],{"type":2554,"value":7835},"For an example on how to prevent infinite loops and recursion with this pattern, please see the code in the playground's ",{"type":2538,"tag":2559,"props":7837,"children":7838},{"href":7751},[7839,7844],{"type":2538,"tag":2617,"props":7840,"children":7842},{"className":7841},[],[7843],{"type":2554,"value":7758},{"type":2554,"value":7357},{"type":2554,"value":2632},{"type":2538,"tag":5308,"props":7847,"children":7848},{},[],{"type":2538,"tag":2722,"props":7850,"children":7852},{"id":7851},"rendering-in-your-vue-project",[7853],{"type":2554,"value":2802},{"type":2538,"tag":2539,"props":7855,"children":7856},{},[7857,7858,7863],{"type":2554,"value":6112},{"type":2538,"tag":2617,"props":7859,"children":7861},{"className":7860},[],[7862],{"type":2554,"value":3016},{"type":2554,"value":7864}," component in combination with a few exported package utilities may also be utilized inside a normal (non-Nuxt) Vue project.",{"type":2538,"tag":2539,"props":7866,"children":7867},{},[7868],{"type":2554,"value":7869},"To implement in your standard Vue project, follow the instructions below.",{"type":2538,"tag":2982,"props":7871,"children":7873},{"id":7872},"install-the-package",[7874],{"type":2554,"value":7875},"Install the package",{"type":2538,"tag":2539,"props":7877,"children":7878},{},[7879,7881,7887,7889,7894],{"type":2554,"value":7880},"Follow the ",{"type":2538,"tag":2559,"props":7882,"children":7884},{"href":7883},"#install",[7885],{"type":2554,"value":7886},"install instructions above",{"type":2554,"value":7888},", ignoring the step of adding the Nuxt module to a ",{"type":2538,"tag":2617,"props":7890,"children":7892},{"className":7891},[],[7893],{"type":2554,"value":244},{"type":2554,"value":7895}," file.",{"type":2538,"tag":2982,"props":7897,"children":7899},{"id":7898},"stub-nuxt-module-imports",[7900],{"type":2554,"value":7901},"Stub Nuxt module imports",{"type":2538,"tag":2539,"props":7903,"children":7904},{},[7905],{"type":2554,"value":7906},"Since you're not using Nuxt, you'll need to stub a few of the module's imports in your Vue projects's Vite config file. This is necessary to avoid errors when the module tries to access Nuxt-specific imports.",{"type":2538,"tag":2539,"props":7908,"children":7909},{},[7910,7912,7918],{"type":2554,"value":7911},"Create a new file in your Vue project's root directory, such as ",{"type":2538,"tag":2617,"props":7913,"children":7915},{"className":7914},[],[7916],{"type":2554,"value":7917},"stub-mdc-imports.js",{"type":2554,"value":7919},", and add the following content:",{"type":2538,"tag":2812,"props":7921,"children":7923},{"className":2871,"code":7922,"language":2873,"meta":2418,"style":2418},"\u002F\u002F stub-mdc-imports.js\nexport default {}\n",[7924],{"type":2538,"tag":2617,"props":7925,"children":7926},{"__ignoreMap":2418},[7927,7935],{"type":2538,"tag":2607,"props":7928,"children":7929},{"class":2823,"line":2484},[7930],{"type":2538,"tag":2607,"props":7931,"children":7932},{"style":3775},[7933],{"type":2554,"value":7934},"\u002F\u002F stub-mdc-imports.js\n",{"type":2538,"tag":2607,"props":7936,"children":7937},{"class":2823,"line":2465},[7938,7942,7946],{"type":2538,"tag":2607,"props":7939,"children":7940},{"style":2883},[7941],{"type":2554,"value":2886},{"type":2538,"tag":2607,"props":7943,"children":7944},{"style":2883},[7945],{"type":2554,"value":2891},{"type":2538,"tag":2607,"props":7947,"children":7948},{"style":2906},[7949],{"type":2554,"value":7950}," {}\n",{"type":2538,"tag":2539,"props":7952,"children":7953},{},[7954,7956,7962],{"type":2554,"value":7955},"Next, update your Vue project's Vite config file (e.g. ",{"type":2538,"tag":2617,"props":7957,"children":7959},{"className":7958},[],[7960],{"type":2554,"value":7961},"vite.config.ts",{"type":2554,"value":7963},") to alias the module's imports to the stub file:",{"type":2538,"tag":2812,"props":7965,"children":7967},{"className":2871,"code":7966,"language":2873,"meta":2418,"style":2418},"import { defineConfig } from 'vite'\nimport path from 'path'\n\nexport default defineConfig({\n  resolve: {\n    alias: {\n      '#mdc-imports': path.resolve(__dirname, '.\u002Fstub-mdc-imports.js'),\n      '#mdc-configs': path.resolve(__dirname, '.\u002Fstub-mdc-imports.js'),\n    }\n  }\n})\n",[7968],{"type":2538,"tag":2617,"props":7969,"children":7970},{"__ignoreMap":2418},[7971,8008,8038,8045,8068,8084,8100,8166,8226,8233,8240],{"type":2538,"tag":2607,"props":7972,"children":7973},{"class":2823,"line":2484},[7974,7978,7982,7987,7991,7995,7999,8004],{"type":2538,"tag":2607,"props":7975,"children":7976},{"style":2883},[7977],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":7979,"children":7980},{"style":2906},[7981],{"type":2554,"value":3372},{"type":2538,"tag":2607,"props":7983,"children":7984},{"style":2900},[7985],{"type":2554,"value":7986}," defineConfig",{"type":2538,"tag":2607,"props":7988,"children":7989},{"style":2906},[7990],{"type":2554,"value":3382},{"type":2538,"tag":2607,"props":7992,"children":7993},{"style":2883},[7994],{"type":2554,"value":3387},{"type":2538,"tag":2607,"props":7996,"children":7997},{"style":2906},[7998],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8000,"children":8001},{"style":2833},[8002],{"type":2554,"value":8003},"vite",{"type":2538,"tag":2607,"props":8005,"children":8006},{"style":2906},[8007],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8009,"children":8010},{"class":2823,"line":2465},[8011,8015,8020,8025,8029,8034],{"type":2538,"tag":2607,"props":8012,"children":8013},{"style":2883},[8014],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":8016,"children":8017},{"style":2900},[8018],{"type":2554,"value":8019}," path ",{"type":2538,"tag":2607,"props":8021,"children":8022},{"style":2883},[8023],{"type":2554,"value":8024},"from",{"type":2538,"tag":2607,"props":8026,"children":8027},{"style":2906},[8028],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8030,"children":8031},{"style":2833},[8032],{"type":2554,"value":8033},"path",{"type":2538,"tag":2607,"props":8035,"children":8036},{"style":2906},[8037],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8039,"children":8040},{"class":2823,"line":2458},[8041],{"type":2538,"tag":2607,"props":8042,"children":8043},{"emptyLinePlaceholder":3153},[8044],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":8046,"children":8047},{"class":2823,"line":3106},[8048,8052,8056,8060,8064],{"type":2538,"tag":2607,"props":8049,"children":8050},{"style":2883},[8051],{"type":2554,"value":2886},{"type":2538,"tag":2607,"props":8053,"children":8054},{"style":2883},[8055],{"type":2554,"value":2891},{"type":2538,"tag":2607,"props":8057,"children":8058},{"style":2894},[8059],{"type":2554,"value":7986},{"type":2538,"tag":2607,"props":8061,"children":8062},{"style":2900},[8063],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":8065,"children":8066},{"style":2906},[8067],{"type":2554,"value":2909},{"type":2538,"tag":2607,"props":8069,"children":8070},{"class":2823,"line":3115},[8071,8076,8080],{"type":2538,"tag":2607,"props":8072,"children":8073},{"style":2915},[8074],{"type":2554,"value":8075},"  resolve",{"type":2538,"tag":2607,"props":8077,"children":8078},{"style":2906},[8079],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8081,"children":8082},{"style":2906},[8083],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8085,"children":8086},{"class":2823,"line":3124},[8087,8092,8096],{"type":2538,"tag":2607,"props":8088,"children":8089},{"style":2915},[8090],{"type":2554,"value":8091},"    alias",{"type":2538,"tag":2607,"props":8093,"children":8094},{"style":2906},[8095],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8097,"children":8098},{"style":2906},[8099],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8101,"children":8102},{"class":2823,"line":3133},[8103,8108,8113,8117,8121,8126,8130,8135,8140,8144,8148,8153,8157,8162],{"type":2538,"tag":2607,"props":8104,"children":8105},{"style":2906},[8106],{"type":2554,"value":8107},"      '",{"type":2538,"tag":2607,"props":8109,"children":8110},{"style":2915},[8111],{"type":2554,"value":8112},"#mdc-imports",{"type":2538,"tag":2607,"props":8114,"children":8115},{"style":2906},[8116],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":8118,"children":8119},{"style":2906},[8120],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8122,"children":8123},{"style":2900},[8124],{"type":2554,"value":8125}," path",{"type":2538,"tag":2607,"props":8127,"children":8128},{"style":2906},[8129],{"type":2554,"value":2632},{"type":2538,"tag":2607,"props":8131,"children":8132},{"style":2894},[8133],{"type":2554,"value":8134},"resolve",{"type":2538,"tag":2607,"props":8136,"children":8137},{"style":2900},[8138],{"type":2554,"value":8139},"(__dirname",{"type":2538,"tag":2607,"props":8141,"children":8142},{"style":2906},[8143],{"type":2554,"value":3475},{"type":2538,"tag":2607,"props":8145,"children":8146},{"style":2906},[8147],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8149,"children":8150},{"style":2833},[8151],{"type":2554,"value":8152},".\u002Fstub-mdc-imports.js",{"type":2538,"tag":2607,"props":8154,"children":8155},{"style":2906},[8156],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":8158,"children":8159},{"style":2900},[8160],{"type":2554,"value":8161},")",{"type":2538,"tag":2607,"props":8163,"children":8164},{"style":2906},[8165],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":8167,"children":8168},{"class":2823,"line":2454},[8169,8173,8178,8182,8186,8190,8194,8198,8202,8206,8210,8214,8218,8222],{"type":2538,"tag":2607,"props":8170,"children":8171},{"style":2906},[8172],{"type":2554,"value":8107},{"type":2538,"tag":2607,"props":8174,"children":8175},{"style":2915},[8176],{"type":2554,"value":8177},"#mdc-configs",{"type":2538,"tag":2607,"props":8179,"children":8180},{"style":2906},[8181],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":8183,"children":8184},{"style":2906},[8185],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8187,"children":8188},{"style":2900},[8189],{"type":2554,"value":8125},{"type":2538,"tag":2607,"props":8191,"children":8192},{"style":2906},[8193],{"type":2554,"value":2632},{"type":2538,"tag":2607,"props":8195,"children":8196},{"style":2894},[8197],{"type":2554,"value":8134},{"type":2538,"tag":2607,"props":8199,"children":8200},{"style":2900},[8201],{"type":2554,"value":8139},{"type":2538,"tag":2607,"props":8203,"children":8204},{"style":2906},[8205],{"type":2554,"value":3475},{"type":2538,"tag":2607,"props":8207,"children":8208},{"style":2906},[8209],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8211,"children":8212},{"style":2833},[8213],{"type":2554,"value":8152},{"type":2538,"tag":2607,"props":8215,"children":8216},{"style":2906},[8217],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":8219,"children":8220},{"style":2900},[8221],{"type":2554,"value":8161},{"type":2538,"tag":2607,"props":8223,"children":8224},{"style":2906},[8225],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":8227,"children":8228},{"class":2823,"line":2450},[8229],{"type":2538,"tag":2607,"props":8230,"children":8231},{"style":2906},[8232],{"type":2554,"value":4621},{"type":2538,"tag":2607,"props":8234,"children":8235},{"class":2823,"line":2446},[8236],{"type":2538,"tag":2607,"props":8237,"children":8238},{"style":2906},[8239],{"type":2554,"value":4629},{"type":2538,"tag":2607,"props":8241,"children":8242},{"class":2823,"line":3237},[8243,8247],{"type":2538,"tag":2607,"props":8244,"children":8245},{"style":2906},[8246],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":8248,"children":8249},{"style":2900},[8250],{"type":2554,"value":2959},{"type":2538,"tag":2982,"props":8252,"children":8254},{"id":8253},"usage",[8255],{"type":2554,"value":8256},"Usage",{"type":2538,"tag":2539,"props":8258,"children":8259},{},[8260,8262,8269,8271,8278],{"type":2554,"value":8261},"Next, let's create a new ",{"type":2538,"tag":2559,"props":8263,"children":8266},{"href":8264,"rel":8265},"https:\u002F\u002Fvuejs.org\u002Fguide\u002Freusability\u002Fcomposables.html",[2563],[8267],{"type":2554,"value":8268},"Vue composable",{"type":2554,"value":8270}," to handle parsing the markdown content, as well as adding syntax highlighting to code blocks with ",{"type":2538,"tag":2559,"props":8272,"children":8275},{"href":8273,"rel":8274},"https:\u002F\u002Fshiki.style\u002F",[2563],[8276],{"type":2554,"value":8277},"Shiki",{"type":2554,"value":2632},{"type":2538,"tag":2812,"props":8280,"children":8282},{"className":2871,"code":8281,"language":2873,"meta":2418,"style":2418},"\u002F\u002F composables\u002FuseMarkdownParser.ts\n\u002F\u002F Import package exports\nimport {\n  createMarkdownParser,\n  rehypeHighlight,\n  createShikiHighlighter,\n} from '@nuxtjs\u002Fmdc\u002Fruntime'\n\u002F\u002F Import desired Shiki themes and languages\nimport MaterialThemePalenight from '@shikijs\u002Fthemes\u002Fmaterial-theme-palenight'\nimport HtmlLang from '@shikijs\u002Flangs\u002Fhtml'\nimport MdcLang from '@shikijs\u002Flangs\u002Fmdc'\nimport TsLang from '@shikijs\u002Flangs\u002Ftypescript'\nimport VueLang from '@shikijs\u002Flangs\u002Fvue'\nimport ScssLang from '@shikijs\u002Flangs\u002Fscss'\nimport YamlLang from '@shikijs\u002Flangs\u002Fyaml'\n\nexport default function useMarkdownParser() {\n  let parser: Awaited\u003CReturnType\u003Ctypeof createMarkdownParser>>\n\n  const parse = async (markdown: string) => {\n    if (!parser) {\n      parser = await createMarkdownParser({\n        rehype: {\n          plugins: {\n            highlight: {\n              instance: rehypeHighlight,\n              options: {\n                \u002F\u002F Pass in your desired theme(s)\n                theme: 'material-theme-palenight',\n                \u002F\u002F Create the Shiki highlighter\n                highlighter: createShikiHighlighter({\n                  bundledThemes: {\n                    'material-theme-palenight': MaterialThemePalenight,\n                  },\n                  \u002F\u002F Configure the bundled languages\n                  bundledLangs: {\n                    html: HtmlLang,\n                    mdc: MdcLang,\n                    vue: VueLang,\n                    yml: YamlLang,\n                    scss: ScssLang,\n                    ts: TsLang,\n                    typescript: TsLang,\n                  },\n                }),\n              },\n            },\n          },\n        },\n      })\n    }\n    return parser(markdown)\n  }\n\n  return parse\n}\n",[8283],{"type":2538,"tag":2617,"props":8284,"children":8285},{"__ignoreMap":2418},[8286,8294,8302,8313,8325,8337,8349,8372,8380,8409,8438,8467,8496,8525,8554,8583,8590,8620,8666,8673,8725,8756,8784,8800,8816,8832,8853,8869,8877,8906,8914,8939,8955,8984,8992,9000,9016,9037,9058,9079,9100,9122,9144,9165,9173,9190,9199,9208,9217,9225,9238,9246,9271,9279,9287,9300],{"type":2538,"tag":2607,"props":8287,"children":8288},{"class":2823,"line":2484},[8289],{"type":2538,"tag":2607,"props":8290,"children":8291},{"style":3775},[8292],{"type":2554,"value":8293},"\u002F\u002F composables\u002FuseMarkdownParser.ts\n",{"type":2538,"tag":2607,"props":8295,"children":8296},{"class":2823,"line":2465},[8297],{"type":2538,"tag":2607,"props":8298,"children":8299},{"style":3775},[8300],{"type":2554,"value":8301},"\u002F\u002F Import package exports\n",{"type":2538,"tag":2607,"props":8303,"children":8304},{"class":2823,"line":2458},[8305,8309],{"type":2538,"tag":2607,"props":8306,"children":8307},{"style":2883},[8308],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":8310,"children":8311},{"style":2906},[8312],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8314,"children":8315},{"class":2823,"line":3106},[8316,8321],{"type":2538,"tag":2607,"props":8317,"children":8318},{"style":2900},[8319],{"type":2554,"value":8320},"  createMarkdownParser",{"type":2538,"tag":2607,"props":8322,"children":8323},{"style":2906},[8324],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":8326,"children":8327},{"class":2823,"line":3115},[8328,8333],{"type":2538,"tag":2607,"props":8329,"children":8330},{"style":2900},[8331],{"type":2554,"value":8332},"  rehypeHighlight",{"type":2538,"tag":2607,"props":8334,"children":8335},{"style":2906},[8336],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":8338,"children":8339},{"class":2823,"line":3124},[8340,8345],{"type":2538,"tag":2607,"props":8341,"children":8342},{"style":2900},[8343],{"type":2554,"value":8344},"  createShikiHighlighter",{"type":2538,"tag":2607,"props":8346,"children":8347},{"style":2906},[8348],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":8350,"children":8351},{"class":2823,"line":3133},[8352,8356,8360,8364,8368],{"type":2538,"tag":2607,"props":8353,"children":8354},{"style":2906},[8355],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":8357,"children":8358},{"style":2883},[8359],{"type":2554,"value":3387},{"type":2538,"tag":2607,"props":8361,"children":8362},{"style":2906},[8363],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8365,"children":8366},{"style":2833},[8367],{"type":2554,"value":3397},{"type":2538,"tag":2607,"props":8369,"children":8370},{"style":2906},[8371],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8373,"children":8374},{"class":2823,"line":2454},[8375],{"type":2538,"tag":2607,"props":8376,"children":8377},{"style":3775},[8378],{"type":2554,"value":8379},"\u002F\u002F Import desired Shiki themes and languages\n",{"type":2538,"tag":2607,"props":8381,"children":8382},{"class":2823,"line":2450},[8383,8387,8392,8396,8400,8405],{"type":2538,"tag":2607,"props":8384,"children":8385},{"style":2883},[8386],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":8388,"children":8389},{"style":2900},[8390],{"type":2554,"value":8391}," MaterialThemePalenight ",{"type":2538,"tag":2607,"props":8393,"children":8394},{"style":2883},[8395],{"type":2554,"value":8024},{"type":2538,"tag":2607,"props":8397,"children":8398},{"style":2906},[8399],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8401,"children":8402},{"style":2833},[8403],{"type":2554,"value":8404},"@shikijs\u002Fthemes\u002Fmaterial-theme-palenight",{"type":2538,"tag":2607,"props":8406,"children":8407},{"style":2906},[8408],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8410,"children":8411},{"class":2823,"line":2446},[8412,8416,8421,8425,8429,8434],{"type":2538,"tag":2607,"props":8413,"children":8414},{"style":2883},[8415],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":8417,"children":8418},{"style":2900},[8419],{"type":2554,"value":8420}," HtmlLang ",{"type":2538,"tag":2607,"props":8422,"children":8423},{"style":2883},[8424],{"type":2554,"value":8024},{"type":2538,"tag":2607,"props":8426,"children":8427},{"style":2906},[8428],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8430,"children":8431},{"style":2833},[8432],{"type":2554,"value":8433},"@shikijs\u002Flangs\u002Fhtml",{"type":2538,"tag":2607,"props":8435,"children":8436},{"style":2906},[8437],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8439,"children":8440},{"class":2823,"line":3237},[8441,8445,8450,8454,8458,8463],{"type":2538,"tag":2607,"props":8442,"children":8443},{"style":2883},[8444],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":8446,"children":8447},{"style":2900},[8448],{"type":2554,"value":8449}," MdcLang ",{"type":2538,"tag":2607,"props":8451,"children":8452},{"style":2883},[8453],{"type":2554,"value":8024},{"type":2538,"tag":2607,"props":8455,"children":8456},{"style":2906},[8457],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8459,"children":8460},{"style":2833},[8461],{"type":2554,"value":8462},"@shikijs\u002Flangs\u002Fmdc",{"type":2538,"tag":2607,"props":8464,"children":8465},{"style":2906},[8466],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8468,"children":8469},{"class":2823,"line":2442},[8470,8474,8479,8483,8487,8492],{"type":2538,"tag":2607,"props":8471,"children":8472},{"style":2883},[8473],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":8475,"children":8476},{"style":2900},[8477],{"type":2554,"value":8478}," TsLang ",{"type":2538,"tag":2607,"props":8480,"children":8481},{"style":2883},[8482],{"type":2554,"value":8024},{"type":2538,"tag":2607,"props":8484,"children":8485},{"style":2906},[8486],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8488,"children":8489},{"style":2833},[8490],{"type":2554,"value":8491},"@shikijs\u002Flangs\u002Ftypescript",{"type":2538,"tag":2607,"props":8493,"children":8494},{"style":2906},[8495],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8497,"children":8498},{"class":2823,"line":6033},[8499,8503,8508,8512,8516,8521],{"type":2538,"tag":2607,"props":8500,"children":8501},{"style":2883},[8502],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":8504,"children":8505},{"style":2900},[8506],{"type":2554,"value":8507}," VueLang ",{"type":2538,"tag":2607,"props":8509,"children":8510},{"style":2883},[8511],{"type":2554,"value":8024},{"type":2538,"tag":2607,"props":8513,"children":8514},{"style":2906},[8515],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8517,"children":8518},{"style":2833},[8519],{"type":2554,"value":8520},"@shikijs\u002Flangs\u002Fvue",{"type":2538,"tag":2607,"props":8522,"children":8523},{"style":2906},[8524],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8526,"children":8527},{"class":2823,"line":6070},[8528,8532,8537,8541,8545,8550],{"type":2538,"tag":2607,"props":8529,"children":8530},{"style":2883},[8531],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":8533,"children":8534},{"style":2900},[8535],{"type":2554,"value":8536}," ScssLang ",{"type":2538,"tag":2607,"props":8538,"children":8539},{"style":2883},[8540],{"type":2554,"value":8024},{"type":2538,"tag":2607,"props":8542,"children":8543},{"style":2906},[8544],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8546,"children":8547},{"style":2833},[8548],{"type":2554,"value":8549},"@shikijs\u002Flangs\u002Fscss",{"type":2538,"tag":2607,"props":8551,"children":8552},{"style":2906},[8553],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8555,"children":8556},{"class":2823,"line":6078},[8557,8561,8566,8570,8574,8579],{"type":2538,"tag":2607,"props":8558,"children":8559},{"style":2883},[8560],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":8562,"children":8563},{"style":2900},[8564],{"type":2554,"value":8565}," YamlLang ",{"type":2538,"tag":2607,"props":8567,"children":8568},{"style":2883},[8569],{"type":2554,"value":8024},{"type":2538,"tag":2607,"props":8571,"children":8572},{"style":2906},[8573],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8575,"children":8576},{"style":2833},[8577],{"type":2554,"value":8578},"@shikijs\u002Flangs\u002Fyaml",{"type":2538,"tag":2607,"props":8580,"children":8581},{"style":2906},[8582],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":8584,"children":8585},{"class":2823,"line":6092},[8586],{"type":2538,"tag":2607,"props":8587,"children":8588},{"emptyLinePlaceholder":3153},[8589],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":8591,"children":8592},{"class":2823,"line":6941},[8593,8597,8601,8606,8611,8616],{"type":2538,"tag":2607,"props":8594,"children":8595},{"style":2883},[8596],{"type":2554,"value":2886},{"type":2538,"tag":2607,"props":8598,"children":8599},{"style":2883},[8600],{"type":2554,"value":2891},{"type":2538,"tag":2607,"props":8602,"children":8603},{"style":3042},[8604],{"type":2554,"value":8605}," function",{"type":2538,"tag":2607,"props":8607,"children":8608},{"style":2894},[8609],{"type":2554,"value":8610}," useMarkdownParser",{"type":2538,"tag":2607,"props":8612,"children":8613},{"style":2906},[8614],{"type":2554,"value":8615},"()",{"type":2538,"tag":2607,"props":8617,"children":8618},{"style":2906},[8619],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8621,"children":8622},{"class":2823,"line":6950},[8623,8628,8633,8637,8642,8646,8651,8656,8661],{"type":2538,"tag":2607,"props":8624,"children":8625},{"style":3042},[8626],{"type":2554,"value":8627},"  let",{"type":2538,"tag":2607,"props":8629,"children":8630},{"style":2900},[8631],{"type":2554,"value":8632}," parser",{"type":2538,"tag":2607,"props":8634,"children":8635},{"style":2906},[8636],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8638,"children":8639},{"style":2827},[8640],{"type":2554,"value":8641}," Awaited",{"type":2538,"tag":2607,"props":8643,"children":8644},{"style":2906},[8645],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":8647,"children":8648},{"style":2827},[8649],{"type":2554,"value":8650},"ReturnType",{"type":2538,"tag":2607,"props":8652,"children":8653},{"style":2906},[8654],{"type":2554,"value":8655},"\u003Ctypeof",{"type":2538,"tag":2607,"props":8657,"children":8658},{"style":2900},[8659],{"type":2554,"value":8660}," createMarkdownParser",{"type":2538,"tag":2607,"props":8662,"children":8663},{"style":2906},[8664],{"type":2554,"value":8665},">>\n",{"type":2538,"tag":2607,"props":8667,"children":8668},{"class":2823,"line":6959},[8669],{"type":2538,"tag":2607,"props":8670,"children":8671},{"emptyLinePlaceholder":3153},[8672],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":8674,"children":8675},{"class":2823,"line":6967},[8676,8680,8685,8689,8694,8699,8704,8708,8713,8717,8721],{"type":2538,"tag":2607,"props":8677,"children":8678},{"style":3042},[8679],{"type":2554,"value":5885},{"type":2538,"tag":2607,"props":8681,"children":8682},{"style":2900},[8683],{"type":2554,"value":8684}," parse",{"type":2538,"tag":2607,"props":8686,"children":8687},{"style":2906},[8688],{"type":2554,"value":3443},{"type":2538,"tag":2607,"props":8690,"children":8691},{"style":3042},[8692],{"type":2554,"value":8693}," async",{"type":2538,"tag":2607,"props":8695,"children":8696},{"style":2906},[8697],{"type":2554,"value":8698}," (",{"type":2538,"tag":2607,"props":8700,"children":8702},{"style":8701},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[8703],{"type":2554,"value":3466},{"type":2538,"tag":2607,"props":8705,"children":8706},{"style":2906},[8707],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8709,"children":8710},{"style":2827},[8711],{"type":2554,"value":8712}," string",{"type":2538,"tag":2607,"props":8714,"children":8715},{"style":2906},[8716],{"type":2554,"value":8161},{"type":2538,"tag":2607,"props":8718,"children":8719},{"style":3042},[8720],{"type":2554,"value":3485},{"type":2538,"tag":2607,"props":8722,"children":8723},{"style":2906},[8724],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8726,"children":8727},{"class":2823,"line":6976},[8728,8733,8737,8742,8747,8752],{"type":2538,"tag":2607,"props":8729,"children":8730},{"style":2883},[8731],{"type":2554,"value":8732},"    if",{"type":2538,"tag":2607,"props":8734,"children":8735},{"style":2915},[8736],{"type":2554,"value":8698},{"type":2538,"tag":2607,"props":8738,"children":8739},{"style":2906},[8740],{"type":2554,"value":8741},"!",{"type":2538,"tag":2607,"props":8743,"children":8744},{"style":2900},[8745],{"type":2554,"value":8746},"parser",{"type":2538,"tag":2607,"props":8748,"children":8749},{"style":2915},[8750],{"type":2554,"value":8751},") ",{"type":2538,"tag":2607,"props":8753,"children":8754},{"style":2906},[8755],{"type":2554,"value":2909},{"type":2538,"tag":2607,"props":8757,"children":8758},{"class":2823,"line":6985},[8759,8764,8768,8772,8776,8780],{"type":2538,"tag":2607,"props":8760,"children":8761},{"style":2900},[8762],{"type":2554,"value":8763},"      parser",{"type":2538,"tag":2607,"props":8765,"children":8766},{"style":2906},[8767],{"type":2554,"value":3443},{"type":2538,"tag":2607,"props":8769,"children":8770},{"style":2883},[8771],{"type":2554,"value":3448},{"type":2538,"tag":2607,"props":8773,"children":8774},{"style":2894},[8775],{"type":2554,"value":8660},{"type":2538,"tag":2607,"props":8777,"children":8778},{"style":2915},[8779],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":8781,"children":8782},{"style":2906},[8783],{"type":2554,"value":2909},{"type":2538,"tag":2607,"props":8785,"children":8786},{"class":2823,"line":6994},[8787,8792,8796],{"type":2538,"tag":2607,"props":8788,"children":8789},{"style":2915},[8790],{"type":2554,"value":8791},"        rehype",{"type":2538,"tag":2607,"props":8793,"children":8794},{"style":2906},[8795],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8797,"children":8798},{"style":2906},[8799],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8801,"children":8802},{"class":2823,"line":7003},[8803,8808,8812],{"type":2538,"tag":2607,"props":8804,"children":8805},{"style":2915},[8806],{"type":2554,"value":8807},"          plugins",{"type":2538,"tag":2607,"props":8809,"children":8810},{"style":2906},[8811],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8813,"children":8814},{"style":2906},[8815],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8817,"children":8818},{"class":2823,"line":7011},[8819,8824,8828],{"type":2538,"tag":2607,"props":8820,"children":8821},{"style":2915},[8822],{"type":2554,"value":8823},"            highlight",{"type":2538,"tag":2607,"props":8825,"children":8826},{"style":2906},[8827],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8829,"children":8830},{"style":2906},[8831],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8833,"children":8834},{"class":2823,"line":7019},[8835,8840,8844,8849],{"type":2538,"tag":2607,"props":8836,"children":8837},{"style":2915},[8838],{"type":2554,"value":8839},"              instance",{"type":2538,"tag":2607,"props":8841,"children":8842},{"style":2906},[8843],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8845,"children":8846},{"style":2900},[8847],{"type":2554,"value":8848}," rehypeHighlight",{"type":2538,"tag":2607,"props":8850,"children":8851},{"style":2906},[8852],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":8854,"children":8855},{"class":2823,"line":2438},[8856,8861,8865],{"type":2538,"tag":2607,"props":8857,"children":8858},{"style":2915},[8859],{"type":2554,"value":8860},"              options",{"type":2538,"tag":2607,"props":8862,"children":8863},{"style":2906},[8864],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8866,"children":8867},{"style":2906},[8868],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8870,"children":8871},{"class":2823,"line":7043},[8872],{"type":2538,"tag":2607,"props":8873,"children":8874},{"style":3775},[8875],{"type":2554,"value":8876},"                \u002F\u002F Pass in your desired theme(s)\n",{"type":2538,"tag":2607,"props":8878,"children":8879},{"class":2823,"line":7060},[8880,8885,8889,8893,8898,8902],{"type":2538,"tag":2607,"props":8881,"children":8882},{"style":2915},[8883],{"type":2554,"value":8884},"                theme",{"type":2538,"tag":2607,"props":8886,"children":8887},{"style":2906},[8888],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8890,"children":8891},{"style":2906},[8892],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":8894,"children":8895},{"style":2833},[8896],{"type":2554,"value":8897},"material-theme-palenight",{"type":2538,"tag":2607,"props":8899,"children":8900},{"style":2906},[8901],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":8903,"children":8904},{"style":2906},[8905],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":8907,"children":8908},{"class":2823,"line":7069},[8909],{"type":2538,"tag":2607,"props":8910,"children":8911},{"style":3775},[8912],{"type":2554,"value":8913},"                \u002F\u002F Create the Shiki highlighter\n",{"type":2538,"tag":2607,"props":8915,"children":8916},{"class":2823,"line":7077},[8917,8922,8926,8931,8935],{"type":2538,"tag":2607,"props":8918,"children":8919},{"style":2915},[8920],{"type":2554,"value":8921},"                highlighter",{"type":2538,"tag":2607,"props":8923,"children":8924},{"style":2906},[8925],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8927,"children":8928},{"style":2894},[8929],{"type":2554,"value":8930}," createShikiHighlighter",{"type":2538,"tag":2607,"props":8932,"children":8933},{"style":2915},[8934],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":8936,"children":8937},{"style":2906},[8938],{"type":2554,"value":2909},{"type":2538,"tag":2607,"props":8940,"children":8941},{"class":2823,"line":7085},[8942,8947,8951],{"type":2538,"tag":2607,"props":8943,"children":8944},{"style":2915},[8945],{"type":2554,"value":8946},"                  bundledThemes",{"type":2538,"tag":2607,"props":8948,"children":8949},{"style":2906},[8950],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8952,"children":8953},{"style":2906},[8954],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":8956,"children":8957},{"class":2823,"line":7111},[8958,8963,8967,8971,8975,8980],{"type":2538,"tag":2607,"props":8959,"children":8960},{"style":2906},[8961],{"type":2554,"value":8962},"                    '",{"type":2538,"tag":2607,"props":8964,"children":8965},{"style":2915},[8966],{"type":2554,"value":8897},{"type":2538,"tag":2607,"props":8968,"children":8969},{"style":2906},[8970],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":8972,"children":8973},{"style":2906},[8974],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":8976,"children":8977},{"style":2900},[8978],{"type":2554,"value":8979}," MaterialThemePalenight",{"type":2538,"tag":2607,"props":8981,"children":8982},{"style":2906},[8983],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":8985,"children":8986},{"class":2823,"line":7127},[8987],{"type":2538,"tag":2607,"props":8988,"children":8989},{"style":2906},[8990],{"type":2554,"value":8991},"                  },\n",{"type":2538,"tag":2607,"props":8993,"children":8994},{"class":2823,"line":7152},[8995],{"type":2538,"tag":2607,"props":8996,"children":8997},{"style":3775},[8998],{"type":2554,"value":8999},"                  \u002F\u002F Configure the bundled languages\n",{"type":2538,"tag":2607,"props":9001,"children":9002},{"class":2823,"line":7168},[9003,9008,9012],{"type":2538,"tag":2607,"props":9004,"children":9005},{"style":2915},[9006],{"type":2554,"value":9007},"                  bundledLangs",{"type":2538,"tag":2607,"props":9009,"children":9010},{"style":2906},[9011],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":9013,"children":9014},{"style":2906},[9015],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":9017,"children":9018},{"class":2823,"line":7177},[9019,9024,9028,9033],{"type":2538,"tag":2607,"props":9020,"children":9021},{"style":2915},[9022],{"type":2554,"value":9023},"                    html",{"type":2538,"tag":2607,"props":9025,"children":9026},{"style":2906},[9027],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":9029,"children":9030},{"style":2900},[9031],{"type":2554,"value":9032}," HtmlLang",{"type":2538,"tag":2607,"props":9034,"children":9035},{"style":2906},[9036],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":9038,"children":9039},{"class":2823,"line":7185},[9040,9045,9049,9054],{"type":2538,"tag":2607,"props":9041,"children":9042},{"style":2915},[9043],{"type":2554,"value":9044},"                    mdc",{"type":2538,"tag":2607,"props":9046,"children":9047},{"style":2906},[9048],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":9050,"children":9051},{"style":2900},[9052],{"type":2554,"value":9053}," MdcLang",{"type":2538,"tag":2607,"props":9055,"children":9056},{"style":2906},[9057],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":9059,"children":9060},{"class":2823,"line":7193},[9061,9066,9070,9075],{"type":2538,"tag":2607,"props":9062,"children":9063},{"style":2915},[9064],{"type":2554,"value":9065},"                    vue",{"type":2538,"tag":2607,"props":9067,"children":9068},{"style":2906},[9069],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":9071,"children":9072},{"style":2900},[9073],{"type":2554,"value":9074}," VueLang",{"type":2538,"tag":2607,"props":9076,"children":9077},{"style":2906},[9078],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":9080,"children":9081},{"class":2823,"line":7201},[9082,9087,9091,9096],{"type":2538,"tag":2607,"props":9083,"children":9084},{"style":2915},[9085],{"type":2554,"value":9086},"                    yml",{"type":2538,"tag":2607,"props":9088,"children":9089},{"style":2906},[9090],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":9092,"children":9093},{"style":2900},[9094],{"type":2554,"value":9095}," YamlLang",{"type":2538,"tag":2607,"props":9097,"children":9098},{"style":2906},[9099],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":9101,"children":9103},{"class":2823,"line":9102},41,[9104,9109,9113,9118],{"type":2538,"tag":2607,"props":9105,"children":9106},{"style":2915},[9107],{"type":2554,"value":9108},"                    scss",{"type":2538,"tag":2607,"props":9110,"children":9111},{"style":2906},[9112],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":9114,"children":9115},{"style":2900},[9116],{"type":2554,"value":9117}," ScssLang",{"type":2538,"tag":2607,"props":9119,"children":9120},{"style":2906},[9121],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":9123,"children":9125},{"class":2823,"line":9124},42,[9126,9131,9135,9140],{"type":2538,"tag":2607,"props":9127,"children":9128},{"style":2915},[9129],{"type":2554,"value":9130},"                    ts",{"type":2538,"tag":2607,"props":9132,"children":9133},{"style":2906},[9134],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":9136,"children":9137},{"style":2900},[9138],{"type":2554,"value":9139}," TsLang",{"type":2538,"tag":2607,"props":9141,"children":9142},{"style":2906},[9143],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":9145,"children":9147},{"class":2823,"line":9146},43,[9148,9153,9157,9161],{"type":2538,"tag":2607,"props":9149,"children":9150},{"style":2915},[9151],{"type":2554,"value":9152},"                    typescript",{"type":2538,"tag":2607,"props":9154,"children":9155},{"style":2906},[9156],{"type":2554,"value":2923},{"type":2538,"tag":2607,"props":9158,"children":9159},{"style":2900},[9160],{"type":2554,"value":9139},{"type":2538,"tag":2607,"props":9162,"children":9163},{"style":2906},[9164],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":9166,"children":9168},{"class":2823,"line":9167},44,[9169],{"type":2538,"tag":2607,"props":9170,"children":9171},{"style":2906},[9172],{"type":2554,"value":8991},{"type":2538,"tag":2607,"props":9174,"children":9176},{"class":2823,"line":9175},45,[9177,9182,9186],{"type":2538,"tag":2607,"props":9178,"children":9179},{"style":2906},[9180],{"type":2554,"value":9181},"                }",{"type":2538,"tag":2607,"props":9183,"children":9184},{"style":2915},[9185],{"type":2554,"value":8161},{"type":2538,"tag":2607,"props":9187,"children":9188},{"style":2906},[9189],{"type":2554,"value":4499},{"type":2538,"tag":2607,"props":9191,"children":9193},{"class":2823,"line":9192},46,[9194],{"type":2538,"tag":2607,"props":9195,"children":9196},{"style":2906},[9197],{"type":2554,"value":9198},"              },\n",{"type":2538,"tag":2607,"props":9200,"children":9202},{"class":2823,"line":9201},47,[9203],{"type":2538,"tag":2607,"props":9204,"children":9205},{"style":2906},[9206],{"type":2554,"value":9207},"            },\n",{"type":2538,"tag":2607,"props":9209,"children":9211},{"class":2823,"line":9210},48,[9212],{"type":2538,"tag":2607,"props":9213,"children":9214},{"style":2906},[9215],{"type":2554,"value":9216},"          },\n",{"type":2538,"tag":2607,"props":9218,"children":9219},{"class":2823,"line":2528},[9220],{"type":2538,"tag":2607,"props":9221,"children":9222},{"style":2906},[9223],{"type":2554,"value":9224},"        },\n",{"type":2538,"tag":2607,"props":9226,"children":9228},{"class":2823,"line":9227},50,[9229,9234],{"type":2538,"tag":2607,"props":9230,"children":9231},{"style":2906},[9232],{"type":2554,"value":9233},"      }",{"type":2538,"tag":2607,"props":9235,"children":9236},{"style":2915},[9237],{"type":2554,"value":2959},{"type":2538,"tag":2607,"props":9239,"children":9241},{"class":2823,"line":9240},51,[9242],{"type":2538,"tag":2607,"props":9243,"children":9244},{"style":2906},[9245],{"type":2554,"value":4621},{"type":2538,"tag":2607,"props":9247,"children":9249},{"class":2823,"line":9248},52,[9250,9255,9259,9263,9267],{"type":2538,"tag":2607,"props":9251,"children":9252},{"style":2883},[9253],{"type":2554,"value":9254},"    return",{"type":2538,"tag":2607,"props":9256,"children":9257},{"style":2894},[9258],{"type":2554,"value":8632},{"type":2538,"tag":2607,"props":9260,"children":9261},{"style":2915},[9262],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":9264,"children":9265},{"style":2900},[9266],{"type":2554,"value":3466},{"type":2538,"tag":2607,"props":9268,"children":9269},{"style":2915},[9270],{"type":2554,"value":2959},{"type":2538,"tag":2607,"props":9272,"children":9274},{"class":2823,"line":9273},53,[9275],{"type":2538,"tag":2607,"props":9276,"children":9277},{"style":2906},[9278],{"type":2554,"value":4629},{"type":2538,"tag":2607,"props":9280,"children":9282},{"class":2823,"line":9281},54,[9283],{"type":2538,"tag":2607,"props":9284,"children":9285},{"emptyLinePlaceholder":3153},[9286],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":9288,"children":9290},{"class":2823,"line":9289},55,[9291,9295],{"type":2538,"tag":2607,"props":9292,"children":9293},{"style":2883},[9294],{"type":2554,"value":6084},{"type":2538,"tag":2607,"props":9296,"children":9297},{"style":2900},[9298],{"type":2554,"value":9299}," parse\n",{"type":2538,"tag":2607,"props":9301,"children":9303},{"class":2823,"line":9302},56,[9304],{"type":2538,"tag":2607,"props":9305,"children":9306},{"style":2906},[9307],{"type":2554,"value":9308},"}\n",{"type":2538,"tag":2539,"props":9310,"children":9311},{},[9312,9314,9320,9322,9327],{"type":2554,"value":9313},"Now import the ",{"type":2538,"tag":2617,"props":9315,"children":9317},{"className":9316},[],[9318],{"type":2554,"value":9319},"useMarkdownParser",{"type":2554,"value":9321}," composable we just created along with an exported type interface into your host project's Vue component, and utilize them to process the raw markdown and initialize the ",{"type":2538,"tag":2617,"props":9323,"children":9325},{"className":9324},[],[9326],{"type":2554,"value":3016},{"type":2554,"value":3271},{"type":2538,"tag":2812,"props":9329,"children":9331},{"className":6122,"code":9330,"language":6123,"meta":2418,"style":2418},"\u003Cscript setup lang=\"ts\">\nimport { onBeforeMount, ref, watch } from 'vue'\n\u002F\u002F Import package exports\nimport MDCRenderer from '@nuxtjs\u002Fmdc\u002Fruntime\u002Fcomponents\u002FMDCRenderer.vue'\nimport type { MDCParserResult } from '@nuxtjs\u002Fmdc'\nimport useMarkdownParser from '.\u002Fcomposables\u002FuseMarkdownParser';\n\nconst md = ref(`\n# Just a Vue app\n\nThis is markdown content rendered via the \\`\u003CMDCRenderer>\\` component, including MDC below.\n\n::alert\nHello MDC\n::\n\n\\`\\`\\`ts\nconst a = 1;\n\\`\\`\\`\n`);\n\nconst ast = ref\u003CMDCParserResult | null>(null)\nconst parse = useMarkdownParser()\n\nonBeforeMount(async () => {\n  ast.value = await parse(md.value)\n})\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CSuspense>\n    \u003CMDCRenderer v-if=\"ast?.body\" :body=\"ast.body\" :data=\"ast.data\" \u002F>\n  \u003C\u002FSuspense>\n\u003C\u002Ftemplate>\n",[9332],{"type":2538,"tag":2617,"props":9333,"children":9334},{"__ignoreMap":2418},[9335,9374,9428,9435,9464,9505,9539,9546,9573,9581,9588,9614,9621,9628,9635,9642,9649,9662,9670,9678,9694,9701,9756,9781,9788,9816,9865,9876,9891,9898,9913,9928,10037,10052],{"type":2538,"tag":2607,"props":9336,"children":9337},{"class":2823,"line":2484},[9338,9342,9346,9350,9354,9358,9362,9366,9370],{"type":2538,"tag":2607,"props":9339,"children":9340},{"style":2906},[9341],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":9343,"children":9344},{"style":2915},[9345],{"type":2554,"value":3039},{"type":2538,"tag":2607,"props":9347,"children":9348},{"style":3042},[9349],{"type":2554,"value":3045},{"type":2538,"tag":2607,"props":9351,"children":9352},{"style":3042},[9353],{"type":2554,"value":3050},{"type":2538,"tag":2607,"props":9355,"children":9356},{"style":2906},[9357],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":9359,"children":9360},{"style":2906},[9361],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":9363,"children":9364},{"style":2833},[9365],{"type":2554,"value":2873},{"type":2538,"tag":2607,"props":9367,"children":9368},{"style":2906},[9369],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":9371,"children":9372},{"style":2906},[9373],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":9375,"children":9376},{"class":2823,"line":2465},[9377,9381,9385,9390,9394,9399,9403,9408,9412,9416,9420,9424],{"type":2538,"tag":2607,"props":9378,"children":9379},{"style":2883},[9380],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":9382,"children":9383},{"style":2906},[9384],{"type":2554,"value":3372},{"type":2538,"tag":2607,"props":9386,"children":9387},{"style":2900},[9388],{"type":2554,"value":9389}," onBeforeMount",{"type":2538,"tag":2607,"props":9391,"children":9392},{"style":2906},[9393],{"type":2554,"value":3475},{"type":2538,"tag":2607,"props":9395,"children":9396},{"style":2900},[9397],{"type":2554,"value":9398}," ref",{"type":2538,"tag":2607,"props":9400,"children":9401},{"style":2906},[9402],{"type":2554,"value":3475},{"type":2538,"tag":2607,"props":9404,"children":9405},{"style":2900},[9406],{"type":2554,"value":9407}," watch",{"type":2538,"tag":2607,"props":9409,"children":9410},{"style":2906},[9411],{"type":2554,"value":3382},{"type":2538,"tag":2607,"props":9413,"children":9414},{"style":2883},[9415],{"type":2554,"value":3387},{"type":2538,"tag":2607,"props":9417,"children":9418},{"style":2906},[9419],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":9421,"children":9422},{"style":2833},[9423],{"type":2554,"value":6123},{"type":2538,"tag":2607,"props":9425,"children":9426},{"style":2906},[9427],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":9429,"children":9430},{"class":2823,"line":2458},[9431],{"type":2538,"tag":2607,"props":9432,"children":9433},{"style":3775},[9434],{"type":2554,"value":8301},{"type":2538,"tag":2607,"props":9436,"children":9437},{"class":2823,"line":3106},[9438,9442,9447,9451,9455,9460],{"type":2538,"tag":2607,"props":9439,"children":9440},{"style":2883},[9441],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":9443,"children":9444},{"style":2900},[9445],{"type":2554,"value":9446}," MDCRenderer ",{"type":2538,"tag":2607,"props":9448,"children":9449},{"style":2883},[9450],{"type":2554,"value":8024},{"type":2538,"tag":2607,"props":9452,"children":9453},{"style":2906},[9454],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":9456,"children":9457},{"style":2833},[9458],{"type":2554,"value":9459},"@nuxtjs\u002Fmdc\u002Fruntime\u002Fcomponents\u002FMDCRenderer.vue",{"type":2538,"tag":2607,"props":9461,"children":9462},{"style":2906},[9463],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":9465,"children":9466},{"class":2823,"line":3115},[9467,9471,9476,9480,9485,9489,9493,9497,9501],{"type":2538,"tag":2607,"props":9468,"children":9469},{"style":2883},[9470],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":9472,"children":9473},{"style":2883},[9474],{"type":2554,"value":9475}," type",{"type":2538,"tag":2607,"props":9477,"children":9478},{"style":2906},[9479],{"type":2554,"value":3372},{"type":2538,"tag":2607,"props":9481,"children":9482},{"style":2900},[9483],{"type":2554,"value":9484}," MDCParserResult",{"type":2538,"tag":2607,"props":9486,"children":9487},{"style":2906},[9488],{"type":2554,"value":3382},{"type":2538,"tag":2607,"props":9490,"children":9491},{"style":2883},[9492],{"type":2554,"value":3387},{"type":2538,"tag":2607,"props":9494,"children":9495},{"style":2906},[9496],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":9498,"children":9499},{"style":2833},[9500],{"type":2554,"value":2415},{"type":2538,"tag":2607,"props":9502,"children":9503},{"style":2906},[9504],{"type":2554,"value":3402},{"type":2538,"tag":2607,"props":9506,"children":9507},{"class":2823,"line":3124},[9508,9512,9517,9521,9525,9530,9534],{"type":2538,"tag":2607,"props":9509,"children":9510},{"style":2883},[9511],{"type":2554,"value":3367},{"type":2538,"tag":2607,"props":9513,"children":9514},{"style":2900},[9515],{"type":2554,"value":9516}," useMarkdownParser ",{"type":2538,"tag":2607,"props":9518,"children":9519},{"style":2883},[9520],{"type":2554,"value":8024},{"type":2538,"tag":2607,"props":9522,"children":9523},{"style":2906},[9524],{"type":2554,"value":3392},{"type":2538,"tag":2607,"props":9526,"children":9527},{"style":2833},[9528],{"type":2554,"value":9529},".\u002Fcomposables\u002FuseMarkdownParser",{"type":2538,"tag":2607,"props":9531,"children":9532},{"style":2906},[9533],{"type":2554,"value":2933},{"type":2538,"tag":2607,"props":9535,"children":9536},{"style":2906},[9537],{"type":2554,"value":9538},";\n",{"type":2538,"tag":2607,"props":9540,"children":9541},{"class":2823,"line":3133},[9542],{"type":2538,"tag":2607,"props":9543,"children":9544},{"emptyLinePlaceholder":3153},[9545],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":9547,"children":9548},{"class":2823,"line":2454},[9549,9553,9557,9561,9565,9569],{"type":2538,"tag":2607,"props":9550,"children":9551},{"style":3042},[9552],{"type":2554,"value":3081},{"type":2538,"tag":2607,"props":9554,"children":9555},{"style":2900},[9556],{"type":2554,"value":3086},{"type":2538,"tag":2607,"props":9558,"children":9559},{"style":2906},[9560],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":9562,"children":9563},{"style":2894},[9564],{"type":2554,"value":9398},{"type":2538,"tag":2607,"props":9566,"children":9567},{"style":2900},[9568],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":9570,"children":9571},{"style":2906},[9572],{"type":2554,"value":3130},{"type":2538,"tag":2607,"props":9574,"children":9575},{"class":2823,"line":2450},[9576],{"type":2538,"tag":2607,"props":9577,"children":9578},{"style":2833},[9579],{"type":2554,"value":9580},"# Just a Vue app\n",{"type":2538,"tag":2607,"props":9582,"children":9583},{"class":2823,"line":2446},[9584],{"type":2538,"tag":2607,"props":9585,"children":9586},{"emptyLinePlaceholder":3153},[9587],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":9589,"children":9590},{"class":2823,"line":3237},[9591,9596,9601,9605,9609],{"type":2538,"tag":2607,"props":9592,"children":9593},{"style":2833},[9594],{"type":2554,"value":9595},"This is markdown content rendered via the ",{"type":2538,"tag":2607,"props":9597,"children":9598},{"style":2900},[9599],{"type":2554,"value":9600},"\\`",{"type":2538,"tag":2607,"props":9602,"children":9603},{"style":2833},[9604],{"type":2554,"value":3016},{"type":2538,"tag":2607,"props":9606,"children":9607},{"style":2900},[9608],{"type":2554,"value":9600},{"type":2538,"tag":2607,"props":9610,"children":9611},{"style":2833},[9612],{"type":2554,"value":9613}," component, including MDC below.\n",{"type":2538,"tag":2607,"props":9615,"children":9616},{"class":2823,"line":2442},[9617],{"type":2538,"tag":2607,"props":9618,"children":9619},{"emptyLinePlaceholder":3153},[9620],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":9622,"children":9623},{"class":2823,"line":6033},[9624],{"type":2538,"tag":2607,"props":9625,"children":9626},{"style":2833},[9627],{"type":2554,"value":3103},{"type":2538,"tag":2607,"props":9629,"children":9630},{"class":2823,"line":6070},[9631],{"type":2538,"tag":2607,"props":9632,"children":9633},{"style":2833},[9634],{"type":2554,"value":3112},{"type":2538,"tag":2607,"props":9636,"children":9637},{"class":2823,"line":6078},[9638],{"type":2538,"tag":2607,"props":9639,"children":9640},{"style":2833},[9641],{"type":2554,"value":3121},{"type":2538,"tag":2607,"props":9643,"children":9644},{"class":2823,"line":6092},[9645],{"type":2538,"tag":2607,"props":9646,"children":9647},{"emptyLinePlaceholder":3153},[9648],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":9650,"children":9651},{"class":2823,"line":6941},[9652,9657],{"type":2538,"tag":2607,"props":9653,"children":9654},{"style":2900},[9655],{"type":2554,"value":9656},"\\`\\`\\`",{"type":2538,"tag":2607,"props":9658,"children":9659},{"style":2833},[9660],{"type":2554,"value":9661},"ts\n",{"type":2538,"tag":2607,"props":9663,"children":9664},{"class":2823,"line":6950},[9665],{"type":2538,"tag":2607,"props":9666,"children":9667},{"style":2833},[9668],{"type":2554,"value":9669},"const a = 1;\n",{"type":2538,"tag":2607,"props":9671,"children":9672},{"class":2823,"line":6959},[9673],{"type":2538,"tag":2607,"props":9674,"children":9675},{"style":2900},[9676],{"type":2554,"value":9677},"\\`\\`\\`\n",{"type":2538,"tag":2607,"props":9679,"children":9680},{"class":2823,"line":6967},[9681,9686,9690],{"type":2538,"tag":2607,"props":9682,"children":9683},{"style":2906},[9684],{"type":2554,"value":9685},"`",{"type":2538,"tag":2607,"props":9687,"children":9688},{"style":2900},[9689],{"type":2554,"value":8161},{"type":2538,"tag":2607,"props":9691,"children":9692},{"style":2906},[9693],{"type":2554,"value":9538},{"type":2538,"tag":2607,"props":9695,"children":9696},{"class":2823,"line":6976},[9697],{"type":2538,"tag":2607,"props":9698,"children":9699},{"emptyLinePlaceholder":3153},[9700],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":9702,"children":9703},{"class":2823,"line":6985},[9704,9708,9712,9716,9720,9724,9729,9734,9739,9743,9747,9752],{"type":2538,"tag":2607,"props":9705,"children":9706},{"style":3042},[9707],{"type":2554,"value":3081},{"type":2538,"tag":2607,"props":9709,"children":9710},{"style":2900},[9711],{"type":2554,"value":3434},{"type":2538,"tag":2607,"props":9713,"children":9714},{"style":2906},[9715],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":9717,"children":9718},{"style":2894},[9719],{"type":2554,"value":9398},{"type":2538,"tag":2607,"props":9721,"children":9722},{"style":2906},[9723],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":9725,"children":9726},{"style":2827},[9727],{"type":2554,"value":9728},"MDCParserResult",{"type":2538,"tag":2607,"props":9730,"children":9731},{"style":2906},[9732],{"type":2554,"value":9733}," |",{"type":2538,"tag":2607,"props":9735,"children":9736},{"style":2827},[9737],{"type":2554,"value":9738}," null",{"type":2538,"tag":2607,"props":9740,"children":9741},{"style":2906},[9742],{"type":2554,"value":7439},{"type":2538,"tag":2607,"props":9744,"children":9745},{"style":2900},[9746],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":9748,"children":9749},{"style":2906},[9750],{"type":2554,"value":9751},"null",{"type":2538,"tag":2607,"props":9753,"children":9754},{"style":2900},[9755],{"type":2554,"value":2959},{"type":2538,"tag":2607,"props":9757,"children":9758},{"class":2823,"line":6994},[9759,9763,9768,9772,9776],{"type":2538,"tag":2607,"props":9760,"children":9761},{"style":3042},[9762],{"type":2554,"value":3081},{"type":2538,"tag":2607,"props":9764,"children":9765},{"style":2900},[9766],{"type":2554,"value":9767}," parse ",{"type":2538,"tag":2607,"props":9769,"children":9770},{"style":2906},[9771],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":9773,"children":9774},{"style":2894},[9775],{"type":2554,"value":8610},{"type":2538,"tag":2607,"props":9777,"children":9778},{"style":2900},[9779],{"type":2554,"value":9780},"()\n",{"type":2538,"tag":2607,"props":9782,"children":9783},{"class":2823,"line":7003},[9784],{"type":2538,"tag":2607,"props":9785,"children":9786},{"emptyLinePlaceholder":3153},[9787],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":9789,"children":9790},{"class":2823,"line":7011},[9791,9796,9800,9804,9808,9812],{"type":2538,"tag":2607,"props":9792,"children":9793},{"style":2894},[9794],{"type":2554,"value":9795},"onBeforeMount",{"type":2538,"tag":2607,"props":9797,"children":9798},{"style":2900},[9799],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":9801,"children":9802},{"style":3042},[9803],{"type":2554,"value":5865},{"type":2538,"tag":2607,"props":9805,"children":9806},{"style":2906},[9807],{"type":2554,"value":3480},{"type":2538,"tag":2607,"props":9809,"children":9810},{"style":3042},[9811],{"type":2554,"value":3485},{"type":2538,"tag":2607,"props":9813,"children":9814},{"style":2906},[9815],{"type":2554,"value":4516},{"type":2538,"tag":2607,"props":9817,"children":9818},{"class":2823,"line":7019},[9819,9824,9828,9833,9837,9841,9845,9849,9853,9857,9861],{"type":2538,"tag":2607,"props":9820,"children":9821},{"style":2900},[9822],{"type":2554,"value":9823},"  ast",{"type":2538,"tag":2607,"props":9825,"children":9826},{"style":2906},[9827],{"type":2554,"value":2632},{"type":2538,"tag":2607,"props":9829,"children":9830},{"style":2900},[9831],{"type":2554,"value":9832},"value",{"type":2538,"tag":2607,"props":9834,"children":9835},{"style":2906},[9836],{"type":2554,"value":3443},{"type":2538,"tag":2607,"props":9838,"children":9839},{"style":2883},[9840],{"type":2554,"value":3448},{"type":2538,"tag":2607,"props":9842,"children":9843},{"style":2894},[9844],{"type":2554,"value":8684},{"type":2538,"tag":2607,"props":9846,"children":9847},{"style":2915},[9848],{"type":2554,"value":2903},{"type":2538,"tag":2607,"props":9850,"children":9851},{"style":2900},[9852],{"type":2554,"value":3203},{"type":2538,"tag":2607,"props":9854,"children":9855},{"style":2906},[9856],{"type":2554,"value":2632},{"type":2538,"tag":2607,"props":9858,"children":9859},{"style":2900},[9860],{"type":2554,"value":9832},{"type":2538,"tag":2607,"props":9862,"children":9863},{"style":2915},[9864],{"type":2554,"value":2959},{"type":2538,"tag":2607,"props":9866,"children":9867},{"class":2823,"line":2438},[9868,9872],{"type":2538,"tag":2607,"props":9869,"children":9870},{"style":2906},[9871],{"type":2554,"value":2954},{"type":2538,"tag":2607,"props":9873,"children":9874},{"style":2900},[9875],{"type":2554,"value":2959},{"type":2538,"tag":2607,"props":9877,"children":9878},{"class":2823,"line":7043},[9879,9883,9887],{"type":2538,"tag":2607,"props":9880,"children":9881},{"style":2906},[9882],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":9884,"children":9885},{"style":2915},[9886],{"type":2554,"value":3039},{"type":2538,"tag":2607,"props":9888,"children":9889},{"style":2906},[9890],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":9892,"children":9893},{"class":2823,"line":7060},[9894],{"type":2538,"tag":2607,"props":9895,"children":9896},{"emptyLinePlaceholder":3153},[9897],{"type":2554,"value":3156},{"type":2538,"tag":2607,"props":9899,"children":9900},{"class":2823,"line":7069},[9901,9905,9909],{"type":2538,"tag":2607,"props":9902,"children":9903},{"style":2906},[9904],{"type":2554,"value":3034},{"type":2538,"tag":2607,"props":9906,"children":9907},{"style":2915},[9908],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":9910,"children":9911},{"style":2906},[9912],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":9914,"children":9915},{"class":2823,"line":7077},[9916,9920,9924],{"type":2538,"tag":2607,"props":9917,"children":9918},{"style":2906},[9919],{"type":2554,"value":3180},{"type":2538,"tag":2607,"props":9921,"children":9922},{"style":2915},[9923],{"type":2554,"value":7355},{"type":2538,"tag":2607,"props":9925,"children":9926},{"style":2906},[9927],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":9929,"children":9930},{"class":2823,"line":7085},[9931,9935,9939,9944,9948,9952,9956,9961,9965,9969,9973,9977,9981,9985,9989,9993,9997,10001,10005,10009,10013,10017,10021,10025,10029,10033],{"type":2538,"tag":2607,"props":9932,"children":9933},{"style":2906},[9934],{"type":2554,"value":3786},{"type":2538,"tag":2607,"props":9936,"children":9937},{"style":2915},[9938],{"type":2554,"value":3310},{"type":2538,"tag":2607,"props":9940,"children":9941},{"style":2883},[9942],{"type":2554,"value":9943}," v-if",{"type":2538,"tag":2607,"props":9945,"children":9946},{"style":2906},[9947],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":9949,"children":9950},{"style":2906},[9951],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":9953,"children":9954},{"style":2900},[9955],{"type":2554,"value":6386},{"type":2538,"tag":2607,"props":9957,"children":9958},{"style":2906},[9959],{"type":2554,"value":9960},"?.",{"type":2538,"tag":2607,"props":9962,"children":9963},{"style":2900},[9964],{"type":2554,"value":6373},{"type":2538,"tag":2607,"props":9966,"children":9967},{"style":2906},[9968],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":9970,"children":9971},{"style":2906},[9972],{"type":2554,"value":6368},{"type":2538,"tag":2607,"props":9974,"children":9975},{"style":3042},[9976],{"type":2554,"value":6373},{"type":2538,"tag":2607,"props":9978,"children":9979},{"style":2906},[9980],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":9982,"children":9983},{"style":2906},[9984],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":9986,"children":9987},{"style":2900},[9988],{"type":2554,"value":6386},{"type":2538,"tag":2607,"props":9990,"children":9991},{"style":2906},[9992],{"type":2554,"value":2632},{"type":2538,"tag":2607,"props":9994,"children":9995},{"style":2900},[9996],{"type":2554,"value":6373},{"type":2538,"tag":2607,"props":9998,"children":9999},{"style":2906},[10000],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":10002,"children":10003},{"style":2906},[10004],{"type":2554,"value":6368},{"type":2538,"tag":2607,"props":10006,"children":10007},{"style":3042},[10008],{"type":2554,"value":6407},{"type":2538,"tag":2607,"props":10010,"children":10011},{"style":2906},[10012],{"type":2554,"value":3055},{"type":2538,"tag":2607,"props":10014,"children":10015},{"style":2906},[10016],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":10018,"children":10019},{"style":2900},[10020],{"type":2554,"value":6386},{"type":2538,"tag":2607,"props":10022,"children":10023},{"style":2906},[10024],{"type":2554,"value":2632},{"type":2538,"tag":2607,"props":10026,"children":10027},{"style":2900},[10028],{"type":2554,"value":6407},{"type":2538,"tag":2607,"props":10030,"children":10031},{"style":2906},[10032],{"type":2554,"value":3060},{"type":2538,"tag":2607,"props":10034,"children":10035},{"style":2906},[10036],{"type":2554,"value":3234},{"type":2538,"tag":2607,"props":10038,"children":10039},{"class":2823,"line":7111},[10040,10044,10048],{"type":2538,"tag":2607,"props":10041,"children":10042},{"style":2906},[10043],{"type":2554,"value":3803},{"type":2538,"tag":2607,"props":10045,"children":10046},{"style":2915},[10047],{"type":2554,"value":7355},{"type":2538,"tag":2607,"props":10049,"children":10050},{"style":2906},[10051],{"type":2554,"value":3073},{"type":2538,"tag":2607,"props":10053,"children":10054},{"class":2823,"line":7127},[10055,10059,10063],{"type":2538,"tag":2607,"props":10056,"children":10057},{"style":2906},[10058],{"type":2554,"value":3139},{"type":2538,"tag":2607,"props":10060,"children":10061},{"style":2915},[10062],{"type":2554,"value":3168},{"type":2538,"tag":2607,"props":10064,"children":10065},{"style":2906},[10066],{"type":2554,"value":3073},{"type":2538,"tag":5308,"props":10068,"children":10069},{},[],{"type":2538,"tag":2722,"props":10071,"children":10073},{"id":10072},"contributing",[10074],{"type":2554,"value":10075},"Contributing",{"type":2538,"tag":2539,"props":10077,"children":10078},{},[10079],{"type":2554,"value":10080},"You can dive into this module online using StackBlitz:",{"type":2538,"tag":2539,"props":10082,"children":10083},{},[10084],{"type":2538,"tag":2559,"props":10085,"children":10087},{"href":2706,"rel":10086},[2563],[10088],{"type":2538,"tag":2543,"props":10089,"children":10092},{"alt":10090,"src":10091},"Edit @nuxtjs\u002Fmdc","https:\u002F\u002Fdeveloper.stackblitz.com\u002Fimg\u002Fopen_in_stackblitz.svg",[],{"type":2538,"tag":2539,"props":10094,"children":10095},{},[10096],{"type":2554,"value":10097},"Or locally:",{"type":2538,"tag":2687,"props":10099,"children":10100},{},[10101,10106,10117,10128,10138],{"type":2538,"tag":2691,"props":10102,"children":10103},{},[10104],{"type":2554,"value":10105},"Clone this repository",{"type":2538,"tag":2691,"props":10107,"children":10108},{},[10109,10111],{"type":2554,"value":10110},"Install dependencies using ",{"type":2538,"tag":2617,"props":10112,"children":10114},{"className":10113},[],[10115],{"type":2554,"value":10116},"pnpm install",{"type":2538,"tag":2691,"props":10118,"children":10119},{},[10120,10122],{"type":2554,"value":10121},"Prepare using pnpm ",{"type":2538,"tag":2617,"props":10123,"children":10125},{"className":10124},[],[10126],{"type":2554,"value":10127},"dev:prepare",{"type":2538,"tag":2691,"props":10129,"children":10130},{},[10131,10133],{"type":2554,"value":10132},"Start the development server using ",{"type":2538,"tag":2617,"props":10134,"children":10136},{"className":10135},[],[10137],{"type":2554,"value":7692},{"type":2538,"tag":2691,"props":10139,"children":10140},{},[10141,10143],{"type":2554,"value":10142},"Test using ",{"type":2538,"tag":2617,"props":10144,"children":10146},{"className":10145},[],[10147],{"type":2554,"value":10148},"pnpm test",{"type":2538,"tag":2722,"props":10150,"children":10152},{"id":10151},"license",[10153],{"type":2554,"value":2586},{"type":2538,"tag":2539,"props":10155,"children":10156},{},[10157],{"type":2538,"tag":2559,"props":10158,"children":10160},{"href":2581,"rel":10159},[2563],[10161],{"type":2554,"value":10162},"MIT License",{"type":2538,"tag":2539,"props":10164,"children":10165},{},[10166],{"type":2554,"value":10167},"Copyright (c) NuxtLabs",{"type":2538,"tag":10169,"props":10170,"children":10171},"style",{},[10172],{"type":2554,"value":10173},"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);}",{"title":2418,"searchDepth":2465,"depth":2465,"links":10175},[10176,10177,10178,10185,10190,10191,10195,10200,10201],{"id":2724,"depth":2465,"text":450},{"id":2807,"depth":2465,"text":2810},{"id":2967,"depth":2465,"text":2970,"children":10179},[10180,10181,10182,10183,10184],{"id":2412,"depth":2458,"text":2990},{"id":3274,"depth":2458,"text":3016},{"id":3643,"depth":2458,"text":3650},{"id":3974,"depth":2458,"text":3977},{"id":4366,"depth":2458,"text":4369},{"id":5755,"depth":2465,"text":5758,"children":10186},[10187,10188,10189],{"id":5780,"depth":2458,"text":5783},{"id":6104,"depth":2458,"text":6107},{"id":6453,"depth":2458,"text":6456},{"id":6688,"depth":2465,"text":6691},{"id":7233,"depth":2465,"text":7236,"children":10192},[10193,10194],{"id":7653,"depth":2458,"text":7656},{"id":7705,"depth":2458,"text":7708},{"id":7851,"depth":2465,"text":2802,"children":10196},[10197,10198,10199],{"id":7872,"depth":2458,"text":7875},{"id":7898,"depth":2458,"text":7901},{"id":8253,"depth":2458,"text":8256},{"id":10072,"depth":2465,"text":10075},{"id":10151,"depth":2465,"text":2586},{"v5":10203,"v4":10204,"v3":10205,"v2":10206},"5 (nightly)","4.5.2","3.21.11","2.18.1"]