[{"data":1,"prerenderedAt":5247},["ShallowReactive",2],{"navigation_docs":3,"\u002Fblog\u002Fui-pro-docs-migration":209},[4,24,51,73,99,116,162,175],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F1.getting-started\u002F2.installation",{"title":16,"path":17,"stem":18},"Configuration","\u002Fdocs\u002Fgetting-started\u002Fconfiguration","docs\u002F1.getting-started\u002F3.configuration",{"title":20,"path":21,"stem":22},"Migration","\u002Fdocs\u002Fgetting-started\u002Fmigration","docs\u002F1.getting-started\u002F4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":50},"Collections","i-lucide-database","\u002Fdocs\u002Fcollections","docs\u002F2.collections",[30,34,38,42,46],{"title":31,"path":32,"stem":33},"Define","\u002Fdocs\u002Fcollections\u002Fdefine","docs\u002F2.collections\u002F1.define",{"title":35,"path":36,"stem":37},"Types","\u002Fdocs\u002Fcollections\u002Ftypes","docs\u002F2.collections\u002F2.types",{"title":39,"path":40,"stem":41},"Sources","\u002Fdocs\u002Fcollections\u002Fsources","docs\u002F2.collections\u002F3.sources",{"title":43,"path":44,"stem":45},"Validators","\u002Fdocs\u002Fcollections\u002Fvalidators","docs\u002F2.collections\u002F4.validators",{"title":47,"path":48,"stem":49},"Components","\u002Fdocs\u002Fcollections\u002Finherit-schema-from-component","docs\u002F2.collections\u002F5.inherit-schema-from-component",false,{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":50},"Files","i-lucide-file","\u002Fdocs\u002Ffiles","docs\u002F3.files",[57,61,65,69],{"title":58,"path":59,"stem":60},"Markdown","\u002Fdocs\u002Ffiles\u002Fmarkdown","docs\u002F3.files\u002F1.markdown",{"title":62,"path":63,"stem":64},"YAML","\u002Fdocs\u002Ffiles\u002Fyaml","docs\u002F3.files\u002F2.yaml",{"title":66,"path":67,"stem":68},"JSON","\u002Fdocs\u002Ffiles\u002Fjson","docs\u002F3.files\u002F3.json",{"title":70,"path":71,"stem":72},"CSV","\u002Fdocs\u002Ffiles\u002Fcsv","docs\u002F3.files\u002F4.csv",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":50},"Query Utils","i-lucide-square-function","\u002Fdocs\u002Futils","docs\u002F4.utils",[79,83,87,91,95],{"title":80,"path":81,"stem":82},"queryCollection","\u002Fdocs\u002Futils\u002Fquery-collection","docs\u002F4.utils\u002F1.query-collection",{"title":84,"path":85,"stem":86},"queryCollectionNavigation","\u002Fdocs\u002Futils\u002Fquery-collection-navigation","docs\u002F4.utils\u002F2.query-collection-navigation",{"title":88,"path":89,"stem":90},"queryCollectionItemSurroundings","\u002Fdocs\u002Futils\u002Fquery-collection-item-surroundings","docs\u002F4.utils\u002F3.query-collection-item-surroundings",{"title":92,"path":93,"stem":94},"queryCollectionSearchSections","\u002Fdocs\u002Futils\u002Fquery-collection-search-sections","docs\u002F4.utils\u002F4.query-collection-search-sections",{"title":96,"path":97,"stem":98},"useSearchCollection","\u002Fdocs\u002Futils\u002Fuse-search-collection","docs\u002F4.utils\u002F5.use-search-collection",{"title":47,"icon":100,"path":101,"stem":102,"children":103,"page":50},"i-lucide-square-code","\u002Fdocs\u002Fcomponents","docs\u002F5.components",[104,108,112],{"title":105,"path":106,"stem":107},"ContentRenderer","\u002Fdocs\u002Fcomponents\u002Fcontent-renderer","docs\u002F5.components\u002F0.content-renderer",{"title":109,"path":110,"stem":111},"Slot","\u002Fdocs\u002Fcomponents\u002Fslot","docs\u002F5.components\u002F1.slot",{"title":113,"path":114,"stem":115},"Prose Components","\u002Fdocs\u002Fcomponents\u002Fprose","docs\u002F5.components\u002F2.prose",{"title":117,"icon":118,"path":119,"stem":120,"children":121,"page":50},"Deploy","i-lucide-cloud-upload","\u002Fdocs\u002Fdeploy","docs\u002F6.deploy",[122,126,130,134,138,142,146,150,154,158],{"title":123,"path":124,"stem":125},"Server","\u002Fdocs\u002Fdeploy\u002Fserver","docs\u002F6.deploy\u002F1.server",{"title":127,"path":128,"stem":129},"Static","\u002Fdocs\u002Fdeploy\u002Fstatic","docs\u002F6.deploy\u002F10.static",{"title":131,"path":132,"stem":133},"Serverless","\u002Fdocs\u002Fdeploy\u002Fserverless","docs\u002F6.deploy\u002F2.serverless",{"title":135,"path":136,"stem":137},"NuxtHub","\u002Fdocs\u002Fdeploy\u002Fnuxthub","docs\u002F6.deploy\u002F3.nuxthub",{"title":139,"path":140,"stem":141},"Cloudflare Pages","\u002Fdocs\u002Fdeploy\u002Fcloudflare-pages","docs\u002F6.deploy\u002F4.cloudflare-pages",{"title":143,"path":144,"stem":145},"Cloudflare Workers","\u002Fdocs\u002Fdeploy\u002Fcloudflare-workers","docs\u002F6.deploy\u002F5.cloudflare-workers",{"title":147,"path":148,"stem":149},"Vercel","\u002Fdocs\u002Fdeploy\u002Fvercel","docs\u002F6.deploy\u002F6.vercel",{"title":151,"path":152,"stem":153},"Netlify","\u002Fdocs\u002Fdeploy\u002Fnetlify","docs\u002F6.deploy\u002F7.netlify",{"title":155,"path":156,"stem":157},"AWS Amplify","\u002Fdocs\u002Fdeploy\u002Faws-amplify","docs\u002F6.deploy\u002F8.aws-amplify",{"title":159,"path":160,"stem":161},"Docker","\u002Fdocs\u002Fdeploy\u002Fdocker","docs\u002F6.deploy\u002F9.docker",{"title":163,"icon":118,"path":164,"stem":165,"children":166,"page":50},"Integrations","\u002Fdocs\u002Fintegrations","docs\u002F7.integrations",[167,171],{"title":168,"path":169,"stem":170},"Nuxt i18n","\u002Fdocs\u002Fintegrations\u002Fi18n","docs\u002F7.integrations\u002F01.i18n",{"title":172,"path":173,"stem":174},"Nuxt LLMs","\u002Fdocs\u002Fintegrations\u002Fllms","docs\u002F7.integrations\u002F02.llms",{"title":176,"icon":177,"path":178,"stem":179,"children":180,"page":50},"Advanced","i-lucide-code-xml","\u002Fdocs\u002Fadvanced","docs\u002F8.advanced",[181,185,189,193,197,201,205],{"title":182,"path":183,"stem":184},"Full-Text Search","\u002Fdocs\u002Fadvanced\u002Ffulltext-search","docs\u002F8.advanced\u002F1.fulltext-search",{"title":186,"path":187,"stem":188},"Raw Content","\u002Fdocs\u002Fadvanced\u002Fraw-content","docs\u002F8.advanced\u002F2.raw-content",{"title":190,"path":191,"stem":192},"SQL Storage","\u002Fdocs\u002Fadvanced\u002Fdatabase","docs\u002F8.advanced\u002F3.database",{"title":194,"path":195,"stem":196},"Debugging tools","\u002Fdocs\u002Fadvanced\u002Ftools","docs\u002F8.advanced\u002F4.tools",{"title":198,"path":199,"stem":200},"Hooks","\u002Fdocs\u002Fadvanced\u002Fhooks","docs\u002F8.advanced\u002F5.hooks",{"title":202,"path":203,"stem":204},"Custom Source","\u002Fdocs\u002Fadvanced\u002Fcustom-source","docs\u002F8.advanced\u002F6.custom-source",{"title":206,"path":207,"stem":208},"Transformers","\u002Fdocs\u002Fadvanced\u002Ftransformers","docs\u002F8.advanced\u002F8.transformers",{"page":210,"surround":5237},{"id":211,"title":212,"authors":213,"body":220,"categories":5227,"category":20,"date":5228,"description":5229,"draft":50,"extension":1803,"image":5230,"meta":5232,"navigation":427,"path":5233,"seo":5234,"stem":5235,"__hash__":5236},"posts\u002Fblog\u002Fui-pro-docs-migration.md","Migrate Nuxt UI Pro Documentation Starter",[214],{"name":215,"avatar":216,"to":218,"username":219},"Baptiste Leproux",{"src":217},"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7290030?v=4","https:\u002F\u002Fx.com\u002F_larbish","larbish",{"type":221,"value":222,"toc":5201},"minimark",[223,228,235,250,269,274,279,284,356,364,375,770,793,800,807,1102,1106,1396,1400,2032,2036,2039,2050,2115,2119,2129,2133,2154,2157,2223,2231,2235,2239,2243,2246,2769,2780,2797,3066,3072,3079,3441,3447,3491,3780,3784,3792,3799,4780,4784,5099,5102,5106,5109,5121,5179,5192,5197],[224,225,227],"h1",{"id":226},"how-to-upgrade-your-nuxt-documentation-website-to-content-x-ui-v3","How to upgrade your Nuxt documentation website to Content x UI v3",[229,230,231],"p",{},[232,233,234],"strong",{},"2025 kicks off with the power of 3!",[229,236,237,238,241,242,245,246,249],{},"This start of year is marked by major updates to our favorite tools. The UI team is about to launch ",[232,239,240],{},"version 3"," of the ",[232,243,244],{},"UI \u002F UI Pro libraries"," (currently in alpha), while the Content team has already released ",[232,247,248],{},"Nuxt Content v3",".",[229,251,252,253,256,257,260,261,264,265,268],{},"These updates mean that all our starter templates combining ",[232,254,255],{},"Content"," and ",[232,258,259],{},"UI"," will need to be updated to align with the latest versions. To help you make the transition, this guide walks through migrating the ",[232,262,263],{},"Nuxt UI Pro Docs Starter"," to the new ",[232,266,267],{},"Content v3 and Nuxt UI v3"," packages.",[270,271,273],"prose-tip",{"to":272},"https:\u002F\u002Fgithub.com\u002Fnuxt-ui-pro\u002Fdocs\u002Ftree\u002Fv3","Check the UI Pro documentation starter repository source code.",[275,276,278],"h2",{"id":277},"content-migration-v2-v3","Content migration (v2 → v3)",[280,281,283],"h3",{"id":282},"_1-update-package-to-v3","1. Update package to v3",[285,286,287,313,327,342],"code-group",{},[288,289,295],"pre",{"className":290,"code":291,"filename":292,"language":293,"meta":294,"style":294},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @nuxt\u002Fcontent@^3\n","pnpm","bash","",[296,297,298],"code",{"__ignoreMap":294},[299,300,303,306,310],"span",{"class":301,"line":302},"line",1,[299,304,292],{"class":305},"sBMFI",[299,307,309],{"class":308},"sfazB"," add",[299,311,312],{"class":308}," @nuxt\u002Fcontent@^3\n",[288,314,317],{"className":290,"code":315,"filename":316,"language":293,"meta":294,"style":294},"yarn add @nuxt\u002Fcontent@^3\n","yarn",[296,318,319],{"__ignoreMap":294},[299,320,321,323,325],{"class":301,"line":302},[299,322,316],{"class":305},[299,324,309],{"class":308},[299,326,312],{"class":308},[288,328,331],{"className":290,"code":329,"filename":330,"language":293,"meta":294,"style":294},"npm install @nuxt\u002Fcontent@^3\n","npm",[296,332,333],{"__ignoreMap":294},[299,334,335,337,340],{"class":301,"line":302},[299,336,330],{"class":305},[299,338,339],{"class":308}," install",[299,341,312],{"class":308},[288,343,346],{"className":290,"code":344,"filename":345,"language":293,"meta":294,"style":294},"bun add @nuxt\u002Fcontent@^3\n","bun",[296,347,348],{"__ignoreMap":294},[299,349,350,352,354],{"class":301,"line":302},[299,351,345],{"class":305},[299,353,309],{"class":308},[299,355,312],{"class":308},[280,357,359,360,363],{"id":358},"_2-create-contentconfigts-file","2. Create ",[296,361,362],{},"content.config.ts"," file",[229,365,366,367,370,371,374],{},"This configuration file defines your data structure. A collection represents a set of related items. In the case of the docs starter, there are two different collections, the ",[296,368,369],{},"landing"," collection representing the home page and another ",[296,372,373],{},"docs"," collection for the documentation pages.",[288,376,380],{"className":377,"code":378,"filename":362,"language":379,"meta":294,"style":294},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineContentConfig, defineCollection, z } from '@nuxt\u002Fcontent'\n\nexport default defineContentConfig({\n  collections: {\n    landing: defineCollection({\n      type: 'page',\n      source: 'index.yml'\n    }),\n    docs: defineCollection({\n      type: 'page',\n      source: {\n        include: '**',\n        exclude: ['index.yml']\n      },\n      schema: z.object({\n        links: z.array(z.object({\n          label: z.string(),\n          icon: z.string(),\n          to: z.string(),\n          target: z.string().optional()\n        })).optional()\n      })\n    })\n  }\n})\n","js",[296,381,382,422,429,447,460,474,493,508,519,533,548,557,574,594,600,619,645,665,683,701,725,740,749,756,762],{"__ignoreMap":294},[299,383,384,388,392,396,399,402,404,407,410,413,416,419],{"class":301,"line":302},[299,385,387],{"class":386},"s7zQu","import",[299,389,391],{"class":390},"sMK4o"," {",[299,393,395],{"class":394},"sTEyZ"," defineContentConfig",[299,397,398],{"class":390},",",[299,400,401],{"class":394}," defineCollection",[299,403,398],{"class":390},[299,405,406],{"class":394}," z",[299,408,409],{"class":390}," }",[299,411,412],{"class":386}," from",[299,414,415],{"class":390}," '",[299,417,418],{"class":308},"@nuxt\u002Fcontent",[299,420,421],{"class":390},"'\n",[299,423,425],{"class":301,"line":424},2,[299,426,428],{"emptyLinePlaceholder":427},true,"\n",[299,430,432,435,438,441,444],{"class":301,"line":431},3,[299,433,434],{"class":386},"export",[299,436,437],{"class":386}," default",[299,439,395],{"class":440},"s2Zo4",[299,442,443],{"class":394},"(",[299,445,446],{"class":390},"{\n",[299,448,450,454,457],{"class":301,"line":449},4,[299,451,453],{"class":452},"swJcz","  collections",[299,455,456],{"class":390},":",[299,458,459],{"class":390}," {\n",[299,461,463,466,468,470,472],{"class":301,"line":462},5,[299,464,465],{"class":452},"    landing",[299,467,456],{"class":390},[299,469,401],{"class":440},[299,471,443],{"class":394},[299,473,446],{"class":390},[299,475,477,480,482,484,487,490],{"class":301,"line":476},6,[299,478,479],{"class":452},"      type",[299,481,456],{"class":390},[299,483,415],{"class":390},[299,485,486],{"class":308},"page",[299,488,489],{"class":390},"'",[299,491,492],{"class":390},",\n",[299,494,496,499,501,503,506],{"class":301,"line":495},7,[299,497,498],{"class":452},"      source",[299,500,456],{"class":390},[299,502,415],{"class":390},[299,504,505],{"class":308},"index.yml",[299,507,421],{"class":390},[299,509,511,514,517],{"class":301,"line":510},8,[299,512,513],{"class":390},"    }",[299,515,516],{"class":394},")",[299,518,492],{"class":390},[299,520,522,525,527,529,531],{"class":301,"line":521},9,[299,523,524],{"class":452},"    docs",[299,526,456],{"class":390},[299,528,401],{"class":440},[299,530,443],{"class":394},[299,532,446],{"class":390},[299,534,536,538,540,542,544,546],{"class":301,"line":535},10,[299,537,479],{"class":452},[299,539,456],{"class":390},[299,541,415],{"class":390},[299,543,486],{"class":308},[299,545,489],{"class":390},[299,547,492],{"class":390},[299,549,551,553,555],{"class":301,"line":550},11,[299,552,498],{"class":452},[299,554,456],{"class":390},[299,556,459],{"class":390},[299,558,560,563,565,567,570,572],{"class":301,"line":559},12,[299,561,562],{"class":452},"        include",[299,564,456],{"class":390},[299,566,415],{"class":390},[299,568,569],{"class":308},"**",[299,571,489],{"class":390},[299,573,492],{"class":390},[299,575,577,580,582,585,587,589,591],{"class":301,"line":576},13,[299,578,579],{"class":452},"        exclude",[299,581,456],{"class":390},[299,583,584],{"class":394}," [",[299,586,489],{"class":390},[299,588,505],{"class":308},[299,590,489],{"class":390},[299,592,593],{"class":394},"]\n",[299,595,597],{"class":301,"line":596},14,[299,598,599],{"class":390},"      },\n",[299,601,603,606,608,610,612,615,617],{"class":301,"line":602},15,[299,604,605],{"class":452},"      schema",[299,607,456],{"class":390},[299,609,406],{"class":394},[299,611,249],{"class":390},[299,613,614],{"class":440},"object",[299,616,443],{"class":394},[299,618,446],{"class":390},[299,620,622,625,627,629,631,634,637,639,641,643],{"class":301,"line":621},16,[299,623,624],{"class":452},"        links",[299,626,456],{"class":390},[299,628,406],{"class":394},[299,630,249],{"class":390},[299,632,633],{"class":440},"array",[299,635,636],{"class":394},"(z",[299,638,249],{"class":390},[299,640,614],{"class":440},[299,642,443],{"class":394},[299,644,446],{"class":390},[299,646,648,651,653,655,657,660,663],{"class":301,"line":647},17,[299,649,650],{"class":452},"          label",[299,652,456],{"class":390},[299,654,406],{"class":394},[299,656,249],{"class":390},[299,658,659],{"class":440},"string",[299,661,662],{"class":394},"()",[299,664,492],{"class":390},[299,666,668,671,673,675,677,679,681],{"class":301,"line":667},18,[299,669,670],{"class":452},"          icon",[299,672,456],{"class":390},[299,674,406],{"class":394},[299,676,249],{"class":390},[299,678,659],{"class":440},[299,680,662],{"class":394},[299,682,492],{"class":390},[299,684,686,689,691,693,695,697,699],{"class":301,"line":685},19,[299,687,688],{"class":452},"          to",[299,690,456],{"class":390},[299,692,406],{"class":394},[299,694,249],{"class":390},[299,696,659],{"class":440},[299,698,662],{"class":394},[299,700,492],{"class":390},[299,702,704,707,709,711,713,715,717,719,722],{"class":301,"line":703},20,[299,705,706],{"class":452},"          target",[299,708,456],{"class":390},[299,710,406],{"class":394},[299,712,249],{"class":390},[299,714,659],{"class":440},[299,716,662],{"class":394},[299,718,249],{"class":390},[299,720,721],{"class":440},"optional",[299,723,724],{"class":394},"()\n",[299,726,728,731,734,736,738],{"class":301,"line":727},21,[299,729,730],{"class":390},"        }",[299,732,733],{"class":394},"))",[299,735,249],{"class":390},[299,737,721],{"class":440},[299,739,724],{"class":394},[299,741,743,746],{"class":301,"line":742},22,[299,744,745],{"class":390},"      }",[299,747,748],{"class":394},")\n",[299,750,752,754],{"class":301,"line":751},23,[299,753,513],{"class":390},[299,755,748],{"class":394},[299,757,759],{"class":301,"line":758},24,[299,760,761],{"class":390},"  }\n",[299,763,765,768],{"class":301,"line":764},25,[299,766,767],{"class":390},"}",[299,769,748],{"class":394},[229,771,772,773,779,780,783,784,786,787,249],{},"On top of the built-in fields provided by the ",[774,775,777],"a",{"href":776},"\u002Fdocs\u002Fcollections\u002Ftypes#page-type",[296,778,486],{}," type, we added the extra field ",[296,781,782],{},"links"," to the ",[296,785,373],{}," collection so we can optionally display them in the docs ",[774,788,792],{"href":789,"rel":790},"https:\u002F\u002Fui3.nuxt.dev\u002Fcomponents\u002Fpage-header",[791],"nofollow","page header",[270,794,795,796,799],{},"The ",[296,797,798],{},"type: page"," means there is a 1-to-1 relationship between the content file and a page on your site.",[280,801,803,804],{"id":802},"_3-migrate-appvue","3. Migrate ",[296,805,806],{},"app.vue",[808,809,811,823,938,944],"prose-steps",{"level":810},"4",[812,813,815,816,819,820,822],"h4",{"id":814},"navigation-fetch-can-be-updated-by-moving-from-fetchcontentnavigation-to-querycollectionnavigation-method","Navigation fetch can be updated by moving from ",[296,817,818],{},"fetchContentNavigation"," to ",[296,821,84],{}," method",[824,825,826,892],"prose-code-group",{},[288,827,832],{"className":828,"code":829,"filename":830,"language":831,"meta":294,"style":294},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const { data: navigation } = await useAsyncData('navigation', () => queryCollectionNavigation('docs'))\n\n","app.vue (v3)","ts",[296,833,834],{"__ignoreMap":294},[299,835,836,840,842,845,847,850,852,855,858,861,863,865,868,870,872,875,878,881,883,885,887,889],{"class":301,"line":302},[299,837,839],{"class":838},"spNyl","const",[299,841,391],{"class":390},[299,843,844],{"class":452}," data",[299,846,456],{"class":390},[299,848,849],{"class":394}," navigation ",[299,851,767],{"class":390},[299,853,854],{"class":390}," =",[299,856,857],{"class":386}," await",[299,859,860],{"class":440}," useAsyncData",[299,862,443],{"class":394},[299,864,489],{"class":390},[299,866,867],{"class":308},"navigation",[299,869,489],{"class":390},[299,871,398],{"class":390},[299,873,874],{"class":390}," ()",[299,876,877],{"class":838}," =>",[299,879,880],{"class":440}," queryCollectionNavigation",[299,882,443],{"class":394},[299,884,489],{"class":390},[299,886,373],{"class":308},[299,888,489],{"class":390},[299,890,891],{"class":394},"))\n",[288,893,896],{"className":828,"code":894,"filename":895,"language":831,"meta":294,"style":294},"const { data: navigation } = await useAsyncData('navigation', () => fetchContentNavigation())\n","app.vue (v2)",[296,897,898],{"__ignoreMap":294},[299,899,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,935],{"class":301,"line":302},[299,901,839],{"class":838},[299,903,391],{"class":390},[299,905,844],{"class":452},[299,907,456],{"class":390},[299,909,849],{"class":394},[299,911,767],{"class":390},[299,913,854],{"class":390},[299,915,857],{"class":386},[299,917,860],{"class":440},[299,919,443],{"class":394},[299,921,489],{"class":390},[299,923,867],{"class":308},[299,925,489],{"class":390},[299,927,398],{"class":390},[299,929,874],{"class":390},[299,931,877],{"class":838},[299,933,934],{"class":440}," fetchContentNavigation",[299,936,937],{"class":394},"())\n",[812,939,941,942,822],{"id":940},"content-search-command-palette-data-can-use-the-new-querycollectionsearchsections-method","Content search command palette data can use the new ",[296,943,92],{},[824,945,946,1022],{},[288,947,949],{"className":828,"code":948,"filename":830,"language":831,"meta":294,"style":294},"const { data: files } = useLazyAsyncData('search', () => queryCollectionSearchSections('docs'), {\n  server: false,\n})\n",[296,950,951,1003,1016],{"__ignoreMap":294},[299,952,953,955,957,959,961,964,966,968,971,973,975,978,980,982,984,986,989,991,993,995,997,999,1001],{"class":301,"line":302},[299,954,839],{"class":838},[299,956,391],{"class":390},[299,958,844],{"class":452},[299,960,456],{"class":390},[299,962,963],{"class":394}," files ",[299,965,767],{"class":390},[299,967,854],{"class":390},[299,969,970],{"class":440}," useLazyAsyncData",[299,972,443],{"class":394},[299,974,489],{"class":390},[299,976,977],{"class":308},"search",[299,979,489],{"class":390},[299,981,398],{"class":390},[299,983,874],{"class":390},[299,985,877],{"class":838},[299,987,988],{"class":440}," queryCollectionSearchSections",[299,990,443],{"class":394},[299,992,489],{"class":390},[299,994,373],{"class":308},[299,996,489],{"class":390},[299,998,516],{"class":394},[299,1000,398],{"class":390},[299,1002,459],{"class":390},[299,1004,1005,1008,1010,1014],{"class":301,"line":424},[299,1006,1007],{"class":452},"  server",[299,1009,456],{"class":390},[299,1011,1013],{"class":1012},"sfNiH"," false",[299,1015,492],{"class":390},[299,1017,1018,1020],{"class":301,"line":431},[299,1019,767],{"class":390},[299,1021,748],{"class":394},[288,1023,1025],{"className":828,"code":1024,"filename":895,"language":831,"meta":294,"style":294},"const { data: files } = useLazyFetch\u003CParsedContent[]>('\u002Fapi\u002Fsearch.json', {\n  default: () => [],\n  server: false\n})\n",[296,1026,1027,1071,1087,1096],{"__ignoreMap":294},[299,1028,1029,1031,1033,1035,1037,1039,1041,1043,1046,1049,1052,1055,1058,1060,1062,1065,1067,1069],{"class":301,"line":302},[299,1030,839],{"class":838},[299,1032,391],{"class":390},[299,1034,844],{"class":452},[299,1036,456],{"class":390},[299,1038,963],{"class":394},[299,1040,767],{"class":390},[299,1042,854],{"class":390},[299,1044,1045],{"class":440}," useLazyFetch",[299,1047,1048],{"class":390},"\u003C",[299,1050,1051],{"class":305},"ParsedContent",[299,1053,1054],{"class":394},"[]",[299,1056,1057],{"class":390},">",[299,1059,443],{"class":394},[299,1061,489],{"class":390},[299,1063,1064],{"class":308},"\u002Fapi\u002Fsearch.json",[299,1066,489],{"class":390},[299,1068,398],{"class":390},[299,1070,459],{"class":390},[299,1072,1073,1076,1078,1080,1082,1085],{"class":301,"line":424},[299,1074,1075],{"class":440},"  default",[299,1077,456],{"class":390},[299,1079,874],{"class":390},[299,1081,877],{"class":838},[299,1083,1084],{"class":394}," []",[299,1086,492],{"class":390},[299,1088,1089,1091,1093],{"class":301,"line":431},[299,1090,1007],{"class":452},[299,1092,456],{"class":390},[299,1094,1095],{"class":1012}," false\n",[299,1097,1098,1100],{"class":301,"line":449},[299,1099,767],{"class":390},[299,1101,748],{"class":394},[280,1103,1105],{"id":1104},"_4-migrate-landing-page","4. Migrate landing page",[808,1107,1108,1117,1257,1271,1384],{"level":810},[812,1109,1111,1112,819,1115,822],{"id":1110},"home-page-data-fetching-can-be-updated-by-moving-from-querycontent-to-querycollection-method","Home page data fetching can be updated by moving from ",[296,1113,1114],{},"queryContent",[296,1116,80],{},[824,1118,1119,1197],{},[288,1120,1123],{"className":828,"code":1121,"filename":1122,"language":831,"meta":294,"style":294},"const { data: page } = await useAsyncData('index', () => queryCollection('landing').path('\u002F').first())\n","index.vue (v3)",[296,1124,1125],{"__ignoreMap":294},[299,1126,1127,1129,1131,1133,1135,1138,1140,1142,1144,1146,1148,1150,1153,1155,1157,1159,1161,1164,1166,1168,1170,1172,1174,1176,1179,1181,1183,1186,1188,1190,1192,1195],{"class":301,"line":302},[299,1128,839],{"class":838},[299,1130,391],{"class":390},[299,1132,844],{"class":452},[299,1134,456],{"class":390},[299,1136,1137],{"class":394}," page ",[299,1139,767],{"class":390},[299,1141,854],{"class":390},[299,1143,857],{"class":386},[299,1145,860],{"class":440},[299,1147,443],{"class":394},[299,1149,489],{"class":390},[299,1151,1152],{"class":308},"index",[299,1154,489],{"class":390},[299,1156,398],{"class":390},[299,1158,874],{"class":390},[299,1160,877],{"class":838},[299,1162,1163],{"class":440}," queryCollection",[299,1165,443],{"class":394},[299,1167,489],{"class":390},[299,1169,369],{"class":308},[299,1171,489],{"class":390},[299,1173,516],{"class":394},[299,1175,249],{"class":390},[299,1177,1178],{"class":440},"path",[299,1180,443],{"class":394},[299,1182,489],{"class":390},[299,1184,1185],{"class":308},"\u002F",[299,1187,489],{"class":390},[299,1189,516],{"class":394},[299,1191,249],{"class":390},[299,1193,1194],{"class":440},"first",[299,1196,937],{"class":394},[288,1198,1201],{"className":828,"code":1199,"filename":1200,"language":831,"meta":294,"style":294},"const { data: page } = await useAsyncData('index', () => queryContent('\u002F').findOne())\n","index.vue (v2)",[296,1202,1203],{"__ignoreMap":294},[299,1204,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1240,1242,1244,1246,1248,1250,1252,1255],{"class":301,"line":302},[299,1206,839],{"class":838},[299,1208,391],{"class":390},[299,1210,844],{"class":452},[299,1212,456],{"class":390},[299,1214,1137],{"class":394},[299,1216,767],{"class":390},[299,1218,854],{"class":390},[299,1220,857],{"class":386},[299,1222,860],{"class":440},[299,1224,443],{"class":394},[299,1226,489],{"class":390},[299,1228,1152],{"class":308},[299,1230,489],{"class":390},[299,1232,398],{"class":390},[299,1234,874],{"class":390},[299,1236,877],{"class":838},[299,1238,1239],{"class":440}," queryContent",[299,1241,443],{"class":394},[299,1243,489],{"class":390},[299,1245,1185],{"class":308},[299,1247,489],{"class":390},[299,1249,516],{"class":394},[299,1251,249],{"class":390},[299,1253,1254],{"class":440},"findOne",[299,1256,937],{"class":394},[812,1258,1260,1263,1264,1267,1268,1270],{"id":1259},"useseometa-can-be-populated-using-the-seo-field-provided-by-the-page-type",[296,1261,1262],{},"useSeoMeta"," can be populated using the ",[296,1265,1266],{},"seo"," field provided by the ",[774,1269,486],{"href":776}," type",[288,1272,1275],{"className":828,"code":1273,"filename":1274,"language":831,"meta":294,"style":294},"useSeoMeta({\ntitle: page.value.seo.title,\nogTitle: page.value.seo.title,\ndescription: page.value.seo.description,\nogDescription: page.value.seo.description\n})\n","index.vue",[296,1276,1277,1285,1310,1333,1356,1378],{"__ignoreMap":294},[299,1278,1279,1281,1283],{"class":301,"line":302},[299,1280,1262],{"class":440},[299,1282,443],{"class":394},[299,1284,446],{"class":390},[299,1286,1287,1290,1292,1295,1297,1300,1302,1304,1306,1308],{"class":301,"line":424},[299,1288,1289],{"class":452},"title",[299,1291,456],{"class":390},[299,1293,1294],{"class":394}," page",[299,1296,249],{"class":390},[299,1298,1299],{"class":394},"value",[299,1301,249],{"class":390},[299,1303,1266],{"class":394},[299,1305,249],{"class":390},[299,1307,1289],{"class":394},[299,1309,492],{"class":390},[299,1311,1312,1315,1317,1319,1321,1323,1325,1327,1329,1331],{"class":301,"line":431},[299,1313,1314],{"class":452},"ogTitle",[299,1316,456],{"class":390},[299,1318,1294],{"class":394},[299,1320,249],{"class":390},[299,1322,1299],{"class":394},[299,1324,249],{"class":390},[299,1326,1266],{"class":394},[299,1328,249],{"class":390},[299,1330,1289],{"class":394},[299,1332,492],{"class":390},[299,1334,1335,1338,1340,1342,1344,1346,1348,1350,1352,1354],{"class":301,"line":449},[299,1336,1337],{"class":452},"description",[299,1339,456],{"class":390},[299,1341,1294],{"class":394},[299,1343,249],{"class":390},[299,1345,1299],{"class":394},[299,1347,249],{"class":390},[299,1349,1266],{"class":394},[299,1351,249],{"class":390},[299,1353,1337],{"class":394},[299,1355,492],{"class":390},[299,1357,1358,1361,1363,1365,1367,1369,1371,1373,1375],{"class":301,"line":462},[299,1359,1360],{"class":452},"ogDescription",[299,1362,456],{"class":390},[299,1364,1294],{"class":394},[299,1366,249],{"class":390},[299,1368,1299],{"class":394},[299,1370,249],{"class":390},[299,1372,1266],{"class":394},[299,1374,249],{"class":390},[299,1376,1377],{"class":394},"description\n",[299,1379,1380,1382],{"class":301,"line":476},[299,1381,767],{"class":390},[299,1383,748],{"class":394},[1385,1386,1387,1388,1390,1391,256,1393,1395],"prose-note",{},"Please note that the ",[296,1389,1266],{}," field is automatically overridden by the root ",[296,1392,1289],{},[296,1394,1337],{}," if not set.",[280,1397,1399],{"id":1398},"_5-migrate-catch-all-docs-page","5. Migrate catch-all docs page",[808,1401,1402,1413,1887,1898,2024],{"level":810},[812,1403,1405,1406,819,1408,256,1410,1412],{"id":1404},"docs-page-data-and-surround-fetching-can-be-updated-and-mutualised-by-moving-from-querycontent-to-querycollection-and-querycollectionitemsurroundings-methods","Docs page data and surround fetching can be updated and mutualised by moving from ",[296,1407,1114],{},[296,1409,80],{},[296,1411,88],{}," methods",[824,1414,1415,1676],{},[288,1416,1419],{"className":828,"code":1417,"filename":1418,"language":831,"meta":294,"style":294},"const { data } = await useAsyncData(route.path, () => Promise.all([\n  queryCollection('docs').path(route.path).first(),\n  queryCollectionItemSurroundings('docs', route.path, {\n    fields: ['title', 'description'],\n  }),\n]), {\n  transform: ([page, surround]) => ({ page, surround }),\n})\n\nconst page = computed(() => data.value?.page)\nconst surround = computed(() => data.value?.surround)\n","docs\u002F[...slug].vue (v3)",[296,1420,1421,1462,1496,1522,1550,1559,1568,1609,1615,1619,1649],{"__ignoreMap":294},[299,1422,1423,1425,1427,1430,1432,1434,1436,1438,1441,1443,1445,1447,1449,1451,1454,1456,1459],{"class":301,"line":302},[299,1424,839],{"class":838},[299,1426,391],{"class":390},[299,1428,1429],{"class":394}," data ",[299,1431,767],{"class":390},[299,1433,854],{"class":390},[299,1435,857],{"class":386},[299,1437,860],{"class":440},[299,1439,1440],{"class":394},"(route",[299,1442,249],{"class":390},[299,1444,1178],{"class":394},[299,1446,398],{"class":390},[299,1448,874],{"class":390},[299,1450,877],{"class":838},[299,1452,1453],{"class":305}," Promise",[299,1455,249],{"class":390},[299,1457,1458],{"class":440},"all",[299,1460,1461],{"class":394},"([\n",[299,1463,1464,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1488,1490,1492,1494],{"class":301,"line":424},[299,1465,1466],{"class":440},"  queryCollection",[299,1468,443],{"class":394},[299,1470,489],{"class":390},[299,1472,373],{"class":308},[299,1474,489],{"class":390},[299,1476,516],{"class":394},[299,1478,249],{"class":390},[299,1480,1178],{"class":440},[299,1482,1440],{"class":394},[299,1484,249],{"class":390},[299,1486,1487],{"class":394},"path)",[299,1489,249],{"class":390},[299,1491,1194],{"class":440},[299,1493,662],{"class":394},[299,1495,492],{"class":390},[299,1497,1498,1501,1503,1505,1507,1509,1511,1514,1516,1518,1520],{"class":301,"line":431},[299,1499,1500],{"class":440},"  queryCollectionItemSurroundings",[299,1502,443],{"class":394},[299,1504,489],{"class":390},[299,1506,373],{"class":308},[299,1508,489],{"class":390},[299,1510,398],{"class":390},[299,1512,1513],{"class":394}," route",[299,1515,249],{"class":390},[299,1517,1178],{"class":394},[299,1519,398],{"class":390},[299,1521,459],{"class":390},[299,1523,1524,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1548],{"class":301,"line":449},[299,1525,1526],{"class":452},"    fields",[299,1528,456],{"class":390},[299,1530,584],{"class":394},[299,1532,489],{"class":390},[299,1534,1289],{"class":308},[299,1536,489],{"class":390},[299,1538,398],{"class":390},[299,1540,415],{"class":390},[299,1542,1337],{"class":308},[299,1544,489],{"class":390},[299,1546,1547],{"class":394},"]",[299,1549,492],{"class":390},[299,1551,1552,1555,1557],{"class":301,"line":462},[299,1553,1554],{"class":390},"  }",[299,1556,516],{"class":394},[299,1558,492],{"class":390},[299,1560,1561,1564,1566],{"class":301,"line":476},[299,1562,1563],{"class":394},"])",[299,1565,398],{"class":390},[299,1567,459],{"class":390},[299,1569,1570,1573,1575,1578,1581,1583,1586,1588,1590,1593,1596,1598,1600,1603,1605,1607],{"class":301,"line":495},[299,1571,1572],{"class":440},"  transform",[299,1574,456],{"class":390},[299,1576,1577],{"class":390}," ([",[299,1579,486],{"class":1580},"sHdIc",[299,1582,398],{"class":390},[299,1584,1585],{"class":1580}," surround",[299,1587,1563],{"class":390},[299,1589,877],{"class":838},[299,1591,1592],{"class":394}," (",[299,1594,1595],{"class":390},"{",[299,1597,1294],{"class":394},[299,1599,398],{"class":390},[299,1601,1602],{"class":394}," surround ",[299,1604,767],{"class":390},[299,1606,516],{"class":394},[299,1608,492],{"class":390},[299,1610,1611,1613],{"class":301,"line":510},[299,1612,767],{"class":390},[299,1614,748],{"class":394},[299,1616,1617],{"class":301,"line":521},[299,1618,428],{"emptyLinePlaceholder":427},[299,1620,1621,1623,1625,1628,1631,1633,1635,1637,1639,1641,1643,1646],{"class":301,"line":535},[299,1622,839],{"class":838},[299,1624,1137],{"class":394},[299,1626,1627],{"class":390},"=",[299,1629,1630],{"class":440}," computed",[299,1632,443],{"class":394},[299,1634,662],{"class":390},[299,1636,877],{"class":838},[299,1638,844],{"class":394},[299,1640,249],{"class":390},[299,1642,1299],{"class":394},[299,1644,1645],{"class":390},"?.",[299,1647,1648],{"class":394},"page)\n",[299,1650,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673],{"class":301,"line":550},[299,1652,839],{"class":838},[299,1654,1602],{"class":394},[299,1656,1627],{"class":390},[299,1658,1630],{"class":440},[299,1660,443],{"class":394},[299,1662,662],{"class":390},[299,1664,877],{"class":838},[299,1666,844],{"class":394},[299,1668,249],{"class":390},[299,1670,1299],{"class":394},[299,1672,1645],{"class":390},[299,1674,1675],{"class":394},"surround)\n",[288,1677,1680],{"className":828,"code":1678,"filename":1679,"language":831,"meta":294,"style":294},"const { data: page } = await useAsyncData(route.path, () => queryContent(route.path).findOne())\n\nconst { data: surround } = await useAsyncData(`${route.path}-surround`, () => queryContent()\n  .where({ _extension: 'md', navigation: { $ne: false } })\n  .only(['title', 'description', '_path'])\n  .findSurround(withoutTrailingSlash(route.path))\n)\n","docs\u002F[...slug].vue (v2)",[296,1681,1682,1728,1732,1782,1828,1864,1883],{"__ignoreMap":294},[299,1683,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726],{"class":301,"line":302},[299,1685,839],{"class":838},[299,1687,391],{"class":390},[299,1689,844],{"class":452},[299,1691,456],{"class":390},[299,1693,1137],{"class":394},[299,1695,767],{"class":390},[299,1697,854],{"class":390},[299,1699,857],{"class":386},[299,1701,860],{"class":440},[299,1703,1440],{"class":394},[299,1705,249],{"class":390},[299,1707,1178],{"class":394},[299,1709,398],{"class":390},[299,1711,874],{"class":390},[299,1713,877],{"class":838},[299,1715,1239],{"class":440},[299,1717,1440],{"class":394},[299,1719,249],{"class":390},[299,1721,1487],{"class":394},[299,1723,249],{"class":390},[299,1725,1254],{"class":440},[299,1727,937],{"class":394},[299,1729,1730],{"class":301,"line":424},[299,1731,428],{"emptyLinePlaceholder":427},[299,1733,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1757,1760,1762,1764,1766,1769,1772,1774,1776,1778,1780],{"class":301,"line":431},[299,1735,839],{"class":838},[299,1737,391],{"class":390},[299,1739,844],{"class":452},[299,1741,456],{"class":390},[299,1743,1602],{"class":394},[299,1745,767],{"class":390},[299,1747,854],{"class":390},[299,1749,857],{"class":386},[299,1751,860],{"class":440},[299,1753,443],{"class":394},[299,1755,1756],{"class":390},"`${",[299,1758,1759],{"class":394},"route",[299,1761,249],{"class":390},[299,1763,1178],{"class":394},[299,1765,767],{"class":390},[299,1767,1768],{"class":308},"-surround",[299,1770,1771],{"class":390},"`",[299,1773,398],{"class":390},[299,1775,874],{"class":390},[299,1777,877],{"class":838},[299,1779,1239],{"class":440},[299,1781,724],{"class":394},[299,1783,1784,1787,1790,1792,1794,1797,1799,1801,1804,1806,1808,1811,1813,1815,1818,1820,1822,1824,1826],{"class":301,"line":449},[299,1785,1786],{"class":390},"  .",[299,1788,1789],{"class":440},"where",[299,1791,443],{"class":394},[299,1793,1595],{"class":390},[299,1795,1796],{"class":452}," _extension",[299,1798,456],{"class":390},[299,1800,415],{"class":390},[299,1802,1803],{"class":308},"md",[299,1805,489],{"class":390},[299,1807,398],{"class":390},[299,1809,1810],{"class":452}," navigation",[299,1812,456],{"class":390},[299,1814,391],{"class":390},[299,1816,1817],{"class":452}," $ne",[299,1819,456],{"class":390},[299,1821,1013],{"class":1012},[299,1823,409],{"class":390},[299,1825,409],{"class":390},[299,1827,748],{"class":394},[299,1829,1830,1832,1835,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1859,1861],{"class":301,"line":462},[299,1831,1786],{"class":390},[299,1833,1834],{"class":440},"only",[299,1836,1837],{"class":394},"([",[299,1839,489],{"class":390},[299,1841,1289],{"class":308},[299,1843,489],{"class":390},[299,1845,398],{"class":390},[299,1847,415],{"class":390},[299,1849,1337],{"class":308},[299,1851,489],{"class":390},[299,1853,398],{"class":390},[299,1855,415],{"class":390},[299,1857,1858],{"class":308},"_path",[299,1860,489],{"class":390},[299,1862,1863],{"class":394},"])\n",[299,1865,1866,1868,1871,1873,1876,1878,1880],{"class":301,"line":476},[299,1867,1786],{"class":390},[299,1869,1870],{"class":440},"findSurround",[299,1872,443],{"class":394},[299,1874,1875],{"class":440},"withoutTrailingSlash",[299,1877,1440],{"class":394},[299,1879,249],{"class":390},[299,1881,1882],{"class":394},"path))\n",[299,1884,1885],{"class":301,"line":495},[299,1886,748],{"class":394},[812,1888,1890,1891,1893,1894,1267,1896,1270],{"id":1889},"populate-useseometa-with-the-seo-field-provided-by-the-page-type","Populate ",[296,1892,1262],{}," with the ",[296,1895,1266],{},[774,1897,486],{"href":776},[288,1899,1901],{"className":828,"code":1900,"filename":1274,"language":831,"meta":294,"style":294},"useSeoMeta({\ntitle: page.value.seo.title,\nogTitle: `${page.value.seo.title} - ${seo?.siteName}`,\ndescription: page.value.seo.description,\nogDescription: page.value.seo.description\n})\n",[296,1902,1903,1911,1933,1976,1998,2018],{"__ignoreMap":294},[299,1904,1905,1907,1909],{"class":301,"line":302},[299,1906,1262],{"class":440},[299,1908,443],{"class":394},[299,1910,446],{"class":390},[299,1912,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931],{"class":301,"line":424},[299,1914,1289],{"class":452},[299,1916,456],{"class":390},[299,1918,1294],{"class":394},[299,1920,249],{"class":390},[299,1922,1299],{"class":394},[299,1924,249],{"class":390},[299,1926,1266],{"class":394},[299,1928,249],{"class":390},[299,1930,1289],{"class":394},[299,1932,492],{"class":390},[299,1934,1935,1937,1939,1942,1944,1946,1948,1950,1952,1954,1956,1958,1961,1964,1966,1968,1971,1974],{"class":301,"line":431},[299,1936,1314],{"class":452},[299,1938,456],{"class":390},[299,1940,1941],{"class":390}," `${",[299,1943,486],{"class":394},[299,1945,249],{"class":390},[299,1947,1299],{"class":394},[299,1949,249],{"class":390},[299,1951,1266],{"class":394},[299,1953,249],{"class":390},[299,1955,1289],{"class":394},[299,1957,767],{"class":390},[299,1959,1960],{"class":308}," - ",[299,1962,1963],{"class":390},"${",[299,1965,1266],{"class":394},[299,1967,1645],{"class":390},[299,1969,1970],{"class":394},"siteName",[299,1972,1973],{"class":390},"}`",[299,1975,492],{"class":390},[299,1977,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996],{"class":301,"line":449},[299,1979,1337],{"class":452},[299,1981,456],{"class":390},[299,1983,1294],{"class":394},[299,1985,249],{"class":390},[299,1987,1299],{"class":394},[299,1989,249],{"class":390},[299,1991,1266],{"class":394},[299,1993,249],{"class":390},[299,1995,1337],{"class":394},[299,1997,492],{"class":390},[299,1999,2000,2002,2004,2006,2008,2010,2012,2014,2016],{"class":301,"line":462},[299,2001,1360],{"class":452},[299,2003,456],{"class":390},[299,2005,1294],{"class":394},[299,2007,249],{"class":390},[299,2009,1299],{"class":394},[299,2011,249],{"class":390},[299,2013,1266],{"class":394},[299,2015,249],{"class":390},[299,2017,1377],{"class":394},[299,2019,2020,2022],{"class":301,"line":476},[299,2021,767],{"class":390},[299,2023,748],{"class":394},[1385,2025,1387,2026,1390,2028,256,2030,1395],{},[296,2027,1266],{},[296,2029,1289],{},[296,2031,1337],{},[280,2033,2035],{"id":2034},"_6-update-types","6. Update types",[229,2037,2038],{},"Types have been significantly enhanced in Content v3, eliminating the need for most manual typings, as they are now directly provided by the Nuxt Content APIs.",[229,2040,2041,2042,2045,2046,2049],{},"Concerning the documentation starter, the only typing needed concerns the navigation items where ",[296,2043,2044],{},"NavItem"," can be replaced by ",[296,2047,2048],{},"ContentNavigationItem"," .",[288,2051,2053],{"className":828,"code":2052,"language":831,"meta":294,"style":294},"import type { ContentNavigationItem } from '@nuxt\u002Fcontent'\n\nconst navigation = inject\u003CRef\u003CContentNavigationItem[]>>('navigation')\n",[296,2054,2055,2076,2080],{"__ignoreMap":294},[299,2056,2057,2059,2061,2063,2066,2068,2070,2072,2074],{"class":301,"line":302},[299,2058,387],{"class":386},[299,2060,1270],{"class":386},[299,2062,391],{"class":390},[299,2064,2065],{"class":394}," ContentNavigationItem",[299,2067,409],{"class":390},[299,2069,412],{"class":386},[299,2071,415],{"class":390},[299,2073,418],{"class":308},[299,2075,421],{"class":390},[299,2077,2078],{"class":301,"line":424},[299,2079,428],{"emptyLinePlaceholder":427},[299,2081,2082,2084,2086,2088,2091,2093,2096,2098,2100,2102,2105,2107,2109,2111,2113],{"class":301,"line":431},[299,2083,839],{"class":838},[299,2085,849],{"class":394},[299,2087,1627],{"class":390},[299,2089,2090],{"class":440}," inject",[299,2092,1048],{"class":390},[299,2094,2095],{"class":305},"Ref",[299,2097,1048],{"class":390},[299,2099,2048],{"class":305},[299,2101,1054],{"class":394},[299,2103,2104],{"class":390},">>",[299,2106,443],{"class":394},[299,2108,489],{"class":390},[299,2110,867],{"class":308},[299,2112,489],{"class":390},[299,2114,748],{"class":394},[280,2116,2118],{"id":2117},"_7-replace-folder-metadata-files","7. Replace folder metadata files",[229,2120,2121,2122,2125,2126],{},"All ",[296,2123,2124],{},"_dir.yml"," files become ",[296,2127,2128],{},".navigation.yml",[280,2130,2132],{"id":2131},"_8-migrate-studio-activation","8. Migrate Studio activation",[229,2134,2135,2136,2141,2142,2145,2146,2149,2150,2153],{},"Since the ",[774,2137,2140],{"href":2138,"rel":2139},"https:\u002F\u002Fnuxt.studio",[791],"studio module"," has been deprecated and a new generic ",[296,2143,2144],{},"Preview API"," has been implemented directly into Nuxt Content, we can remove the ",[296,2147,2148],{},"@nuxthq\u002Fstudio"," package from our dependencies and from the ",[296,2151,2152],{},"nuxt.config.ts"," modules.",[229,2155,2156],{},"Instead we just need to enable the preview mode in the Nuxt configuration file by binding the Studio API.",[288,2158,2160],{"className":828,"code":2159,"filename":2152,"language":831,"meta":294,"style":294},"export default defineNuxtConfig({\n  content: {\n    preview: {\n      api: 'https:\u002F\u002Fapi.nuxt.studio'\n    }\n  },\n})\n",[296,2161,2162,2175,2184,2193,2207,2212,2217],{"__ignoreMap":294},[299,2163,2164,2166,2168,2171,2173],{"class":301,"line":302},[299,2165,434],{"class":386},[299,2167,437],{"class":386},[299,2169,2170],{"class":440}," defineNuxtConfig",[299,2172,443],{"class":394},[299,2174,446],{"class":390},[299,2176,2177,2180,2182],{"class":301,"line":424},[299,2178,2179],{"class":452},"  content",[299,2181,456],{"class":390},[299,2183,459],{"class":390},[299,2185,2186,2189,2191],{"class":301,"line":431},[299,2187,2188],{"class":452},"    preview",[299,2190,456],{"class":390},[299,2192,459],{"class":390},[299,2194,2195,2198,2200,2202,2205],{"class":301,"line":449},[299,2196,2197],{"class":452},"      api",[299,2199,456],{"class":390},[299,2201,415],{"class":390},[299,2203,2204],{"class":308},"https:\u002F\u002Fapi.nuxt.studio",[299,2206,421],{"class":390},[299,2208,2209],{"class":301,"line":462},[299,2210,2211],{"class":390},"    }\n",[299,2213,2214],{"class":301,"line":476},[299,2215,2216],{"class":390},"  },\n",[299,2218,2219,2221],{"class":301,"line":495},[299,2220,767],{"class":390},[299,2222,748],{"class":394},[270,2224,2225,2226,249],{},"That's it, content v3 is now powering the starter. Let's now migrate to version 3 of ",[774,2227,2230],{"href":2228,"rel":2229},"https:\u002F\u002Fui3.nuxt.dev",[791],"Nuxt UI \u002F UI Pro",[275,2232,2234],{"id":2233},"nuxt-ui-pro-migration-v1-v3","Nuxt UI Pro Migration (v1 → v3)",[2236,2237,2238],"prose-caution",{},"This is a migration case, it won't cover all breaking changes introduced by the version upgrade. You should check each component you're using in the documentation to know if you need updates concerning props, slots or styles.",[280,2240,2242],{"id":2241},"_1-setup-package-to-v3","1. Setup package to v3",[1385,2244,2245],{},"To maintain consistency with the UI versioning, which transitioned from v1 to v2. The Nuxt UI Pro version 2 is being skipped, and the update jumps directly to v3.",[808,2247,2248,2252,2308,2312,2322,2424,2430,2434,2480,2539,2543,2550,2579],{"level":810},[812,2249,2251],{"id":2250},"install-the-nuxt-ui-v3-alpha-package","Install the Nuxt UI v3 alpha package",[285,2253,2255,2269,2282,2295],{"sync":2254},"pm",[288,2256,2258],{"className":290,"code":2257,"filename":292,"language":293,"meta":294,"style":294},"pnpm add @nuxt\u002Fui-pro@next\n",[296,2259,2260],{"__ignoreMap":294},[299,2261,2262,2264,2266],{"class":301,"line":302},[299,2263,292],{"class":305},[299,2265,309],{"class":308},[299,2267,2268],{"class":308}," @nuxt\u002Fui-pro@next\n",[288,2270,2272],{"className":290,"code":2271,"filename":316,"language":293,"meta":294,"style":294},"yarn add @nuxt\u002Fui-pro@next\n",[296,2273,2274],{"__ignoreMap":294},[299,2275,2276,2278,2280],{"class":301,"line":302},[299,2277,316],{"class":305},[299,2279,309],{"class":308},[299,2281,2268],{"class":308},[288,2283,2285],{"className":290,"code":2284,"filename":330,"language":293,"meta":294,"style":294},"npm install @nuxt\u002Fui-pro@next\n",[296,2286,2287],{"__ignoreMap":294},[299,2288,2289,2291,2293],{"class":301,"line":302},[299,2290,330],{"class":305},[299,2292,339],{"class":308},[299,2294,2268],{"class":308},[288,2296,2298],{"className":290,"code":2297,"filename":345,"language":293,"meta":294,"style":294},"bun add @nuxt\u002Fui-pro@next\n",[296,2299,2300],{"__ignoreMap":294},[299,2301,2302,2304,2306],{"class":301,"line":302},[299,2303,345],{"class":305},[299,2305,309],{"class":308},[299,2307,2268],{"class":308},[812,2309,2311],{"id":2310},"add-the-module-in-the-nuxt-configuration-file","Add the module in the Nuxt configuration file",[229,2313,2314,2315,2318,2319,2049],{},"It's no longer required to add ",[296,2316,2317],{},"@nuxt\u002Fui"," in modules as it is automatically imported by ",[296,2320,2321],{},"@nuxt\u002Fui-pro",[824,2323,2324,2365],{},[288,2325,2328],{"className":828,"code":2326,"filename":2327,"language":831,"meta":294,"style":294},"export default defineNuxtConfig({\n  modules: ['@nuxt\u002Fui-pro']\n})\n","nuxt.config.ts (v3)",[296,2329,2330,2342,2359],{"__ignoreMap":294},[299,2331,2332,2334,2336,2338,2340],{"class":301,"line":302},[299,2333,434],{"class":386},[299,2335,437],{"class":386},[299,2337,2170],{"class":440},[299,2339,443],{"class":394},[299,2341,446],{"class":390},[299,2343,2344,2347,2349,2351,2353,2355,2357],{"class":301,"line":424},[299,2345,2346],{"class":452},"  modules",[299,2348,456],{"class":390},[299,2350,584],{"class":394},[299,2352,489],{"class":390},[299,2354,2321],{"class":308},[299,2356,489],{"class":390},[299,2358,593],{"class":394},[299,2360,2361,2363],{"class":301,"line":431},[299,2362,767],{"class":390},[299,2364,748],{"class":394},[288,2366,2369],{"className":828,"code":2367,"filename":2368,"language":831,"meta":294,"style":294},"export default defineNuxtConfig({\n  extends: ['@nuxt\u002Fui-pro'],\n  modules: ['@nuxt\u002Fui']\n})\n","nuxt.config.ts (v1)",[296,2370,2371,2383,2402,2418],{"__ignoreMap":294},[299,2372,2373,2375,2377,2379,2381],{"class":301,"line":302},[299,2374,434],{"class":386},[299,2376,437],{"class":386},[299,2378,2170],{"class":440},[299,2380,443],{"class":394},[299,2382,446],{"class":390},[299,2384,2385,2388,2390,2392,2394,2396,2398,2400],{"class":301,"line":424},[299,2386,2387],{"class":452},"  extends",[299,2389,456],{"class":390},[299,2391,584],{"class":394},[299,2393,489],{"class":390},[299,2395,2321],{"class":308},[299,2397,489],{"class":390},[299,2399,1547],{"class":394},[299,2401,492],{"class":390},[299,2403,2404,2406,2408,2410,2412,2414,2416],{"class":301,"line":431},[299,2405,2346],{"class":452},[299,2407,456],{"class":390},[299,2409,584],{"class":394},[299,2411,489],{"class":390},[299,2413,2317],{"class":308},[299,2415,489],{"class":390},[299,2417,593],{"class":394},[299,2419,2420,2422],{"class":301,"line":449},[299,2421,767],{"class":390},[299,2423,748],{"class":394},[1385,2425,2426,2429],{},[232,2427,2428],{},"Nuxt UIPro V3"," is now considered as a module and no longer as a layer.",[812,2431,2433],{"id":2432},"import-tailwind-css-and-nuxt-ui-pro-in-your-css","Import Tailwind CSS and Nuxt UI Pro in your CSS",[288,2435,2440],{"className":2436,"code":2437,"filename":2438,"language":2439,"meta":294,"style":294},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@import \"tailwindcss\" theme(static);\n@import \"@nuxt\u002Fui-pro\";\n","assets\u002Fcss\u002Fmain.css","css",[296,2441,2442,2467],{"__ignoreMap":294},[299,2443,2444,2447,2450,2453,2456,2459,2461,2464],{"class":301,"line":302},[299,2445,2446],{"class":386},"@import",[299,2448,2449],{"class":390}," \"",[299,2451,2452],{"class":308},"tailwindcss",[299,2454,2455],{"class":390},"\"",[299,2457,2458],{"class":394}," theme",[299,2460,443],{"class":390},[299,2462,2463],{"class":394},"static",[299,2465,2466],{"class":390},");\n",[299,2468,2469,2471,2473,2475,2477],{"class":301,"line":424},[299,2470,2446],{"class":386},[299,2472,2449],{"class":390},[299,2474,2321],{"class":308},[299,2476,2455],{"class":390},[299,2478,2479],{"class":390},";\n",[288,2481,2483],{"className":828,"code":2482,"filename":2152,"language":831,"meta":294,"style":294},"export default defineNuxtConfig({\nmodules: ['@nuxt\u002Fui-pro'],\ncss: ['~\u002Fassets\u002Fcss\u002Fmain.css']\n})\n",[296,2484,2485,2497,2516,2533],{"__ignoreMap":294},[299,2486,2487,2489,2491,2493,2495],{"class":301,"line":302},[299,2488,434],{"class":386},[299,2490,437],{"class":386},[299,2492,2170],{"class":440},[299,2494,443],{"class":394},[299,2496,446],{"class":390},[299,2498,2499,2502,2504,2506,2508,2510,2512,2514],{"class":301,"line":424},[299,2500,2501],{"class":452},"modules",[299,2503,456],{"class":390},[299,2505,584],{"class":394},[299,2507,489],{"class":390},[299,2509,2321],{"class":308},[299,2511,489],{"class":390},[299,2513,1547],{"class":394},[299,2515,492],{"class":390},[299,2517,2518,2520,2522,2524,2526,2529,2531],{"class":301,"line":431},[299,2519,2439],{"class":452},[299,2521,456],{"class":390},[299,2523,584],{"class":394},[299,2525,489],{"class":390},[299,2527,2528],{"class":308},"~\u002Fassets\u002Fcss\u002Fmain.css",[299,2530,489],{"class":390},[299,2532,593],{"class":394},[299,2534,2535,2537],{"class":301,"line":449},[299,2536,767],{"class":390},[299,2538,748],{"class":394},[812,2540,2542],{"id":2541},"remove-tailwind-config-file-and-use-css-first-theming","Remove tailwind config file and use CSS-first theming",[229,2544,2545,2546,2549],{},"Nuxt UI v3 uses Tailwind CSS v4 that follows a CSS-first configuration approach. You can now customize your theme with CSS variables inside a ",[296,2547,2548],{},"@theme"," directive.",[2551,2552,2553,2560,2569],"ul",{},[2554,2555,2556,2557,363],"li",{},"Delete the ",[296,2558,2559],{},"tailwind.config.ts",[2554,2561,2562,2563,2565,2566,363],{},"Use the ",[296,2564,2548],{}," directive to apply your theme in ",[296,2567,2568],{},"main.css",[2554,2570,2562,2571,2574,2575,2578],{},[296,2572,2573],{},"@source"," directive in order for Tailwind to detect classes in ",[296,2576,2577],{},"markdown"," files.",[288,2580,2582],{"className":2436,"code":2581,"filename":2438,"language":2439,"meta":294,"style":294},"@import \"tailwindcss\" theme(static);\n@import \"@nuxt\u002Fui-pro\";\n\n@source \"..\u002Fcontent\u002F**\u002F*\";\n\n@theme {\n--font-sans: 'DM Sans', sans-serif;\n\n--color-green-50: #EFFDF5;\n--color-green-100: #D9FBE8;\n--color-green-200: #B3F5D1;\n--color-green-300: #75EDAE;\n--color-green-400: #00DC82;\n--color-green-500: #00C16A;\n--color-green-600: #00A155;\n--color-green-700: #007F45;\n--color-green-800: #016538;\n--color-green-900: #0A5331;\n--color-green-950: #052E16;\n}\n\n",[296,2583,2584,2602,2614,2618,2627,2631,2637,2649,2653,2664,2674,2684,2694,2704,2714,2724,2734,2744,2754,2764],{"__ignoreMap":294},[299,2585,2586,2588,2590,2592,2594,2596,2598,2600],{"class":301,"line":302},[299,2587,2446],{"class":386},[299,2589,2449],{"class":390},[299,2591,2452],{"class":308},[299,2593,2455],{"class":390},[299,2595,2458],{"class":394},[299,2597,443],{"class":390},[299,2599,2463],{"class":394},[299,2601,2466],{"class":390},[299,2603,2604,2606,2608,2610,2612],{"class":301,"line":424},[299,2605,2446],{"class":386},[299,2607,2449],{"class":390},[299,2609,2321],{"class":308},[299,2611,2455],{"class":390},[299,2613,2479],{"class":390},[299,2615,2616],{"class":301,"line":431},[299,2617,428],{"emptyLinePlaceholder":427},[299,2619,2620,2622,2625],{"class":301,"line":449},[299,2621,2573],{"class":386},[299,2623,2624],{"class":394}," \"..\u002Fcontent\u002F**\u002F*\"",[299,2626,2479],{"class":390},[299,2628,2629],{"class":301,"line":462},[299,2630,428],{"emptyLinePlaceholder":427},[299,2632,2633,2635],{"class":301,"line":476},[299,2634,2548],{"class":386},[299,2636,459],{"class":390},[299,2638,2639,2642,2644,2647],{"class":301,"line":495},[299,2640,2641],{"class":394},"--font-sans: 'DM Sans'",[299,2643,398],{"class":390},[299,2645,2646],{"class":305}," sans-serif",[299,2648,2479],{"class":394},[299,2650,2651],{"class":301,"line":510},[299,2652,428],{"emptyLinePlaceholder":427},[299,2654,2655,2658,2661],{"class":301,"line":521},[299,2656,2657],{"class":394},"--color-green-50: ",[299,2659,2660],{"class":390},"#",[299,2662,2663],{"class":394},"EFFDF5;\n",[299,2665,2666,2669,2671],{"class":301,"line":535},[299,2667,2668],{"class":394},"--color-green-100: ",[299,2670,2660],{"class":390},[299,2672,2673],{"class":394},"D9FBE8;\n",[299,2675,2676,2679,2681],{"class":301,"line":550},[299,2677,2678],{"class":394},"--color-green-200: ",[299,2680,2660],{"class":390},[299,2682,2683],{"class":394},"B3F5D1;\n",[299,2685,2686,2689,2691],{"class":301,"line":559},[299,2687,2688],{"class":394},"--color-green-300: ",[299,2690,2660],{"class":390},[299,2692,2693],{"class":394},"75EDAE;\n",[299,2695,2696,2699,2701],{"class":301,"line":576},[299,2697,2698],{"class":394},"--color-green-400: ",[299,2700,2660],{"class":390},[299,2702,2703],{"class":394},"00DC82;\n",[299,2705,2706,2709,2711],{"class":301,"line":596},[299,2707,2708],{"class":394},"--color-green-500: ",[299,2710,2660],{"class":390},[299,2712,2713],{"class":394},"00C16A;\n",[299,2715,2716,2719,2721],{"class":301,"line":602},[299,2717,2718],{"class":394},"--color-green-600: ",[299,2720,2660],{"class":390},[299,2722,2723],{"class":394},"00A155;\n",[299,2725,2726,2729,2731],{"class":301,"line":621},[299,2727,2728],{"class":394},"--color-green-700: ",[299,2730,2660],{"class":390},[299,2732,2733],{"class":394},"007F45;\n",[299,2735,2736,2739,2741],{"class":301,"line":647},[299,2737,2738],{"class":394},"--color-green-800: ",[299,2740,2660],{"class":390},[299,2742,2743],{"class":394},"016538;\n",[299,2745,2746,2749,2751],{"class":301,"line":667},[299,2747,2748],{"class":394},"--color-green-900: ",[299,2750,2660],{"class":390},[299,2752,2753],{"class":394},"0A5331;\n",[299,2755,2756,2759,2761],{"class":301,"line":685},[299,2757,2758],{"class":394},"--color-green-950: ",[299,2760,2660],{"class":390},[299,2762,2763],{"class":394},"052E16;\n",[299,2765,2766],{"class":301,"line":703},[299,2767,2768],{"class":394},"}\n",[280,2770,2772,2773,2776,2777],{"id":2771},"_2-update-ui-overloads-in-appconfigts","2. Update ",[296,2774,2775],{},"ui"," overloads in ",[296,2778,2779],{},"app.config.ts",[2236,2781,2783,2784,2786,2787,2789,2790,2792,2793,2796],{"to":2782},"https:\u002F\u002Fui3.nuxt.dev\u002Fgetting-started\u002Ftheme#customize-theme","All overloads using the ",[296,2785,2775],{}," props in a component or the ",[296,2788,2775],{}," key in the ",[296,2791,2779],{}," are obsolete and need to be checked in the ",[232,2794,2795],{},"UI \u002F UI Pro"," documentation.",[824,2798,2799,2948],{},[288,2800,2803],{"className":828,"code":2801,"filename":2802,"language":831,"meta":294,"style":294},"export default defineAppConfig({\n  ui: {\n    colors: {\n      primary: 'green',\n      neutral: 'slate'\n    }\n  },\n  uiPro: {\n    footer: {\n      slots: {\n        root: 'border-t border-gray-200 dark:border-gray-800',\n        left: 'text-sm text-gray-500 dark:text-gray-400'\n      }\n    }\n  },\n}\n","app.config.ts (v3)",[296,2804,2805,2818,2827,2836,2852,2866,2870,2874,2883,2892,2901,2917,2931,2936,2940,2944],{"__ignoreMap":294},[299,2806,2807,2809,2811,2814,2816],{"class":301,"line":302},[299,2808,434],{"class":386},[299,2810,437],{"class":386},[299,2812,2813],{"class":440}," defineAppConfig",[299,2815,443],{"class":394},[299,2817,446],{"class":390},[299,2819,2820,2823,2825],{"class":301,"line":424},[299,2821,2822],{"class":452},"  ui",[299,2824,456],{"class":390},[299,2826,459],{"class":390},[299,2828,2829,2832,2834],{"class":301,"line":431},[299,2830,2831],{"class":452},"    colors",[299,2833,456],{"class":390},[299,2835,459],{"class":390},[299,2837,2838,2841,2843,2845,2848,2850],{"class":301,"line":449},[299,2839,2840],{"class":452},"      primary",[299,2842,456],{"class":390},[299,2844,415],{"class":390},[299,2846,2847],{"class":308},"green",[299,2849,489],{"class":390},[299,2851,492],{"class":390},[299,2853,2854,2857,2859,2861,2864],{"class":301,"line":462},[299,2855,2856],{"class":452},"      neutral",[299,2858,456],{"class":390},[299,2860,415],{"class":390},[299,2862,2863],{"class":308},"slate",[299,2865,421],{"class":390},[299,2867,2868],{"class":301,"line":476},[299,2869,2211],{"class":390},[299,2871,2872],{"class":301,"line":495},[299,2873,2216],{"class":390},[299,2875,2876,2879,2881],{"class":301,"line":510},[299,2877,2878],{"class":452},"  uiPro",[299,2880,456],{"class":390},[299,2882,459],{"class":390},[299,2884,2885,2888,2890],{"class":301,"line":521},[299,2886,2887],{"class":452},"    footer",[299,2889,456],{"class":390},[299,2891,459],{"class":390},[299,2893,2894,2897,2899],{"class":301,"line":535},[299,2895,2896],{"class":452},"      slots",[299,2898,456],{"class":390},[299,2900,459],{"class":390},[299,2902,2903,2906,2908,2910,2913,2915],{"class":301,"line":550},[299,2904,2905],{"class":452},"        root",[299,2907,456],{"class":390},[299,2909,415],{"class":390},[299,2911,2912],{"class":308},"border-t border-gray-200 dark:border-gray-800",[299,2914,489],{"class":390},[299,2916,492],{"class":390},[299,2918,2919,2922,2924,2926,2929],{"class":301,"line":559},[299,2920,2921],{"class":452},"        left",[299,2923,456],{"class":390},[299,2925,415],{"class":390},[299,2927,2928],{"class":308},"text-sm text-gray-500 dark:text-gray-400",[299,2930,421],{"class":390},[299,2932,2933],{"class":301,"line":576},[299,2934,2935],{"class":390},"      }\n",[299,2937,2938],{"class":301,"line":596},[299,2939,2211],{"class":390},[299,2941,2942],{"class":301,"line":602},[299,2943,2216],{"class":390},[299,2945,2946],{"class":301,"line":621},[299,2947,2768],{"class":390},[288,2949,2952],{"className":828,"code":2950,"filename":2951,"language":831,"meta":294,"style":294},"export default defineAppConfig({\n  ui: {\n    primary: 'green',\n    gray: 'slate',\n    footer: {\n      bottom: {\n        left: 'text-sm text-gray-500 dark:text-gray-400',\n        wrapper: 'border-t border-gray-200 dark:border-gray-800'\n      }\n    }\n  },\n})\n","app.config.ts (v1)",[296,2953,2954,2966,2974,2989,3004,3012,3021,3035,3048,3052,3056,3060],{"__ignoreMap":294},[299,2955,2956,2958,2960,2962,2964],{"class":301,"line":302},[299,2957,434],{"class":386},[299,2959,437],{"class":386},[299,2961,2813],{"class":440},[299,2963,443],{"class":394},[299,2965,446],{"class":390},[299,2967,2968,2970,2972],{"class":301,"line":424},[299,2969,2822],{"class":452},[299,2971,456],{"class":390},[299,2973,459],{"class":390},[299,2975,2976,2979,2981,2983,2985,2987],{"class":301,"line":431},[299,2977,2978],{"class":452},"    primary",[299,2980,456],{"class":390},[299,2982,415],{"class":390},[299,2984,2847],{"class":308},[299,2986,489],{"class":390},[299,2988,492],{"class":390},[299,2990,2991,2994,2996,2998,3000,3002],{"class":301,"line":449},[299,2992,2993],{"class":452},"    gray",[299,2995,456],{"class":390},[299,2997,415],{"class":390},[299,2999,2863],{"class":308},[299,3001,489],{"class":390},[299,3003,492],{"class":390},[299,3005,3006,3008,3010],{"class":301,"line":462},[299,3007,2887],{"class":452},[299,3009,456],{"class":390},[299,3011,459],{"class":390},[299,3013,3014,3017,3019],{"class":301,"line":476},[299,3015,3016],{"class":452},"      bottom",[299,3018,456],{"class":390},[299,3020,459],{"class":390},[299,3022,3023,3025,3027,3029,3031,3033],{"class":301,"line":495},[299,3024,2921],{"class":452},[299,3026,456],{"class":390},[299,3028,415],{"class":390},[299,3030,2928],{"class":308},[299,3032,489],{"class":390},[299,3034,492],{"class":390},[299,3036,3037,3040,3042,3044,3046],{"class":301,"line":510},[299,3038,3039],{"class":452},"        wrapper",[299,3041,456],{"class":390},[299,3043,415],{"class":390},[299,3045,2912],{"class":308},[299,3047,421],{"class":390},[299,3049,3050],{"class":301,"line":521},[299,3051,2935],{"class":390},[299,3053,3054],{"class":301,"line":535},[299,3055,2211],{"class":390},[299,3057,3058],{"class":301,"line":550},[299,3059,2216],{"class":390},[299,3061,3062,3064],{"class":301,"line":559},[299,3063,767],{"class":390},[299,3065,748],{"class":394},[280,3067,803,3069,1294],{"id":3068},"_3-migrate-errorvue-page",[296,3070,3071],{},"error.vue",[229,3073,3074,3075,3078],{},"New ",[296,3076,3077],{},"UError"," component can be used as full page structure.",[824,3080,3081,3238],{},[288,3082,3087],{"className":3083,"code":3084,"filename":3085,"language":3086,"meta":294,"style":294},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv>\n    \u003CAppHeader \u002F>\n\n    \u003CUError :error=\"error\" \u002F>\n\n    \u003CAppFooter \u002F>\n\n    \u003CClientOnly>\n      \u003CLazyUContentSearch\n        :files=\"files\"\n        :navigation=\"navigation\"\n      \u002F>\n    \u003C\u002FClientOnly>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n","error.vue (v3)","vue",[296,3088,3089,3099,3109,3120,3124,3144,3148,3157,3161,3170,3178,3193,3206,3211,3220,3229],{"__ignoreMap":294},[299,3090,3091,3093,3096],{"class":301,"line":302},[299,3092,1048],{"class":390},[299,3094,3095],{"class":452},"template",[299,3097,3098],{"class":390},">\n",[299,3100,3101,3104,3107],{"class":301,"line":424},[299,3102,3103],{"class":390},"  \u003C",[299,3105,3106],{"class":452},"div",[299,3108,3098],{"class":390},[299,3110,3111,3114,3117],{"class":301,"line":431},[299,3112,3113],{"class":390},"    \u003C",[299,3115,3116],{"class":452},"AppHeader",[299,3118,3119],{"class":390}," \u002F>\n",[299,3121,3122],{"class":301,"line":449},[299,3123,428],{"emptyLinePlaceholder":427},[299,3125,3126,3128,3130,3133,3135,3137,3140,3142],{"class":301,"line":462},[299,3127,3113],{"class":390},[299,3129,3077],{"class":452},[299,3131,3132],{"class":838}," :error",[299,3134,1627],{"class":390},[299,3136,2455],{"class":390},[299,3138,3139],{"class":308},"error",[299,3141,2455],{"class":390},[299,3143,3119],{"class":390},[299,3145,3146],{"class":301,"line":476},[299,3147,428],{"emptyLinePlaceholder":427},[299,3149,3150,3152,3155],{"class":301,"line":495},[299,3151,3113],{"class":390},[299,3153,3154],{"class":452},"AppFooter",[299,3156,3119],{"class":390},[299,3158,3159],{"class":301,"line":510},[299,3160,428],{"emptyLinePlaceholder":427},[299,3162,3163,3165,3168],{"class":301,"line":521},[299,3164,3113],{"class":390},[299,3166,3167],{"class":452},"ClientOnly",[299,3169,3098],{"class":390},[299,3171,3172,3175],{"class":301,"line":535},[299,3173,3174],{"class":390},"      \u003C",[299,3176,3177],{"class":452},"LazyUContentSearch\n",[299,3179,3180,3183,3185,3187,3190],{"class":301,"line":550},[299,3181,3182],{"class":838},"        :files",[299,3184,1627],{"class":390},[299,3186,2455],{"class":390},[299,3188,3189],{"class":308},"files",[299,3191,3192],{"class":390},"\"\n",[299,3194,3195,3198,3200,3202,3204],{"class":301,"line":559},[299,3196,3197],{"class":838},"        :navigation",[299,3199,1627],{"class":390},[299,3201,2455],{"class":390},[299,3203,867],{"class":308},[299,3205,3192],{"class":390},[299,3207,3208],{"class":301,"line":576},[299,3209,3210],{"class":390},"      \u002F>\n",[299,3212,3213,3216,3218],{"class":301,"line":596},[299,3214,3215],{"class":390},"    \u003C\u002F",[299,3217,3167],{"class":452},[299,3219,3098],{"class":390},[299,3221,3222,3225,3227],{"class":301,"line":602},[299,3223,3224],{"class":390},"  \u003C\u002F",[299,3226,3106],{"class":452},[299,3228,3098],{"class":390},[299,3230,3231,3234,3236],{"class":301,"line":621},[299,3232,3233],{"class":390},"\u003C\u002F",[299,3235,3095],{"class":452},[299,3237,3098],{"class":390},[288,3239,3242],{"className":3083,"code":3240,"filename":3241,"language":3086,"meta":294,"style":294},"\u003Ctemplate>\n  \u003Cdiv>\n    \u003CAppHeader \u002F>\n\n    \u003CUMain>\n      \u003CUContainer>\n        \u003CUPage>\n          \u003CUPageError :error=\"error\" \u002F>\n        \u003C\u002FUPage>\n      \u003C\u002FUContainer>\n    \u003C\u002FUMain>\n\n    \u003CAppFooter \u002F>\n\n    \u003CClientOnly>\n      \u003CLazyUContentSearch\n        :files=\"files\"\n        :navigation=\"navigation\"\n      \u002F>\n    \u003C\u002FClientOnly>\n\n    \u003CUNotifications \u002F>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n","error.vue (v1)",[296,3243,3244,3252,3260,3268,3272,3281,3290,3300,3320,3329,3338,3346,3350,3358,3362,3370,3376,3388,3400,3404,3412,3416,3425,3433],{"__ignoreMap":294},[299,3245,3246,3248,3250],{"class":301,"line":302},[299,3247,1048],{"class":390},[299,3249,3095],{"class":452},[299,3251,3098],{"class":390},[299,3253,3254,3256,3258],{"class":301,"line":424},[299,3255,3103],{"class":390},[299,3257,3106],{"class":452},[299,3259,3098],{"class":390},[299,3261,3262,3264,3266],{"class":301,"line":431},[299,3263,3113],{"class":390},[299,3265,3116],{"class":452},[299,3267,3119],{"class":390},[299,3269,3270],{"class":301,"line":449},[299,3271,428],{"emptyLinePlaceholder":427},[299,3273,3274,3276,3279],{"class":301,"line":462},[299,3275,3113],{"class":390},[299,3277,3278],{"class":452},"UMain",[299,3280,3098],{"class":390},[299,3282,3283,3285,3288],{"class":301,"line":476},[299,3284,3174],{"class":390},[299,3286,3287],{"class":452},"UContainer",[299,3289,3098],{"class":390},[299,3291,3292,3295,3298],{"class":301,"line":495},[299,3293,3294],{"class":390},"        \u003C",[299,3296,3297],{"class":452},"UPage",[299,3299,3098],{"class":390},[299,3301,3302,3305,3308,3310,3312,3314,3316,3318],{"class":301,"line":510},[299,3303,3304],{"class":390},"          \u003C",[299,3306,3307],{"class":452},"UPageError",[299,3309,3132],{"class":838},[299,3311,1627],{"class":390},[299,3313,2455],{"class":390},[299,3315,3139],{"class":308},[299,3317,2455],{"class":390},[299,3319,3119],{"class":390},[299,3321,3322,3325,3327],{"class":301,"line":521},[299,3323,3324],{"class":390},"        \u003C\u002F",[299,3326,3297],{"class":452},[299,3328,3098],{"class":390},[299,3330,3331,3334,3336],{"class":301,"line":535},[299,3332,3333],{"class":390},"      \u003C\u002F",[299,3335,3287],{"class":452},[299,3337,3098],{"class":390},[299,3339,3340,3342,3344],{"class":301,"line":550},[299,3341,3215],{"class":390},[299,3343,3278],{"class":452},[299,3345,3098],{"class":390},[299,3347,3348],{"class":301,"line":559},[299,3349,428],{"emptyLinePlaceholder":427},[299,3351,3352,3354,3356],{"class":301,"line":576},[299,3353,3113],{"class":390},[299,3355,3154],{"class":452},[299,3357,3119],{"class":390},[299,3359,3360],{"class":301,"line":596},[299,3361,428],{"emptyLinePlaceholder":427},[299,3363,3364,3366,3368],{"class":301,"line":602},[299,3365,3113],{"class":390},[299,3367,3167],{"class":452},[299,3369,3098],{"class":390},[299,3371,3372,3374],{"class":301,"line":621},[299,3373,3174],{"class":390},[299,3375,3177],{"class":452},[299,3377,3378,3380,3382,3384,3386],{"class":301,"line":647},[299,3379,3182],{"class":838},[299,3381,1627],{"class":390},[299,3383,2455],{"class":390},[299,3385,3189],{"class":308},[299,3387,3192],{"class":390},[299,3389,3390,3392,3394,3396,3398],{"class":301,"line":667},[299,3391,3197],{"class":838},[299,3393,1627],{"class":390},[299,3395,2455],{"class":390},[299,3397,867],{"class":308},[299,3399,3192],{"class":390},[299,3401,3402],{"class":301,"line":685},[299,3403,3210],{"class":390},[299,3405,3406,3408,3410],{"class":301,"line":703},[299,3407,3215],{"class":390},[299,3409,3167],{"class":452},[299,3411,3098],{"class":390},[299,3413,3414],{"class":301,"line":727},[299,3415,428],{"emptyLinePlaceholder":427},[299,3417,3418,3420,3423],{"class":301,"line":742},[299,3419,3113],{"class":390},[299,3421,3422],{"class":452},"UNotifications",[299,3424,3119],{"class":390},[299,3426,3427,3429,3431],{"class":301,"line":751},[299,3428,3224],{"class":390},[299,3430,3106],{"class":452},[299,3432,3098],{"class":390},[299,3434,3435,3437,3439],{"class":301,"line":758},[299,3436,3233],{"class":390},[299,3438,3095],{"class":452},[299,3440,3098],{"class":390},[280,3442,3444,3445,1294],{"id":3443},"_4-migrate-appvue-page","4. Migrate ",[296,3446,806],{},[2551,3448,3449,3462,3476],{},[2554,3450,3451,3454,3455,256,3458,3461],{},[296,3452,3453],{},"Main",", ",[296,3456,3457],{},"Footer",[296,3459,3460],{},"LazyUContentSearch"," components do not need any updates in our case.",[2554,3463,3464,3467,3468,3471,3472,3475],{},[296,3465,3466],{},"Notification"," component can be removed since ",[296,3469,3470],{},"Toast"," components are directly handled by the ",[296,3473,3474],{},"App"," component.",[2554,3477,3478,3479,3482,3483,3486,3487,3490],{},"Instead of the ",[296,3480,3481],{},"NavigationTree"," component you can use the ",[296,3484,3485],{},"NavigationMenu"," component or the ",[296,3488,3489],{},"ContentNavigation"," component to display content navigation.",[824,3492,3493,3643],{},[288,3494,3497],{"className":3083,"code":3495,"filename":3496,"language":3086,"meta":294,"style":294},"\u003Cscript>\n\u002F\u002F Content navigation provided by queryCollectionNavigation('docs')\nconst navigation = inject\u003CRef\u003CContentNavigationItem[]>>('navigation')\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CUHeader>\n    \u003Ctemplate #content>\n      \u003CUContentNavigation\n        highlight\n        :navigation=\"navigation\"\n      \u002F>\n     \u003C\u002Ftemplate>\n   \u003C\u002FUHeader>\n\u003C\u002Ftemplate>\n","Header.vue (v3)",[296,3498,3499,3508,3514,3546,3554,3558,3566,3575,3589,3596,3601,3613,3617,3626,3635],{"__ignoreMap":294},[299,3500,3501,3503,3506],{"class":301,"line":302},[299,3502,1048],{"class":390},[299,3504,3505],{"class":452},"script",[299,3507,3098],{"class":390},[299,3509,3510],{"class":301,"line":424},[299,3511,3513],{"class":3512},"sHwdD","\u002F\u002F Content navigation provided by queryCollectionNavigation('docs')\n",[299,3515,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544],{"class":301,"line":431},[299,3517,839],{"class":838},[299,3519,849],{"class":394},[299,3521,1627],{"class":390},[299,3523,2090],{"class":440},[299,3525,1048],{"class":390},[299,3527,2095],{"class":305},[299,3529,1048],{"class":390},[299,3531,2048],{"class":305},[299,3533,1054],{"class":394},[299,3535,2104],{"class":390},[299,3537,443],{"class":394},[299,3539,489],{"class":390},[299,3541,867],{"class":308},[299,3543,489],{"class":390},[299,3545,748],{"class":394},[299,3547,3548,3550,3552],{"class":301,"line":449},[299,3549,3233],{"class":390},[299,3551,3505],{"class":452},[299,3553,3098],{"class":390},[299,3555,3556],{"class":301,"line":462},[299,3557,428],{"emptyLinePlaceholder":427},[299,3559,3560,3562,3564],{"class":301,"line":476},[299,3561,1048],{"class":390},[299,3563,3095],{"class":452},[299,3565,3098],{"class":390},[299,3567,3568,3570,3573],{"class":301,"line":495},[299,3569,3103],{"class":390},[299,3571,3572],{"class":452},"UHeader",[299,3574,3098],{"class":390},[299,3576,3577,3579,3581,3584,3587],{"class":301,"line":510},[299,3578,3113],{"class":390},[299,3580,3095],{"class":452},[299,3582,3583],{"class":390}," #",[299,3585,3586],{"class":838},"content",[299,3588,3098],{"class":390},[299,3590,3591,3593],{"class":301,"line":521},[299,3592,3174],{"class":390},[299,3594,3595],{"class":452},"UContentNavigation\n",[299,3597,3598],{"class":301,"line":535},[299,3599,3600],{"class":838},"        highlight\n",[299,3602,3603,3605,3607,3609,3611],{"class":301,"line":550},[299,3604,3197],{"class":838},[299,3606,1627],{"class":390},[299,3608,2455],{"class":390},[299,3610,867],{"class":308},[299,3612,3192],{"class":390},[299,3614,3615],{"class":301,"line":559},[299,3616,3210],{"class":390},[299,3618,3619,3622,3624],{"class":301,"line":576},[299,3620,3621],{"class":390},"     \u003C\u002F",[299,3623,3095],{"class":452},[299,3625,3098],{"class":390},[299,3627,3628,3631,3633],{"class":301,"line":596},[299,3629,3630],{"class":390},"   \u003C\u002F",[299,3632,3572],{"class":452},[299,3634,3098],{"class":390},[299,3636,3637,3639,3641],{"class":301,"line":602},[299,3638,3233],{"class":390},[299,3640,3095],{"class":452},[299,3642,3098],{"class":390},[288,3644,3647],{"className":3083,"code":3645,"filename":3646,"language":3086,"meta":294,"style":294},"\u003Cscript>\n\u002F\u002F Content navigation provided by fetchContentNavigation()\nconst navigation = inject\u003CRef\u003CNavItem[]>>('navigation')\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CUHeader>\n    \u003Ctemplate #panel>\n      \u003CUNavigationTree :links=\"mapContentNavigation(navigation)\" \u002F>\n     \u003C\u002Ftemplate>\n   \u003C\u002FUHeader>\n\u003C\u002Ftemplate>\n","Header.vue (v1)",[296,3648,3649,3657,3662,3694,3702,3706,3714,3722,3735,3756,3764,3772],{"__ignoreMap":294},[299,3650,3651,3653,3655],{"class":301,"line":302},[299,3652,1048],{"class":390},[299,3654,3505],{"class":452},[299,3656,3098],{"class":390},[299,3658,3659],{"class":301,"line":424},[299,3660,3661],{"class":3512},"\u002F\u002F Content navigation provided by fetchContentNavigation()\n",[299,3663,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692],{"class":301,"line":431},[299,3665,839],{"class":838},[299,3667,849],{"class":394},[299,3669,1627],{"class":390},[299,3671,2090],{"class":440},[299,3673,1048],{"class":390},[299,3675,2095],{"class":305},[299,3677,1048],{"class":390},[299,3679,2044],{"class":305},[299,3681,1054],{"class":394},[299,3683,2104],{"class":390},[299,3685,443],{"class":394},[299,3687,489],{"class":390},[299,3689,867],{"class":308},[299,3691,489],{"class":390},[299,3693,748],{"class":394},[299,3695,3696,3698,3700],{"class":301,"line":449},[299,3697,3233],{"class":390},[299,3699,3505],{"class":452},[299,3701,3098],{"class":390},[299,3703,3704],{"class":301,"line":462},[299,3705,428],{"emptyLinePlaceholder":427},[299,3707,3708,3710,3712],{"class":301,"line":476},[299,3709,1048],{"class":390},[299,3711,3095],{"class":452},[299,3713,3098],{"class":390},[299,3715,3716,3718,3720],{"class":301,"line":495},[299,3717,3103],{"class":390},[299,3719,3572],{"class":452},[299,3721,3098],{"class":390},[299,3723,3724,3726,3728,3730,3733],{"class":301,"line":510},[299,3725,3113],{"class":390},[299,3727,3095],{"class":452},[299,3729,3583],{"class":390},[299,3731,3732],{"class":838},"panel",[299,3734,3098],{"class":390},[299,3736,3737,3739,3742,3745,3747,3749,3752,3754],{"class":301,"line":521},[299,3738,3174],{"class":390},[299,3740,3741],{"class":452},"UNavigationTree",[299,3743,3744],{"class":838}," :links",[299,3746,1627],{"class":390},[299,3748,2455],{"class":390},[299,3750,3751],{"class":308},"mapContentNavigation(navigation)",[299,3753,2455],{"class":390},[299,3755,3119],{"class":390},[299,3757,3758,3760,3762],{"class":301,"line":535},[299,3759,3621],{"class":390},[299,3761,3095],{"class":452},[299,3763,3098],{"class":390},[299,3765,3766,3768,3770],{"class":301,"line":550},[299,3767,3630],{"class":390},[299,3769,3572],{"class":452},[299,3771,3098],{"class":390},[299,3773,3774,3776,3778],{"class":301,"line":559},[299,3775,3233],{"class":390},[299,3777,3095],{"class":452},[299,3779,3098],{"class":390},[280,3781,3783],{"id":3782},"_5-update-landing-page","5. Update landing page",[229,3785,3786,3787,819,3790,2049],{},"We've decided to move the landing content from ",[296,3788,3789],{},"YML",[296,3791,58],{},[270,3793,3794,3795,3798],{},"This decision was made because components used in Markdown no longer need to be exposed globally (nor do they need to be created in the ",[296,3796,3797],{},"components\u002Fcontent"," folder). Content v3 handles it under the hood.",[808,3800,3801,3805,3966,3975,3993,4721,4725,4734,4741,4773],{"level":810},[812,3802,3804],{"id":3803},"update-content-configuration","Update content configuration",[288,3806,3808],{"className":828,"code":3807,"filename":362,"language":831,"meta":294,"style":294},"export default defineContentConfig({\n  collections: {\n    landing: defineCollection({\n      type: 'page',\n      source: 'index.md'\n    }),\n    docs: defineCollection({\n      type: 'page',\n      source: {\n        include: '**',\n        exclude: ['index.md']\n      },\n      ...\n    })\n  }\n})\n",[296,3809,3810,3822,3830,3842,3856,3869,3877,3889,3903,3911,3925,3941,3945,3950,3956,3960],{"__ignoreMap":294},[299,3811,3812,3814,3816,3818,3820],{"class":301,"line":302},[299,3813,434],{"class":386},[299,3815,437],{"class":386},[299,3817,395],{"class":440},[299,3819,443],{"class":394},[299,3821,446],{"class":390},[299,3823,3824,3826,3828],{"class":301,"line":424},[299,3825,453],{"class":452},[299,3827,456],{"class":390},[299,3829,459],{"class":390},[299,3831,3832,3834,3836,3838,3840],{"class":301,"line":431},[299,3833,465],{"class":452},[299,3835,456],{"class":390},[299,3837,401],{"class":440},[299,3839,443],{"class":394},[299,3841,446],{"class":390},[299,3843,3844,3846,3848,3850,3852,3854],{"class":301,"line":449},[299,3845,479],{"class":452},[299,3847,456],{"class":390},[299,3849,415],{"class":390},[299,3851,486],{"class":308},[299,3853,489],{"class":390},[299,3855,492],{"class":390},[299,3857,3858,3860,3862,3864,3867],{"class":301,"line":462},[299,3859,498],{"class":452},[299,3861,456],{"class":390},[299,3863,415],{"class":390},[299,3865,3866],{"class":308},"index.md",[299,3868,421],{"class":390},[299,3870,3871,3873,3875],{"class":301,"line":476},[299,3872,513],{"class":390},[299,3874,516],{"class":394},[299,3876,492],{"class":390},[299,3878,3879,3881,3883,3885,3887],{"class":301,"line":495},[299,3880,524],{"class":452},[299,3882,456],{"class":390},[299,3884,401],{"class":440},[299,3886,443],{"class":394},[299,3888,446],{"class":390},[299,3890,3891,3893,3895,3897,3899,3901],{"class":301,"line":510},[299,3892,479],{"class":452},[299,3894,456],{"class":390},[299,3896,415],{"class":390},[299,3898,486],{"class":308},[299,3900,489],{"class":390},[299,3902,492],{"class":390},[299,3904,3905,3907,3909],{"class":301,"line":521},[299,3906,498],{"class":452},[299,3908,456],{"class":390},[299,3910,459],{"class":390},[299,3912,3913,3915,3917,3919,3921,3923],{"class":301,"line":535},[299,3914,562],{"class":452},[299,3916,456],{"class":390},[299,3918,415],{"class":390},[299,3920,569],{"class":308},[299,3922,489],{"class":390},[299,3924,492],{"class":390},[299,3926,3927,3929,3931,3933,3935,3937,3939],{"class":301,"line":550},[299,3928,579],{"class":452},[299,3930,456],{"class":390},[299,3932,584],{"class":394},[299,3934,489],{"class":390},[299,3936,3866],{"class":308},[299,3938,489],{"class":390},[299,3940,593],{"class":394},[299,3942,3943],{"class":301,"line":559},[299,3944,599],{"class":390},[299,3946,3947],{"class":301,"line":576},[299,3948,3949],{"class":390},"      ...\n",[299,3951,3952,3954],{"class":301,"line":596},[299,3953,513],{"class":390},[299,3955,748],{"class":394},[299,3957,3958],{"class":301,"line":602},[299,3959,761],{"class":390},[299,3961,3962,3964],{"class":301,"line":621},[299,3963,767],{"class":390},[299,3965,748],{"class":394},[812,3967,3969,3970,3972,3973],{"id":3968},"use-contentrenderer-to-render-markdown","Use ",[296,3971,105],{}," to render ",[296,3974,58],{},[1385,3976,3977,3980,3981,3984,3985,3988,3989,3992],{},[296,3978,3979],{},"prose"," property must be set to ",[296,3982,3983],{},"false"," in ",[296,3986,3987],{},"ContentRendered"," as we don't want ",[296,3990,3991],{},"Mardown"," to be applied with prose styling in the case of a landing page integrating non prose Vue components.",[824,3994,3995,4083],{},[288,3996,3998],{"className":3083,"code":3997,"filename":1122,"language":3086,"meta":294,"style":294},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CContentRenderer\n      v-if=\"page\"\n      :value=\"page\"\n      :prose=\"false\"\n    \u002F>\n  \u003C\u002FUContainer>\n\u003C\u002Ftemplate>\n",[296,3999,4000,4008,4016,4023,4036,4049,4062,4067,4075],{"__ignoreMap":294},[299,4001,4002,4004,4006],{"class":301,"line":302},[299,4003,1048],{"class":390},[299,4005,3095],{"class":452},[299,4007,3098],{"class":390},[299,4009,4010,4012,4014],{"class":301,"line":424},[299,4011,3103],{"class":390},[299,4013,3287],{"class":452},[299,4015,3098],{"class":390},[299,4017,4018,4020],{"class":301,"line":431},[299,4019,3113],{"class":390},[299,4021,4022],{"class":452},"ContentRenderer\n",[299,4024,4025,4028,4030,4032,4034],{"class":301,"line":449},[299,4026,4027],{"class":838},"      v-if",[299,4029,1627],{"class":390},[299,4031,2455],{"class":390},[299,4033,486],{"class":308},[299,4035,3192],{"class":390},[299,4037,4038,4041,4043,4045,4047],{"class":301,"line":462},[299,4039,4040],{"class":838},"      :value",[299,4042,1627],{"class":390},[299,4044,2455],{"class":390},[299,4046,486],{"class":308},[299,4048,3192],{"class":390},[299,4050,4051,4054,4056,4058,4060],{"class":301,"line":476},[299,4052,4053],{"class":838},"      :prose",[299,4055,1627],{"class":390},[299,4057,2455],{"class":390},[299,4059,3983],{"class":308},[299,4061,3192],{"class":390},[299,4063,4064],{"class":301,"line":495},[299,4065,4066],{"class":390},"    \u002F>\n",[299,4068,4069,4071,4073],{"class":301,"line":510},[299,4070,3224],{"class":390},[299,4072,3287],{"class":452},[299,4074,3098],{"class":390},[299,4076,4077,4079,4081],{"class":301,"line":521},[299,4078,3233],{"class":390},[299,4080,3095],{"class":452},[299,4082,3098],{"class":390},[288,4084,4087],{"className":3083,"code":4085,"filename":4086,"language":3086,"meta":294,"style":294},"\u003Ctemplate>\n  \u003Cdiv>\n    \u003CULandingHero\n      v-if=\"page.hero\"\n      v-bind=\"page.hero\"\n    >\n      \u003Ctemplate #headline>\n        \u003CUBadge\n          v-if=\"page.hero.headline\"\n          variant=\"subtle\"\n          size=\"lg\"\n          class=\"relative rounded-full font-semibold\"\n        >\n          \u003CNuxtLink\n            :to=\"page.hero.headline.to\"\n            target=\"_blank\"\n            class=\"focus:outline-none\"\n            tabindex=\"-1\"\n          >\n            \u003Cspan\n              class=\"absolute inset-0\"\n              aria-hidden=\"true\"\n            \u002F>\n          \u003C\u002FNuxtLink>\n\n          {{ page.hero.headline.label }}\n\n          \u003CUIcon\n            v-if=\"page.hero.headline.icon\"\n            :name=\"page.hero.headline.icon\"\n            class=\"ml-1 w-4 h-4 pointer-events-none\"\n          \u002F>\n        \u003C\u002FUBadge>\n      \u003C\u002Ftemplate>\n\n      \u003Ctemplate #title>\n        \u003CMDC cache-key=\"head-title\" :value=\"page.hero.title\" \u002F>\n      \u003C\u002Ftemplate>\n\n      \u003CMDC\n        :value=\"page.hero.code\"\n        cache-key=\"head-code\"\n        class=\"prose prose-primary dark:prose-invert mx-auto\"\n      \u002F>\n    \u003C\u002FULandingHero>\n\n    \u003CULandingSection\n      :title=\"page.features.title\"\n      :links=\"page.features.links\"\n    >\n      \u003CUPageGrid>\n        \u003CULandingCard\n          v-for=\"(item, index) of page.features.items\"\n          :key=\"index\"\n          v-bind=\"item\"\n        \u002F>\n      \u003C\u002FUPageGrid>\n    \u003C\u002FULandingSection>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n","index.vue (v1)",[296,4088,4089,4097,4105,4112,4125,4138,4143,4156,4163,4177,4191,4205,4219,4224,4231,4245,4259,4273,4287,4292,4300,4314,4328,4333,4343,4347,4353,4358,4366,4381,4395,4409,4415,4425,4434,4439,4452,4486,4495,4500,4508,4523,4538,4553,4558,4568,4573,4581,4596,4611,4616,4626,4634,4649,4663,4678,4684,4693,4703,4712],{"__ignoreMap":294},[299,4090,4091,4093,4095],{"class":301,"line":302},[299,4092,1048],{"class":390},[299,4094,3095],{"class":452},[299,4096,3098],{"class":390},[299,4098,4099,4101,4103],{"class":301,"line":424},[299,4100,3103],{"class":390},[299,4102,3106],{"class":452},[299,4104,3098],{"class":390},[299,4106,4107,4109],{"class":301,"line":431},[299,4108,3113],{"class":390},[299,4110,4111],{"class":452},"ULandingHero\n",[299,4113,4114,4116,4118,4120,4123],{"class":301,"line":449},[299,4115,4027],{"class":838},[299,4117,1627],{"class":390},[299,4119,2455],{"class":390},[299,4121,4122],{"class":308},"page.hero",[299,4124,3192],{"class":390},[299,4126,4127,4130,4132,4134,4136],{"class":301,"line":462},[299,4128,4129],{"class":838},"      v-bind",[299,4131,1627],{"class":390},[299,4133,2455],{"class":390},[299,4135,4122],{"class":308},[299,4137,3192],{"class":390},[299,4139,4140],{"class":301,"line":476},[299,4141,4142],{"class":390},"    >\n",[299,4144,4145,4147,4149,4151,4154],{"class":301,"line":495},[299,4146,3174],{"class":390},[299,4148,3095],{"class":452},[299,4150,3583],{"class":390},[299,4152,4153],{"class":838},"headline",[299,4155,3098],{"class":390},[299,4157,4158,4160],{"class":301,"line":510},[299,4159,3294],{"class":390},[299,4161,4162],{"class":452},"UBadge\n",[299,4164,4165,4168,4170,4172,4175],{"class":301,"line":521},[299,4166,4167],{"class":838},"          v-if",[299,4169,1627],{"class":390},[299,4171,2455],{"class":390},[299,4173,4174],{"class":308},"page.hero.headline",[299,4176,3192],{"class":390},[299,4178,4179,4182,4184,4186,4189],{"class":301,"line":535},[299,4180,4181],{"class":838},"          variant",[299,4183,1627],{"class":390},[299,4185,2455],{"class":390},[299,4187,4188],{"class":308},"subtle",[299,4190,3192],{"class":390},[299,4192,4193,4196,4198,4200,4203],{"class":301,"line":550},[299,4194,4195],{"class":838},"          size",[299,4197,1627],{"class":390},[299,4199,2455],{"class":390},[299,4201,4202],{"class":308},"lg",[299,4204,3192],{"class":390},[299,4206,4207,4210,4212,4214,4217],{"class":301,"line":559},[299,4208,4209],{"class":838},"          class",[299,4211,1627],{"class":390},[299,4213,2455],{"class":390},[299,4215,4216],{"class":308},"relative rounded-full font-semibold",[299,4218,3192],{"class":390},[299,4220,4221],{"class":301,"line":576},[299,4222,4223],{"class":390},"        >\n",[299,4225,4226,4228],{"class":301,"line":596},[299,4227,3304],{"class":390},[299,4229,4230],{"class":452},"NuxtLink\n",[299,4232,4233,4236,4238,4240,4243],{"class":301,"line":602},[299,4234,4235],{"class":838},"            :to",[299,4237,1627],{"class":390},[299,4239,2455],{"class":390},[299,4241,4242],{"class":308},"page.hero.headline.to",[299,4244,3192],{"class":390},[299,4246,4247,4250,4252,4254,4257],{"class":301,"line":621},[299,4248,4249],{"class":838},"            target",[299,4251,1627],{"class":390},[299,4253,2455],{"class":390},[299,4255,4256],{"class":308},"_blank",[299,4258,3192],{"class":390},[299,4260,4261,4264,4266,4268,4271],{"class":301,"line":647},[299,4262,4263],{"class":838},"            class",[299,4265,1627],{"class":390},[299,4267,2455],{"class":390},[299,4269,4270],{"class":308},"focus:outline-none",[299,4272,3192],{"class":390},[299,4274,4275,4278,4280,4282,4285],{"class":301,"line":667},[299,4276,4277],{"class":838},"            tabindex",[299,4279,1627],{"class":390},[299,4281,2455],{"class":390},[299,4283,4284],{"class":308},"-1",[299,4286,3192],{"class":390},[299,4288,4289],{"class":301,"line":685},[299,4290,4291],{"class":390},"          >\n",[299,4293,4294,4297],{"class":301,"line":703},[299,4295,4296],{"class":390},"            \u003C",[299,4298,4299],{"class":452},"span\n",[299,4301,4302,4305,4307,4309,4312],{"class":301,"line":727},[299,4303,4304],{"class":838},"              class",[299,4306,1627],{"class":390},[299,4308,2455],{"class":390},[299,4310,4311],{"class":308},"absolute inset-0",[299,4313,3192],{"class":390},[299,4315,4316,4319,4321,4323,4326],{"class":301,"line":742},[299,4317,4318],{"class":838},"              aria-hidden",[299,4320,1627],{"class":390},[299,4322,2455],{"class":390},[299,4324,4325],{"class":308},"true",[299,4327,3192],{"class":390},[299,4329,4330],{"class":301,"line":751},[299,4331,4332],{"class":390},"            \u002F>\n",[299,4334,4335,4338,4341],{"class":301,"line":758},[299,4336,4337],{"class":390},"          \u003C\u002F",[299,4339,4340],{"class":452},"NuxtLink",[299,4342,3098],{"class":390},[299,4344,4345],{"class":301,"line":764},[299,4346,428],{"emptyLinePlaceholder":427},[299,4348,4350],{"class":301,"line":4349},26,[299,4351,4352],{"class":394},"          {{ page.hero.headline.label }}\n",[299,4354,4356],{"class":301,"line":4355},27,[299,4357,428],{"emptyLinePlaceholder":427},[299,4359,4361,4363],{"class":301,"line":4360},28,[299,4362,3304],{"class":390},[299,4364,4365],{"class":452},"UIcon\n",[299,4367,4369,4372,4374,4376,4379],{"class":301,"line":4368},29,[299,4370,4371],{"class":838},"            v-if",[299,4373,1627],{"class":390},[299,4375,2455],{"class":390},[299,4377,4378],{"class":308},"page.hero.headline.icon",[299,4380,3192],{"class":390},[299,4382,4384,4387,4389,4391,4393],{"class":301,"line":4383},30,[299,4385,4386],{"class":838},"            :name",[299,4388,1627],{"class":390},[299,4390,2455],{"class":390},[299,4392,4378],{"class":308},[299,4394,3192],{"class":390},[299,4396,4398,4400,4402,4404,4407],{"class":301,"line":4397},31,[299,4399,4263],{"class":838},[299,4401,1627],{"class":390},[299,4403,2455],{"class":390},[299,4405,4406],{"class":308},"ml-1 w-4 h-4 pointer-events-none",[299,4408,3192],{"class":390},[299,4410,4412],{"class":301,"line":4411},32,[299,4413,4414],{"class":390},"          \u002F>\n",[299,4416,4418,4420,4423],{"class":301,"line":4417},33,[299,4419,3324],{"class":390},[299,4421,4422],{"class":452},"UBadge",[299,4424,3098],{"class":390},[299,4426,4428,4430,4432],{"class":301,"line":4427},34,[299,4429,3333],{"class":390},[299,4431,3095],{"class":452},[299,4433,3098],{"class":390},[299,4435,4437],{"class":301,"line":4436},35,[299,4438,428],{"emptyLinePlaceholder":427},[299,4440,4442,4444,4446,4448,4450],{"class":301,"line":4441},36,[299,4443,3174],{"class":390},[299,4445,3095],{"class":452},[299,4447,3583],{"class":390},[299,4449,1289],{"class":838},[299,4451,3098],{"class":390},[299,4453,4455,4457,4460,4463,4465,4467,4470,4472,4475,4477,4479,4482,4484],{"class":301,"line":4454},37,[299,4456,3294],{"class":390},[299,4458,4459],{"class":452},"MDC",[299,4461,4462],{"class":838}," cache-key",[299,4464,1627],{"class":390},[299,4466,2455],{"class":390},[299,4468,4469],{"class":308},"head-title",[299,4471,2455],{"class":390},[299,4473,4474],{"class":838}," :value",[299,4476,1627],{"class":390},[299,4478,2455],{"class":390},[299,4480,4481],{"class":308},"page.hero.title",[299,4483,2455],{"class":390},[299,4485,3119],{"class":390},[299,4487,4489,4491,4493],{"class":301,"line":4488},38,[299,4490,3333],{"class":390},[299,4492,3095],{"class":452},[299,4494,3098],{"class":390},[299,4496,4498],{"class":301,"line":4497},39,[299,4499,428],{"emptyLinePlaceholder":427},[299,4501,4503,4505],{"class":301,"line":4502},40,[299,4504,3174],{"class":390},[299,4506,4507],{"class":452},"MDC\n",[299,4509,4511,4514,4516,4518,4521],{"class":301,"line":4510},41,[299,4512,4513],{"class":838},"        :value",[299,4515,1627],{"class":390},[299,4517,2455],{"class":390},[299,4519,4520],{"class":308},"page.hero.code",[299,4522,3192],{"class":390},[299,4524,4526,4529,4531,4533,4536],{"class":301,"line":4525},42,[299,4527,4528],{"class":838},"        cache-key",[299,4530,1627],{"class":390},[299,4532,2455],{"class":390},[299,4534,4535],{"class":308},"head-code",[299,4537,3192],{"class":390},[299,4539,4541,4544,4546,4548,4551],{"class":301,"line":4540},43,[299,4542,4543],{"class":838},"        class",[299,4545,1627],{"class":390},[299,4547,2455],{"class":390},[299,4549,4550],{"class":308},"prose prose-primary dark:prose-invert mx-auto",[299,4552,3192],{"class":390},[299,4554,4556],{"class":301,"line":4555},44,[299,4557,3210],{"class":390},[299,4559,4561,4563,4566],{"class":301,"line":4560},45,[299,4562,3215],{"class":390},[299,4564,4565],{"class":452},"ULandingHero",[299,4567,3098],{"class":390},[299,4569,4571],{"class":301,"line":4570},46,[299,4572,428],{"emptyLinePlaceholder":427},[299,4574,4576,4578],{"class":301,"line":4575},47,[299,4577,3113],{"class":390},[299,4579,4580],{"class":452},"ULandingSection\n",[299,4582,4584,4587,4589,4591,4594],{"class":301,"line":4583},48,[299,4585,4586],{"class":838},"      :title",[299,4588,1627],{"class":390},[299,4590,2455],{"class":390},[299,4592,4593],{"class":308},"page.features.title",[299,4595,3192],{"class":390},[299,4597,4599,4602,4604,4606,4609],{"class":301,"line":4598},49,[299,4600,4601],{"class":838},"      :links",[299,4603,1627],{"class":390},[299,4605,2455],{"class":390},[299,4607,4608],{"class":308},"page.features.links",[299,4610,3192],{"class":390},[299,4612,4614],{"class":301,"line":4613},50,[299,4615,4142],{"class":390},[299,4617,4619,4621,4624],{"class":301,"line":4618},51,[299,4620,3174],{"class":390},[299,4622,4623],{"class":452},"UPageGrid",[299,4625,3098],{"class":390},[299,4627,4629,4631],{"class":301,"line":4628},52,[299,4630,3294],{"class":390},[299,4632,4633],{"class":452},"ULandingCard\n",[299,4635,4637,4640,4642,4644,4647],{"class":301,"line":4636},53,[299,4638,4639],{"class":838},"          v-for",[299,4641,1627],{"class":390},[299,4643,2455],{"class":390},[299,4645,4646],{"class":308},"(item, index) of page.features.items",[299,4648,3192],{"class":390},[299,4650,4652,4655,4657,4659,4661],{"class":301,"line":4651},54,[299,4653,4654],{"class":838},"          :key",[299,4656,1627],{"class":390},[299,4658,2455],{"class":390},[299,4660,1152],{"class":308},[299,4662,3192],{"class":390},[299,4664,4666,4669,4671,4673,4676],{"class":301,"line":4665},55,[299,4667,4668],{"class":838},"          v-bind",[299,4670,1627],{"class":390},[299,4672,2455],{"class":390},[299,4674,4675],{"class":308},"item",[299,4677,3192],{"class":390},[299,4679,4681],{"class":301,"line":4680},56,[299,4682,4683],{"class":390},"        \u002F>\n",[299,4685,4687,4689,4691],{"class":301,"line":4686},57,[299,4688,3333],{"class":390},[299,4690,4623],{"class":452},[299,4692,3098],{"class":390},[299,4694,4696,4698,4701],{"class":301,"line":4695},58,[299,4697,3215],{"class":390},[299,4699,4700],{"class":452},"ULandingSection",[299,4702,3098],{"class":390},[299,4704,4706,4708,4710],{"class":301,"line":4705},59,[299,4707,3224],{"class":390},[299,4709,3106],{"class":452},[299,4711,3098],{"class":390},[299,4713,4715,4717,4719],{"class":301,"line":4714},60,[299,4716,3233],{"class":390},[299,4718,3095],{"class":452},[299,4720,3098],{"class":390},[812,4722,4724],{"id":4723},"migrate-vue-components-to-mdc","Migrate Vue components to MDC",[229,4726,4727,4728,4730,4731,249],{},"Move all components in ",[296,4729,3866],{}," following the ",[774,4732,4733],{"href":59},"MDC syntax",[229,4735,4736,4737,4740],{},"Landing components have been reorganised and standardised as generic ",[296,4738,4739],{},"Page"," components.",[2551,4742,4743,4752,4760],{},[2554,4744,4745,4748,4749],{},[296,4746,4747],{},"LandingHero"," => ",[296,4750,4751],{},"PageHero",[2554,4753,4754,4748,4757],{},[296,4755,4756],{},"LandingSection",[296,4758,4759],{},"PageSection",[2554,4761,4762,4748,4765,4768,4769,4772],{},[296,4763,4764],{},"LandingCard",[296,4766,4767],{},"PageCard"," (we'll use the ",[296,4770,4771],{},"PageFeature"," instead)",[270,4774,4776,4777,4779],{"to":4775},"https:\u002F\u002Fgithub.com\u002Fnuxt-ui-pro\u002Fdocs\u002Fblob\u002Fv3\u002Fcontent\u002Findex.md","Have a look at the final ",[296,4778,58],{}," result on GitHub.",[280,4781,4783],{"id":4782},"_6-migrate-docs-page","6. Migrate docs page",[808,4785,4786,4790,4811,5067,5071],{"level":810},[812,4787,4789],{"id":4788},"layout","Layout",[2551,4791,4792,4801],{},[2554,4793,4794,4797,4798,2049],{},[296,4795,4796],{},"Aside"," component has been renamed to ",[296,4799,4800],{},"PageAside",[2554,4802,4803,4805,4806,4808,4809,249],{},[296,4804,3489],{}," component can be used (instead of ",[296,4807,3481],{},") to display the content navigation returned by ",[296,4810,84],{},[824,4812,4813,4946],{},[288,4814,4817],{"className":3083,"code":4815,"filename":4816,"language":3086,"meta":294,"style":294},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CUPage>\n      \u003Ctemplate #left>\n        \u003CUPageAside>\n          \u003CUContentNavigation\n            highlight\n            :navigation=\"navigation\"\n          \u002F>\n        \u003C\u002FUPageAside>\n      \u003C\u002Ftemplate>\n\n      \u003Cslot \u002F>\n    \u003C\u002FUPage>\n  \u003C\u002FUContainer>\n\u003C\u002Ftemplate>\n","layout\u002Fdocs.vue (v3)",[296,4818,4819,4827,4835,4843,4856,4865,4871,4876,4889,4893,4901,4909,4913,4922,4930,4938],{"__ignoreMap":294},[299,4820,4821,4823,4825],{"class":301,"line":302},[299,4822,1048],{"class":390},[299,4824,3095],{"class":452},[299,4826,3098],{"class":390},[299,4828,4829,4831,4833],{"class":301,"line":424},[299,4830,3103],{"class":390},[299,4832,3287],{"class":452},[299,4834,3098],{"class":390},[299,4836,4837,4839,4841],{"class":301,"line":431},[299,4838,3113],{"class":390},[299,4840,3297],{"class":452},[299,4842,3098],{"class":390},[299,4844,4845,4847,4849,4851,4854],{"class":301,"line":449},[299,4846,3174],{"class":390},[299,4848,3095],{"class":452},[299,4850,3583],{"class":390},[299,4852,4853],{"class":838},"left",[299,4855,3098],{"class":390},[299,4857,4858,4860,4863],{"class":301,"line":462},[299,4859,3294],{"class":390},[299,4861,4862],{"class":452},"UPageAside",[299,4864,3098],{"class":390},[299,4866,4867,4869],{"class":301,"line":476},[299,4868,3304],{"class":390},[299,4870,3595],{"class":452},[299,4872,4873],{"class":301,"line":495},[299,4874,4875],{"class":838},"            highlight\n",[299,4877,4878,4881,4883,4885,4887],{"class":301,"line":510},[299,4879,4880],{"class":838},"            :navigation",[299,4882,1627],{"class":390},[299,4884,2455],{"class":390},[299,4886,867],{"class":308},[299,4888,3192],{"class":390},[299,4890,4891],{"class":301,"line":521},[299,4892,4414],{"class":390},[299,4894,4895,4897,4899],{"class":301,"line":535},[299,4896,3324],{"class":390},[299,4898,4862],{"class":452},[299,4900,3098],{"class":390},[299,4902,4903,4905,4907],{"class":301,"line":550},[299,4904,3333],{"class":390},[299,4906,3095],{"class":452},[299,4908,3098],{"class":390},[299,4910,4911],{"class":301,"line":559},[299,4912,428],{"emptyLinePlaceholder":427},[299,4914,4915,4917,4920],{"class":301,"line":576},[299,4916,3174],{"class":390},[299,4918,4919],{"class":452},"slot",[299,4921,3119],{"class":390},[299,4923,4924,4926,4928],{"class":301,"line":596},[299,4925,3215],{"class":390},[299,4927,3297],{"class":452},[299,4929,3098],{"class":390},[299,4931,4932,4934,4936],{"class":301,"line":602},[299,4933,3224],{"class":390},[299,4935,3287],{"class":452},[299,4937,3098],{"class":390},[299,4939,4940,4942,4944],{"class":301,"line":621},[299,4941,3233],{"class":390},[299,4943,3095],{"class":452},[299,4945,3098],{"class":390},[288,4947,4950],{"className":3083,"code":4948,"filename":4949,"language":3086,"meta":294,"style":294},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CUPage>\n      \u003Ctemplate #left>\n        \u003CUAside>\n          \u003CUNavigationTree :links=\"mapContentNavigation(navigation)\" \u002F>\n        \u003C\u002FUAside>\n      \u003C\u002Ftemplate>\n\n      \u003Cslot \u002F>\n    \u003C\u002FUPage>\n  \u003C\u002FUContainer>\n\u003C\u002Ftemplate>\n","layout\u002Fdocs.vue (v1)",[296,4951,4952,4960,4968,4976,4988,4997,5015,5023,5031,5035,5043,5051,5059],{"__ignoreMap":294},[299,4953,4954,4956,4958],{"class":301,"line":302},[299,4955,1048],{"class":390},[299,4957,3095],{"class":452},[299,4959,3098],{"class":390},[299,4961,4962,4964,4966],{"class":301,"line":424},[299,4963,3103],{"class":390},[299,4965,3287],{"class":452},[299,4967,3098],{"class":390},[299,4969,4970,4972,4974],{"class":301,"line":431},[299,4971,3113],{"class":390},[299,4973,3297],{"class":452},[299,4975,3098],{"class":390},[299,4977,4978,4980,4982,4984,4986],{"class":301,"line":449},[299,4979,3174],{"class":390},[299,4981,3095],{"class":452},[299,4983,3583],{"class":390},[299,4985,4853],{"class":838},[299,4987,3098],{"class":390},[299,4989,4990,4992,4995],{"class":301,"line":462},[299,4991,3294],{"class":390},[299,4993,4994],{"class":452},"UAside",[299,4996,3098],{"class":390},[299,4998,4999,5001,5003,5005,5007,5009,5011,5013],{"class":301,"line":476},[299,5000,3304],{"class":390},[299,5002,3741],{"class":452},[299,5004,3744],{"class":838},[299,5006,1627],{"class":390},[299,5008,2455],{"class":390},[299,5010,3751],{"class":308},[299,5012,2455],{"class":390},[299,5014,3119],{"class":390},[299,5016,5017,5019,5021],{"class":301,"line":495},[299,5018,3324],{"class":390},[299,5020,4994],{"class":452},[299,5022,3098],{"class":390},[299,5024,5025,5027,5029],{"class":301,"line":510},[299,5026,3333],{"class":390},[299,5028,3095],{"class":452},[299,5030,3098],{"class":390},[299,5032,5033],{"class":301,"line":521},[299,5034,428],{"emptyLinePlaceholder":427},[299,5036,5037,5039,5041],{"class":301,"line":535},[299,5038,3174],{"class":390},[299,5040,4919],{"class":452},[299,5042,3119],{"class":390},[299,5044,5045,5047,5049],{"class":301,"line":550},[299,5046,3215],{"class":390},[299,5048,3297],{"class":452},[299,5050,3098],{"class":390},[299,5052,5053,5055,5057],{"class":301,"line":559},[299,5054,3224],{"class":390},[299,5056,3287],{"class":452},[299,5058,3098],{"class":390},[299,5060,5061,5063,5065],{"class":301,"line":576},[299,5062,3233],{"class":390},[299,5064,3095],{"class":452},[299,5066,3098],{"class":390},[812,5068,5070],{"id":5069},"catch-all-pages","Catch-all pages",[2551,5072,5073,5082,5091],{},[2554,5074,5075,5078,5079],{},[296,5076,5077],{},"Divider"," has been renamed to ",[296,5080,5081],{},"Separator",[2554,5083,5084,5087,5088],{},[296,5085,5086],{},"findPageHeadline"," must be imported from ",[296,5089,5090],{},"#ui-pro\u002Futils\u002Fcontent",[2554,5092,5093,5095,5096,3475],{},[296,5094,3979],{}," property does not exist no more on ",[296,5097,5098],{},"PageBody",[270,5100,5101],{"to":272},"That's it! The docs starter is now fully running on both UI and Content v3 🎉",[275,5103,5105],{"id":5104},"edit-on-studio","Edit on Studio",[229,5107,5108],{},"If you're using Nuxt Studio to edit your documentation you also need to migrate the related code.",[229,5110,5111,5112,5114,5115,5117,5118,5120],{},"The Studio module has been deprecated and a new generic ",[296,5113,2144],{}," has been implemented directly into Nuxt Content, you can remove the ",[296,5116,2148],{}," package from your dependencies and from the",[296,5119,2152],{}," modules. Instead you just need to enable the preview mode in the Nuxt configuration file by binding the Studio API.",[288,5122,5123],{"className":828,"code":2159,"filename":2152,"language":831,"meta":294,"style":294},[296,5124,5125,5137,5145,5153,5165,5169,5173],{"__ignoreMap":294},[299,5126,5127,5129,5131,5133,5135],{"class":301,"line":302},[299,5128,434],{"class":386},[299,5130,437],{"class":386},[299,5132,2170],{"class":440},[299,5134,443],{"class":394},[299,5136,446],{"class":390},[299,5138,5139,5141,5143],{"class":301,"line":424},[299,5140,2179],{"class":452},[299,5142,456],{"class":390},[299,5144,459],{"class":390},[299,5146,5147,5149,5151],{"class":301,"line":431},[299,5148,2188],{"class":452},[299,5150,456],{"class":390},[299,5152,459],{"class":390},[299,5154,5155,5157,5159,5161,5163],{"class":301,"line":449},[299,5156,2197],{"class":452},[299,5158,456],{"class":390},[299,5160,415],{"class":390},[299,5162,2204],{"class":308},[299,5164,421],{"class":390},[299,5166,5167],{"class":301,"line":462},[299,5168,2211],{"class":390},[299,5170,5171],{"class":301,"line":476},[299,5172,2216],{"class":390},[299,5174,5175,5177],{"class":301,"line":495},[299,5176,767],{"class":390},[299,5178,748],{"class":394},[229,5180,5181,5182,5185,5186,819,5189,249],{},"In order to keep the app config file updatable from Studio you need to update the helper import of the ",[296,5183,5184],{},"nuxt.schema.ts"," file from ",[296,5187,5188],{},"@nuxthq\u002Fstudio\u002Ftheme",[296,5190,5191],{},"@nuxt\u002Fcontent\u002Fpreview",[5193,5194],"video",{":autoplay":4325,":controls":4325,":loop":4325,"poster":5195,"src":5196},"https:\u002F\u002Fres.cloudinary.com\u002Fnuxt\u002Fvideo\u002Fupload\u002Fv1737458923\u002Fstudio\u002Fdocs-v3_lqfasl.png","https:\u002F\u002Fres.cloudinary.com\u002Fnuxt\u002Fvideo\u002Fupload\u002Fv1737458923\u002Fstudio\u002Fdocs-v3_lqfasl.mp4",[5198,5199,5200],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":294,"searchDepth":424,"depth":424,"links":5202},[5203,5215,5226],{"id":277,"depth":424,"text":278,"children":5204},[5205,5206,5208,5210,5211,5212,5213,5214],{"id":282,"depth":431,"text":283},{"id":358,"depth":431,"text":5207},"2. Create content.config.ts file",{"id":802,"depth":431,"text":5209},"3. Migrate app.vue",{"id":1104,"depth":431,"text":1105},{"id":1398,"depth":431,"text":1399},{"id":2034,"depth":431,"text":2035},{"id":2117,"depth":431,"text":2118},{"id":2131,"depth":431,"text":2132},{"id":2233,"depth":424,"text":2234,"children":5216},[5217,5218,5220,5222,5224,5225],{"id":2241,"depth":431,"text":2242},{"id":2771,"depth":431,"text":5219},"2. Update ui overloads in app.config.ts",{"id":3068,"depth":431,"text":5221},"3. Migrate error.vue page",{"id":3443,"depth":431,"text":5223},"4. Migrate app.vue page",{"id":3782,"depth":431,"text":3783},{"id":4782,"depth":431,"text":4783},{"id":5104,"depth":424,"text":5105},null,"2025-01-21","How to upgrade your Nuxt UI Pro documentation to Content and UI v3",{"src":5231},"\u002Fblog\u002Fmigrate-docs-starter.png",{},"\u002Fblog\u002Fui-pro-docs-migration",{"title":212,"description":5229},"blog\u002Fui-pro-docs-migration","2n-TKYtoTGJnRcfipy5JP9QZzInGPPegmhWEBNHuqYg",[5238,5243],{"title":5239,"path":5240,"stem":5241,"description":5242,"children":-1},"Docus, the Comeback","\u002Fblog\u002Fdocus-v3","blog\u002Fdocus-v3","The Nuxt documentation theme and CLI is back with version 3 rewritten from the ground up.",{"title":248,"path":5244,"stem":5245,"description":5246,"children":-1},"\u002Fblog\u002Fv3","blog\u002Fv3","Content version 3 is out - introducing SQL based storage, collections, preview API for a better Studio integration and tons of performance improvements. ",1778247771518]