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