[{"data":1,"prerenderedAt":4332},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-configuration":70,"-getting-started-configuration-surround":4327},[4,30,60],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F4.quick-start","i-lucide-rocket",{"title":26,"path":27,"stem":28,"icon":29},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F5.configuration","i-lucide-settings",{"title":31,"path":32,"stem":33,"children":34,"page":6},"Essentials","\u002Fessentials","2.essentials",[35,40,45,50,55],{"title":36,"path":37,"stem":38,"icon":39},"Composables","\u002Fessentials\u002Fcomposables","2.essentials\u002F1.composables","i-lucide-code",{"title":41,"path":42,"stem":43,"icon":44},"Components","\u002Fessentials\u002Fcomponents","2.essentials\u002F2.components","i-lucide-layers",{"title":46,"path":47,"stem":48,"icon":49},"Image Optimization","\u002Fessentials\u002Fimage-optimization","2.essentials\u002F3.image-optimization","i-lucide-image",{"title":51,"path":52,"stem":53,"icon":54},"Personalization","\u002Fessentials\u002Fpersonalization","2.essentials\u002F4.personalization","i-lucide-users",{"title":56,"path":57,"stem":58,"icon":59},"Performance Optimization","\u002Fessentials\u002Fperformance","2.essentials\u002F5.performance","i-lucide-zap",{"title":61,"path":62,"stem":63,"children":64,"page":6},"Features","\u002Ffeatures","3.features",[65],{"title":66,"path":67,"stem":68,"icon":69},"Live Preview","\u002Ffeatures\u002Flive-preview","3.features\u002F1.live-preview","i-lucide-eye",{"id":71,"title":26,"body":72,"description":4320,"extension":4321,"links":4322,"meta":4323,"navigation":4324,"path":27,"seo":4325,"stem":28,"__hash__":4326},"docs\u002F1.getting-started\u002F5.configuration.md",{"type":73,"value":74,"toc":4284},"minimark",[75,79,97,102,105,265,269,274,340,344,455,459,462,507,511,617,621,624,773,777,780,920,924,1034,1038,1079,1083,1086,1151,1157,1161,1164,1168,1314,1318,1598,1602,1605,2117,2121,2124,2399,2403,2406,2447,2451,2454,2535,2539,2542,2648,2652,2655,2659,2700,2704,2707,2869,2873,2876,2966,2970,2973,3264,3268,3271,3729,3733,3736,4189,4193,4196,4231,4234,4250,4254,4257,4270,4280],[76,77,78],"p",{},"Learn how to configure Nuxt Contentstack for your specific needs. This guide covers all available options, from basic setup to advanced configurations for live preview, personalization, and multi-region deployments.",[80,81,84,88,89,96],"callout",{"icon":82,"color":83},"i-lucide-video","primary",[85,86,87],"strong",{},"New to Contentstack?"," Get started with the ",[90,91,95],"a",{"href":92,"rel":93},"https:\u002F\u002Fwww.contentstack.com\u002Facademy\u002Fcourses\u002Fcontentstack-for-developers",[94],"nofollow","Contentstack for Developers"," Academy course to learn the fundamentals of the Contentstack platform, API, and developer tools.",[98,99,101],"h2",{"id":100},"basic-configuration","Basic Configuration",[76,103,104],{},"The minimal configuration requires three essential settings:",[106,107,113],"pre",{"className":108,"code":109,"filename":110,"language":111,"meta":112,"style":112},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  modules: ['nuxt-contentstack'],\n  \n  'nuxt-contentstack': {\n    apiKey: 'your_api_key',           \u002F\u002F Required\n    deliveryToken: 'your_token',      \u002F\u002F Required  \n    environment: 'production'         \u002F\u002F Required\n  }\n})\n","nuxt.config.ts","ts","",[114,115,116,140,168,174,189,212,232,250,256],"code",{"__ignoreMap":112},[117,118,121,125,128,132,136],"span",{"class":119,"line":120},"line",1,[117,122,124],{"class":123},"s7zQu","export",[117,126,127],{"class":123}," default",[117,129,131],{"class":130},"s2Zo4"," defineNuxtConfig",[117,133,135],{"class":134},"sTEyZ","(",[117,137,139],{"class":138},"sMK4o","{\n",[117,141,143,147,150,153,156,160,162,165],{"class":119,"line":142},2,[117,144,146],{"class":145},"swJcz","  modules",[117,148,149],{"class":138},":",[117,151,152],{"class":134}," [",[117,154,155],{"class":138},"'",[117,157,159],{"class":158},"sfazB","nuxt-contentstack",[117,161,155],{"class":138},[117,163,164],{"class":134},"]",[117,166,167],{"class":138},",\n",[117,169,171],{"class":119,"line":170},3,[117,172,173],{"class":134},"  \n",[117,175,177,180,182,184,186],{"class":119,"line":176},4,[117,178,179],{"class":138},"  '",[117,181,159],{"class":145},[117,183,155],{"class":138},[117,185,149],{"class":138},[117,187,188],{"class":138}," {\n",[117,190,192,195,197,200,203,205,208],{"class":119,"line":191},5,[117,193,194],{"class":145},"    apiKey",[117,196,149],{"class":138},[117,198,199],{"class":138}," '",[117,201,202],{"class":158},"your_api_key",[117,204,155],{"class":138},[117,206,207],{"class":138},",",[117,209,211],{"class":210},"sHwdD","           \u002F\u002F Required\n",[117,213,215,218,220,222,225,227,229],{"class":119,"line":214},6,[117,216,217],{"class":145},"    deliveryToken",[117,219,149],{"class":138},[117,221,199],{"class":138},[117,223,224],{"class":158},"your_token",[117,226,155],{"class":138},[117,228,207],{"class":138},[117,230,231],{"class":210},"      \u002F\u002F Required  \n",[117,233,235,238,240,242,245,247],{"class":119,"line":234},7,[117,236,237],{"class":145},"    environment",[117,239,149],{"class":138},[117,241,199],{"class":138},[117,243,244],{"class":158},"production",[117,246,155],{"class":138},[117,248,249],{"class":210},"         \u002F\u002F Required\n",[117,251,253],{"class":119,"line":252},8,[117,254,255],{"class":138},"  }\n",[117,257,259,262],{"class":119,"line":258},9,[117,260,261],{"class":138},"}",[117,263,264],{"class":134},")\n",[98,266,268],{"id":267},"core-settings","Core Settings",[270,271,273],"h3",{"id":272},"required-settings","Required Settings",[275,276,277,293],"table",{},[278,279,280],"thead",{},[281,282,283,287,290],"tr",{},[284,285,286],"th",{},"Option",[284,288,289],{},"Type",[284,291,292],{},"Description",[294,295,296,312,326],"tbody",{},[281,297,298,304,309],{},[299,300,301],"td",{},[114,302,303],{},"apiKey",[299,305,306],{},[114,307,308],{},"string",[299,310,311],{},"Your Contentstack stack API key (starts with 'blt')",[281,313,314,319,323],{},[299,315,316],{},[114,317,318],{},"deliveryToken",[299,320,321],{},[114,322,308],{},[299,324,325],{},"Your delivery token (starts with 'cs')",[281,327,328,333,337],{},[299,329,330],{},[114,331,332],{},"environment",[299,334,335],{},[114,336,308],{},[299,338,339],{},"Target environment ('production' or 'preview')",[270,341,343],{"id":342},"optional-core-settings","Optional Core Settings",[275,345,346,359],{},[278,347,348],{},[281,349,350,352,354,357],{},[284,351,286],{},[284,353,289],{},[284,355,356],{},"Default",[284,358,292],{},[294,360,361,380,399,418,435],{},[281,362,363,368,372,377],{},[299,364,365],{},[114,366,367],{},"region",[299,369,370],{},[114,371,308],{},[299,373,374],{},[114,375,376],{},"'us'",[299,378,379],{},"Contentstack region",[281,381,382,387,391,396],{},[299,383,384],{},[114,385,386],{},"branch",[299,388,389],{},[114,390,308],{},[299,392,393],{},[114,394,395],{},"'main'",[299,397,398],{},"Content branch",[281,400,401,406,410,415],{},[299,402,403],{},[114,404,405],{},"locale",[299,407,408],{},[114,409,308],{},[299,411,412],{},[114,413,414],{},"'en-us'",[299,416,417],{},"Default locale",[281,419,420,425,429,432],{},[299,421,422],{},[114,423,424],{},"host",[299,426,427],{},[114,428,308],{},[299,430,431],{},"-",[299,433,434],{},"Custom API host (overrides region-based URL)",[281,436,437,442,447,452],{},[299,438,439],{},[114,440,441],{},"debug",[299,443,444],{},[114,445,446],{},"boolean",[299,448,449],{},[114,450,451],{},"false",[299,453,454],{},"Enable debug logging",[98,456,458],{"id":457},"regions","Regions",[76,460,461],{},"Contentstack supports multiple regions. Configure the correct region for your stack:",[106,463,465],{"className":108,"code":464,"filename":110,"language":111,"meta":112,"style":112},"'nuxt-contentstack': {\n  \u002F\u002F ... other config\n  region: 'us'        \u002F\u002F or 'eu', 'au', 'azure-na', 'azure-eu', 'gcp-na', 'gcp-eu'\n}\n",[114,466,467,480,485,502],{"__ignoreMap":112},[117,468,469,471,473,475,478],{"class":119,"line":120},[117,470,155],{"class":138},[117,472,159],{"class":158},[117,474,155],{"class":138},[117,476,477],{"class":134},": ",[117,479,139],{"class":138},[117,481,482],{"class":119,"line":142},[117,483,484],{"class":210},"  \u002F\u002F ... other config\n",[117,486,487,490,492,494,497,499],{"class":119,"line":170},[117,488,489],{"class":145},"  region",[117,491,149],{"class":138},[117,493,199],{"class":138},[117,495,496],{"class":158},"us",[117,498,155],{"class":138},[117,500,501],{"class":210},"        \u002F\u002F or 'eu', 'au', 'azure-na', 'azure-eu', 'gcp-na', 'gcp-eu'\n",[117,503,504],{"class":119,"line":176},[117,505,506],{"class":138},"}\n",[270,508,510],{"id":509},"available-regions","Available Regions",[275,512,513,525],{},[278,514,515],{},[281,516,517,520,523],{},[284,518,519],{},"Region",[284,521,522],{},"Code",[284,524,292],{},[294,526,527,539,552,565,578,591,604],{},[281,528,529,532,536],{},[299,530,531],{},"North America",[299,533,534],{},[114,535,496],{},[299,537,538],{},"Default US region",[281,540,541,544,549],{},[299,542,543],{},"Europe",[299,545,546],{},[114,547,548],{},"eu",[299,550,551],{},"European region",[281,553,554,557,562],{},[299,555,556],{},"Australia",[299,558,559],{},[114,560,561],{},"au",[299,563,564],{},"Australia\u002FAsia-Pacific",[281,566,567,570,575],{},[299,568,569],{},"Azure North America",[299,571,572],{},[114,573,574],{},"azure-na",[299,576,577],{},"Azure US region",[281,579,580,583,588],{},[299,581,582],{},"Azure Europe",[299,584,585],{},[114,586,587],{},"azure-eu",[299,589,590],{},"Azure EU region",[281,592,593,596,601],{},[299,594,595],{},"GCP North America",[299,597,598],{},[114,599,600],{},"gcp-na",[299,602,603],{},"Google Cloud US",[281,605,606,609,614],{},[299,607,608],{},"GCP Europe",[299,610,611],{},[114,612,613],{},"gcp-eu",[299,615,616],{},"Google Cloud EU",[98,618,620],{"id":619},"live-preview-configuration","Live Preview Configuration",[76,622,623],{},"Enable real-time content editing with comprehensive live preview settings:",[106,625,627],{"className":108,"code":626,"filename":110,"language":111,"meta":112,"style":112},"'nuxt-contentstack': {\n  \u002F\u002F ... core config\n  livePreview: {\n    enable: true,\n    previewToken: 'your_preview_token',    \u002F\u002F Required if enabled\n    editableTags: true,                    \u002F\u002F Add visual editing tags\n    editButton: true,                      \u002F\u002F Enable edit button\n    mode: 'builder',                       \u002F\u002F 'builder' or 'preview'\n    ssr: false,                            \u002F\u002F Server-side rendering for live preview\n    host: ''                               \u002F\u002F Custom Live Preview host (overrides region-based URL)\n  }\n}\n",[114,628,629,641,646,655,668,687,701,715,734,749,763,768],{"__ignoreMap":112},[117,630,631,633,635,637,639],{"class":119,"line":120},[117,632,155],{"class":138},[117,634,159],{"class":158},[117,636,155],{"class":138},[117,638,477],{"class":134},[117,640,139],{"class":138},[117,642,643],{"class":119,"line":142},[117,644,645],{"class":210},"  \u002F\u002F ... core config\n",[117,647,648,651,653],{"class":119,"line":170},[117,649,650],{"class":145},"  livePreview",[117,652,149],{"class":138},[117,654,188],{"class":138},[117,656,657,660,662,666],{"class":119,"line":176},[117,658,659],{"class":145},"    enable",[117,661,149],{"class":138},[117,663,665],{"class":664},"sfNiH"," true",[117,667,167],{"class":138},[117,669,670,673,675,677,680,682,684],{"class":119,"line":191},[117,671,672],{"class":145},"    previewToken",[117,674,149],{"class":138},[117,676,199],{"class":138},[117,678,679],{"class":158},"your_preview_token",[117,681,155],{"class":138},[117,683,207],{"class":138},[117,685,686],{"class":210},"    \u002F\u002F Required if enabled\n",[117,688,689,692,694,696,698],{"class":119,"line":214},[117,690,691],{"class":145},"    editableTags",[117,693,149],{"class":138},[117,695,665],{"class":664},[117,697,207],{"class":138},[117,699,700],{"class":210},"                    \u002F\u002F Add visual editing tags\n",[117,702,703,706,708,710,712],{"class":119,"line":234},[117,704,705],{"class":145},"    editButton",[117,707,149],{"class":138},[117,709,665],{"class":664},[117,711,207],{"class":138},[117,713,714],{"class":210},"                      \u002F\u002F Enable edit button\n",[117,716,717,720,722,724,727,729,731],{"class":119,"line":252},[117,718,719],{"class":145},"    mode",[117,721,149],{"class":138},[117,723,199],{"class":138},[117,725,726],{"class":158},"builder",[117,728,155],{"class":138},[117,730,207],{"class":138},[117,732,733],{"class":210},"                       \u002F\u002F 'builder' or 'preview'\n",[117,735,736,739,741,744,746],{"class":119,"line":258},[117,737,738],{"class":145},"    ssr",[117,740,149],{"class":138},[117,742,743],{"class":664}," false",[117,745,207],{"class":138},[117,747,748],{"class":210},"                            \u002F\u002F Server-side rendering for live preview\n",[117,750,752,755,757,760],{"class":119,"line":751},10,[117,753,754],{"class":145},"    host",[117,756,149],{"class":138},[117,758,759],{"class":138}," ''",[117,761,762],{"class":210},"                               \u002F\u002F Custom Live Preview host (overrides region-based URL)\n",[117,764,766],{"class":119,"line":765},11,[117,767,255],{"class":138},[117,769,771],{"class":119,"line":770},12,[117,772,506],{"class":138},[270,774,776],{"id":775},"advanced-edit-button-configuration","Advanced Edit Button Configuration",[76,778,779],{},"Customize the edit button appearance and behavior:",[106,781,783],{"className":108,"code":782,"filename":110,"language":111,"meta":112,"style":112},"'nuxt-contentstack': {\n  \u002F\u002F ... core config\n  livePreview: {\n    enable: true,\n    previewToken: 'your_preview_token',\n    editButton: {\n      enable: true,\n      position: 'top-right',               \u002F\u002F Button position\n      exclude: ['insideLivePreviewPortal'], \u002F\u002F Where to hide button\n      includeByQueryParameter: false       \u002F\u002F Show only with ?edit=true\n    }\n  }\n}\n",[114,784,785,797,801,809,819,833,841,852,871,894,906,911,915],{"__ignoreMap":112},[117,786,787,789,791,793,795],{"class":119,"line":120},[117,788,155],{"class":138},[117,790,159],{"class":158},[117,792,155],{"class":138},[117,794,477],{"class":134},[117,796,139],{"class":138},[117,798,799],{"class":119,"line":142},[117,800,645],{"class":210},[117,802,803,805,807],{"class":119,"line":170},[117,804,650],{"class":145},[117,806,149],{"class":138},[117,808,188],{"class":138},[117,810,811,813,815,817],{"class":119,"line":176},[117,812,659],{"class":145},[117,814,149],{"class":138},[117,816,665],{"class":664},[117,818,167],{"class":138},[117,820,821,823,825,827,829,831],{"class":119,"line":191},[117,822,672],{"class":145},[117,824,149],{"class":138},[117,826,199],{"class":138},[117,828,679],{"class":158},[117,830,155],{"class":138},[117,832,167],{"class":138},[117,834,835,837,839],{"class":119,"line":214},[117,836,705],{"class":145},[117,838,149],{"class":138},[117,840,188],{"class":138},[117,842,843,846,848,850],{"class":119,"line":234},[117,844,845],{"class":145},"      enable",[117,847,149],{"class":138},[117,849,665],{"class":664},[117,851,167],{"class":138},[117,853,854,857,859,861,864,866,868],{"class":119,"line":252},[117,855,856],{"class":145},"      position",[117,858,149],{"class":138},[117,860,199],{"class":138},[117,862,863],{"class":158},"top-right",[117,865,155],{"class":138},[117,867,207],{"class":138},[117,869,870],{"class":210},"               \u002F\u002F Button position\n",[117,872,873,876,878,880,882,885,887,889,891],{"class":119,"line":258},[117,874,875],{"class":145},"      exclude",[117,877,149],{"class":138},[117,879,152],{"class":134},[117,881,155],{"class":138},[117,883,884],{"class":158},"insideLivePreviewPortal",[117,886,155],{"class":138},[117,888,164],{"class":134},[117,890,207],{"class":138},[117,892,893],{"class":210}," \u002F\u002F Where to hide button\n",[117,895,896,899,901,903],{"class":119,"line":751},[117,897,898],{"class":145},"      includeByQueryParameter",[117,900,149],{"class":138},[117,902,743],{"class":664},[117,904,905],{"class":210},"       \u002F\u002F Show only with ?edit=true\n",[117,907,908],{"class":119,"line":765},[117,909,910],{"class":138},"    }\n",[117,912,913],{"class":119,"line":770},[117,914,255],{"class":138},[117,916,918],{"class":119,"line":917},13,[117,919,506],{"class":138},[270,921,923],{"id":922},"edit-button-positions","Edit Button Positions",[275,925,926,935],{},[278,927,928],{},[281,929,930,933],{},[284,931,932],{},"Position",[284,934,292],{},[294,936,937,947,957,967,977,987,996,1005,1015,1025],{},[281,938,939,944],{},[299,940,941],{},[114,942,943],{},"top",[299,945,946],{},"Top center",[281,948,949,954],{},[299,950,951],{},[114,952,953],{},"bottom",[299,955,956],{},"Bottom center",[281,958,959,964],{},[299,960,961],{},[114,962,963],{},"left",[299,965,966],{},"Left center",[281,968,969,974],{},[299,970,971],{},[114,972,973],{},"right",[299,975,976],{},"Right center",[281,978,979,984],{},[299,980,981],{},[114,982,983],{},"top-left",[299,985,986],{},"Top left corner",[281,988,989,993],{},[299,990,991],{},[114,992,863],{},[299,994,995],{},"Top right corner",[281,997,998,1003],{},[299,999,1000],{},[114,1001,1002],{},"top-center",[299,1004,946],{},[281,1006,1007,1012],{},[299,1008,1009],{},[114,1010,1011],{},"bottom-left",[299,1013,1014],{},"Bottom left corner",[281,1016,1017,1022],{},[299,1018,1019],{},[114,1020,1021],{},"bottom-right",[299,1023,1024],{},"Bottom right corner",[281,1026,1027,1032],{},[299,1028,1029],{},[114,1030,1031],{},"bottom-center",[299,1033,956],{},[270,1035,1037],{"id":1036},"live-preview-modes","Live Preview Modes",[275,1039,1040,1052],{},[278,1041,1042],{},[281,1043,1044,1047,1049],{},[284,1045,1046],{},"Mode",[284,1048,292],{},[284,1050,1051],{},"Use Case",[294,1053,1054,1066],{},[281,1055,1056,1060,1063],{},[299,1057,1058],{},[114,1059,726],{},[299,1061,1062],{},"Visual Builder mode",[299,1064,1065],{},"Content creation and editing",[281,1067,1068,1073,1076],{},[299,1069,1070],{},[114,1071,1072],{},"preview",[299,1074,1075],{},"Preview mode only",[299,1077,1078],{},"Content review and approval",[98,1080,1082],{"id":1081},"personalization-configuration","Personalization Configuration",[76,1084,1085],{},"Enable Contentstack Personalize for dynamic, personalized content:",[106,1087,1089],{"className":108,"code":1088,"filename":110,"language":111,"meta":112,"style":112},"'nuxt-contentstack': {\n  \u002F\u002F ... core config\n  personalization: {\n    enable: true,\n    projectUid: 'your_project_uid'        \u002F\u002F Required if enabled\n  }\n}\n",[114,1090,1091,1103,1107,1116,1126,1143,1147],{"__ignoreMap":112},[117,1092,1093,1095,1097,1099,1101],{"class":119,"line":120},[117,1094,155],{"class":138},[117,1096,159],{"class":158},[117,1098,155],{"class":138},[117,1100,477],{"class":134},[117,1102,139],{"class":138},[117,1104,1105],{"class":119,"line":142},[117,1106,645],{"class":210},[117,1108,1109,1112,1114],{"class":119,"line":170},[117,1110,1111],{"class":145},"  personalization",[117,1113,149],{"class":138},[117,1115,188],{"class":138},[117,1117,1118,1120,1122,1124],{"class":119,"line":176},[117,1119,659],{"class":145},[117,1121,149],{"class":138},[117,1123,665],{"class":664},[117,1125,167],{"class":138},[117,1127,1128,1131,1133,1135,1138,1140],{"class":119,"line":191},[117,1129,1130],{"class":145},"    projectUid",[117,1132,149],{"class":138},[117,1134,199],{"class":138},[117,1136,1137],{"class":158},"your_project_uid",[117,1139,155],{"class":138},[117,1141,1142],{"class":210},"        \u002F\u002F Required if enabled\n",[117,1144,1145],{"class":119,"line":214},[117,1146,255],{"class":138},[117,1148,1149],{"class":119,"line":234},[117,1150,506],{"class":138},[80,1152,1153,1156],{"icon":54},[85,1154,1155],{},"Personalization Project UID",": Find this in your Contentstack Personalize dashboard under project settings.",[98,1158,1160],{"id":1159},"environment-variables","Environment Variables",[76,1162,1163],{},"Secure your configuration using environment variables:",[270,1165,1167],{"id":1166},"env-file-setup",".env File Setup",[106,1169,1174],{"className":1170,"code":1171,"filename":1172,"language":1173,"meta":112,"style":112},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Core settings\nNUXT_CONTENTSTACK_API_KEY=your_api_key\nNUXT_CONTENTSTACK_DELIVERY_TOKEN=your_delivery_token\nNUXT_CONTENTSTACK_ENVIRONMENT=production\n\n# Optional settings\nNUXT_CONTENTSTACK_REGION=eu\nNUXT_CONTENTSTACK_BRANCH=main\nNUXT_CONTENTSTACK_LOCALE=en-us\n\n# Live Preview\nNUXT_CONTENTSTACK_LIVE_PREVIEW_ENABLE=true\nNUXT_CONTENTSTACK_LIVE_PREVIEW_TOKEN=your_preview_token\n\n# Personalization\nNUXT_CONTENTSTACK_PERSONALIZATION_ENABLE=true\nNUXT_CONTENTSTACK_PERSONALIZATION_PROJECT_UID=your_project_uid\n",".env","bash",[114,1175,1176,1181,1192,1202,1212,1218,1223,1233,1243,1253,1257,1262,1272,1282,1287,1293,1303],{"__ignoreMap":112},[117,1177,1178],{"class":119,"line":120},[117,1179,1180],{"class":210},"# Core settings\n",[117,1182,1183,1186,1189],{"class":119,"line":142},[117,1184,1185],{"class":134},"NUXT_CONTENTSTACK_API_KEY",[117,1187,1188],{"class":138},"=",[117,1190,1191],{"class":158},"your_api_key\n",[117,1193,1194,1197,1199],{"class":119,"line":170},[117,1195,1196],{"class":134},"NUXT_CONTENTSTACK_DELIVERY_TOKEN",[117,1198,1188],{"class":138},[117,1200,1201],{"class":158},"your_delivery_token\n",[117,1203,1204,1207,1209],{"class":119,"line":176},[117,1205,1206],{"class":134},"NUXT_CONTENTSTACK_ENVIRONMENT",[117,1208,1188],{"class":138},[117,1210,1211],{"class":158},"production\n",[117,1213,1214],{"class":119,"line":191},[117,1215,1217],{"emptyLinePlaceholder":1216},true,"\n",[117,1219,1220],{"class":119,"line":214},[117,1221,1222],{"class":210},"# Optional settings\n",[117,1224,1225,1228,1230],{"class":119,"line":234},[117,1226,1227],{"class":134},"NUXT_CONTENTSTACK_REGION",[117,1229,1188],{"class":138},[117,1231,1232],{"class":158},"eu\n",[117,1234,1235,1238,1240],{"class":119,"line":252},[117,1236,1237],{"class":134},"NUXT_CONTENTSTACK_BRANCH",[117,1239,1188],{"class":138},[117,1241,1242],{"class":158},"main\n",[117,1244,1245,1248,1250],{"class":119,"line":258},[117,1246,1247],{"class":134},"NUXT_CONTENTSTACK_LOCALE",[117,1249,1188],{"class":138},[117,1251,1252],{"class":158},"en-us\n",[117,1254,1255],{"class":119,"line":751},[117,1256,1217],{"emptyLinePlaceholder":1216},[117,1258,1259],{"class":119,"line":765},[117,1260,1261],{"class":210},"# Live Preview\n",[117,1263,1264,1267,1269],{"class":119,"line":770},[117,1265,1266],{"class":134},"NUXT_CONTENTSTACK_LIVE_PREVIEW_ENABLE",[117,1268,1188],{"class":138},[117,1270,1271],{"class":158},"true\n",[117,1273,1274,1277,1279],{"class":119,"line":917},[117,1275,1276],{"class":134},"NUXT_CONTENTSTACK_LIVE_PREVIEW_TOKEN",[117,1278,1188],{"class":138},[117,1280,1281],{"class":158},"your_preview_token\n",[117,1283,1285],{"class":119,"line":1284},14,[117,1286,1217],{"emptyLinePlaceholder":1216},[117,1288,1290],{"class":119,"line":1289},15,[117,1291,1292],{"class":210},"# Personalization\n",[117,1294,1296,1299,1301],{"class":119,"line":1295},16,[117,1297,1298],{"class":134},"NUXT_CONTENTSTACK_PERSONALIZATION_ENABLE",[117,1300,1188],{"class":138},[117,1302,1271],{"class":158},[117,1304,1306,1309,1311],{"class":119,"line":1305},17,[117,1307,1308],{"class":134},"NUXT_CONTENTSTACK_PERSONALIZATION_PROJECT_UID",[117,1310,1188],{"class":138},[117,1312,1313],{"class":158},"your_project_uid\n",[270,1315,1317],{"id":1316},"configuration-with-environment-variables","Configuration with Environment Variables",[106,1319,1321],{"className":108,"code":1320,"filename":110,"language":111,"meta":112,"style":112},"export default defineNuxtConfig({\n  modules: ['nuxt-contentstack'],\n  \n  'nuxt-contentstack': {\n    apiKey: process.env.NUXT_CONTENTSTACK_API_KEY,\n    deliveryToken: process.env.NUXT_CONTENTSTACK_DELIVERY_TOKEN,\n    environment: process.env.NUXT_CONTENTSTACK_ENVIRONMENT,\n    region: process.env.NUXT_CONTENTSTACK_REGION || 'us',\n    \n    livePreview: {\n      enable: process.env.NUXT_CONTENTSTACK_LIVE_PREVIEW_ENABLE === 'true',\n      previewToken: process.env.NUXT_CONTENTSTACK_LIVE_PREVIEW_TOKEN,\n    },\n    \n    personalization: {\n      enable: process.env.NUXT_CONTENTSTACK_PERSONALIZATION_ENABLE === 'true',\n      projectUid: process.env.NUXT_CONTENTSTACK_PERSONALIZATION_PROJECT_UID,\n    }\n  }\n})\n",[114,1322,1323,1335,1353,1357,1369,1390,1408,1426,1455,1460,1469,1498,1517,1522,1526,1535,1562,1581,1586,1591],{"__ignoreMap":112},[117,1324,1325,1327,1329,1331,1333],{"class":119,"line":120},[117,1326,124],{"class":123},[117,1328,127],{"class":123},[117,1330,131],{"class":130},[117,1332,135],{"class":134},[117,1334,139],{"class":138},[117,1336,1337,1339,1341,1343,1345,1347,1349,1351],{"class":119,"line":142},[117,1338,146],{"class":145},[117,1340,149],{"class":138},[117,1342,152],{"class":134},[117,1344,155],{"class":138},[117,1346,159],{"class":158},[117,1348,155],{"class":138},[117,1350,164],{"class":134},[117,1352,167],{"class":138},[117,1354,1355],{"class":119,"line":170},[117,1356,173],{"class":134},[117,1358,1359,1361,1363,1365,1367],{"class":119,"line":176},[117,1360,179],{"class":138},[117,1362,159],{"class":145},[117,1364,155],{"class":138},[117,1366,149],{"class":138},[117,1368,188],{"class":138},[117,1370,1371,1373,1375,1378,1381,1384,1386,1388],{"class":119,"line":191},[117,1372,194],{"class":145},[117,1374,149],{"class":138},[117,1376,1377],{"class":134}," process",[117,1379,1380],{"class":138},".",[117,1382,1383],{"class":134},"env",[117,1385,1380],{"class":138},[117,1387,1185],{"class":134},[117,1389,167],{"class":138},[117,1391,1392,1394,1396,1398,1400,1402,1404,1406],{"class":119,"line":214},[117,1393,217],{"class":145},[117,1395,149],{"class":138},[117,1397,1377],{"class":134},[117,1399,1380],{"class":138},[117,1401,1383],{"class":134},[117,1403,1380],{"class":138},[117,1405,1196],{"class":134},[117,1407,167],{"class":138},[117,1409,1410,1412,1414,1416,1418,1420,1422,1424],{"class":119,"line":234},[117,1411,237],{"class":145},[117,1413,149],{"class":138},[117,1415,1377],{"class":134},[117,1417,1380],{"class":138},[117,1419,1383],{"class":134},[117,1421,1380],{"class":138},[117,1423,1206],{"class":134},[117,1425,167],{"class":138},[117,1427,1428,1431,1433,1435,1437,1439,1441,1444,1447,1449,1451,1453],{"class":119,"line":252},[117,1429,1430],{"class":145},"    region",[117,1432,149],{"class":138},[117,1434,1377],{"class":134},[117,1436,1380],{"class":138},[117,1438,1383],{"class":134},[117,1440,1380],{"class":138},[117,1442,1443],{"class":134},"NUXT_CONTENTSTACK_REGION ",[117,1445,1446],{"class":138},"||",[117,1448,199],{"class":138},[117,1450,496],{"class":158},[117,1452,155],{"class":138},[117,1454,167],{"class":138},[117,1456,1457],{"class":119,"line":258},[117,1458,1459],{"class":134},"    \n",[117,1461,1462,1465,1467],{"class":119,"line":751},[117,1463,1464],{"class":145},"    livePreview",[117,1466,149],{"class":138},[117,1468,188],{"class":138},[117,1470,1471,1473,1475,1477,1479,1481,1483,1486,1489,1491,1494,1496],{"class":119,"line":765},[117,1472,845],{"class":145},[117,1474,149],{"class":138},[117,1476,1377],{"class":134},[117,1478,1380],{"class":138},[117,1480,1383],{"class":134},[117,1482,1380],{"class":138},[117,1484,1485],{"class":134},"NUXT_CONTENTSTACK_LIVE_PREVIEW_ENABLE ",[117,1487,1488],{"class":138},"===",[117,1490,199],{"class":138},[117,1492,1493],{"class":158},"true",[117,1495,155],{"class":138},[117,1497,167],{"class":138},[117,1499,1500,1503,1505,1507,1509,1511,1513,1515],{"class":119,"line":770},[117,1501,1502],{"class":145},"      previewToken",[117,1504,149],{"class":138},[117,1506,1377],{"class":134},[117,1508,1380],{"class":138},[117,1510,1383],{"class":134},[117,1512,1380],{"class":138},[117,1514,1276],{"class":134},[117,1516,167],{"class":138},[117,1518,1519],{"class":119,"line":917},[117,1520,1521],{"class":138},"    },\n",[117,1523,1524],{"class":119,"line":1284},[117,1525,1459],{"class":134},[117,1527,1528,1531,1533],{"class":119,"line":1289},[117,1529,1530],{"class":145},"    personalization",[117,1532,149],{"class":138},[117,1534,188],{"class":138},[117,1536,1537,1539,1541,1543,1545,1547,1549,1552,1554,1556,1558,1560],{"class":119,"line":1295},[117,1538,845],{"class":145},[117,1540,149],{"class":138},[117,1542,1377],{"class":134},[117,1544,1380],{"class":138},[117,1546,1383],{"class":134},[117,1548,1380],{"class":138},[117,1550,1551],{"class":134},"NUXT_CONTENTSTACK_PERSONALIZATION_ENABLE ",[117,1553,1488],{"class":138},[117,1555,199],{"class":138},[117,1557,1493],{"class":158},[117,1559,155],{"class":138},[117,1561,167],{"class":138},[117,1563,1564,1567,1569,1571,1573,1575,1577,1579],{"class":119,"line":1305},[117,1565,1566],{"class":145},"      projectUid",[117,1568,149],{"class":138},[117,1570,1377],{"class":134},[117,1572,1380],{"class":138},[117,1574,1383],{"class":134},[117,1576,1380],{"class":138},[117,1578,1308],{"class":134},[117,1580,167],{"class":138},[117,1582,1584],{"class":119,"line":1583},18,[117,1585,910],{"class":138},[117,1587,1589],{"class":119,"line":1588},19,[117,1590,255],{"class":138},[117,1592,1594,1596],{"class":119,"line":1593},20,[117,1595,261],{"class":138},[117,1597,264],{"class":134},[98,1599,1601],{"id":1600},"complete-configuration-example","Complete Configuration Example",[76,1603,1604],{},"Here's a full configuration example with all available options:",[106,1606,1608],{"className":108,"code":1607,"filename":110,"language":111,"meta":112,"style":112},"export default defineNuxtConfig({\n  modules: ['nuxt-contentstack', '@nuxt\u002Fimage'],\n  \n  'nuxt-contentstack': {\n    \u002F\u002F Required core settings\n    apiKey: process.env.NUXT_CONTENTSTACK_API_KEY,\n    deliveryToken: process.env.NUXT_CONTENTSTACK_DELIVERY_TOKEN,\n    environment: process.env.NUXT_CONTENTSTACK_ENVIRONMENT,\n    \n    \u002F\u002F Optional core settings\n    region: 'us',\n    branch: 'main',\n    locale: 'en-us',\n    \u002F\u002F host: 'custom-cdn.contentstack.io', \u002F\u002F Optional: override API host\n    \n    \u002F\u002F Live Preview configuration\n    livePreview: {\n      enable: true,\n      previewToken: process.env.NUXT_CONTENTSTACK_PREVIEW_TOKEN,\n      editableTags: true,\n      editButton: {\n        enable: true,\n        position: 'top-right',\n        exclude: ['insideLivePreviewPortal'],\n        includeByQueryParameter: false\n      },\n      mode: 'builder',\n      ssr: false,\n      \u002F\u002F host: 'custom-live-preview-host.contentstack.com' \u002F\u002F Optional: override Live Preview host\n    },\n    \n    \u002F\u002F Personalization configuration\n    personalization: {\n      enable: true,\n      projectUid: process.env.NUXT_CONTENTSTACK_PROJECT_UID\n    },\n    \n    \u002F\u002F Development and debugging\n    debug: process.env.NODE_ENV === 'development'\n  },\n  \n  \u002F\u002F Optional: set Contentstack as default image provider\n  \u002F\u002F (the provider is auto-registered when @nuxt\u002Fimage is installed)\n  image: {\n    provider: \"contentstack\"\n  }\n})\n",[114,1609,1610,1622,1649,1653,1665,1670,1688,1706,1724,1728,1733,1747,1763,1779,1787,1791,1796,1804,1814,1833,1844,1854,1866,1882,1902,1913,1919,1935,1947,1956,1961,1966,1972,1981,1992,2010,2015,2020,2026,2055,2061,2066,2072,2078,2088,2105,2110],{"__ignoreMap":112},[117,1611,1612,1614,1616,1618,1620],{"class":119,"line":120},[117,1613,124],{"class":123},[117,1615,127],{"class":123},[117,1617,131],{"class":130},[117,1619,135],{"class":134},[117,1621,139],{"class":138},[117,1623,1624,1626,1628,1630,1632,1634,1636,1638,1640,1643,1645,1647],{"class":119,"line":142},[117,1625,146],{"class":145},[117,1627,149],{"class":138},[117,1629,152],{"class":134},[117,1631,155],{"class":138},[117,1633,159],{"class":158},[117,1635,155],{"class":138},[117,1637,207],{"class":138},[117,1639,199],{"class":138},[117,1641,1642],{"class":158},"@nuxt\u002Fimage",[117,1644,155],{"class":138},[117,1646,164],{"class":134},[117,1648,167],{"class":138},[117,1650,1651],{"class":119,"line":170},[117,1652,173],{"class":134},[117,1654,1655,1657,1659,1661,1663],{"class":119,"line":176},[117,1656,179],{"class":138},[117,1658,159],{"class":145},[117,1660,155],{"class":138},[117,1662,149],{"class":138},[117,1664,188],{"class":138},[117,1666,1667],{"class":119,"line":191},[117,1668,1669],{"class":210},"    \u002F\u002F Required core settings\n",[117,1671,1672,1674,1676,1678,1680,1682,1684,1686],{"class":119,"line":214},[117,1673,194],{"class":145},[117,1675,149],{"class":138},[117,1677,1377],{"class":134},[117,1679,1380],{"class":138},[117,1681,1383],{"class":134},[117,1683,1380],{"class":138},[117,1685,1185],{"class":134},[117,1687,167],{"class":138},[117,1689,1690,1692,1694,1696,1698,1700,1702,1704],{"class":119,"line":234},[117,1691,217],{"class":145},[117,1693,149],{"class":138},[117,1695,1377],{"class":134},[117,1697,1380],{"class":138},[117,1699,1383],{"class":134},[117,1701,1380],{"class":138},[117,1703,1196],{"class":134},[117,1705,167],{"class":138},[117,1707,1708,1710,1712,1714,1716,1718,1720,1722],{"class":119,"line":252},[117,1709,237],{"class":145},[117,1711,149],{"class":138},[117,1713,1377],{"class":134},[117,1715,1380],{"class":138},[117,1717,1383],{"class":134},[117,1719,1380],{"class":138},[117,1721,1206],{"class":134},[117,1723,167],{"class":138},[117,1725,1726],{"class":119,"line":258},[117,1727,1459],{"class":134},[117,1729,1730],{"class":119,"line":751},[117,1731,1732],{"class":210},"    \u002F\u002F Optional core settings\n",[117,1734,1735,1737,1739,1741,1743,1745],{"class":119,"line":765},[117,1736,1430],{"class":145},[117,1738,149],{"class":138},[117,1740,199],{"class":138},[117,1742,496],{"class":158},[117,1744,155],{"class":138},[117,1746,167],{"class":138},[117,1748,1749,1752,1754,1756,1759,1761],{"class":119,"line":770},[117,1750,1751],{"class":145},"    branch",[117,1753,149],{"class":138},[117,1755,199],{"class":138},[117,1757,1758],{"class":158},"main",[117,1760,155],{"class":138},[117,1762,167],{"class":138},[117,1764,1765,1768,1770,1772,1775,1777],{"class":119,"line":917},[117,1766,1767],{"class":145},"    locale",[117,1769,149],{"class":138},[117,1771,199],{"class":138},[117,1773,1774],{"class":158},"en-us",[117,1776,155],{"class":138},[117,1778,167],{"class":138},[117,1780,1781,1784],{"class":119,"line":1284},[117,1782,1783],{"class":210},"    \u002F\u002F host: 'custom-cdn.contentstack.io',",[117,1785,1786],{"class":210}," \u002F\u002F Optional: override API host\n",[117,1788,1789],{"class":119,"line":1289},[117,1790,1459],{"class":134},[117,1792,1793],{"class":119,"line":1295},[117,1794,1795],{"class":210},"    \u002F\u002F Live Preview configuration\n",[117,1797,1798,1800,1802],{"class":119,"line":1305},[117,1799,1464],{"class":145},[117,1801,149],{"class":138},[117,1803,188],{"class":138},[117,1805,1806,1808,1810,1812],{"class":119,"line":1583},[117,1807,845],{"class":145},[117,1809,149],{"class":138},[117,1811,665],{"class":664},[117,1813,167],{"class":138},[117,1815,1816,1818,1820,1822,1824,1826,1828,1831],{"class":119,"line":1588},[117,1817,1502],{"class":145},[117,1819,149],{"class":138},[117,1821,1377],{"class":134},[117,1823,1380],{"class":138},[117,1825,1383],{"class":134},[117,1827,1380],{"class":138},[117,1829,1830],{"class":134},"NUXT_CONTENTSTACK_PREVIEW_TOKEN",[117,1832,167],{"class":138},[117,1834,1835,1838,1840,1842],{"class":119,"line":1593},[117,1836,1837],{"class":145},"      editableTags",[117,1839,149],{"class":138},[117,1841,665],{"class":664},[117,1843,167],{"class":138},[117,1845,1847,1850,1852],{"class":119,"line":1846},21,[117,1848,1849],{"class":145},"      editButton",[117,1851,149],{"class":138},[117,1853,188],{"class":138},[117,1855,1857,1860,1862,1864],{"class":119,"line":1856},22,[117,1858,1859],{"class":145},"        enable",[117,1861,149],{"class":138},[117,1863,665],{"class":664},[117,1865,167],{"class":138},[117,1867,1869,1872,1874,1876,1878,1880],{"class":119,"line":1868},23,[117,1870,1871],{"class":145},"        position",[117,1873,149],{"class":138},[117,1875,199],{"class":138},[117,1877,863],{"class":158},[117,1879,155],{"class":138},[117,1881,167],{"class":138},[117,1883,1885,1888,1890,1892,1894,1896,1898,1900],{"class":119,"line":1884},24,[117,1886,1887],{"class":145},"        exclude",[117,1889,149],{"class":138},[117,1891,152],{"class":134},[117,1893,155],{"class":138},[117,1895,884],{"class":158},[117,1897,155],{"class":138},[117,1899,164],{"class":134},[117,1901,167],{"class":138},[117,1903,1905,1908,1910],{"class":119,"line":1904},25,[117,1906,1907],{"class":145},"        includeByQueryParameter",[117,1909,149],{"class":138},[117,1911,1912],{"class":664}," false\n",[117,1914,1916],{"class":119,"line":1915},26,[117,1917,1918],{"class":138},"      },\n",[117,1920,1922,1925,1927,1929,1931,1933],{"class":119,"line":1921},27,[117,1923,1924],{"class":145},"      mode",[117,1926,149],{"class":138},[117,1928,199],{"class":138},[117,1930,726],{"class":158},[117,1932,155],{"class":138},[117,1934,167],{"class":138},[117,1936,1938,1941,1943,1945],{"class":119,"line":1937},28,[117,1939,1940],{"class":145},"      ssr",[117,1942,149],{"class":138},[117,1944,743],{"class":664},[117,1946,167],{"class":138},[117,1948,1950,1953],{"class":119,"line":1949},29,[117,1951,1952],{"class":210},"      \u002F\u002F host: 'custom-live-preview-host.contentstack.com'",[117,1954,1955],{"class":210}," \u002F\u002F Optional: override Live Preview host\n",[117,1957,1959],{"class":119,"line":1958},30,[117,1960,1521],{"class":138},[117,1962,1964],{"class":119,"line":1963},31,[117,1965,1459],{"class":134},[117,1967,1969],{"class":119,"line":1968},32,[117,1970,1971],{"class":210},"    \u002F\u002F Personalization configuration\n",[117,1973,1975,1977,1979],{"class":119,"line":1974},33,[117,1976,1530],{"class":145},[117,1978,149],{"class":138},[117,1980,188],{"class":138},[117,1982,1984,1986,1988,1990],{"class":119,"line":1983},34,[117,1985,845],{"class":145},[117,1987,149],{"class":138},[117,1989,665],{"class":664},[117,1991,167],{"class":138},[117,1993,1995,1997,1999,2001,2003,2005,2007],{"class":119,"line":1994},35,[117,1996,1566],{"class":145},[117,1998,149],{"class":138},[117,2000,1377],{"class":134},[117,2002,1380],{"class":138},[117,2004,1383],{"class":134},[117,2006,1380],{"class":138},[117,2008,2009],{"class":134},"NUXT_CONTENTSTACK_PROJECT_UID\n",[117,2011,2013],{"class":119,"line":2012},36,[117,2014,1521],{"class":138},[117,2016,2018],{"class":119,"line":2017},37,[117,2019,1459],{"class":134},[117,2021,2023],{"class":119,"line":2022},38,[117,2024,2025],{"class":210},"    \u002F\u002F Development and debugging\n",[117,2027,2029,2032,2034,2036,2038,2040,2042,2045,2047,2049,2052],{"class":119,"line":2028},39,[117,2030,2031],{"class":145},"    debug",[117,2033,149],{"class":138},[117,2035,1377],{"class":134},[117,2037,1380],{"class":138},[117,2039,1383],{"class":134},[117,2041,1380],{"class":138},[117,2043,2044],{"class":134},"NODE_ENV ",[117,2046,1488],{"class":138},[117,2048,199],{"class":138},[117,2050,2051],{"class":158},"development",[117,2053,2054],{"class":138},"'\n",[117,2056,2058],{"class":119,"line":2057},40,[117,2059,2060],{"class":138},"  },\n",[117,2062,2064],{"class":119,"line":2063},41,[117,2065,173],{"class":134},[117,2067,2069],{"class":119,"line":2068},42,[117,2070,2071],{"class":210},"  \u002F\u002F Optional: set Contentstack as default image provider\n",[117,2073,2075],{"class":119,"line":2074},43,[117,2076,2077],{"class":210},"  \u002F\u002F (the provider is auto-registered when @nuxt\u002Fimage is installed)\n",[117,2079,2081,2084,2086],{"class":119,"line":2080},44,[117,2082,2083],{"class":145},"  image",[117,2085,149],{"class":138},[117,2087,188],{"class":138},[117,2089,2091,2094,2096,2099,2102],{"class":119,"line":2090},45,[117,2092,2093],{"class":145},"    provider",[117,2095,149],{"class":138},[117,2097,2098],{"class":138}," \"",[117,2100,2101],{"class":158},"contentstack",[117,2103,2104],{"class":138},"\"\n",[117,2106,2108],{"class":119,"line":2107},46,[117,2109,255],{"class":138},[117,2111,2113,2115],{"class":119,"line":2112},47,[117,2114,261],{"class":138},[117,2116,264],{"class":134},[98,2118,2120],{"id":2119},"multi-environment-setup","Multi-Environment Setup",[76,2122,2123],{},"Configure different settings for different environments:",[106,2125,2127],{"className":108,"code":2126,"filename":110,"language":111,"meta":112,"style":112},"const isDev = process.env.NODE_ENV === 'development'\nconst isPreview = process.env.NUXT_CONTENTSTACK_ENVIRONMENT === 'preview'\n\nexport default defineNuxtConfig({\n  modules: ['nuxt-contentstack'],\n  \n  'nuxt-contentstack': {\n    apiKey: process.env.NUXT_CONTENTSTACK_API_KEY,\n    deliveryToken: process.env.NUXT_CONTENTSTACK_DELIVERY_TOKEN,\n    environment: process.env.NUXT_CONTENTSTACK_ENVIRONMENT,\n    \n    \u002F\u002F Enable live preview only in development or preview environment\n    livePreview: {\n      enable: isDev || isPreview,\n      previewToken: process.env.NUXT_CONTENTSTACK_PREVIEW_TOKEN,\n      editableTags: isDev || isPreview,\n      editButton: isDev || isPreview\n    },\n    \n    \u002F\u002F Enable debug mode only in development\n    debug: isDev\n  }\n})\n",[114,2128,2129,2158,2186,2190,2202,2220,2224,2236,2254,2272,2290,2294,2299,2307,2322,2340,2354,2367,2371,2375,2380,2389,2393],{"__ignoreMap":112},[117,2130,2131,2135,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156],{"class":119,"line":120},[117,2132,2134],{"class":2133},"spNyl","const",[117,2136,2137],{"class":134}," isDev ",[117,2139,1188],{"class":138},[117,2141,1377],{"class":134},[117,2143,1380],{"class":138},[117,2145,1383],{"class":134},[117,2147,1380],{"class":138},[117,2149,2044],{"class":134},[117,2151,1488],{"class":138},[117,2153,199],{"class":138},[117,2155,2051],{"class":158},[117,2157,2054],{"class":138},[117,2159,2160,2162,2165,2167,2169,2171,2173,2175,2178,2180,2182,2184],{"class":119,"line":142},[117,2161,2134],{"class":2133},[117,2163,2164],{"class":134}," isPreview ",[117,2166,1188],{"class":138},[117,2168,1377],{"class":134},[117,2170,1380],{"class":138},[117,2172,1383],{"class":134},[117,2174,1380],{"class":138},[117,2176,2177],{"class":134},"NUXT_CONTENTSTACK_ENVIRONMENT ",[117,2179,1488],{"class":138},[117,2181,199],{"class":138},[117,2183,1072],{"class":158},[117,2185,2054],{"class":138},[117,2187,2188],{"class":119,"line":170},[117,2189,1217],{"emptyLinePlaceholder":1216},[117,2191,2192,2194,2196,2198,2200],{"class":119,"line":176},[117,2193,124],{"class":123},[117,2195,127],{"class":123},[117,2197,131],{"class":130},[117,2199,135],{"class":134},[117,2201,139],{"class":138},[117,2203,2204,2206,2208,2210,2212,2214,2216,2218],{"class":119,"line":191},[117,2205,146],{"class":145},[117,2207,149],{"class":138},[117,2209,152],{"class":134},[117,2211,155],{"class":138},[117,2213,159],{"class":158},[117,2215,155],{"class":138},[117,2217,164],{"class":134},[117,2219,167],{"class":138},[117,2221,2222],{"class":119,"line":214},[117,2223,173],{"class":134},[117,2225,2226,2228,2230,2232,2234],{"class":119,"line":234},[117,2227,179],{"class":138},[117,2229,159],{"class":145},[117,2231,155],{"class":138},[117,2233,149],{"class":138},[117,2235,188],{"class":138},[117,2237,2238,2240,2242,2244,2246,2248,2250,2252],{"class":119,"line":252},[117,2239,194],{"class":145},[117,2241,149],{"class":138},[117,2243,1377],{"class":134},[117,2245,1380],{"class":138},[117,2247,1383],{"class":134},[117,2249,1380],{"class":138},[117,2251,1185],{"class":134},[117,2253,167],{"class":138},[117,2255,2256,2258,2260,2262,2264,2266,2268,2270],{"class":119,"line":258},[117,2257,217],{"class":145},[117,2259,149],{"class":138},[117,2261,1377],{"class":134},[117,2263,1380],{"class":138},[117,2265,1383],{"class":134},[117,2267,1380],{"class":138},[117,2269,1196],{"class":134},[117,2271,167],{"class":138},[117,2273,2274,2276,2278,2280,2282,2284,2286,2288],{"class":119,"line":751},[117,2275,237],{"class":145},[117,2277,149],{"class":138},[117,2279,1377],{"class":134},[117,2281,1380],{"class":138},[117,2283,1383],{"class":134},[117,2285,1380],{"class":138},[117,2287,1206],{"class":134},[117,2289,167],{"class":138},[117,2291,2292],{"class":119,"line":765},[117,2293,1459],{"class":134},[117,2295,2296],{"class":119,"line":770},[117,2297,2298],{"class":210},"    \u002F\u002F Enable live preview only in development or preview environment\n",[117,2300,2301,2303,2305],{"class":119,"line":917},[117,2302,1464],{"class":145},[117,2304,149],{"class":138},[117,2306,188],{"class":138},[117,2308,2309,2311,2313,2315,2317,2320],{"class":119,"line":1284},[117,2310,845],{"class":145},[117,2312,149],{"class":138},[117,2314,2137],{"class":134},[117,2316,1446],{"class":138},[117,2318,2319],{"class":134}," isPreview",[117,2321,167],{"class":138},[117,2323,2324,2326,2328,2330,2332,2334,2336,2338],{"class":119,"line":1289},[117,2325,1502],{"class":145},[117,2327,149],{"class":138},[117,2329,1377],{"class":134},[117,2331,1380],{"class":138},[117,2333,1383],{"class":134},[117,2335,1380],{"class":138},[117,2337,1830],{"class":134},[117,2339,167],{"class":138},[117,2341,2342,2344,2346,2348,2350,2352],{"class":119,"line":1295},[117,2343,1837],{"class":145},[117,2345,149],{"class":138},[117,2347,2137],{"class":134},[117,2349,1446],{"class":138},[117,2351,2319],{"class":134},[117,2353,167],{"class":138},[117,2355,2356,2358,2360,2362,2364],{"class":119,"line":1305},[117,2357,1849],{"class":145},[117,2359,149],{"class":138},[117,2361,2137],{"class":134},[117,2363,1446],{"class":138},[117,2365,2366],{"class":134}," isPreview\n",[117,2368,2369],{"class":119,"line":1583},[117,2370,1521],{"class":138},[117,2372,2373],{"class":119,"line":1588},[117,2374,1459],{"class":134},[117,2376,2377],{"class":119,"line":1593},[117,2378,2379],{"class":210},"    \u002F\u002F Enable debug mode only in development\n",[117,2381,2382,2384,2386],{"class":119,"line":1846},[117,2383,2031],{"class":145},[117,2385,149],{"class":138},[117,2387,2388],{"class":134}," isDev\n",[117,2390,2391],{"class":119,"line":1856},[117,2392,255],{"class":138},[117,2394,2395,2397],{"class":119,"line":1868},[117,2396,261],{"class":138},[117,2398,264],{"class":134},[98,2400,2402],{"id":2401},"multi-branch-support","Multi-Branch Support",[76,2404,2405],{},"Contentstack supports content branches for managing different versions of your content. Configure branch support:",[106,2407,2409],{"className":108,"code":2408,"filename":110,"language":111,"meta":112,"style":112},"'nuxt-contentstack': {\n  \u002F\u002F ... core config\n  branch: 'main' \u002F\u002F Default branch, or use 'development', 'staging', etc.\n}\n",[114,2410,2411,2423,2427,2443],{"__ignoreMap":112},[117,2412,2413,2415,2417,2419,2421],{"class":119,"line":120},[117,2414,155],{"class":138},[117,2416,159],{"class":158},[117,2418,155],{"class":138},[117,2420,477],{"class":134},[117,2422,139],{"class":138},[117,2424,2425],{"class":119,"line":142},[117,2426,645],{"class":210},[117,2428,2429,2432,2434,2436,2438,2440],{"class":119,"line":170},[117,2430,2431],{"class":145},"  branch",[117,2433,149],{"class":138},[117,2435,199],{"class":138},[117,2437,1758],{"class":158},[117,2439,155],{"class":138},[117,2441,2442],{"class":210}," \u002F\u002F Default branch, or use 'development', 'staging', etc.\n",[117,2444,2445],{"class":119,"line":176},[117,2446,506],{"class":138},[270,2448,2450],{"id":2449},"dynamic-branch-selection","Dynamic Branch Selection",[76,2452,2453],{},"Switch branches dynamically based on environment or route:",[106,2455,2457],{"className":108,"code":2456,"filename":110,"language":111,"meta":112,"style":112},"const branch = process.env.NUXT_CONTENTSTACK_BRANCH || 'main'\n\nexport default defineNuxtConfig({\n  'nuxt-contentstack': {\n    \u002F\u002F ... core config\n    branch\n  }\n})\n",[114,2458,2459,2487,2491,2503,2515,2520,2525,2529],{"__ignoreMap":112},[117,2460,2461,2463,2466,2468,2470,2472,2474,2476,2479,2481,2483,2485],{"class":119,"line":120},[117,2462,2134],{"class":2133},[117,2464,2465],{"class":134}," branch ",[117,2467,1188],{"class":138},[117,2469,1377],{"class":134},[117,2471,1380],{"class":138},[117,2473,1383],{"class":134},[117,2475,1380],{"class":138},[117,2477,2478],{"class":134},"NUXT_CONTENTSTACK_BRANCH ",[117,2480,1446],{"class":138},[117,2482,199],{"class":138},[117,2484,1758],{"class":158},[117,2486,2054],{"class":138},[117,2488,2489],{"class":119,"line":142},[117,2490,1217],{"emptyLinePlaceholder":1216},[117,2492,2493,2495,2497,2499,2501],{"class":119,"line":170},[117,2494,124],{"class":123},[117,2496,127],{"class":123},[117,2498,131],{"class":130},[117,2500,135],{"class":134},[117,2502,139],{"class":138},[117,2504,2505,2507,2509,2511,2513],{"class":119,"line":176},[117,2506,179],{"class":138},[117,2508,159],{"class":145},[117,2510,155],{"class":138},[117,2512,149],{"class":138},[117,2514,188],{"class":138},[117,2516,2517],{"class":119,"line":191},[117,2518,2519],{"class":210},"    \u002F\u002F ... core config\n",[117,2521,2522],{"class":119,"line":214},[117,2523,2524],{"class":134},"    branch\n",[117,2526,2527],{"class":119,"line":234},[117,2528,255],{"class":138},[117,2530,2531,2533],{"class":119,"line":252},[117,2532,261],{"class":138},[117,2534,264],{"class":134},[270,2536,2538],{"id":2537},"branch-specific-content","Branch-Specific Content",[76,2540,2541],{},"Use branches for different content versions:",[106,2543,2547],{"className":2544,"code":2545,"language":2546,"meta":112,"style":112},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup>\n\u002F\u002F Content is fetched from the configured branch\nconst { data: page } = await useGetEntryByUrl({\n  contentTypeUid: 'page',\n  url: '\u002Fabout'\n  \u002F\u002F Uses branch from configuration\n})\n\u003C\u002Fscript>\n","vue",[114,2548,2549,2563,2568,2598,2614,2628,2633,2639],{"__ignoreMap":112},[117,2550,2551,2554,2557,2560],{"class":119,"line":120},[117,2552,2553],{"class":138},"\u003C",[117,2555,2556],{"class":145},"script",[117,2558,2559],{"class":2133}," setup",[117,2561,2562],{"class":138},">\n",[117,2564,2565],{"class":119,"line":142},[117,2566,2567],{"class":210},"\u002F\u002F Content is fetched from the configured branch\n",[117,2569,2570,2572,2575,2578,2580,2583,2585,2588,2591,2594,2596],{"class":119,"line":170},[117,2571,2134],{"class":2133},[117,2573,2574],{"class":138}," {",[117,2576,2577],{"class":145}," data",[117,2579,149],{"class":138},[117,2581,2582],{"class":134}," page ",[117,2584,261],{"class":138},[117,2586,2587],{"class":138}," =",[117,2589,2590],{"class":123}," await",[117,2592,2593],{"class":130}," useGetEntryByUrl",[117,2595,135],{"class":134},[117,2597,139],{"class":138},[117,2599,2600,2603,2605,2607,2610,2612],{"class":119,"line":176},[117,2601,2602],{"class":145},"  contentTypeUid",[117,2604,149],{"class":138},[117,2606,199],{"class":138},[117,2608,2609],{"class":158},"page",[117,2611,155],{"class":138},[117,2613,167],{"class":138},[117,2615,2616,2619,2621,2623,2626],{"class":119,"line":191},[117,2617,2618],{"class":145},"  url",[117,2620,149],{"class":138},[117,2622,199],{"class":138},[117,2624,2625],{"class":158},"\u002Fabout",[117,2627,2054],{"class":138},[117,2629,2630],{"class":119,"line":214},[117,2631,2632],{"class":210},"  \u002F\u002F Uses branch from configuration\n",[117,2634,2635,2637],{"class":119,"line":234},[117,2636,261],{"class":138},[117,2638,264],{"class":134},[117,2640,2641,2644,2646],{"class":119,"line":252},[117,2642,2643],{"class":138},"\u003C\u002F",[117,2645,2556],{"class":145},[117,2647,2562],{"class":138},[98,2649,2651],{"id":2650},"multi-locale-support","Multi-Locale Support",[76,2653,2654],{},"Contentstack supports multiple locales for internationalization. Configure locale support:",[270,2656,2658],{"id":2657},"default-locale","Default Locale",[106,2660,2662],{"className":108,"code":2661,"filename":110,"language":111,"meta":112,"style":112},"'nuxt-contentstack': {\n  \u002F\u002F ... core config\n  locale: 'en-us' \u002F\u002F Default locale\n}\n",[114,2663,2664,2676,2680,2696],{"__ignoreMap":112},[117,2665,2666,2668,2670,2672,2674],{"class":119,"line":120},[117,2667,155],{"class":138},[117,2669,159],{"class":158},[117,2671,155],{"class":138},[117,2673,477],{"class":134},[117,2675,139],{"class":138},[117,2677,2678],{"class":119,"line":142},[117,2679,645],{"class":210},[117,2681,2682,2685,2687,2689,2691,2693],{"class":119,"line":170},[117,2683,2684],{"class":145},"  locale",[117,2686,149],{"class":138},[117,2688,199],{"class":138},[117,2690,1774],{"class":158},[117,2692,155],{"class":138},[117,2694,2695],{"class":210}," \u002F\u002F Default locale\n",[117,2697,2698],{"class":119,"line":176},[117,2699,506],{"class":138},[270,2701,2703],{"id":2702},"per-request-locale","Per-Request Locale",[76,2705,2706],{},"Override locale per composable call:",[106,2708,2710],{"className":2544,"code":2709,"language":2546,"meta":112,"style":112},"\u003Cscript setup>\nconst route = useRoute()\nconst locale = computed(() => route.params.locale || 'en-us')\n\n\u002F\u002F Fetch content in specific locale\nconst { data: page } = await useGetEntryByUrl({\n  contentTypeUid: 'page',\n  url: '\u002Fabout',\n  locale: locale.value\n})\n\u003C\u002Fscript>\n",[114,2711,2712,2722,2737,2780,2784,2789,2813,2827,2841,2855,2861],{"__ignoreMap":112},[117,2713,2714,2716,2718,2720],{"class":119,"line":120},[117,2715,2553],{"class":138},[117,2717,2556],{"class":145},[117,2719,2559],{"class":2133},[117,2721,2562],{"class":138},[117,2723,2724,2726,2729,2731,2734],{"class":119,"line":142},[117,2725,2134],{"class":2133},[117,2727,2728],{"class":134}," route ",[117,2730,1188],{"class":138},[117,2732,2733],{"class":130}," useRoute",[117,2735,2736],{"class":134},"()\n",[117,2738,2739,2741,2744,2746,2749,2751,2754,2757,2760,2762,2765,2767,2770,2772,2774,2776,2778],{"class":119,"line":170},[117,2740,2134],{"class":2133},[117,2742,2743],{"class":134}," locale ",[117,2745,1188],{"class":138},[117,2747,2748],{"class":130}," computed",[117,2750,135],{"class":134},[117,2752,2753],{"class":138},"()",[117,2755,2756],{"class":2133}," =>",[117,2758,2759],{"class":134}," route",[117,2761,1380],{"class":138},[117,2763,2764],{"class":134},"params",[117,2766,1380],{"class":138},[117,2768,2769],{"class":134},"locale ",[117,2771,1446],{"class":138},[117,2773,199],{"class":138},[117,2775,1774],{"class":158},[117,2777,155],{"class":138},[117,2779,264],{"class":134},[117,2781,2782],{"class":119,"line":176},[117,2783,1217],{"emptyLinePlaceholder":1216},[117,2785,2786],{"class":119,"line":191},[117,2787,2788],{"class":210},"\u002F\u002F Fetch content in specific locale\n",[117,2790,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811],{"class":119,"line":214},[117,2792,2134],{"class":2133},[117,2794,2574],{"class":138},[117,2796,2577],{"class":145},[117,2798,149],{"class":138},[117,2800,2582],{"class":134},[117,2802,261],{"class":138},[117,2804,2587],{"class":138},[117,2806,2590],{"class":123},[117,2808,2593],{"class":130},[117,2810,135],{"class":134},[117,2812,139],{"class":138},[117,2814,2815,2817,2819,2821,2823,2825],{"class":119,"line":234},[117,2816,2602],{"class":145},[117,2818,149],{"class":138},[117,2820,199],{"class":138},[117,2822,2609],{"class":158},[117,2824,155],{"class":138},[117,2826,167],{"class":138},[117,2828,2829,2831,2833,2835,2837,2839],{"class":119,"line":252},[117,2830,2618],{"class":145},[117,2832,149],{"class":138},[117,2834,199],{"class":138},[117,2836,2625],{"class":158},[117,2838,155],{"class":138},[117,2840,167],{"class":138},[117,2842,2843,2845,2847,2850,2852],{"class":119,"line":258},[117,2844,2684],{"class":145},[117,2846,149],{"class":138},[117,2848,2849],{"class":134}," locale",[117,2851,1380],{"class":138},[117,2853,2854],{"class":134},"value\n",[117,2856,2857,2859],{"class":119,"line":751},[117,2858,261],{"class":138},[117,2860,264],{"class":134},[117,2862,2863,2865,2867],{"class":119,"line":765},[117,2864,2643],{"class":138},[117,2866,2556],{"class":145},[117,2868,2562],{"class":138},[270,2870,2872],{"id":2871},"locale-switching","Locale Switching",[76,2874,2875],{},"Implement locale switching:",[106,2877,2880],{"className":2544,"code":2878,"filename":2879,"language":2546,"meta":112,"style":112},"export const useLocale = () => {\n  const route = useRoute()\n  const router = useRouter()\n  \n  const currentLocale = computed(() => {\n    return route.params.locale as string || 'en-us'\n  })\n  \n  const switchLocale = (newLocale: string) => {\n    const path = route.path.replace(`\u002F${currentLocale.value}`, `\u002F${newLocale}`)\n    router.push(path)\n  }\n  \n  return {\n    currentLocale,\n    switchLocale\n  }\n}\n","composables\u002FuseLocale.ts",[114,2881,2882,2887,2892,2897,2901,2906,2911,2916,2920,2925,2930,2935,2939,2943,2948,2953,2958,2962],{"__ignoreMap":112},[117,2883,2884],{"class":119,"line":120},[117,2885,2886],{"class":134},"export const useLocale = () => {\n",[117,2888,2889],{"class":119,"line":142},[117,2890,2891],{"class":134},"  const route = useRoute()\n",[117,2893,2894],{"class":119,"line":170},[117,2895,2896],{"class":134},"  const router = useRouter()\n",[117,2898,2899],{"class":119,"line":176},[117,2900,173],{"class":134},[117,2902,2903],{"class":119,"line":191},[117,2904,2905],{"class":134},"  const currentLocale = computed(() => {\n",[117,2907,2908],{"class":119,"line":214},[117,2909,2910],{"class":134},"    return route.params.locale as string || 'en-us'\n",[117,2912,2913],{"class":119,"line":234},[117,2914,2915],{"class":134},"  })\n",[117,2917,2918],{"class":119,"line":252},[117,2919,173],{"class":134},[117,2921,2922],{"class":119,"line":258},[117,2923,2924],{"class":134},"  const switchLocale = (newLocale: string) => {\n",[117,2926,2927],{"class":119,"line":751},[117,2928,2929],{"class":134},"    const path = route.path.replace(`\u002F${currentLocale.value}`, `\u002F${newLocale}`)\n",[117,2931,2932],{"class":119,"line":765},[117,2933,2934],{"class":134},"    router.push(path)\n",[117,2936,2937],{"class":119,"line":770},[117,2938,255],{"class":134},[117,2940,2941],{"class":119,"line":917},[117,2942,173],{"class":134},[117,2944,2945],{"class":119,"line":1284},[117,2946,2947],{"class":134},"  return {\n",[117,2949,2950],{"class":119,"line":1289},[117,2951,2952],{"class":134},"    currentLocale,\n",[117,2954,2955],{"class":119,"line":1295},[117,2956,2957],{"class":134},"    switchLocale\n",[117,2959,2960],{"class":119,"line":1305},[117,2961,255],{"class":134},[117,2963,2964],{"class":119,"line":1583},[117,2965,506],{"class":134},[270,2967,2969],{"id":2968},"locale-fallback","Locale Fallback",[76,2971,2972],{},"Implement locale fallback strategies:",[106,2974,2976],{"className":2544,"code":2975,"language":2546,"meta":112,"style":112},"\u003Cscript setup>\nconst route = useRoute()\nconst locale = computed(() => route.params.locale || 'en-us')\nconst fallbackLocale = 'en-us'\n\n\u002F\u002F Try primary locale first\nconst { data: page } = await useGetEntryByUrl({\n  contentTypeUid: 'page',\n  url: '\u002Fabout',\n  locale: locale.value\n})\n\n\u002F\u002F Fallback to default locale if not found\nif (!page.value && locale.value !== fallbackLocale) {\n  const { data: fallbackPage } = await useGetEntryByUrl({\n    contentTypeUid: 'page',\n    url: '\u002Fabout',\n    locale: fallbackLocale\n  })\n  \u002F\u002F Use fallbackPage if available\n}\n\u003C\u002Fscript>\n",[114,2977,2978,2988,3000,3036,3051,3055,3060,3084,3098,3112,3124,3130,3134,3139,3174,3201,3216,3231,3240,3247,3252,3256],{"__ignoreMap":112},[117,2979,2980,2982,2984,2986],{"class":119,"line":120},[117,2981,2553],{"class":138},[117,2983,2556],{"class":145},[117,2985,2559],{"class":2133},[117,2987,2562],{"class":138},[117,2989,2990,2992,2994,2996,2998],{"class":119,"line":142},[117,2991,2134],{"class":2133},[117,2993,2728],{"class":134},[117,2995,1188],{"class":138},[117,2997,2733],{"class":130},[117,2999,2736],{"class":134},[117,3001,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034],{"class":119,"line":170},[117,3003,2134],{"class":2133},[117,3005,2743],{"class":134},[117,3007,1188],{"class":138},[117,3009,2748],{"class":130},[117,3011,135],{"class":134},[117,3013,2753],{"class":138},[117,3015,2756],{"class":2133},[117,3017,2759],{"class":134},[117,3019,1380],{"class":138},[117,3021,2764],{"class":134},[117,3023,1380],{"class":138},[117,3025,2769],{"class":134},[117,3027,1446],{"class":138},[117,3029,199],{"class":138},[117,3031,1774],{"class":158},[117,3033,155],{"class":138},[117,3035,264],{"class":134},[117,3037,3038,3040,3043,3045,3047,3049],{"class":119,"line":176},[117,3039,2134],{"class":2133},[117,3041,3042],{"class":134}," fallbackLocale ",[117,3044,1188],{"class":138},[117,3046,199],{"class":138},[117,3048,1774],{"class":158},[117,3050,2054],{"class":138},[117,3052,3053],{"class":119,"line":191},[117,3054,1217],{"emptyLinePlaceholder":1216},[117,3056,3057],{"class":119,"line":214},[117,3058,3059],{"class":210},"\u002F\u002F Try primary locale first\n",[117,3061,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082],{"class":119,"line":234},[117,3063,2134],{"class":2133},[117,3065,2574],{"class":138},[117,3067,2577],{"class":145},[117,3069,149],{"class":138},[117,3071,2582],{"class":134},[117,3073,261],{"class":138},[117,3075,2587],{"class":138},[117,3077,2590],{"class":123},[117,3079,2593],{"class":130},[117,3081,135],{"class":134},[117,3083,139],{"class":138},[117,3085,3086,3088,3090,3092,3094,3096],{"class":119,"line":252},[117,3087,2602],{"class":145},[117,3089,149],{"class":138},[117,3091,199],{"class":138},[117,3093,2609],{"class":158},[117,3095,155],{"class":138},[117,3097,167],{"class":138},[117,3099,3100,3102,3104,3106,3108,3110],{"class":119,"line":258},[117,3101,2618],{"class":145},[117,3103,149],{"class":138},[117,3105,199],{"class":138},[117,3107,2625],{"class":158},[117,3109,155],{"class":138},[117,3111,167],{"class":138},[117,3113,3114,3116,3118,3120,3122],{"class":119,"line":751},[117,3115,2684],{"class":145},[117,3117,149],{"class":138},[117,3119,2849],{"class":134},[117,3121,1380],{"class":138},[117,3123,2854],{"class":134},[117,3125,3126,3128],{"class":119,"line":765},[117,3127,261],{"class":138},[117,3129,264],{"class":134},[117,3131,3132],{"class":119,"line":770},[117,3133,1217],{"emptyLinePlaceholder":1216},[117,3135,3136],{"class":119,"line":917},[117,3137,3138],{"class":210},"\u002F\u002F Fallback to default locale if not found\n",[117,3140,3141,3144,3147,3150,3152,3154,3157,3160,3162,3164,3166,3169,3172],{"class":119,"line":1284},[117,3142,3143],{"class":123},"if",[117,3145,3146],{"class":134}," (",[117,3148,3149],{"class":138},"!",[117,3151,2609],{"class":134},[117,3153,1380],{"class":138},[117,3155,3156],{"class":134},"value ",[117,3158,3159],{"class":138},"&&",[117,3161,2849],{"class":134},[117,3163,1380],{"class":138},[117,3165,3156],{"class":134},[117,3167,3168],{"class":138},"!==",[117,3170,3171],{"class":134}," fallbackLocale) ",[117,3173,139],{"class":138},[117,3175,3176,3179,3181,3183,3185,3188,3191,3193,3195,3197,3199],{"class":119,"line":1289},[117,3177,3178],{"class":2133},"  const",[117,3180,2574],{"class":138},[117,3182,2577],{"class":145},[117,3184,149],{"class":138},[117,3186,3187],{"class":134}," fallbackPage",[117,3189,3190],{"class":138}," }",[117,3192,2587],{"class":138},[117,3194,2590],{"class":123},[117,3196,2593],{"class":130},[117,3198,135],{"class":145},[117,3200,139],{"class":138},[117,3202,3203,3206,3208,3210,3212,3214],{"class":119,"line":1295},[117,3204,3205],{"class":145},"    contentTypeUid",[117,3207,149],{"class":138},[117,3209,199],{"class":138},[117,3211,2609],{"class":158},[117,3213,155],{"class":138},[117,3215,167],{"class":138},[117,3217,3218,3221,3223,3225,3227,3229],{"class":119,"line":1305},[117,3219,3220],{"class":145},"    url",[117,3222,149],{"class":138},[117,3224,199],{"class":138},[117,3226,2625],{"class":158},[117,3228,155],{"class":138},[117,3230,167],{"class":138},[117,3232,3233,3235,3237],{"class":119,"line":1583},[117,3234,1767],{"class":145},[117,3236,149],{"class":138},[117,3238,3239],{"class":134}," fallbackLocale\n",[117,3241,3242,3245],{"class":119,"line":1588},[117,3243,3244],{"class":138},"  }",[117,3246,264],{"class":145},[117,3248,3249],{"class":119,"line":1593},[117,3250,3251],{"class":210},"  \u002F\u002F Use fallbackPage if available\n",[117,3253,3254],{"class":119,"line":1846},[117,3255,506],{"class":138},[117,3257,3258,3260,3262],{"class":119,"line":1856},[117,3259,2643],{"class":138},[117,3261,2556],{"class":145},[117,3263,2562],{"class":138},[270,3265,3267],{"id":3266},"multi-locale-routing","Multi-Locale Routing",[76,3269,3270],{},"Set up routes for multiple locales:",[106,3272,3275],{"className":2544,"code":3273,"filename":3274,"language":2546,"meta":112,"style":112},"\u003Cscript setup>\nconst route = useRoute()\nconst locale = computed(() => {\n  const segments = route.params.locale as string[]\n  return segments?.[0] || 'en-us'\n})\nconst slug = computed(() => {\n  const segments = route.params.slug as string[]\n  return segments ? `\u002F${segments.join('\u002F')}` : '\u002F'\n})\n\nconst { data: page } = await useGetEntryByUrl({\n  contentTypeUid: 'page',\n  url: slug.value,\n  locale: locale.value\n})\n\nif (!page.value) {\n  throw createError({\n    statusCode: 404,\n    statusMessage: 'Page Not Found'\n  })\n}\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cmain v-if=\"page\">\n    \u003Ch1>{{ page.title }}\u003C\u002Fh1>\n    \u003Cdiv v-html=\"page.content\">\u003C\u002Fdiv>\n  \u003C\u002Fmain>\n\u003C\u002Ftemplate>\n","pages\u002F[...locale]\u002F[...slug].vue",[114,3276,3277,3287,3299,3317,3346,3374,3380,3399,3424,3473,3479,3483,3507,3521,3537,3549,3555,3559,3576,3588,3600,3614,3620,3624,3632,3636,3645,3666,3686,3712,3721],{"__ignoreMap":112},[117,3278,3279,3281,3283,3285],{"class":119,"line":120},[117,3280,2553],{"class":138},[117,3282,2556],{"class":145},[117,3284,2559],{"class":2133},[117,3286,2562],{"class":138},[117,3288,3289,3291,3293,3295,3297],{"class":119,"line":142},[117,3290,2134],{"class":2133},[117,3292,2728],{"class":134},[117,3294,1188],{"class":138},[117,3296,2733],{"class":130},[117,3298,2736],{"class":134},[117,3300,3301,3303,3305,3307,3309,3311,3313,3315],{"class":119,"line":170},[117,3302,2134],{"class":2133},[117,3304,2743],{"class":134},[117,3306,1188],{"class":138},[117,3308,2748],{"class":130},[117,3310,135],{"class":134},[117,3312,2753],{"class":138},[117,3314,2756],{"class":2133},[117,3316,188],{"class":138},[117,3318,3319,3321,3324,3326,3328,3330,3332,3334,3336,3339,3343],{"class":119,"line":176},[117,3320,3178],{"class":2133},[117,3322,3323],{"class":134}," segments",[117,3325,2587],{"class":138},[117,3327,2759],{"class":134},[117,3329,1380],{"class":138},[117,3331,2764],{"class":134},[117,3333,1380],{"class":138},[117,3335,405],{"class":134},[117,3337,3338],{"class":123}," as",[117,3340,3342],{"class":3341},"sBMFI"," string",[117,3344,3345],{"class":145},"[]\n",[117,3347,3348,3351,3353,3356,3359,3363,3366,3368,3370,3372],{"class":119,"line":191},[117,3349,3350],{"class":123},"  return",[117,3352,3323],{"class":134},[117,3354,3355],{"class":138},"?.",[117,3357,3358],{"class":145},"[",[117,3360,3362],{"class":3361},"sbssI","0",[117,3364,3365],{"class":145},"] ",[117,3367,1446],{"class":138},[117,3369,199],{"class":138},[117,3371,1774],{"class":158},[117,3373,2054],{"class":138},[117,3375,3376,3378],{"class":119,"line":214},[117,3377,261],{"class":138},[117,3379,264],{"class":134},[117,3381,3382,3384,3387,3389,3391,3393,3395,3397],{"class":119,"line":234},[117,3383,2134],{"class":2133},[117,3385,3386],{"class":134}," slug ",[117,3388,1188],{"class":138},[117,3390,2748],{"class":130},[117,3392,135],{"class":134},[117,3394,2753],{"class":138},[117,3396,2756],{"class":2133},[117,3398,188],{"class":138},[117,3400,3401,3403,3405,3407,3409,3411,3413,3415,3418,3420,3422],{"class":119,"line":252},[117,3402,3178],{"class":2133},[117,3404,3323],{"class":134},[117,3406,2587],{"class":138},[117,3408,2759],{"class":134},[117,3410,1380],{"class":138},[117,3412,2764],{"class":134},[117,3414,1380],{"class":138},[117,3416,3417],{"class":134},"slug",[117,3419,3338],{"class":123},[117,3421,3342],{"class":3341},[117,3423,3345],{"class":145},[117,3425,3426,3428,3430,3433,3436,3439,3442,3445,3447,3450,3452,3454,3456,3458,3461,3464,3467,3469,3471],{"class":119,"line":258},[117,3427,3350],{"class":123},[117,3429,3323],{"class":134},[117,3431,3432],{"class":138}," ?",[117,3434,3435],{"class":138}," `",[117,3437,3438],{"class":158},"\u002F",[117,3440,3441],{"class":138},"${",[117,3443,3444],{"class":134},"segments",[117,3446,1380],{"class":138},[117,3448,3449],{"class":130},"join",[117,3451,135],{"class":134},[117,3453,155],{"class":138},[117,3455,3438],{"class":158},[117,3457,155],{"class":138},[117,3459,3460],{"class":134},")",[117,3462,3463],{"class":138},"}`",[117,3465,3466],{"class":138}," :",[117,3468,199],{"class":138},[117,3470,3438],{"class":158},[117,3472,2054],{"class":138},[117,3474,3475,3477],{"class":119,"line":751},[117,3476,261],{"class":138},[117,3478,264],{"class":134},[117,3480,3481],{"class":119,"line":765},[117,3482,1217],{"emptyLinePlaceholder":1216},[117,3484,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505],{"class":119,"line":770},[117,3486,2134],{"class":2133},[117,3488,2574],{"class":138},[117,3490,2577],{"class":145},[117,3492,149],{"class":138},[117,3494,2582],{"class":134},[117,3496,261],{"class":138},[117,3498,2587],{"class":138},[117,3500,2590],{"class":123},[117,3502,2593],{"class":130},[117,3504,135],{"class":134},[117,3506,139],{"class":138},[117,3508,3509,3511,3513,3515,3517,3519],{"class":119,"line":917},[117,3510,2602],{"class":145},[117,3512,149],{"class":138},[117,3514,199],{"class":138},[117,3516,2609],{"class":158},[117,3518,155],{"class":138},[117,3520,167],{"class":138},[117,3522,3523,3525,3527,3530,3532,3535],{"class":119,"line":1284},[117,3524,2618],{"class":145},[117,3526,149],{"class":138},[117,3528,3529],{"class":134}," slug",[117,3531,1380],{"class":138},[117,3533,3534],{"class":134},"value",[117,3536,167],{"class":138},[117,3538,3539,3541,3543,3545,3547],{"class":119,"line":1289},[117,3540,2684],{"class":145},[117,3542,149],{"class":138},[117,3544,2849],{"class":134},[117,3546,1380],{"class":138},[117,3548,2854],{"class":134},[117,3550,3551,3553],{"class":119,"line":1295},[117,3552,261],{"class":138},[117,3554,264],{"class":134},[117,3556,3557],{"class":119,"line":1305},[117,3558,1217],{"emptyLinePlaceholder":1216},[117,3560,3561,3563,3565,3567,3569,3571,3574],{"class":119,"line":1583},[117,3562,3143],{"class":123},[117,3564,3146],{"class":134},[117,3566,3149],{"class":138},[117,3568,2609],{"class":134},[117,3570,1380],{"class":138},[117,3572,3573],{"class":134},"value) ",[117,3575,139],{"class":138},[117,3577,3578,3581,3584,3586],{"class":119,"line":1588},[117,3579,3580],{"class":123},"  throw",[117,3582,3583],{"class":130}," createError",[117,3585,135],{"class":145},[117,3587,139],{"class":138},[117,3589,3590,3593,3595,3598],{"class":119,"line":1593},[117,3591,3592],{"class":145},"    statusCode",[117,3594,149],{"class":138},[117,3596,3597],{"class":3361}," 404",[117,3599,167],{"class":138},[117,3601,3602,3605,3607,3609,3612],{"class":119,"line":1846},[117,3603,3604],{"class":145},"    statusMessage",[117,3606,149],{"class":138},[117,3608,199],{"class":138},[117,3610,3611],{"class":158},"Page Not Found",[117,3613,2054],{"class":138},[117,3615,3616,3618],{"class":119,"line":1856},[117,3617,3244],{"class":138},[117,3619,264],{"class":145},[117,3621,3622],{"class":119,"line":1868},[117,3623,506],{"class":138},[117,3625,3626,3628,3630],{"class":119,"line":1884},[117,3627,2643],{"class":138},[117,3629,2556],{"class":145},[117,3631,2562],{"class":138},[117,3633,3634],{"class":119,"line":1904},[117,3635,1217],{"emptyLinePlaceholder":1216},[117,3637,3638,3640,3643],{"class":119,"line":1915},[117,3639,2553],{"class":138},[117,3641,3642],{"class":145},"template",[117,3644,2562],{"class":138},[117,3646,3647,3650,3652,3655,3657,3660,3662,3664],{"class":119,"line":1921},[117,3648,3649],{"class":138},"  \u003C",[117,3651,1758],{"class":145},[117,3653,3654],{"class":2133}," v-if",[117,3656,1188],{"class":138},[117,3658,3659],{"class":138},"\"",[117,3661,2609],{"class":158},[117,3663,3659],{"class":138},[117,3665,2562],{"class":138},[117,3667,3668,3671,3674,3677,3680,3682,3684],{"class":119,"line":1937},[117,3669,3670],{"class":138},"    \u003C",[117,3672,3673],{"class":145},"h1",[117,3675,3676],{"class":138},">",[117,3678,3679],{"class":134},"{{ page.title }}",[117,3681,2643],{"class":138},[117,3683,3673],{"class":145},[117,3685,2562],{"class":138},[117,3687,3688,3690,3693,3696,3698,3700,3703,3705,3708,3710],{"class":119,"line":1949},[117,3689,3670],{"class":138},[117,3691,3692],{"class":145},"div",[117,3694,3695],{"class":2133}," v-html",[117,3697,1188],{"class":138},[117,3699,3659],{"class":138},[117,3701,3702],{"class":158},"page.content",[117,3704,3659],{"class":138},[117,3706,3707],{"class":138},">\u003C\u002F",[117,3709,3692],{"class":145},[117,3711,2562],{"class":138},[117,3713,3714,3717,3719],{"class":119,"line":1958},[117,3715,3716],{"class":138},"  \u003C\u002F",[117,3718,1758],{"class":145},[117,3720,2562],{"class":138},[117,3722,3723,3725,3727],{"class":119,"line":1963},[117,3724,2643],{"class":138},[117,3726,3642],{"class":145},[117,3728,2562],{"class":138},[270,3730,3732],{"id":3731},"locale-detection","Locale Detection",[76,3734,3735],{},"Auto-detect locale from browser or headers:",[106,3737,3742],{"className":3738,"code":3739,"filename":3740,"language":3741,"meta":112,"style":112},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export const useLocaleDetection = () => {\n  const route = useRoute()\n  \n  const detectLocale = (): string => {\n    \u002F\u002F 1. Check route parameter\n    if (route.params.locale) {\n      return route.params.locale as string\n    }\n    \n    \u002F\u002F 2. Check browser language (client-side)\n    if (import.meta.client && navigator.language) {\n      const browserLang = navigator.language.toLowerCase()\n      \u002F\u002F Map browser language to supported locales\n      const supportedLocales = ['en-us', 'es-es', 'fr-fr', 'de-de']\n      const match = supportedLocales.find(locale => \n        locale.startsWith(browserLang.split('-')[0])\n      )\n      if (match) return match\n    }\n    \n    \u002F\u002F 3. Check Accept-Language header (server-side)\n    if (import.meta.server) {\n      const headers = useRequestHeaders()\n      const acceptLanguage = headers['accept-language']\n      \u002F\u002F Parse and match supported locales\n    }\n    \n    \u002F\u002F 4. Default fallback\n    return 'en-us'\n  }\n  \n  return {\n    detectedLocale: computed(detectLocale)\n  }\n}\n","composables\u002FuseLocaleDetection.ts","typescript",[114,3743,3744,3763,3775,3779,3797,3802,3825,3845,3849,3853,3858,3892,3915,3920,3967,3993,4029,4034,4052,4056,4060,4065,4086,4100,4122,4127,4131,4135,4140,4151,4155,4159,4165,4181,4185],{"__ignoreMap":112},[117,3745,3746,3748,3751,3754,3756,3759,3761],{"class":119,"line":120},[117,3747,124],{"class":123},[117,3749,3750],{"class":2133}," const",[117,3752,3753],{"class":134}," useLocaleDetection ",[117,3755,1188],{"class":138},[117,3757,3758],{"class":138}," ()",[117,3760,2756],{"class":2133},[117,3762,188],{"class":138},[117,3764,3765,3767,3769,3771,3773],{"class":119,"line":142},[117,3766,3178],{"class":2133},[117,3768,2759],{"class":134},[117,3770,2587],{"class":138},[117,3772,2733],{"class":130},[117,3774,2736],{"class":145},[117,3776,3777],{"class":119,"line":170},[117,3778,173],{"class":145},[117,3780,3781,3783,3786,3788,3791,3793,3795],{"class":119,"line":176},[117,3782,3178],{"class":2133},[117,3784,3785],{"class":134}," detectLocale",[117,3787,2587],{"class":138},[117,3789,3790],{"class":138}," ():",[117,3792,3342],{"class":3341},[117,3794,2756],{"class":2133},[117,3796,188],{"class":138},[117,3798,3799],{"class":119,"line":191},[117,3800,3801],{"class":210},"    \u002F\u002F 1. Check route parameter\n",[117,3803,3804,3807,3809,3812,3814,3816,3818,3820,3823],{"class":119,"line":214},[117,3805,3806],{"class":123},"    if",[117,3808,3146],{"class":145},[117,3810,3811],{"class":134},"route",[117,3813,1380],{"class":138},[117,3815,2764],{"class":134},[117,3817,1380],{"class":138},[117,3819,405],{"class":134},[117,3821,3822],{"class":145},") ",[117,3824,139],{"class":138},[117,3826,3827,3830,3832,3834,3836,3838,3840,3842],{"class":119,"line":234},[117,3828,3829],{"class":123},"      return",[117,3831,2759],{"class":134},[117,3833,1380],{"class":138},[117,3835,2764],{"class":134},[117,3837,1380],{"class":138},[117,3839,405],{"class":134},[117,3841,3338],{"class":123},[117,3843,3844],{"class":3341}," string\n",[117,3846,3847],{"class":119,"line":252},[117,3848,910],{"class":138},[117,3850,3851],{"class":119,"line":258},[117,3852,1459],{"class":145},[117,3854,3855],{"class":119,"line":751},[117,3856,3857],{"class":210},"    \u002F\u002F 2. Check browser language (client-side)\n",[117,3859,3860,3862,3864,3867,3869,3872,3874,3877,3880,3883,3885,3888,3890],{"class":119,"line":765},[117,3861,3806],{"class":123},[117,3863,3146],{"class":145},[117,3865,3866],{"class":123},"import",[117,3868,1380],{"class":138},[117,3870,3871],{"class":134},"meta",[117,3873,1380],{"class":138},[117,3875,3876],{"class":134},"client",[117,3878,3879],{"class":138}," &&",[117,3881,3882],{"class":134}," navigator",[117,3884,1380],{"class":138},[117,3886,3887],{"class":134},"language",[117,3889,3822],{"class":145},[117,3891,139],{"class":138},[117,3893,3894,3897,3900,3902,3904,3906,3908,3910,3913],{"class":119,"line":770},[117,3895,3896],{"class":2133},"      const",[117,3898,3899],{"class":134}," browserLang",[117,3901,2587],{"class":138},[117,3903,3882],{"class":134},[117,3905,1380],{"class":138},[117,3907,3887],{"class":134},[117,3909,1380],{"class":138},[117,3911,3912],{"class":130},"toLowerCase",[117,3914,2736],{"class":145},[117,3916,3917],{"class":119,"line":917},[117,3918,3919],{"class":210},"      \u002F\u002F Map browser language to supported locales\n",[117,3921,3922,3924,3927,3929,3931,3933,3935,3937,3939,3941,3944,3946,3948,3950,3953,3955,3957,3959,3962,3964],{"class":119,"line":1284},[117,3923,3896],{"class":2133},[117,3925,3926],{"class":134}," supportedLocales",[117,3928,2587],{"class":138},[117,3930,152],{"class":145},[117,3932,155],{"class":138},[117,3934,1774],{"class":158},[117,3936,155],{"class":138},[117,3938,207],{"class":138},[117,3940,199],{"class":138},[117,3942,3943],{"class":158},"es-es",[117,3945,155],{"class":138},[117,3947,207],{"class":138},[117,3949,199],{"class":138},[117,3951,3952],{"class":158},"fr-fr",[117,3954,155],{"class":138},[117,3956,207],{"class":138},[117,3958,199],{"class":138},[117,3960,3961],{"class":158},"de-de",[117,3963,155],{"class":138},[117,3965,3966],{"class":145},"]\n",[117,3968,3969,3971,3974,3976,3978,3980,3983,3985,3988,3990],{"class":119,"line":1289},[117,3970,3896],{"class":2133},[117,3972,3973],{"class":134}," match",[117,3975,2587],{"class":138},[117,3977,3926],{"class":134},[117,3979,1380],{"class":138},[117,3981,3982],{"class":130},"find",[117,3984,135],{"class":145},[117,3986,405],{"class":3987},"sHdIc",[117,3989,2756],{"class":2133},[117,3991,3992],{"class":145}," \n",[117,3994,3995,3998,4000,4003,4005,4008,4010,4013,4015,4017,4019,4021,4024,4026],{"class":119,"line":1295},[117,3996,3997],{"class":134},"        locale",[117,3999,1380],{"class":138},[117,4001,4002],{"class":130},"startsWith",[117,4004,135],{"class":145},[117,4006,4007],{"class":134},"browserLang",[117,4009,1380],{"class":138},[117,4011,4012],{"class":130},"split",[117,4014,135],{"class":145},[117,4016,155],{"class":138},[117,4018,431],{"class":158},[117,4020,155],{"class":138},[117,4022,4023],{"class":145},")[",[117,4025,3362],{"class":3361},[117,4027,4028],{"class":145},"])\n",[117,4030,4031],{"class":119,"line":1305},[117,4032,4033],{"class":145},"      )\n",[117,4035,4036,4039,4041,4044,4046,4049],{"class":119,"line":1583},[117,4037,4038],{"class":123},"      if",[117,4040,3146],{"class":145},[117,4042,4043],{"class":134},"match",[117,4045,3822],{"class":145},[117,4047,4048],{"class":123},"return",[117,4050,4051],{"class":134}," match\n",[117,4053,4054],{"class":119,"line":1588},[117,4055,910],{"class":138},[117,4057,4058],{"class":119,"line":1593},[117,4059,1459],{"class":145},[117,4061,4062],{"class":119,"line":1846},[117,4063,4064],{"class":210},"    \u002F\u002F 3. Check Accept-Language header (server-side)\n",[117,4066,4067,4069,4071,4073,4075,4077,4079,4082,4084],{"class":119,"line":1856},[117,4068,3806],{"class":123},[117,4070,3146],{"class":145},[117,4072,3866],{"class":123},[117,4074,1380],{"class":138},[117,4076,3871],{"class":134},[117,4078,1380],{"class":138},[117,4080,4081],{"class":134},"server",[117,4083,3822],{"class":145},[117,4085,139],{"class":138},[117,4087,4088,4090,4093,4095,4098],{"class":119,"line":1868},[117,4089,3896],{"class":2133},[117,4091,4092],{"class":134}," headers",[117,4094,2587],{"class":138},[117,4096,4097],{"class":130}," useRequestHeaders",[117,4099,2736],{"class":145},[117,4101,4102,4104,4107,4109,4111,4113,4115,4118,4120],{"class":119,"line":1884},[117,4103,3896],{"class":2133},[117,4105,4106],{"class":134}," acceptLanguage",[117,4108,2587],{"class":138},[117,4110,4092],{"class":134},[117,4112,3358],{"class":145},[117,4114,155],{"class":138},[117,4116,4117],{"class":158},"accept-language",[117,4119,155],{"class":138},[117,4121,3966],{"class":145},[117,4123,4124],{"class":119,"line":1904},[117,4125,4126],{"class":210},"      \u002F\u002F Parse and match supported locales\n",[117,4128,4129],{"class":119,"line":1915},[117,4130,910],{"class":138},[117,4132,4133],{"class":119,"line":1921},[117,4134,1459],{"class":145},[117,4136,4137],{"class":119,"line":1937},[117,4138,4139],{"class":210},"    \u002F\u002F 4. Default fallback\n",[117,4141,4142,4145,4147,4149],{"class":119,"line":1949},[117,4143,4144],{"class":123},"    return",[117,4146,199],{"class":138},[117,4148,1774],{"class":158},[117,4150,2054],{"class":138},[117,4152,4153],{"class":119,"line":1958},[117,4154,255],{"class":138},[117,4156,4157],{"class":119,"line":1963},[117,4158,173],{"class":145},[117,4160,4161,4163],{"class":119,"line":1968},[117,4162,3350],{"class":123},[117,4164,188],{"class":138},[117,4166,4167,4170,4172,4174,4176,4179],{"class":119,"line":1974},[117,4168,4169],{"class":145},"    detectedLocale",[117,4171,149],{"class":138},[117,4173,2748],{"class":130},[117,4175,135],{"class":145},[117,4177,4178],{"class":134},"detectLocale",[117,4180,264],{"class":145},[117,4182,4183],{"class":119,"line":1983},[117,4184,255],{"class":138},[117,4186,4187],{"class":119,"line":1994},[117,4188,506],{"class":138},[98,4190,4192],{"id":4191},"debug-mode","Debug Mode",[76,4194,4195],{},"Enable debug mode to troubleshoot configuration issues:",[106,4197,4199],{"className":108,"code":4198,"filename":110,"language":111,"meta":112,"style":112},"'nuxt-contentstack': {\n  \u002F\u002F ... other config\n  debug: true\n}\n",[114,4200,4201,4213,4217,4227],{"__ignoreMap":112},[117,4202,4203,4205,4207,4209,4211],{"class":119,"line":120},[117,4204,155],{"class":138},[117,4206,159],{"class":158},[117,4208,155],{"class":138},[117,4210,477],{"class":134},[117,4212,139],{"class":138},[117,4214,4215],{"class":119,"line":142},[117,4216,484],{"class":210},[117,4218,4219,4222,4224],{"class":119,"line":170},[117,4220,4221],{"class":145},"  debug",[117,4223,149],{"class":138},[117,4225,4226],{"class":664}," true\n",[117,4228,4229],{"class":119,"line":176},[117,4230,506],{"class":138},[76,4232,4233],{},"Debug mode outputs:",[4235,4236,4237,4241,4244,4247],"ul",{},[4238,4239,4240],"li",{},"Complete configuration object",[4238,4242,4243],{},"SDK initialization details",[4238,4245,4246],{},"API request and response logs",[4238,4248,4249],{},"Cache operation details",[98,4251,4253],{"id":4252},"next-steps","Next Steps",[76,4255,4256],{},"Now that you have Nuxt Contentstack properly configured:",[3692,4258,4265],{"className":4259},[4260,4261,4262,4263,4264],"grid","grid-cols-1","md:grid-cols-2","gap-4","mt-6",[4266,4267,4269],"card",{"icon":44,"title":4268,"to":42},"Components & Blocks","Learn about ContentstackModularBlocks and building dynamic layouts.",[3692,4271,4274,4277],{"className":4272},[4260,4261,4262,4263,4273],"mt-4",[4266,4275,4276],{"icon":49,"title":46,"to":47},"Optimize images with Contentstack's Image Delivery API integration.",[4266,4278,4279],{"icon":59,"title":56,"to":57},"Optimize your application for speed and efficiency.",[4281,4282,4283],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":112,"searchDepth":142,"depth":142,"links":4285},[4286,4287,4291,4294,4299,4300,4304,4305,4306,4310,4318,4319],{"id":100,"depth":142,"text":101},{"id":267,"depth":142,"text":268,"children":4288},[4289,4290],{"id":272,"depth":170,"text":273},{"id":342,"depth":170,"text":343},{"id":457,"depth":142,"text":458,"children":4292},[4293],{"id":509,"depth":170,"text":510},{"id":619,"depth":142,"text":620,"children":4295},[4296,4297,4298],{"id":775,"depth":170,"text":776},{"id":922,"depth":170,"text":923},{"id":1036,"depth":170,"text":1037},{"id":1081,"depth":142,"text":1082},{"id":1159,"depth":142,"text":1160,"children":4301},[4302,4303],{"id":1166,"depth":170,"text":1167},{"id":1316,"depth":170,"text":1317},{"id":1600,"depth":142,"text":1601},{"id":2119,"depth":142,"text":2120},{"id":2401,"depth":142,"text":2402,"children":4307},[4308,4309],{"id":2449,"depth":170,"text":2450},{"id":2537,"depth":170,"text":2538},{"id":2650,"depth":142,"text":2651,"children":4311},[4312,4313,4314,4315,4316,4317],{"id":2657,"depth":170,"text":2658},{"id":2702,"depth":170,"text":2703},{"id":2871,"depth":170,"text":2872},{"id":2968,"depth":170,"text":2969},{"id":3266,"depth":170,"text":3267},{"id":3731,"depth":170,"text":3732},{"id":4191,"depth":142,"text":4192},{"id":4252,"depth":142,"text":4253},"Complete guide to configuring Nuxt Contentstack with all available options, environment settings, and best practices.","md",null,{},{"icon":29},{"title":26,"description":4320},"7ts89j8IONrOh9ykTfQUGugCVClvfPG00FatkPe1xAk",[4328,4330],{"title":21,"path":22,"stem":23,"description":4329,"icon":24,"children":-1},"Get started quickly with Nuxt Contentstack using these practical examples covering basic usage, live preview, and modular blocks.",{"title":36,"path":37,"stem":38,"description":4331,"icon":39,"children":-1},"Learn how to use Nuxt Contentstack composables to fetch entries, assets, and content with type safety, caching, and live preview support.",1775639654835]