[{"data":1,"prerenderedAt":3977},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-changelogs-frontend-changelog":1905,"-getting-started-changelogs-frontend-changelog-surround":3972},[4,136,463,647,1532,1622,1628,1634,1693,1792],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","/getting-started","0.getting-started/0.index",[9,10,14,18,56,81,115,132],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Starting new project","/getting-started/starting-new-project","0.getting-started/1.starting-new-project",{"title":15,"path":16,"stem":17},"What is Laioutr?","/getting-started/what-is-laioutr","0.getting-started/2.what-is-laioutr",{"title":19,"path":20,"stem":21,"children":22,"page":55},"Key Concepts","/getting-started/key-concepts","0.getting-started/3.key-concepts",[23,27,31,35,39,43,47,51],{"title":24,"path":25,"stem":26},"Architecture","/getting-started/key-concepts/architecture","0.getting-started/3.key-concepts/1.architecture",{"title":28,"path":29,"stem":30},"Data Model","/getting-started/key-concepts/data-model","0.getting-started/3.key-concepts/2.data-model",{"title":32,"path":33,"stem":34},"Internationalization","/getting-started/key-concepts/5.internationalization","0.getting-started/3.key-concepts/3.5.internationalization",{"title":36,"path":37,"stem":38},"Data Flow","/getting-started/key-concepts/data-flow","0.getting-started/3.key-concepts/3.data-flow",{"title":40,"path":41,"stem":42},"Extensibility","/getting-started/key-concepts/extensibility","0.getting-started/3.key-concepts/4.extensibility",{"title":44,"path":45,"stem":46},"Philosophy","/getting-started/key-concepts/philosophy","0.getting-started/3.key-concepts/5.philosophy",{"title":48,"path":49,"stem":50},"CI/CD Pipeline","/getting-started/key-concepts/ci-cd-pipeline","0.getting-started/3.key-concepts/6.ci-cd-pipeline",{"title":52,"path":53,"stem":54},"Multi-tenancy","/getting-started/key-concepts/multi-tenancy","0.getting-started/3.key-concepts/multi-tenancy",false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Next Steps","/getting-started/next-steps","0.getting-started/4.next-steps",[61,65,69,73,77],{"title":62,"path":63,"stem":64},"Create Organization and Project","/getting-started/next-steps/create-org-and-project","0.getting-started/4.next-steps/0.create-org-and-project",{"title":66,"path":67,"stem":68},"First Project Configuration","/getting-started/next-steps/first-project-config","0.getting-started/4.next-steps/1.first-project-config",{"title":70,"path":71,"stem":72},"Setup Local Development Environment","/getting-started/next-steps/local-setup","0.getting-started/4.next-steps/3.local-setup",{"title":74,"path":75,"stem":76},"Create your first custom app","/getting-started/next-steps/create-custom-app","0.getting-started/4.next-steps/4.create-custom-app",{"title":78,"path":79,"stem":80},"CLI","/getting-started/next-steps/cli","0.getting-started/4.next-steps/5.cli",{"title":82,"path":83,"stem":84,"children":85},"Changelogs","/getting-started/changelogs","0.getting-started/5.Changelogs/0.index",[86,87,91,95,99,103,107,111],{"title":82,"path":83,"stem":84},{"title":88,"path":89,"stem":90},"Canonical Types Changelog","/getting-started/changelogs/canonical-types-changelog","0.getting-started/5.Changelogs/canonical-types-changelog",{"title":92,"path":93,"stem":94},"CLI Changelog","/getting-started/changelogs/cli-changelog","0.getting-started/5.Changelogs/cli-changelog",{"title":96,"path":97,"stem":98},"Cockpit Changelog","/getting-started/changelogs/cockpit-changelog","0.getting-started/5.Changelogs/cockpit-changelog",{"title":100,"path":101,"stem":102},"Figma Kit Changelog","/getting-started/changelogs/figma-kit-changelog","0.getting-started/5.Changelogs/figma-kit-changelog",{"title":104,"path":105,"stem":106},"Frontend Changelog","/getting-started/changelogs/frontend-changelog","0.getting-started/5.Changelogs/frontend-changelog",{"title":108,"path":109,"stem":110},"Orchestr Changelog","/getting-started/changelogs/orchestr-changelog","0.getting-started/5.Changelogs/orchestr-changelog",{"title":112,"path":113,"stem":114},"UI Changelog","/getting-started/changelogs/ui-changelog","0.getting-started/5.Changelogs/ui-changelog",{"title":116,"path":117,"stem":118,"children":119,"page":55},"Hints And Tips","/getting-started/hints-and-tips","0.getting-started/6.Hints-and-Tips",[120,124,128],{"title":121,"path":122,"stem":123},"Introduction","/getting-started/hints-and-tips/introduction","0.getting-started/6.Hints-and-Tips/0.introduction",{"title":125,"path":126,"stem":127},"Developer tools","/getting-started/hints-and-tips/developer-tools","0.getting-started/6.Hints-and-Tips/1.developer-tools",{"title":129,"path":130,"stem":131},"Claude Code plugin","/getting-started/hints-and-tips/claude-marketplace","0.getting-started/6.Hints-and-Tips/2.claude-marketplace",{"title":133,"path":134,"stem":135},"MCP Server","/getting-started/mcp-server","0.getting-started/7.mcp-server",{"title":137,"path":138,"stem":139,"children":140},"Frontend","/frontend","1.Frontend/0.index",[141,142,153,215,241,305],{"title":137,"path":138,"stem":139},{"title":121,"path":143,"stem":144,"children":145,"page":55},"/frontend/introduction","1.Frontend/1.Introduction",[146,149],{"title":19,"path":147,"stem":148},"/frontend/introduction/key-concepts","1.Frontend/1.Introduction/0.key-concepts",{"title":150,"path":151,"stem":152},"Tech Stack","/frontend/introduction/tech-stack","1.Frontend/1.Introduction/1.tech-stack",{"title":154,"path":155,"stem":156,"children":157},"Features","/frontend/features","1.Frontend/2.Features/0.index",[158,159,163,167,171,175,179,183,187,191,195,199,203,207,211],{"title":154,"path":155,"stem":156},{"title":160,"path":161,"stem":162},"Consent Management","/frontend/features/consent-management","1.Frontend/2.Features/consent-management",{"title":164,"path":165,"stem":166},"Currencies","/frontend/features/currencies","1.Frontend/2.Features/currencies",{"title":168,"path":169,"stem":170},"Environments & Staging","/frontend/features/environments","1.Frontend/2.Features/environments",{"title":172,"path":173,"stem":174},"Hooks","/frontend/features/hooks","1.Frontend/2.Features/hooks",{"title":176,"path":177,"stem":178},"Media and Media Library","/frontend/features/media","1.Frontend/2.Features/media",{"title":180,"path":181,"stem":182},"Multi-language Support","/frontend/features/multi-language-support","1.Frontend/2.Features/multi-language-support",{"title":184,"path":185,"stem":186},"Multi-market","/frontend/features/multi-market","1.Frontend/2.Features/multi-market",{"title":188,"path":189,"stem":190},"Page Types","/frontend/features/pagetypes","1.Frontend/2.Features/pagetypes",{"title":192,"path":193,"stem":194},"PWA","/frontend/features/pwa","1.Frontend/2.Features/pwa",{"title":196,"path":197,"stem":198},"Redirects","/frontend/features/redirects","1.Frontend/2.Features/redirects",{"title":200,"path":201,"stem":202},"Routing","/frontend/features/routing","1.Frontend/2.Features/routing",{"title":204,"path":205,"stem":206},"Server-Side Rendering (SSR) and Caching","/frontend/features/ssr-and-caching","1.Frontend/2.Features/ssr-and-caching",{"title":208,"path":209,"stem":210},"Tracking","/frontend/features/tracking","1.Frontend/2.Features/tracking",{"title":212,"path":213,"stem":214},"Z-Ordering","/frontend/features/z-ordering","1.Frontend/2.Features/z-ordering",{"title":216,"path":217,"stem":218,"children":219},"SEO","/frontend/seo","1.Frontend/3.SEO/0.index",[220,221,225,229,233,237],{"title":216,"path":217,"stem":218},{"title":222,"path":223,"stem":224},"Link Checker","/frontend/seo/link-checker","1.Frontend/3.SEO/link-checker",{"title":226,"path":227,"stem":228},"OG Image","/frontend/seo/og-image","1.Frontend/3.SEO/og-image",{"title":230,"path":231,"stem":232},"Robots.txt","/frontend/seo/robots-txt","1.Frontend/3.SEO/robots-txt",{"title":234,"path":235,"stem":236},"Schema.org","/frontend/seo/schema-org","1.Frontend/3.SEO/schema-org",{"title":238,"path":239,"stem":240},"Sitemap","/frontend/seo/sitemap","1.Frontend/3.SEO/sitemap",{"title":242,"path":243,"stem":244,"children":245},"Backend for Frontend","/frontend/orchestr","1.Frontend/4.Orchestr/0.index",[246,247,273,277,281,285,289,293,297,301],{"title":242,"path":243,"stem":244},{"title":248,"path":249,"stem":250,"children":251},"Recipes","/frontend/orchestr/recipes","1.Frontend/4.Orchestr/99.recipes/0.index",[252,253,257,261,265,269],{"title":248,"path":249,"stem":250},{"title":254,"path":255,"stem":256},"Analytics components from query handlers","/frontend/orchestr/recipes/analytics-from-query-handlers","1.Frontend/4.Orchestr/99.recipes/analytics-from-query-handlers",{"title":258,"path":259,"stem":260},"Identity cookies (cart and visitor IDs)","/frontend/orchestr/recipes/identity-cookies","1.Frontend/4.Orchestr/99.recipes/identity-cookies",{"title":262,"path":263,"stem":264},"System bootstrap in extendRequest","/frontend/orchestr/recipes/system-bootstrap","1.Frontend/4.Orchestr/99.recipes/system-bootstrap",{"title":266,"path":267,"stem":268},"Translating vendor errors","/frontend/orchestr/recipes/translating-vendor-errors","1.Frontend/4.Orchestr/99.recipes/translating-vendor-errors",{"title":270,"path":271,"stem":272},"Userland cache patterns","/frontend/orchestr/recipes/userland-cache-patterns","1.Frontend/4.Orchestr/99.recipes/userland-cache-patterns",{"title":274,"path":275,"stem":276},"Actions","/frontend/orchestr/actions","1.Frontend/4.Orchestr/Actions",{"title":278,"path":279,"stem":280},"Caching","/frontend/orchestr/caching","1.Frontend/4.Orchestr/Caching",{"title":282,"path":283,"stem":284},"Middleware","/frontend/orchestr/middleware","1.Frontend/4.Orchestr/Middleware",{"title":286,"path":287,"stem":288},"Queries & Links","/frontend/orchestr/queries","1.Frontend/4.Orchestr/Queries",{"title":290,"path":291,"stem":292},"Component Resolvers","/frontend/orchestr/component-resolvers","1.Frontend/4.Orchestr/component-resolvers",{"title":294,"path":295,"stem":296},"Filters","/frontend/orchestr/filters","1.Frontend/4.Orchestr/filters",{"title":298,"path":299,"stem":300},"URL Query Parameters","/frontend/orchestr/url-query-params","1.Frontend/4.Orchestr/url-query-params",{"title":302,"path":303,"stem":304},"Orchestr Wire Format","/frontend/orchestr/wire-format","1.Frontend/4.Orchestr/wire-format",{"title":306,"path":307,"stem":308,"children":309},"API Reference","/frontend/api-reference","1.Frontend/99.api-reference/0.index",[310,311,373,376,406,422,430,441,449,456],{"title":306,"path":307,"stem":308},{"title":312,"path":313,"stem":314,"children":315},"Entities","/frontend/api-reference/entities","1.Frontend/99.api-reference/01.entities/0.index",[316,317,321,325,329,333,337,341,345,349,353,357,361,365,369],{"title":312,"path":313,"stem":314},{"title":318,"path":319,"stem":320},"Product","/frontend/api-reference/entities/product","1.Frontend/99.api-reference/01.entities/1.product",{"title":322,"path":323,"stem":324},"SuggestedSearch","/frontend/api-reference/entities/suggested-search","1.Frontend/99.api-reference/01.entities/10.suggested-search",{"title":326,"path":327,"stem":328},"SuggestedSearchEntry","/frontend/api-reference/entities/suggested-search-entry","1.Frontend/99.api-reference/01.entities/11.suggested-search-entry",{"title":330,"path":331,"stem":332},"BlogCollection","/frontend/api-reference/entities/blog-collection","1.Frontend/99.api-reference/01.entities/12.blog-collection",{"title":334,"path":335,"stem":336},"Comment","/frontend/api-reference/entities/comment","1.Frontend/99.api-reference/01.entities/13.comment",{"title":338,"path":339,"stem":340},"Location","/frontend/api-reference/entities/location","1.Frontend/99.api-reference/01.entities/14.location",{"title":342,"path":343,"stem":344},"ProductVariant","/frontend/api-reference/entities/product-variant","1.Frontend/99.api-reference/01.entities/2.product-variant",{"title":346,"path":347,"stem":348},"Category","/frontend/api-reference/entities/category","1.Frontend/99.api-reference/01.entities/3.category",{"title":350,"path":351,"stem":352},"Cart","/frontend/api-reference/entities/cart","1.Frontend/99.api-reference/01.entities/4.cart",{"title":354,"path":355,"stem":356},"CartItem","/frontend/api-reference/entities/cart-item","1.Frontend/99.api-reference/01.entities/5.cart-item",{"title":358,"path":359,"stem":360},"Review","/frontend/api-reference/entities/review","1.Frontend/99.api-reference/01.entities/6.review",{"title":362,"path":363,"stem":364},"BreadcrumbItem","/frontend/api-reference/entities/breadcrumb-item","1.Frontend/99.api-reference/01.entities/7.breadcrumb-item",{"title":366,"path":367,"stem":368},"MenuItem","/frontend/api-reference/entities/menu-item","1.Frontend/99.api-reference/01.entities/8.menu-item",{"title":370,"path":371,"stem":372},"BlogPost","/frontend/api-reference/entities/blog-post","1.Frontend/99.api-reference/01.entities/9.blog-post",{"title":188,"path":374,"stem":375},"/frontend/api-reference/page-types","1.Frontend/99.api-reference/02.page-types",{"title":377,"path":378,"stem":379,"children":380},"Common Types","/frontend/api-reference/common-types","1.Frontend/99.api-reference/03.common-types/0.index",[381,382,386,390,394,398,402],{"title":377,"path":378,"stem":379},{"title":383,"path":384,"stem":385},"Link","/frontend/api-reference/common-types/link","1.Frontend/99.api-reference/03.common-types/1.link",{"title":387,"path":388,"stem":389},"Media","/frontend/api-reference/common-types/media","1.Frontend/99.api-reference/03.common-types/2.media",{"title":391,"path":392,"stem":393},"Money","/frontend/api-reference/common-types/money","1.Frontend/99.api-reference/03.common-types/3.money",{"title":395,"path":396,"stem":397},"UnitPrice","/frontend/api-reference/common-types/unit-price","1.Frontend/99.api-reference/03.common-types/4.unit-price",{"title":399,"path":400,"stem":401},"Measurement","/frontend/api-reference/common-types/measurement","1.Frontend/99.api-reference/03.common-types/5.measurement",{"title":403,"path":404,"stem":405},"Opening Hours","/frontend/api-reference/common-types/opening-hours","1.Frontend/99.api-reference/03.common-types/6.opening-hours",{"title":407,"path":408,"stem":409,"children":410,"page":55},"Ecommerce","/frontend/api-reference/ecommerce","1.Frontend/99.api-reference/10.ecommerce",[411,414,418],{"title":274,"path":412,"stem":413},"/frontend/api-reference/ecommerce/actions","1.Frontend/99.api-reference/10.ecommerce/1.actions",{"title":415,"path":416,"stem":417},"Queries","/frontend/api-reference/ecommerce/queries","1.Frontend/99.api-reference/10.ecommerce/2.queries",{"title":419,"path":420,"stem":421},"Errors","/frontend/api-reference/ecommerce/errors","1.Frontend/99.api-reference/10.ecommerce/3.errors",{"title":423,"path":424,"stem":425,"children":426,"page":55},"Newsletter","/frontend/api-reference/newsletter","1.Frontend/99.api-reference/11.newsletter",[427],{"title":274,"path":428,"stem":429},"/frontend/api-reference/newsletter/actions","1.Frontend/99.api-reference/11.newsletter/1.actions",{"title":431,"path":432,"stem":433,"children":434,"page":55},"Blog","/frontend/api-reference/blog","1.Frontend/99.api-reference/12.blog",[435,438],{"title":415,"path":436,"stem":437},"/frontend/api-reference/blog/queries","1.Frontend/99.api-reference/12.blog/1.queries",{"title":419,"path":439,"stem":440},"/frontend/api-reference/blog/errors","1.Frontend/99.api-reference/12.blog/2.errors",{"title":442,"path":443,"stem":444,"children":445,"page":55},"Suggested Search","/frontend/api-reference/suggested-search","1.Frontend/99.api-reference/13.suggested-search",[446],{"title":415,"path":447,"stem":448},"/frontend/api-reference/suggested-search/queries","1.Frontend/99.api-reference/13.suggested-search/1.queries",{"title":208,"path":450,"stem":451,"children":452,"page":55},"/frontend/api-reference/tracking","1.Frontend/99.api-reference/14.tracking",[453],{"title":274,"path":454,"stem":455},"/frontend/api-reference/tracking/actions","1.Frontend/99.api-reference/14.tracking/1.actions",{"title":338,"path":457,"stem":458,"children":459,"page":55},"/frontend/api-reference/location","1.Frontend/99.api-reference/15.location",[460],{"title":415,"path":461,"stem":462},"/frontend/api-reference/location/queries","1.Frontend/99.api-reference/15.location/1.queries",{"title":464,"path":465,"stem":466,"children":467},"Apps","/apps","2.Apps/0.index",[468,469,545,631],{"title":464,"path":465,"stem":466},{"title":470,"path":471,"stem":472,"children":473},"App Development","/apps/app-development","2.Apps/app-development/0.index",[474,475,497,501,505,509,513,517,521,525,529,533,537,541],{"title":470,"path":471,"stem":472},{"title":476,"path":477,"stem":478,"children":479},"Guides","/apps/app-development/guides","2.Apps/app-development/99.guides/0.index",[480,481,485,489,493],{"title":476,"path":477,"stem":478},{"title":482,"path":483,"stem":484},"Separate schema components from UI components","/apps/app-development/guides/schema-components-vs-ui-components","2.Apps/app-development/99.guides/schema-components-vs-ui-components",{"title":486,"path":487,"stem":488},"Section config standard","/apps/app-development/guides/section-config-standard","2.Apps/app-development/99.guides/section-config-standard",{"title":490,"path":491,"stem":492},"Shared field factories","/apps/app-development/guides/shared-field-factories","2.Apps/app-development/99.guides/shared-field-factories",{"title":494,"path":495,"stem":496},"How to write CSS","/apps/app-development/guides/writing-css","2.Apps/app-development/99.guides/writing-css",{"title":498,"path":499,"stem":500},"App Configuration","/apps/app-development/app-configuration","2.Apps/app-development/app-configuration",{"title":502,"path":503,"stem":504},"App Starter","/apps/app-development/app-starter","2.Apps/app-development/app-starter",{"title":506,"path":507,"stem":508},"Best Practice","/apps/app-development/best-practice","2.Apps/app-development/best-practice",{"title":510,"path":511,"stem":512},"Block Definitions","/apps/app-development/block-definitions","2.Apps/app-development/block-definitions",{"title":514,"path":515,"stem":516},"Coding Standards","/apps/app-development/coding-standards","2.Apps/app-development/coding-standards",{"title":518,"path":519,"stem":520},"Consent Adapters","/apps/app-development/consent-adapters","2.Apps/app-development/consent-adapters",{"title":522,"path":523,"stem":524},"Consuming Query Fields","/apps/app-development/consuming-query-fields","2.Apps/app-development/consuming-query-fields",{"title":526,"path":527,"stem":528},"Implementation Overview","/apps/app-development/implementation-overview","2.Apps/app-development/implementation-overview",{"title":530,"path":531,"stem":532},"Platform Dependencies","/apps/app-development/platform-dependencies","2.Apps/app-development/platform-dependencies",{"title":534,"path":535,"stem":536},"Schema Fields","/apps/app-development/schema-fields","2.Apps/app-development/schema-fields",{"title":538,"path":539,"stem":540},"Section Definitions","/apps/app-development/section-definitions","2.Apps/app-development/section-definitions",{"title":542,"path":543,"stem":544},"Studio Icons","/apps/app-development/studio-icons","2.Apps/app-development/studio-icons",{"title":546,"path":547,"stem":548,"children":549},"App Docs","/apps/app-docs","2.Apps/app-docs/0.index",[550,551,555,559,563,567,571,575,579,583,587,591,595,599,603,607,611,615,619,623,627],{"title":546,"path":547,"stem":548},{"title":552,"path":553,"stem":554},"Actindo","/apps/app-docs/actindo","2.Apps/app-docs/actindo",{"title":556,"path":557,"stem":558},"Adobe Commerce","/apps/app-docs/adobe-commerce","2.Apps/app-docs/adobe-commerce",{"title":560,"path":561,"stem":562},"B2Bsellers","/apps/app-docs/b2bsellers","2.Apps/app-docs/b2bsellers",{"title":564,"path":565,"stem":566},"Battery Included","/apps/app-docs/battery-included","2.Apps/app-docs/battery-included",{"title":568,"path":569,"stem":570},"CCM19","/apps/app-docs/ccm19","2.Apps/app-docs/ccm19",{"title":572,"path":573,"stem":574},"Cookiebot","/apps/app-docs/cookiebot","2.Apps/app-docs/cookiebot",{"title":576,"path":577,"stem":578},"Google Tag Manager (GTM)","/apps/app-docs/gtm","2.Apps/app-docs/gtm",{"title":580,"path":581,"stem":582},"Hygraph","/apps/app-docs/hygraph","2.Apps/app-docs/hygraph",{"title":584,"path":585,"stem":586},"JTL Platform","/apps/app-docs/jtl-platform","2.Apps/app-docs/jtl-platform",{"title":588,"path":589,"stem":590},"Nimstrata Google Retail API","/apps/app-docs/nimstrata","2.Apps/app-docs/nimstrata",{"title":592,"path":593,"stem":594},"Pimcore","/apps/app-docs/pimcore","2.Apps/app-docs/pimcore",{"title":596,"path":597,"stem":598},"Sylius","/apps/app-docs/sylius","2.Apps/app-docs/sylius",{"title":600,"path":601,"stem":602},"Commercetools","/apps/app-docs/commercetools","2.apps/app-docs/commercetools",{"title":604,"path":605,"stem":606},"Emporix","/apps/app-docs/emporix","2.apps/app-docs/emporix",{"title":608,"path":609,"stem":610},"Klaviyo","/apps/app-docs/klaviyo","2.apps/app-docs/klaviyo",{"title":612,"path":613,"stem":614},"OXID eShop","/apps/app-docs/oxid","2.apps/app-docs/oxid",{"title":616,"path":617,"stem":618},"Shopify","/apps/app-docs/shopify","2.apps/app-docs/shopify",{"title":620,"path":621,"stem":622},"Shopware","/apps/app-docs/shopware","2.apps/app-docs/shopware",{"title":624,"path":625,"stem":626},"Vercel Analytics","/apps/app-docs/vercel-analytics","2.apps/app-docs/vercel-analytics",{"title":628,"path":629,"stem":630},"Vercel Speed Insights","/apps/app-docs/vercel-speed-insights","2.apps/app-docs/vercel-speed-insights",{"title":632,"path":633,"stem":634,"children":635,"page":55},"Essentials","/apps/essentials","2.Apps/essentials",[636,640,644],{"title":637,"path":638,"stem":639},"Legal","/apps/essentials/legal","2.Apps/essentials/legal",{"title":641,"path":642,"stem":643},"Mailer","/apps/essentials/mailer","2.Apps/essentials/mailer",{"title":216,"path":645,"stem":646},"/apps/essentials/seo","2.Apps/essentials/seo",{"title":648,"path":649,"stem":650,"children":651},"Laioutr UI","/laioutr-ui","3.laioutr-ui/0.index",[652,653,685,691,697,885,902,908,914,968,986,1116],{"title":648,"path":649,"stem":650},{"title":5,"path":654,"stem":655,"children":656},"/laioutr-ui/getting-started","3.laioutr-ui/01.getting-started/0.index",[657,658,662,666,670,674,678,682],{"title":5,"path":654,"stem":655},{"title":659,"path":660,"stem":661},"Browser support","/laioutr-ui/getting-started/browser-support","3.laioutr-ui/01.getting-started/1.browser-support",{"title":663,"path":664,"stem":665},"Common Data","/laioutr-ui/getting-started/common-data","3.laioutr-ui/01.getting-started/99.common-data",{"title":667,"path":668,"stem":669},"CSS Layers","/laioutr-ui/getting-started/css-layers","3.laioutr-ui/01.getting-started/css-layers",{"title":671,"path":672,"stem":673},"Figma Kit","/laioutr-ui/getting-started/figma-kit","3.laioutr-ui/01.getting-started/figma-kit",{"title":675,"path":676,"stem":677},"Surface Tone","/laioutr-ui/getting-started/surface-tone","3.laioutr-ui/01.getting-started/surface-tone",{"title":679,"path":680,"stem":681},"Theming","/laioutr-ui/getting-started/theming","3.laioutr-ui/01.getting-started/theming",{"title":212,"path":683,"stem":684},"/laioutr-ui/getting-started/z-ordering","3.laioutr-ui/01.getting-started/z-ordering",{"title":686,"path":687,"stem":688,"children":689},"B2B","/laioutr-ui/b2b","3.laioutr-ui/b2b/0.index",[690],{"title":686,"path":687,"stem":688},{"title":692,"path":693,"stem":694,"children":695},"Booking","/laioutr-ui/booking","3.laioutr-ui/booking/0.index",[696],{"title":692,"path":693,"stem":694},{"title":698,"path":699,"stem":700,"children":701},"CMS","/laioutr-ui/cms","3.laioutr-ui/cms/0.index",[702,703,709,734,746,750,754,758,762,766,778,799,820,836],{"title":698,"path":699,"stem":700},{"title":704,"path":705,"stem":706,"children":707},"Alphabetical Index","/laioutr-ui/cms/alphabetical-index","3.laioutr-ui/cms/alphabetical-index",[708],{"title":704,"path":705,"stem":706},{"title":710,"path":711,"stem":712,"children":713,"page":55},"Banner","/laioutr-ui/cms/banner","3.laioutr-ui/cms/banner",[714,718,722,726,730],{"title":715,"path":716,"stem":717},"Banner Basic","/laioutr-ui/cms/banner/banner-basic","3.laioutr-ui/cms/banner/banner-basic",{"title":719,"path":720,"stem":721},"Banner Integrated","/laioutr-ui/cms/banner/banner-integrated","3.laioutr-ui/cms/banner/banner-integrated",{"title":723,"path":724,"stem":725},"Banner Showcase","/laioutr-ui/cms/banner/banner-showcase","3.laioutr-ui/cms/banner/banner-showcase",{"title":727,"path":728,"stem":729},"Media + Text","/laioutr-ui/cms/banner/media-text","3.laioutr-ui/cms/banner/media-text",{"title":731,"path":732,"stem":733},"USP Banner","/laioutr-ui/cms/banner/usp-banner","3.laioutr-ui/cms/banner/usp-banner",{"title":431,"path":735,"stem":736,"children":737,"page":55},"/laioutr-ui/cms/blog","3.laioutr-ui/cms/blog",[738,742],{"title":739,"path":740,"stem":741},"Blog Post Detail","/laioutr-ui/cms/blog/blog-post-detail","3.laioutr-ui/cms/blog/blog-post-detail",{"title":743,"path":744,"stem":745},"Blog Post Listing","/laioutr-ui/cms/blog/blog-post-listing","3.laioutr-ui/cms/blog/blog-post-listing",{"title":747,"path":748,"stem":749},"Brand Hero","/laioutr-ui/cms/brand-hero","3.laioutr-ui/cms/brand-hero",{"title":751,"path":752,"stem":753},"Container","/laioutr-ui/cms/container","3.laioutr-ui/cms/container",{"title":755,"path":756,"stem":757},"Content Grid","/laioutr-ui/cms/content-grid","3.laioutr-ui/cms/content-grid",{"title":759,"path":760,"stem":761},"Editorial Grid","/laioutr-ui/cms/editorial-grid","3.laioutr-ui/cms/editorial-grid",{"title":763,"path":764,"stem":765},"Media Gallery","/laioutr-ui/cms/media-gallery","3.laioutr-ui/cms/media-gallery",{"title":423,"path":767,"stem":768,"children":769,"page":55},"/laioutr-ui/cms/newsletter","3.laioutr-ui/cms/newsletter",[770,774],{"title":771,"path":772,"stem":773},"Email Input Form","/laioutr-ui/cms/newsletter/email-input-form","3.laioutr-ui/cms/newsletter/email-input-form",{"title":775,"path":776,"stem":777},"Newsletter Registration","/laioutr-ui/cms/newsletter/newsletter-registration","3.laioutr-ui/cms/newsletter/newsletter-registration",{"title":779,"path":780,"stem":781,"children":782,"page":55},"Popups","/laioutr-ui/cms/popups","3.laioutr-ui/cms/popups",[783,787,791,795],{"title":784,"path":785,"stem":786},"PopUp","/laioutr-ui/cms/popups/pop-up","3.laioutr-ui/cms/popups/pop-up",{"title":788,"path":789,"stem":790},"PopUp Info","/laioutr-ui/cms/popups/pop-up-info","3.laioutr-ui/cms/popups/pop-up-info",{"title":792,"path":793,"stem":794},"PopUp Newsletter","/laioutr-ui/cms/popups/pop-up-newsletter","3.laioutr-ui/cms/popups/pop-up-newsletter",{"title":796,"path":797,"stem":798},"PopUp Promotion","/laioutr-ui/cms/popups/pop-up-promotion","3.laioutr-ui/cms/popups/pop-up-promotion",{"title":800,"path":801,"stem":802,"children":803,"page":55},"Quotes","/laioutr-ui/cms/quotes","3.laioutr-ui/cms/quotes",[804,808,812,816],{"title":805,"path":806,"stem":807},"Persona Quote","/laioutr-ui/cms/quotes/persona-quote","3.laioutr-ui/cms/quotes/persona-quote",{"title":809,"path":810,"stem":811},"Persona Quote Slider","/laioutr-ui/cms/quotes/persona-quote-slider","3.laioutr-ui/cms/quotes/persona-quote-slider",{"title":813,"path":814,"stem":815},"Quote Card","/laioutr-ui/cms/quotes/quote-card","3.laioutr-ui/cms/quotes/quote-card",{"title":817,"path":818,"stem":819},"Quote Card Slider","/laioutr-ui/cms/quotes/quote-card-slider","3.laioutr-ui/cms/quotes/quote-card-slider",{"title":821,"path":822,"stem":823,"children":824,"page":55},"Reviews","/laioutr-ui/cms/reviews","3.laioutr-ui/cms/reviews",[825,828,832],{"title":358,"path":826,"stem":827},"/laioutr-ui/cms/reviews/review","3.laioutr-ui/cms/reviews/review",{"title":829,"path":830,"stem":831},"Review Form","/laioutr-ui/cms/reviews/review-form","3.laioutr-ui/cms/reviews/review-form",{"title":833,"path":834,"stem":835},"Social Share","/laioutr-ui/cms/reviews/social-share","3.laioutr-ui/cms/reviews/social-share",{"title":837,"path":838,"stem":839,"children":840,"page":55},"Slider","/laioutr-ui/cms/slider","3.laioutr-ui/cms/slider",[841,845,849,853,857,861,865,869,873,877,881],{"title":842,"path":843,"stem":844},"Content Slider","/laioutr-ui/cms/slider/content-slider","3.laioutr-ui/cms/slider/content-slider",{"title":846,"path":847,"stem":848},"Hero Slider","/laioutr-ui/cms/slider/hero-slider","3.laioutr-ui/cms/slider/hero-slider",{"title":850,"path":851,"stem":852},"Logo Grid","/laioutr-ui/cms/slider/logo-grid","3.laioutr-ui/cms/slider/logo-grid",{"title":854,"path":855,"stem":856},"Logo Slider","/laioutr-ui/cms/slider/logo-slider","3.laioutr-ui/cms/slider/logo-slider",{"title":858,"path":859,"stem":860},"Swiper Arrows","/laioutr-ui/cms/slider/swiper-arrows","3.laioutr-ui/cms/slider/swiper-arrows",{"title":862,"path":863,"stem":864},"Swiper Bullets","/laioutr-ui/cms/slider/swiper-bullets","3.laioutr-ui/cms/slider/swiper-bullets",{"title":866,"path":867,"stem":868},"Swiper Chrome","/laioutr-ui/cms/slider/swiper-chrome","3.laioutr-ui/cms/slider/swiper-chrome",{"title":870,"path":871,"stem":872},"Swiper Nav Bar","/laioutr-ui/cms/slider/swiper-nav-bar","3.laioutr-ui/cms/slider/swiper-nav-bar",{"title":874,"path":875,"stem":876},"Swiper Numbers","/laioutr-ui/cms/slider/swiper-numbers","3.laioutr-ui/cms/slider/swiper-numbers",{"title":878,"path":879,"stem":880},"Swiper Scrollbar","/laioutr-ui/cms/slider/swiper-scrollbar","3.laioutr-ui/cms/slider/swiper-scrollbar",{"title":882,"path":883,"stem":884},"Thumbnails Slider","/laioutr-ui/cms/slider/thumbnails-slider","3.laioutr-ui/cms/slider/thumbnails-slider",{"title":338,"path":886,"stem":887,"children":888},"/laioutr-ui/location","3.laioutr-ui/location/0.index",[889,890,894,898],{"title":338,"path":886,"stem":887},{"title":891,"path":892,"stem":893},"Location Card","/laioutr-ui/location/location-card","3.laioutr-ui/location/location-card",{"title":895,"path":896,"stem":897},"Location Detail","/laioutr-ui/location/location-detail","3.laioutr-ui/location/location-detail",{"title":899,"path":900,"stem":901},"Location Finder","/laioutr-ui/location/location-finder","3.laioutr-ui/location/location-finder",{"title":903,"path":904,"stem":905,"children":906},"Marketplace","/laioutr-ui/marketplace","3.laioutr-ui/marketplace/0.index",[907],{"title":903,"path":904,"stem":905},{"title":909,"path":910,"stem":911,"children":912},"Multichannel","/laioutr-ui/multichannel","3.laioutr-ui/multichannel/0.index",[913],{"title":909,"path":910,"stem":911},{"title":915,"path":916,"stem":917,"children":918},"Navigation & Headers","/laioutr-ui/navigation","3.laioutr-ui/navigation/0.index",[919,920,924,928,932,936,940,944,948,952,956,960,964],{"title":915,"path":916,"stem":917},{"title":921,"path":922,"stem":923},"Breadcrumbs","/laioutr-ui/navigation/breadcrumbs","3.laioutr-ui/navigation/breadcrumbs",{"title":925,"path":926,"stem":927},"Footer","/laioutr-ui/navigation/footer","3.laioutr-ui/navigation/footer",{"title":929,"path":930,"stem":931},"Footer Menu","/laioutr-ui/navigation/footer-menu","3.laioutr-ui/navigation/footer-menu",{"title":933,"path":934,"stem":935},"Header Basic","/laioutr-ui/navigation/header-basic","3.laioutr-ui/navigation/header-basic",{"title":937,"path":938,"stem":939},"Header Shop","/laioutr-ui/navigation/header-shop","3.laioutr-ui/navigation/header-shop",{"title":941,"path":942,"stem":943},"Mega Menu","/laioutr-ui/navigation/mega-menu","3.laioutr-ui/navigation/mega-menu",{"title":945,"path":946,"stem":947},"Menu Side by Side","/laioutr-ui/navigation/menu-side-by-side","3.laioutr-ui/navigation/menu-side-by-side",{"title":949,"path":950,"stem":951},"Mobile Menu (Basic)","/laioutr-ui/navigation/mobile-menu-basic","3.laioutr-ui/navigation/mobile-menu-basic",{"title":953,"path":954,"stem":955},"Mobile Menu (Shop)","/laioutr-ui/navigation/mobile-menu-shop","3.laioutr-ui/navigation/mobile-menu-shop",{"title":957,"path":958,"stem":959},"Page Not Found","/laioutr-ui/navigation/page-not-found","3.laioutr-ui/navigation/page-not-found",{"title":961,"path":962,"stem":963},"Search Auto-Suggest","/laioutr-ui/navigation/search-auto-suggest","3.laioutr-ui/navigation/search-auto-suggest",{"title":965,"path":966,"stem":967},"Top Bar","/laioutr-ui/navigation/top-bar","3.laioutr-ui/navigation/top-bar",{"title":969,"path":970,"stem":971,"children":972},"SaaS","/laioutr-ui/saas","3.laioutr-ui/saas/0.index",[973,974,978,982],{"title":969,"path":970,"stem":971},{"title":975,"path":976,"stem":977},"Plan Card","/laioutr-ui/saas/plan-card","3.laioutr-ui/saas/plan-card",{"title":979,"path":980,"stem":981},"Plan Card Slider","/laioutr-ui/saas/plan-card-slider","3.laioutr-ui/saas/plan-card-slider",{"title":983,"path":984,"stem":985},"Plan Comparison Table","/laioutr-ui/saas/plan-comparison-table","3.laioutr-ui/saas/plan-comparison-table",{"title":987,"path":988,"stem":989,"children":990},"Shop","/laioutr-ui/shop","3.laioutr-ui/shop/0.index",[991,992,1020,1024,1028,1032,1036,1092,1096,1100,1104,1108,1112],{"title":987,"path":988,"stem":989},{"title":350,"path":993,"stem":994,"children":995,"page":55},"/laioutr-ui/shop/cart","3.laioutr-ui/shop/cart",[996,1000,1004,1008,1012,1016],{"title":997,"path":998,"stem":999},"Cart Coupon Code Accordion","/laioutr-ui/shop/cart/cart-coupon-code-accordion","3.laioutr-ui/shop/cart/cart-coupon-code-accordion",{"title":1001,"path":1002,"stem":1003},"Cart List Item","/laioutr-ui/shop/cart/cart-list-item","3.laioutr-ui/shop/cart/cart-list-item",{"title":1005,"path":1006,"stem":1007},"Cart Sheet","/laioutr-ui/shop/cart/cart-sheet","3.laioutr-ui/shop/cart/cart-sheet",{"title":1009,"path":1010,"stem":1011},"Cart Summary Box","/laioutr-ui/shop/cart/cart-summary-box","3.laioutr-ui/shop/cart/cart-summary-box",{"title":1013,"path":1014,"stem":1015},"Empty State Cart","/laioutr-ui/shop/cart/empty-state-cart","3.laioutr-ui/shop/cart/empty-state-cart",{"title":1017,"path":1018,"stem":1019},"Free Delivery Progress","/laioutr-ui/shop/cart/free-delivery-progress","3.laioutr-ui/shop/cart/free-delivery-progress",{"title":1021,"path":1022,"stem":1023},"Category Card Grid","/laioutr-ui/shop/category-card-grid","3.laioutr-ui/shop/category-card-grid",{"title":1025,"path":1026,"stem":1027},"Category Card Slider","/laioutr-ui/shop/category-card-slider","3.laioutr-ui/shop/category-card-slider",{"title":1029,"path":1030,"stem":1031},"Filter Bar","/laioutr-ui/shop/filter-bar","3.laioutr-ui/shop/filter-bar",{"title":1033,"path":1034,"stem":1035},"Filter Off Canvas","/laioutr-ui/shop/filter-off-canvas","3.laioutr-ui/shop/filter-off-canvas",{"title":1037,"path":1038,"stem":1039,"children":1040,"page":55},"Product Detail","/laioutr-ui/shop/product-detail","3.laioutr-ui/shop/product-detail",[1041,1045,1049,1053,1057,1061,1064,1068,1072,1076,1080,1084,1088],{"title":1042,"path":1043,"stem":1044},"Add to Cart","/laioutr-ui/shop/product-detail/add-to-cart","3.laioutr-ui/shop/product-detail/add-to-cart",{"title":1046,"path":1047,"stem":1048},"Benefits Box","/laioutr-ui/shop/product-detail/benefits-box","3.laioutr-ui/shop/product-detail/benefits-box",{"title":1050,"path":1051,"stem":1052},"Coupon Box","/laioutr-ui/shop/product-detail/coupon-box","3.laioutr-ui/shop/product-detail/coupon-box",{"title":1054,"path":1055,"stem":1056},"Energy Label","/laioutr-ui/shop/product-detail/energy-label","3.laioutr-ui/shop/product-detail/energy-label",{"title":1058,"path":1059,"stem":1060},"Price Info","/laioutr-ui/shop/product-detail/price-info","3.laioutr-ui/shop/product-detail/price-info",{"title":1037,"path":1062,"stem":1063},"/laioutr-ui/shop/product-detail/product-detail","3.laioutr-ui/shop/product-detail/product-detail",{"title":1065,"path":1066,"stem":1067},"Product Image Gallery","/laioutr-ui/shop/product-detail/product-image-gallery","3.laioutr-ui/shop/product-detail/product-image-gallery",{"title":1069,"path":1070,"stem":1071},"Product Title","/laioutr-ui/shop/product-detail/product-title","3.laioutr-ui/shop/product-detail/product-title",{"title":1073,"path":1074,"stem":1075},"Quantity Discount","/laioutr-ui/shop/product-detail/quantity-discount","3.laioutr-ui/shop/product-detail/quantity-discount",{"title":1077,"path":1078,"stem":1079},"Variant Off Canvas","/laioutr-ui/shop/product-detail/variant-off-canvas","3.laioutr-ui/shop/product-detail/variant-off-canvas",{"title":1081,"path":1082,"stem":1083},"Variant Selector Configurator","/laioutr-ui/shop/product-detail/variant-selector-configurator","3.laioutr-ui/shop/product-detail/variant-selector-configurator",{"title":1085,"path":1086,"stem":1087},"Variant Selector (Multiple)","/laioutr-ui/shop/product-detail/variant-selector-multiple","3.laioutr-ui/shop/product-detail/variant-selector-multiple",{"title":1089,"path":1090,"stem":1091},"Variant Selector Options","/laioutr-ui/shop/product-detail/variant-selector-options","3.laioutr-ui/shop/product-detail/variant-selector-options",{"title":1093,"path":1094,"stem":1095},"Product Listing Grid","/laioutr-ui/shop/product-listing-grid","3.laioutr-ui/shop/product-listing-grid",{"title":1097,"path":1098,"stem":1099},"Product Slider","/laioutr-ui/shop/product-slider","3.laioutr-ui/shop/product-slider",{"title":1101,"path":1102,"stem":1103},"Product Slider Showcase","/laioutr-ui/shop/product-slider-showcase","3.laioutr-ui/shop/product-slider-showcase",{"title":1105,"path":1106,"stem":1107},"Product Tile (Basic)","/laioutr-ui/shop/product-tile-basic","3.laioutr-ui/shop/product-tile-basic",{"title":1109,"path":1110,"stem":1111},"Search Result Hero","/laioutr-ui/shop/search-result-hero","3.laioutr-ui/shop/search-result-hero",{"title":1113,"path":1114,"stem":1115},"Sort Modes","/laioutr-ui/shop/sort-modes","3.laioutr-ui/shop/sort-modes",{"title":1117,"path":1118,"stem":1119,"children":1120},"UI Kit","/laioutr-ui/ui-kit","3.laioutr-ui/ui-kit/0.index",[1121,1122,1282,1306,1327,1344,1381,1490,1519],{"title":1117,"path":1118,"stem":1119},{"title":1123,"path":1124,"stem":1125,"children":1126,"page":55},"General","/laioutr-ui/ui-kit/general","3.laioutr-ui/ui-kit/01.general",[1127,1131,1135,1139,1143,1147,1151,1155,1159,1163,1167,1170,1174,1178,1182,1186,1190,1194,1198,1202,1206,1210,1214,1218,1222,1226,1230,1234,1238,1242,1246,1250,1254,1258,1262,1266,1270,1274,1278],{"title":1128,"path":1129,"stem":1130},"Accordion","/laioutr-ui/ui-kit/general/accordion","3.laioutr-ui/ui-kit/01.general/Accordion",{"title":1132,"path":1133,"stem":1134},"Avatar","/laioutr-ui/ui-kit/general/avatar","3.laioutr-ui/ui-kit/01.general/Avatar",{"title":1136,"path":1137,"stem":1138},"Backdrop","/laioutr-ui/ui-kit/general/backdrop","3.laioutr-ui/ui-kit/01.general/Backdrop",{"title":1140,"path":1141,"stem":1142},"Dropdown Menu","/laioutr-ui/ui-kit/general/dropdownmenu","3.laioutr-ui/ui-kit/01.general/DropdownMenu",{"title":1144,"path":1145,"stem":1146},"Edge Glow","/laioutr-ui/ui-kit/general/edgeglow","3.laioutr-ui/ui-kit/01.general/EdgeGlow",{"title":1148,"path":1149,"stem":1150},"Empty State","/laioutr-ui/ui-kit/general/emptystate","3.laioutr-ui/ui-kit/01.general/EmptyState",{"title":1152,"path":1153,"stem":1154},"Icon","/laioutr-ui/ui-kit/general/icon","3.laioutr-ui/ui-kit/01.general/Icon",{"title":1156,"path":1157,"stem":1158},"Image Contrast Overlay","/laioutr-ui/ui-kit/general/imagecontrastoverlay","3.laioutr-ui/ui-kit/01.general/ImageContrastOverlay",{"title":1160,"path":1161,"stem":1162},"Lightbox","/laioutr-ui/ui-kit/general/lightbox","3.laioutr-ui/ui-kit/01.general/Lightbox",{"title":1164,"path":1165,"stem":1166},"Loading Spinner","/laioutr-ui/ui-kit/general/loadingspinner","3.laioutr-ui/ui-kit/01.general/LoadingSpinner",{"title":387,"path":1168,"stem":1169},"/laioutr-ui/ui-kit/general/media","3.laioutr-ui/ui-kit/01.general/Media",{"title":1171,"path":1172,"stem":1173},"Navigation Bullets","/laioutr-ui/ui-kit/general/navigationbullets","3.laioutr-ui/ui-kit/01.general/NavigationBullets",{"title":1175,"path":1176,"stem":1177},"Placeholder","/laioutr-ui/ui-kit/general/placeholder","3.laioutr-ui/ui-kit/01.general/Placeholder",{"title":1179,"path":1180,"stem":1181},"Progress Bar","/laioutr-ui/ui-kit/general/progressbar","3.laioutr-ui/ui-kit/01.general/ProgressBar",{"title":1183,"path":1184,"stem":1185},"Scrollbar","/laioutr-ui/ui-kit/general/scrollbar","3.laioutr-ui/ui-kit/01.general/Scrollbar",{"title":1187,"path":1188,"stem":1189},"Swatch","/laioutr-ui/ui-kit/general/swatch","3.laioutr-ui/ui-kit/01.general/Swatch",{"title":1191,"path":1192,"stem":1193},"SwiperScrollbar","/laioutr-ui/ui-kit/general/swiperscrollbar","3.laioutr-ui/ui-kit/01.general/SwiperScrollbar",{"title":1195,"path":1196,"stem":1197},"Thumbnail","/laioutr-ui/ui-kit/general/thumbnail","3.laioutr-ui/ui-kit/01.general/Thumbnail",{"title":1199,"path":1200,"stem":1201},"Tooltip","/laioutr-ui/ui-kit/general/tooltip","3.laioutr-ui/ui-kit/01.general/Tooltip",{"title":1203,"path":1204,"stem":1205},"Amount Pill","/laioutr-ui/ui-kit/general/amount-pill","3.laioutr-ui/ui-kit/01.general/amount-pill",{"title":1207,"path":1208,"stem":1209},"Dark Mode Switch","/laioutr-ui/ui-kit/general/dark-mode-switch","3.laioutr-ui/ui-kit/01.general/dark-mode-switch",{"title":1211,"path":1212,"stem":1213},"Language Switcher","/laioutr-ui/ui-kit/general/language-switcher","3.laioutr-ui/ui-kit/01.general/language-switcher",{"title":1215,"path":1216,"stem":1217},"Media Preview","/laioutr-ui/ui-kit/general/media-preview","3.laioutr-ui/ui-kit/01.general/media-preview",{"title":1219,"path":1220,"stem":1221},"Media Stage","/laioutr-ui/ui-kit/general/media-stage","3.laioutr-ui/ui-kit/01.general/media-stage",{"title":1223,"path":1224,"stem":1225},"Nav Link Item","/laioutr-ui/ui-kit/general/nav-link-item","3.laioutr-ui/ui-kit/01.general/nav-link-item",{"title":1227,"path":1228,"stem":1229},"Nav Section Heading","/laioutr-ui/ui-kit/general/nav-section-heading","3.laioutr-ui/ui-kit/01.general/nav-section-heading",{"title":1231,"path":1232,"stem":1233},"OnSurface","/laioutr-ui/ui-kit/general/on-surface","3.laioutr-ui/ui-kit/01.general/on-surface",{"title":1235,"path":1236,"stem":1237},"Opening Hours Weekly Table","/laioutr-ui/ui-kit/general/opening-hours-weekly-table","3.laioutr-ui/ui-kit/01.general/opening-hours-weekly-table",{"title":1239,"path":1240,"stem":1241},"Opening Status","/laioutr-ui/ui-kit/general/opening-status","3.laioutr-ui/ui-kit/01.general/opening-status",{"title":1243,"path":1244,"stem":1245},"Opening Status Detail","/laioutr-ui/ui-kit/general/opening-status-detail","3.laioutr-ui/ui-kit/01.general/opening-status-detail",{"title":1247,"path":1248,"stem":1249},"Opening Status Indicator","/laioutr-ui/ui-kit/general/opening-status-indicator","3.laioutr-ui/ui-kit/01.general/opening-status-indicator",{"title":1251,"path":1252,"stem":1253},"Rating Progress Bar Filter","/laioutr-ui/ui-kit/general/rating-progress-bar-filter","3.laioutr-ui/ui-kit/01.general/rating-progress-bar-filter",{"title":1255,"path":1256,"stem":1257},"Status Message","/laioutr-ui/ui-kit/general/status-message","3.laioutr-ui/ui-kit/01.general/status-message",{"title":1259,"path":1260,"stem":1261},"Stock Info Summary","/laioutr-ui/ui-kit/general/stock-info-summary","3.laioutr-ui/ui-kit/01.general/stock-info-summary",{"title":1263,"path":1264,"stem":1265},"Swatch Chip","/laioutr-ui/ui-kit/general/swatch-chip","3.laioutr-ui/ui-kit/01.general/swatch-chip",{"title":1267,"path":1268,"stem":1269},"Swatch Option","/laioutr-ui/ui-kit/general/swatch-option","3.laioutr-ui/ui-kit/01.general/swatch-option",{"title":1271,"path":1272,"stem":1273},"Swatch Summary","/laioutr-ui/ui-kit/general/swatch-summary","3.laioutr-ui/ui-kit/01.general/swatch-summary",{"title":1275,"path":1276,"stem":1277},"Zoom Level (Segmented)","/laioutr-ui/ui-kit/general/zoom-level-segmented","3.laioutr-ui/ui-kit/01.general/zoom-level-segmented",{"title":1279,"path":1280,"stem":1281},"Zoom Level (Stepper)","/laioutr-ui/ui-kit/general/zoom-level-stepper","3.laioutr-ui/ui-kit/01.general/zoom-level-stepper",{"title":1283,"path":1284,"stem":1285,"children":1286,"page":55},"Typography","/laioutr-ui/ui-kit/typography","3.laioutr-ui/ui-kit/02.typography",[1287,1291,1294,1298,1302],{"title":1288,"path":1289,"stem":1290},"Icon List","/laioutr-ui/ui-kit/typography/iconlist","3.laioutr-ui/ui-kit/02.typography/IconList",{"title":383,"path":1292,"stem":1293},"/laioutr-ui/ui-kit/typography/link","3.laioutr-ui/ui-kit/02.typography/Link",{"title":1295,"path":1296,"stem":1297},"Rich Content","/laioutr-ui/ui-kit/typography/richcontent","3.laioutr-ui/ui-kit/02.typography/RichContent",{"title":1299,"path":1300,"stem":1301},"Text","/laioutr-ui/ui-kit/typography/text","3.laioutr-ui/ui-kit/02.typography/Text",{"title":1303,"path":1304,"stem":1305},"Text Group","/laioutr-ui/ui-kit/typography/text-group","3.laioutr-ui/ui-kit/02.typography/text-group",{"title":1307,"path":1308,"stem":1309,"children":1310,"page":55},"Layout","/laioutr-ui/ui-kit/layout","3.laioutr-ui/ui-kit/03.layout",[1311,1315,1319,1323],{"title":1312,"path":1313,"stem":1314},"Grid Fill","/laioutr-ui/ui-kit/layout/gridfill","3.laioutr-ui/ui-kit/03.layout/GridFill",{"title":1316,"path":1317,"stem":1318},"Grid Masonry","/laioutr-ui/ui-kit/layout/gridmasonry","3.laioutr-ui/ui-kit/03.layout/GridMasonry",{"title":1320,"path":1321,"stem":1322},"Scroll Area","/laioutr-ui/ui-kit/layout/scrollarea","3.laioutr-ui/ui-kit/03.layout/ScrollArea",{"title":1324,"path":1325,"stem":1326},"Separator","/laioutr-ui/ui-kit/layout/separator","3.laioutr-ui/ui-kit/03.layout/Separator",{"title":1328,"path":1329,"stem":1330,"children":1331,"page":55},"Content","/laioutr-ui/ui-kit/content","3.laioutr-ui/ui-kit/04.content",[1332,1336,1340],{"title":1333,"path":1334,"stem":1335},"Card","/laioutr-ui/ui-kit/content/card","3.laioutr-ui/ui-kit/04.content/Card",{"title":1337,"path":1338,"stem":1339},"Description List","/laioutr-ui/ui-kit/content/description-list","3.laioutr-ui/ui-kit/04.content/description-list",{"title":1341,"path":1342,"stem":1343},"Link Tile","/laioutr-ui/ui-kit/content/link-tile","3.laioutr-ui/ui-kit/04.content/link-tile",{"title":1345,"path":1346,"stem":1347,"children":1348,"page":55},"Surfaces","/laioutr-ui/ui-kit/surfaces","3.laioutr-ui/ui-kit/05.surfaces",[1349,1353,1357,1361,1365,1369,1373,1377],{"title":1350,"path":1351,"stem":1352},"Alert Dialog","/laioutr-ui/ui-kit/surfaces/alertdialog","3.laioutr-ui/ui-kit/05.surfaces/AlertDialog",{"title":1354,"path":1355,"stem":1356},"Popover","/laioutr-ui/ui-kit/surfaces/popover","3.laioutr-ui/ui-kit/05.surfaces/Popover",{"title":1358,"path":1359,"stem":1360},"Sheet","/laioutr-ui/ui-kit/surfaces/sheet","3.laioutr-ui/ui-kit/05.surfaces/Sheet",{"title":1362,"path":1363,"stem":1364},"Tabs","/laioutr-ui/ui-kit/surfaces/tabs","3.laioutr-ui/ui-kit/05.surfaces/Tabs",{"title":1366,"path":1367,"stem":1368},"Toast","/laioutr-ui/ui-kit/surfaces/toast","3.laioutr-ui/ui-kit/05.surfaces/Toast",{"title":1370,"path":1371,"stem":1372},"Toaster","/laioutr-ui/ui-kit/surfaces/toaster","3.laioutr-ui/ui-kit/05.surfaces/Toaster",{"title":1374,"path":1375,"stem":1376},"Context Menu","/laioutr-ui/ui-kit/surfaces/context-menu","3.laioutr-ui/ui-kit/05.surfaces/context-menu",{"title":1378,"path":1379,"stem":1380},"Navigation Menu","/laioutr-ui/ui-kit/surfaces/navigation-menu","3.laioutr-ui/ui-kit/05.surfaces/navigation-menu",{"title":1382,"path":1383,"stem":1384,"children":1385,"page":55},"Form","/laioutr-ui/ui-kit/form","3.laioutr-ui/ui-kit/06.form",[1386,1390,1394,1398,1402,1406,1410,1414,1418,1422,1426,1430,1434,1438,1442,1446,1450,1454,1458,1462,1466,1470,1474,1478,1482,1486],{"title":1387,"path":1388,"stem":1389},"Button","/laioutr-ui/ui-kit/form/button","3.laioutr-ui/ui-kit/06.form/Button",{"title":1391,"path":1392,"stem":1393},"Checkbox","/laioutr-ui/ui-kit/form/checkbox","3.laioutr-ui/ui-kit/06.form/Checkbox",{"title":1395,"path":1396,"stem":1397},"Field","/laioutr-ui/ui-kit/form/field","3.laioutr-ui/ui-kit/06.form/Field",{"title":1399,"path":1400,"stem":1401},"Input","/laioutr-ui/ui-kit/form/input","3.laioutr-ui/ui-kit/06.form/Input",{"title":1403,"path":1404,"stem":1405},"Label","/laioutr-ui/ui-kit/form/label","3.laioutr-ui/ui-kit/06.form/Label",{"title":1407,"path":1408,"stem":1409},"Load More","/laioutr-ui/ui-kit/form/loadmore","3.laioutr-ui/ui-kit/06.form/LoadMore",{"title":1411,"path":1412,"stem":1413},"Pagination","/laioutr-ui/ui-kit/form/pagination","3.laioutr-ui/ui-kit/06.form/Pagination",{"title":1415,"path":1416,"stem":1417},"Quantity Picker","/laioutr-ui/ui-kit/form/quantitypicker","3.laioutr-ui/ui-kit/06.form/QuantityPicker",{"title":1419,"path":1420,"stem":1421},"Select","/laioutr-ui/ui-kit/form/select","3.laioutr-ui/ui-kit/06.form/Select",{"title":1423,"path":1424,"stem":1425},"Switch","/laioutr-ui/ui-kit/form/switch","3.laioutr-ui/ui-kit/06.form/Switch",{"title":1427,"path":1428,"stem":1429},"Highlight Toggle","/laioutr-ui/ui-kit/form/highlight-toggle","3.laioutr-ui/ui-kit/06.form/highlight-toggle",{"title":1431,"path":1432,"stem":1433},"Icon Button","/laioutr-ui/ui-kit/form/icon-button","3.laioutr-ui/ui-kit/06.form/icon-button",{"title":1435,"path":1436,"stem":1437},"Input Autocomplete","/laioutr-ui/ui-kit/form/input-autocomplete","3.laioutr-ui/ui-kit/06.form/input-autocomplete",{"title":1439,"path":1440,"stem":1441},"Input Checkbox","/laioutr-ui/ui-kit/form/input-checkbox","3.laioutr-ui/ui-kit/06.form/input-checkbox",{"title":1443,"path":1444,"stem":1445},"Input Combobox","/laioutr-ui/ui-kit/form/input-combobox","3.laioutr-ui/ui-kit/06.form/input-combobox",{"title":1447,"path":1448,"stem":1449},"Input Group","/laioutr-ui/ui-kit/form/input-group","3.laioutr-ui/ui-kit/06.form/input-group",{"title":1451,"path":1452,"stem":1453},"Input Password","/laioutr-ui/ui-kit/form/input-password","3.laioutr-ui/ui-kit/06.form/input-password",{"title":1455,"path":1456,"stem":1457},"Input Pin","/laioutr-ui/ui-kit/form/input-pin","3.laioutr-ui/ui-kit/06.form/input-pin",{"title":1459,"path":1460,"stem":1461},"Input Radio","/laioutr-ui/ui-kit/form/input-radio","3.laioutr-ui/ui-kit/06.form/input-radio",{"title":1463,"path":1464,"stem":1465},"Input Rating","/laioutr-ui/ui-kit/form/input-rating","3.laioutr-ui/ui-kit/06.form/input-rating",{"title":1467,"path":1468,"stem":1469},"Input Search","/laioutr-ui/ui-kit/form/input-search","3.laioutr-ui/ui-kit/06.form/input-search",{"title":1471,"path":1472,"stem":1473},"Input Slider","/laioutr-ui/ui-kit/form/input-slider","3.laioutr-ui/ui-kit/06.form/input-slider",{"title":1475,"path":1476,"stem":1477},"Listbox","/laioutr-ui/ui-kit/form/listbox","3.laioutr-ui/ui-kit/06.form/listbox",{"title":1479,"path":1480,"stem":1481},"Option Tile (Image)","/laioutr-ui/ui-kit/form/option-tile-image","3.laioutr-ui/ui-kit/06.form/option-tile-image",{"title":1483,"path":1484,"stem":1485},"Option Tile (Text)","/laioutr-ui/ui-kit/form/option-tile-text","3.laioutr-ui/ui-kit/06.form/option-tile-text",{"title":1487,"path":1488,"stem":1489},"Variant Selection Card","/laioutr-ui/ui-kit/form/variant-selection-card","3.laioutr-ui/ui-kit/06.form/variant-selection-card",{"title":1491,"path":1492,"stem":1493,"children":1494,"page":55},"Indicators","/laioutr-ui/ui-kit/indicators","3.laioutr-ui/ui-kit/07.indicators",[1495,1499,1503,1507,1511,1515],{"title":1496,"path":1497,"stem":1498},"Badge","/laioutr-ui/ui-kit/indicators/badge","3.laioutr-ui/ui-kit/07.indicators/Badge",{"title":1500,"path":1501,"stem":1502},"Caption Flag","/laioutr-ui/ui-kit/indicators/captionflag","3.laioutr-ui/ui-kit/07.indicators/CaptionFlag",{"title":1504,"path":1505,"stem":1506},"Product Tile Flag","/laioutr-ui/ui-kit/indicators/producttileflag","3.laioutr-ui/ui-kit/07.indicators/ProductTileFlag",{"title":1508,"path":1509,"stem":1510},"Rating Summary","/laioutr-ui/ui-kit/indicators/ratingsummary","3.laioutr-ui/ui-kit/07.indicators/RatingSummary",{"title":1512,"path":1513,"stem":1514},"Stars Rating","/laioutr-ui/ui-kit/indicators/starsrating","3.laioutr-ui/ui-kit/07.indicators/StarsRating",{"title":1516,"path":1517,"stem":1518},"Badge Promotion","/laioutr-ui/ui-kit/indicators/badge-promotion","3.laioutr-ui/ui-kit/07.indicators/badge-promotion",{"title":1520,"path":1521,"stem":1522,"children":1523,"page":55},"Utility Components","/laioutr-ui/ui-kit/utility-components","3.laioutr-ui/ui-kit/08.utility-components",[1524,1528],{"title":1525,"path":1526,"stem":1527},"Highlighted Text","/laioutr-ui/ui-kit/utility-components/highlighted-text","3.laioutr-ui/ui-kit/08.utility-components/highlighted-text",{"title":1529,"path":1530,"stem":1531},"Sizer","/laioutr-ui/ui-kit/utility-components/sizer","3.laioutr-ui/ui-kit/08.utility-components/sizer",{"title":1533,"path":1534,"stem":1535,"children":1536},"Hosting","/hosting","4.hosting/0.index",[1537,1538,1544,1574,1592],{"title":1533,"path":1534,"stem":1535},{"title":1539,"path":1540,"stem":1541,"children":1542},"Laioutr Cloud","/hosting/laioutr-cloud","4.hosting/0.laioutr-cloud/0.index",[1543],{"title":1539,"path":1540,"stem":1541},{"title":1545,"path":1546,"stem":1547,"children":1548},"Hyperscaler","/hosting/hyperscaler","4.hosting/1.hyperscaler/0.index",[1549,1550,1554,1558,1562,1566,1570],{"title":1545,"path":1546,"stem":1547},{"title":1551,"path":1552,"stem":1553},"Akamai Adapter","/hosting/hyperscaler/akamai-adapter","4.hosting/1.hyperscaler/akamai-adapter",{"title":1555,"path":1556,"stem":1557},"AWS Adapter","/hosting/hyperscaler/aws-adapter","4.hosting/1.hyperscaler/aws-adapter",{"title":1559,"path":1560,"stem":1561},"Azure Adapter","/hosting/hyperscaler/azure-adapter","4.hosting/1.hyperscaler/azure-adapter",{"title":1563,"path":1564,"stem":1565},"Google Adapter","/hosting/hyperscaler/google-adapter","4.hosting/1.hyperscaler/google-adapter",{"title":1567,"path":1568,"stem":1569},"Netlify Adapter","/hosting/hyperscaler/netlify-adapter","4.hosting/1.hyperscaler/netlify-adapter",{"title":1571,"path":1572,"stem":1573},"Vercel Adapter","/hosting/hyperscaler/vercel-adapter","4.hosting/1.hyperscaler/vercel-adapter",{"title":1575,"path":1576,"stem":1577,"children":1578},"Native Hosting","/hosting/native-hosting-providers","4.hosting/2.native-hosting-providers/0.index",[1579,1580,1584,1588],{"title":1575,"path":1576,"stem":1577},{"title":1581,"path":1582,"stem":1583},"maxcluster","/hosting/native-hosting-providers/maxcluster","4.hosting/2.native-hosting-providers/maxcluster",{"title":1585,"path":1586,"stem":1587},"profihost","/hosting/native-hosting-providers/profihost","4.hosting/2.native-hosting-providers/profihost",{"title":1589,"path":1590,"stem":1591},"ScaleCommerce","/hosting/native-hosting-providers/scale-commerce","4.hosting/2.native-hosting-providers/scale-commerce",{"title":1593,"path":1594,"stem":1595,"children":1596},"Bring Your Own Server (BYOS)","/hosting/bring-your-own-server-byos","4.hosting/3.bring-your-own-server-byos/0.index",[1597,1598,1602,1606,1610,1614,1618],{"title":1593,"path":1594,"stem":1595},{"title":1599,"path":1600,"stem":1601},"BYOS Agent","/hosting/bring-your-own-server-byos/byos-agent","4.hosting/3.bring-your-own-server-byos/byos-agent",{"title":1603,"path":1604,"stem":1605},"Changelog","/hosting/bring-your-own-server-byos/changelog","4.hosting/3.bring-your-own-server-byos/changelog",{"title":1607,"path":1608,"stem":1609},"DevOps Components","/hosting/bring-your-own-server-byos/devops","4.hosting/3.bring-your-own-server-byos/devops",{"title":1611,"path":1612,"stem":1613},"Infrastructure Requirements","/hosting/bring-your-own-server-byos/infrastructure","4.hosting/3.bring-your-own-server-byos/infrastructure",{"title":1615,"path":1616,"stem":1617},"Software Requirements","/hosting/bring-your-own-server-byos/software","4.hosting/3.bring-your-own-server-byos/software",{"title":1619,"path":1620,"stem":1621},"Webhook Configuration","/hosting/bring-your-own-server-byos/webhook-config","4.hosting/3.bring-your-own-server-byos/webhook-config",{"title":1623,"path":1624,"stem":1625,"children":1626},"Checkout","/checkout","5.Checkout/0.index",[1627],{"title":1623,"path":1624,"stem":1625},{"title":1629,"path":1630,"stem":1631,"children":1632},"Larry AI","/larry-ai","6.Larry-AI/0.index",[1633],{"title":1629,"path":1630,"stem":1631},{"title":671,"path":1635,"stem":1636,"children":1637},"/figma-kit","7.Figma Kit/0.index",[1638,1639,1655],{"title":671,"path":1635,"stem":1636},{"title":121,"path":1640,"stem":1641,"children":1642,"page":55},"/figma-kit/introduction","7.Figma Kit/1.Introduction",[1643,1647,1651],{"title":1644,"path":1645,"stem":1646},"How to Start","/figma-kit/introduction/howtostart","7.Figma Kit/1.Introduction/0.howtostart",{"title":1648,"path":1649,"stem":1650},"Figma Variables","/figma-kit/introduction/figma-variables","7.Figma Kit/1.Introduction/figma-variables",{"title":1652,"path":1653,"stem":1654},"Library Connections","/figma-kit/introduction/library-connections","7.Figma Kit/1.Introduction/library-connections",{"title":1656,"path":1657,"stem":1658,"children":1659,"page":55},"Kits","/figma-kit/kits","7.Figma Kit/Kits",[1660,1663,1666,1669,1673,1676,1680,1684,1687,1690],{"title":686,"path":1661,"stem":1662},"/figma-kit/kits/b2b","7.Figma Kit/Kits/b2b",{"title":692,"path":1664,"stem":1665},"/figma-kit/kits/booking","7.Figma Kit/Kits/booking",{"title":698,"path":1667,"stem":1668},"/figma-kit/kits/cms","7.Figma Kit/Kits/cms",{"title":1670,"path":1671,"stem":1672},"Inpage Navigation","/figma-kit/kits/inpage-navigation","7.Figma Kit/Kits/inpage-navigation",{"title":903,"path":1674,"stem":1675},"/figma-kit/kits/marketplace","7.Figma Kit/Kits/marketplace",{"title":1677,"path":1678,"stem":1679},"Retail & Multichannel","/figma-kit/kits/multichannel","7.Figma Kit/Kits/multichannel",{"title":1681,"path":1682,"stem":1683},"Navigation","/figma-kit/kits/navigation","7.Figma Kit/Kits/navigation",{"title":969,"path":1685,"stem":1686},"/figma-kit/kits/saas","7.Figma Kit/Kits/saas",{"title":987,"path":1688,"stem":1689},"/figma-kit/kits/shop","7.Figma Kit/Kits/shop",{"title":1117,"path":1691,"stem":1692},"/figma-kit/kits/ui-kit","7.Figma Kit/Kits/ui-kit",{"title":1694,"path":1695,"stem":1696,"children":1697},"Cockpit","/cockpit","8.Cockpit/0.index",[1698,1699,1729,1746,1763],{"title":1694,"path":1695,"stem":1696},{"title":154,"path":1700,"stem":1701,"children":1702,"page":55},"/cockpit/features","8.Cockpit/1.Features",[1703,1706,1710,1714,1718,1721,1725],{"title":464,"path":1704,"stem":1705},"/cockpit/features/apps","8.Cockpit/1.Features/apps",{"title":1707,"path":1708,"stem":1709},"Content (Collections)","/cockpit/features/content-collections","8.Cockpit/1.Features/content-collections",{"title":1711,"path":1712,"stem":1713},"Deployments","/cockpit/features/deployments","8.Cockpit/1.Features/deployments",{"title":1715,"path":1716,"stem":1717},"Markets","/cockpit/features/markets","8.Cockpit/1.Features/markets",{"title":196,"path":1719,"stem":1720},"/cockpit/features/redirects","8.Cockpit/1.Features/redirects",{"title":1722,"path":1723,"stem":1724},"Studio","/cockpit/features/studio","8.Cockpit/1.Features/studio",{"title":1726,"path":1727,"stem":1728},"Translations","/cockpit/features/translations","8.Cockpit/1.Features/translations",{"title":1730,"path":1731,"stem":1732,"children":1733,"page":55},"Project Settings","/cockpit/project-settings","8.Cockpit/2.Project-Settings",[1734,1738,1742],{"title":1735,"path":1736,"stem":1737},"Delete a project","/cockpit/project-settings/delete-project","8.Cockpit/2.Project-Settings/delete-project",{"title":1739,"path":1740,"stem":1741},"NPM","/cockpit/project-settings/npm","8.Cockpit/2.Project-Settings/npm",{"title":1743,"path":1744,"stem":1745},"Project secret key","/cockpit/project-settings/project-secret-key","8.Cockpit/2.Project-Settings/project-secret-key",{"title":1747,"path":1748,"stem":1749,"children":1750,"page":55},"Account Settings","/cockpit/account-settings","8.Cockpit/3.Account-Settings",[1751,1755,1759],{"title":1752,"path":1753,"stem":1754},"Notifications","/cockpit/account-settings/notifications","8.Cockpit/3.Account-Settings/notifications",{"title":1756,"path":1757,"stem":1758},"Preferences","/cockpit/account-settings/preferences","8.Cockpit/3.Account-Settings/preferences",{"title":1760,"path":1761,"stem":1762},"Security","/cockpit/account-settings/security","8.Cockpit/3.Account-Settings/security",{"title":1764,"path":1765,"stem":1766,"children":1767,"page":55},"Organisation Settings","/cockpit/organisation-settings","8.Cockpit/4.Organisation-Settings",[1768,1772,1776,1780,1784,1788],{"title":1769,"path":1770,"stem":1771},"API keys","/cockpit/organisation-settings/api-keys","8.Cockpit/4.Organisation-Settings/api-keys",{"title":1773,"path":1774,"stem":1775},"Billing","/cockpit/organisation-settings/billing","8.Cockpit/4.Organisation-Settings/billing",{"title":1777,"path":1778,"stem":1779},"General settings","/cockpit/organisation-settings/general-settings","8.Cockpit/4.Organisation-Settings/general-settings",{"title":1781,"path":1782,"stem":1783},"Members","/cockpit/organisation-settings/members","8.Cockpit/4.Organisation-Settings/members",{"title":1785,"path":1786,"stem":1787},"Projects","/cockpit/organisation-settings/projects","8.Cockpit/4.Organisation-Settings/projects",{"title":1789,"path":1790,"stem":1791},"Roles","/cockpit/organisation-settings/roles","8.Cockpit/4.Organisation-Settings/roles",{"title":1793,"path":1794,"stem":1795,"children":1796},"Offering","/offering","9.Offering/0.index",[1797,1798,1830,1843,1856,1890,1899],{"title":1793,"path":1794,"stem":1795},{"title":1799,"path":1800,"stem":1801,"children":1802},"Products","/offering/products","9.Offering/1.Products/0.index",[1803,1804,1809,1814,1819,1825],{"title":1799,"path":1800,"stem":1801},{"title":137,"path":1805,"stem":1806,"children":1807},"/offering/products/frontend","9.Offering/1.Products/1.Frontend/0.index",[1808],{"title":137,"path":1805,"stem":1806},{"title":1694,"path":1810,"stem":1811,"children":1812},"/offering/products/cockpit","9.Offering/1.Products/2.Cockpit/0.index",[1813],{"title":1694,"path":1810,"stem":1811},{"title":1623,"path":1815,"stem":1816,"children":1817},"/offering/products/checkout","9.Offering/1.Products/3.Checkout/0.index",[1818],{"title":1623,"path":1815,"stem":1816},{"title":1820,"path":1821,"stem":1822,"children":1823},"Cloud","/offering/products/cloud","9.Offering/1.Products/4.cloud/0.index",[1824],{"title":1820,"path":1821,"stem":1822},{"title":1629,"path":1826,"stem":1827,"children":1828},"/offering/products/larry-ai","9.Offering/1.Products/5.larry-ai/0.index",[1829],{"title":1629,"path":1826,"stem":1827},{"title":1831,"path":1832,"stem":1833,"children":1834,"page":55},"Service Level Agreement","/offering/service-level-agreement","9.Offering/2.service-level-agreement",[1835,1839],{"title":1836,"path":1837,"stem":1838},"Standard Service Level Agreement Composable Frontend","/offering/service-level-agreement/standard-service-level-agreement","9.Offering/2.service-level-agreement/1.standard-service-level-agreement",{"title":1840,"path":1841,"stem":1842},"Backups","/offering/service-level-agreement/backups","9.Offering/2.service-level-agreement/backups",{"title":1844,"path":1845,"stem":1846,"children":1847,"page":55},"Customer Support","/offering/customer-support","9.Offering/3.customer-support",[1848,1852],{"title":1849,"path":1850,"stem":1851},"Standard Customer Support","/offering/customer-support/standard-customer-support","9.Offering/3.customer-support/1.standard-customer-support",{"title":1853,"path":1854,"stem":1855},"Customer Support Severity Levels of Laioutr products","/offering/customer-support/maximum-serverity-levels","9.Offering/3.customer-support/maximum-serverity-levels",{"title":1857,"path":1858,"stem":1859,"children":1860},"Trust Center","/offering/trust-center","9.Offering/4.trust-center/0.index",[1861,1862,1866,1870,1874,1878,1882,1886],{"title":1857,"path":1858,"stem":1859},{"title":1863,"path":1864,"stem":1865},"Data Protection (GDPR)","/offering/trust-center/data-protection","9.Offering/4.trust-center/1.data-protection",{"title":1867,"path":1868,"stem":1869},"Subprocessors","/offering/trust-center/subprocessors","9.Offering/4.trust-center/2.subprocessors",{"title":1871,"path":1872,"stem":1873},"Infrastructure & Hosting","/offering/trust-center/infrastructure","9.Offering/4.trust-center/3.infrastructure",{"title":1875,"path":1876,"stem":1877},"Security Measures","/offering/trust-center/security-measures","9.Offering/4.trust-center/4.security-measures",{"title":1879,"path":1880,"stem":1881},"Incident Response","/offering/trust-center/incident-response","9.Offering/4.trust-center/5.incident-response",{"title":1883,"path":1884,"stem":1885},"Compliance & Certifications","/offering/trust-center/compliance","9.Offering/4.trust-center/6.compliance",{"title":1887,"path":1888,"stem":1889},"FAQ","/offering/trust-center/faq","9.Offering/4.trust-center/7.faq",{"title":1891,"path":1892,"stem":1893,"children":1894,"page":55},"Policies","/offering/policies","9.Offering/5.policies",[1895],{"title":1896,"path":1897,"stem":1898},"Fair usage policy","/offering/policies/fair-usage-policy","9.Offering/5.policies/fair-usage-policy",{"title":1900,"path":1901,"stem":1902,"children":1903},"Academy","/offering/academy","9.Offering/6.academy/0.index",[1904],{"title":1900,"path":1901,"stem":1902},{"id":1906,"title":104,"aliases":1907,"body":1908,"changelogKeys":1907,"description":3961,"extension":3962,"links":1907,"meta":3963,"navigation":3964,"path":105,"playground":1907,"seo":3965,"sitemap":3967,"stem":106,"__hash__":3971},"docs/0.getting-started/5.Changelogs/frontend-changelog.md",null,{"type":1909,"value":1910,"toc":3802},"minimark",[1911,1920,1929,1934,1946,1952,1956,1982,1986,2005,2011,2014,2124,2127,2181,2185,2258,2264,2267,2297,2303,2306,2381,2384,2436,2439,2478,2484,2487,2505,2511,2514,2579,2582,2608,2611,2646,2650,2665,2671,2674,2689,2695,2698,2719,2722,2733,2739,2742,2765,2771,2774,2781,2787,2790,2802,2808,2811,2837,2840,2860,2866,2869,2915,2921,2924,2933,2939,2942,2957,2963,2966,2977,2983,2986,2993,2999,3002,3009,3015,3018,3025,3031,3034,3041,3047,3050,3137,3140,3186,3189,3201,3207,3210,3266,3269,3276,3282,3285,3290,3293,3299,3305,3308,3317,3323,3326,3336,3339,3350,3356,3359,3368,3374,3377,3391,3394,3409,3415,3418,3442,3445,3453,3459,3462,3483,3489,3492,3497,3500,3510,3516,3519,3528,3531,3546,3552,3555,3560,3563,3574,3580,3583,3592,3598,3601,3606,3609,3614,3620,3623,3634,3640,3643,3648,3651,3660,3670,3673,3678,3683,3686,3695,3698,3703,3709,3712,3724,3727,3732,3738,3741,3762,3765,3770,3776,3779,3794,3797],[1912,1913,1914,1915,1919],"p",{},"All notable changes to the ",[1916,1917,1918],"strong",{},"Laioutr frontend"," (Nuxt based storefront, Frontend Core integration, and built in frontend features) will be documented in this file.",[1921,1922,1924,1928],"h2",{"id":1923},"_0321-2026-06-30",[1925,1926,1927],"span",{},"0.32.1"," - 2026-06-30",[1930,1931,1933],"h3",{"id":1932},"patch-changes","Patch Changes",[1935,1936,1937],"ul",{},[1938,1939,1940,1941,1945],"li",{},"Resolve SEO title/description/robots placeholders against a setup-time snapshot of the page's queries instead of the live, route-reactive query map. ",[1942,1943,1944],"code",{},"useSeoMeta","'s getters are evaluated during SSR head serialization — after render and outside Nuxt's async context — so reading the live map there rebuilt every query's wire request for nothing (the wire request is only a result-lookup key). The head now reads a stable snapshot; sections keep the live map so client-side filter/sort/pagination still re-fetch.",[1921,1947,1949],{"id":1948},"_0310",[1925,1950,1951],{},"0.31.0",[1930,1953,1955],{"id":1954},"added","Added",[1935,1957,1958,1964],{},[1938,1959,1960,1963],{},[1916,1961,1962],{},"Frontend Core",": Pages now render referenced global sections. A referenced global section is dereferenced into the page, its queries are merged into the page's query set, and its configuration is wired through at render time — so a section shared across pages renders consistently wherever it is referenced.",[1938,1965,1966,1969,1970,1973,1974,1977,1978,1981],{},[1916,1967,1968],{},"Core Types",": ",[1942,1971,1972],{},"CalendarDate"," value type — an ISO ",[1942,1975,1976],{},"YYYY-MM-DD"," calendar date (no time, no timezone), exported from ",[1942,1979,1980],{},"@laioutr-core/core-types/common",". Use it for whole-day values such as a location's opening/reopening date.",[1930,1983,1985],{"id":1984},"changed","Changed",[1935,1987,1988],{},[1938,1989,1990,1992,1993,1996,1997,2000,2001,2004],{},[1916,1991,1968],{},": Aligned ",[1942,1994,1995],{},"RcGlobalSection"," slots and queries to ",[1942,1998,1999],{},"RcDictionary",", and added an optional ",[1942,2002,2003],{},"studio.description",".",[1921,2006,2008],{"id":2007},"_0303",[1925,2009,2010],{},"0.30.3",[1930,2012,1955],{"id":2013},"added-1",[1935,2015,2016,2039,2068,2083,2110],{},[1938,2017,2018,2020,2021,2024,2025,2028,2029,2032,2033,2035,2036,2038],{},[1916,2019,1962],{},": Render pipeline now supports ",[1942,2022,2023],{},"RcPropValueEntityProperty",". Seeds are gathered, query paths are resolved via the new shared ",[1942,2026,2027],{},"resolveEntityPath"," helper, and resolved values are coerced through ",[1942,2030,2031],{},"coerceFieldValue"," — so e.g. a string URL bound to a media field becomes a ",[1942,2034,387],{}," object. The dynamic-string render branch now also routes through ",[1942,2037,2027],{},", unifying the two query-bound paths.",[1938,2040,2041,2043,2044,2047,2048,2051,2052,2055,2056,2059,2060,2063,2064,2067],{},[1916,2042,1962],{},": Reflect endpoint now exposes ",[1942,2045,2046],{},"installedApps: Record\u003Cstring, AppRuntimeMeta>"," — every ",[1942,2049,2050],{},"registerLaioutrApp"," caller (including frontend-core itself) keyed by name, with its ",[1942,2053,2054],{},"version"," and ",[1942,2057,2058],{},"pageWrapper",". Backed by a new server-only virtual file ",[1942,2061,2062],{},"#laioutr/installed-apps",", populated lazily from ",[1942,2065,2066],{},"laioutrAppRegistry.getAllMetas()"," so apps registered later in module setup are still captured.",[1938,2069,2070,1969,2072,2075,2076,2079,2080,2082],{},[1916,2071,1962],{},[1942,2073,2074],{},"frontend-core:link-resolver:resolve"," is now a filter hook. It runs after a link is resolved, with ",[1942,2077,2078],{},"result.value"," pre-seeded with the resolved URL or path. Handlers receive the resolved value and may transform it (e.g. append query params) for any link type, and the value is threaded across multiple handlers. Existing handlers that overwrite ",[1942,2081,2078],{}," keep working unchanged.",[1938,2084,2085,1969,2087,2089,2090,2093,2094,2097,2098,2101,2102,2105,2106,2109],{},[1916,2086,1968],{},[1942,2088,2023],{}," for query-bound prop values — a new variant on the ",[1942,2091,2092],{},"RcPropValue"," union that lets a single prop read its value from a property of a query-result entity (e.g. ",[1942,2095,2096],{},"{ type: 'entity-property', queryId: 'q1', path: ['components', 'base', 'image'] }","). The composite ",[1942,2099,2100],{},"path"," uses the same ",[1942,2103,2104],{},"components.*"," / ",[1942,2107,2108],{},"links.*"," form as string-template references.",[1938,2111,2112,1969,2114,2116,2117,2120,2121,2123],{},[1916,2113,1968],{},[1942,2115,2046],{}," on ",[1942,2118,2119],{},"ProjectFrontendContext"," — apps registered in the deployed frontend via ",[1942,2122,2050],{}," (including frontend-core itself). Used by the cockpit to gate features that require a specific framework/app version.",[1930,2125,1985],{"id":2126},"changed-1",[1935,2128,2129,2149],{},[1938,2130,2131,1969,2133,2136,2137,2140,2141,2144,2145,2148],{},[1916,2132,1962],{},[1942,2134,2135],{},"rcPropValueToRender"," now treats unknown ",[1942,2138,2139],{},"RcPropValue.type"," values as \"no value\" (returns ",[1942,2142,2143],{},"undefined",") and emits a deduplicated ",[1942,2146,2147],{},"console.warn",", instead of leaking the raw value object to downstream renderers. Lets newer studio configs degrade gracefully on older frontend-core deployments rather than crashing.",[1938,2150,2151,2153,2154,2157,2158,2161,2162,2165,2166,2169,2170,2055,2173,2176,2177,2180],{},[1916,2152,1968],{},": Lifted ",[1942,2155,2156],{},"RenderQueryReference.queryPath"," from ",[1942,2159,2160],{},"string"," to ",[1942,2163,2164],{},"string[]"," and added an ",[1942,2167,2168],{},"entity-property"," variant to the ",[1942,2171,2172],{},"RenderQueryReference",[1942,2174,2175],{},"RenderQueryLoadSpecSeed"," unions (internal render-pipeline types, consumed only by ",[1942,2178,2179],{},"@laioutr-core/frontend-core",").",[1930,2182,2184],{"id":2183},"fixed","Fixed",[1935,2186,2187,2201],{},[1938,2188,2189,1969,2191,2055,2194,2197,2198,2200],{},[1916,2190,1962],{},[1942,2192,2193],{},"frontend-core:link-resolver:*",[1942,2195,2196],{},"frontend-core:page-renderer:select-page-variant"," hooks now actually take effect — handler-set ",[1942,2199,2078],{}," is read synchronously. Previously the result was read before Nuxt's deferred handlers ran, so every registered handler's output was silently dropped.",[1938,2202,2203,2205,2206,2209,2210,2213,2214,2213,2217,2219,2220,2222,2223,2226,2227,2230,2231,2234,2235,2238,2239,2242,2243,2246,2247,2250,2251,2250,2254,2257],{},[1916,2204,1968],{},": Fixed silent registry eviction in ",[1942,2207,2208],{},"applyZodFix"," that caused id-less reflection output (e.g. ",[1942,2211,2212],{},"MediaImage",", ",[1942,2215,2216],{},"MoneyAmount",[1942,2218,383],{},") on Vercel-deployed Nuxt apps. ",[1942,2221,2208],{}," previously evicted the existing registry entry when a schema with the same id was registered a second time; in the dual-bundle case (server bundle + ",[1942,2224,2225],{},"@vercel/nft","-traced copy of ",[1942,2228,2229],{},"@laioutr-core/core-types",") this left ",[1942,2232,2233],{},"zodToJSONSchema"," unable to find the schema's metadata, so reflection inlined canonical schemas without an ",[1942,2236,2237],{},"id"," or ",[1942,2240,2241],{},"$ref"," and Studio consumers misclassified Media/Money/Link properties as plain ",[1942,2244,2245],{},"object",". New behavior: merge the new meta into the existing entry and store the merged record against both schema instances. HMR additive edits to ",[1942,2248,2249],{},"description","/",[1942,2252,2253],{},"title",[1942,2255,2256],{},"examples"," still take effect; removing a meta field requires a dev-server restart (rare).",[1921,2259,2261],{"id":2260},"_0302",[1925,2262,2263],{},"0.30.2",[1930,2265,1955],{"id":2266},"added-2",[1935,2268,2269],{},[1938,2270,2271,2273,2274,2277,2278,2281,2282,2285,2286,2238,2289,2292,2293,2296],{},[1916,2272,1962],{},": URL redirects configured for the project are now honored at runtime. Visiting a redirect source path — exact match or ",[1942,2275,2276],{},":param"," pattern — sends the user to the configured target, with ",[1942,2279,2280],{},"isPermanent: true"," returning 301 and ",[1942,2283,2284],{},"isPermanent: false"," returning 302. Works for direct hits, hard reloads, and SPA navigations via ",[1942,2287,2288],{},"\u003CNuxtLink>",[1942,2290,2291],{},"router.push",", including on storefronts that define a custom ",[1942,2294,2295],{},"core/404"," page. Query strings are preserved; targets can be absolute URLs for external redirects.",[1921,2298,2300],{"id":2299},"_0301",[1925,2301,2302],{},"0.30.1",[1930,2304,1955],{"id":2305},"added-3",[1935,2307,2308,2328],{},[1938,2309,2310,2312,2313,2316,2317,2320,2321,2324,2325,2004],{},[1916,2311,1962],{},": New ",[1942,2314,2315],{},"laioutr:beforeModuleRegister"," Nuxt hook fires before the ui-kit module registers each upstream module, with ",[1942,2318,2319],{},"{ name, key, options }",". Consumers can mutate ",[1942,2322,2323],{},"options"," to override defaults applied by ",[1942,2326,2327],{},"registerModule",[1938,2329,2330,1969,2332,2334,2335,2338,2339,2342,2343,2346,2347,2350,2351,2354,2355,2358,2359,2362,2363,2365,2366,2369,2370,2373,2374,2377,2378,2004],{},[1916,2331,377],{},[1942,2333,387],{}," gained an ",[1942,2336,2337],{},"audio"," variant. ",[1942,2340,2341],{},"MediaAudio"," carries ",[1942,2344,2345],{},"sources: MediaSourceAudio[]",", an optional ",[1942,2348,2349],{},"cover"," (album art / podcast cover), and optional ",[1942,2352,2353],{},"tracks",". The new ",[1942,2356,2357],{},"MediaTextTrack"," type backs timed text tracks (subtitles, captions, chapters) for both audio and video, and ",[1942,2360,2361],{},"MediaVideo"," now accepts ",[1942,2364,2353],{}," plus a ",[1942,2367,2368],{},"streaming"," delivery format (",[1942,2371,2372],{},"progressive | hls | dash","). Studio ",[1942,2375,2376],{},"media"," fields can restrict to audio with ",[1942,2379,2380],{},"allowedTypes: ['audio']",[1930,2382,1985],{"id":2383},"changed-2",[1935,2385,2386,2406],{},[1938,2387,2388,2390,2391,2394,2395,2398,2399,2402,2403,2405],{},[1916,2389,377],{}," (breaking): ",[1942,2392,2393],{},"MediaVideo.preview"," was renamed to ",[1942,2396,2397],{},"MediaVideo.poster",", matching the HTML ",[1942,2400,2401],{},"\u003Cvideo poster>"," attribute. Rename the field on every ",[1942,2404,2361],{}," you construct or read.",[1938,2407,2408,2410,2411,2413,2414,2416,2417,2420,2421,2424,2425,2428,2429,2432,2433,2435],{},[1916,2409,377],{}," (breaking): the ",[1942,2412,387],{}," union now includes ",[1942,2415,2341],{},", so ",[1942,2418,2419],{},"media.type"," can be ",[1942,2422,2423],{},"'audio'",". Exhaustive ",[1942,2426,2427],{},"switch (media.type)"," blocks without a ",[1942,2430,2431],{},"default"," branch must add an ",[1942,2434,2423],{}," case.",[1930,2437,2184],{"id":2438},"fixed-1",[1935,2440,2441],{},[1938,2442,2443,2445,2446,2449,2450,2453,2454,2457,2458,2461,2462,2465,2466,2469,2470,2473,2474,2477],{},[1916,2444,1962],{},": Section ",[1942,2447,2448],{},"slots"," prop now retains structural typing of block props at consumer call sites. The previous wrapper used deep ",[1942,2451,2452],{},"SimplifyDeep",", which past a certain schema depth tripped TypeScript's 50-level instantiation limit and surfaced as ",[1942,2455,2456],{},"TS2589: Type instantiation is excessively deep and possibly infinite"," in sections that mapped over their slot blocks. Bounded ",[1942,2459,2460],{},"Simplify"," is now applied at the slot-map / block / ",[1942,2463,2464],{},"props"," boundaries. Sections that previously needed an ",[1942,2467,2468],{},"as unknown as ReadonlyArray\u003C{ props: Record\u003Cstring, any> }>"," cast on ",[1942,2471,2472],{},"props.slots.*"," can drop the cast and access ",[1942,2475,2476],{},"block.props.\u003Cfield>"," with full type inference. No runtime or API change.",[1921,2479,2481],{"id":2480},"_0300",[1925,2482,2483],{},"0.30.0",[1930,2485,1955],{"id":2486},"added-4",[1935,2488,2489],{},[1938,2490,2491,2493,2494,2497,2498,2501,2502,2004],{},[1916,2492,377],{},": Studio field and fieldset definitions accept an optional ",[1942,2495,2496],{},"if: SchemaCondition"," — a JSON expression (typed via ",[1942,2499,2500],{},"@laioutr/expression",") that hides the control in the Studio sidebar when it evaluates to a falsy value. The stored value is kept and still passed to your component at render time; only the sidebar control disappears. Example: ",[1942,2503,2504],{},"if: ['==', ['get', 'background'], 'custom']",[1921,2506,2508],{"id":2507},"_0290",[1925,2509,2510],{},"0.29.0",[1930,2512,1955],{"id":2513},"added-5",[1935,2515,2516,2566],{},[1938,2517,2518,2520,2521,2524,2525,2213,2528,2213,2531,2213,2534,2213,2537,2213,2540,2213,2543,2213,2546,2549,2550,2553,2554,2557,2558,2561,2562,2565],{},[1916,2519,1962],{},": 8 missing discriminated event types added to ",[1942,2522,2523],{},"tracking.types.ts"," — ",[1942,2526,2527],{},"RemoveFromCart",[1942,2529,2530],{},"AddToWishlist",[1942,2532,2533],{},"RemoveFromWishlist",[1942,2535,2536],{},"ViewCart",[1942,2538,2539],{},"AddShippingInfo",[1942,2541,2542],{},"AddPaymentInfo",[1942,2544,2545],{},"Login",[1942,2547,2548],{},"SignUp",". Trackers in ",[1942,2551,2552],{},"trackingActions.ts"," now construct the correct types instead of falling through to mismatched ones (e.g. ",[1942,2555,2556],{},"ViewItem"," for ",[1942,2559,2560],{},"ADD_TO_WISHLIST","), which previously broke the ",[1942,2563,2564],{},"Analytics"," discriminated union silently.",[1938,2567,2568,2570,2571,2574,2575,2578],{},[1916,2569,1962],{},": Re-exported the ",[1942,2572,2573],{},"DefinitionToProps"," type from ",[1942,2576,2577],{},"#frontend/types"," so consumers can derive prop types from a section/block definition without reaching into internal paths.",[1930,2580,1985],{"id":2581},"changed-3",[1935,2583,2584],{},[1938,2585,2586,2588,2589,2213,2591,2593,2594,2596,2597,2600,2601,2604,2605,2004],{},[1916,2587,1968],{}," (breaking): Updated ",[1942,2590,387],{},[1942,2592,1187],{},", and ",[1942,2595,2031],{}," to align with the surface-tone type changes in the UI family (",[1942,2598,2599],{},"BackgroundBrightness"," → ",[1942,2602,2603],{},"SurfaceTone","). Consumers reading these types should treat the colour-mode field as ",[1942,2606,2607],{},"'light' | 'dark' | 'bright'",[1930,2609,2184],{"id":2610},"fixed-2",[1935,2612,2613],{},[1938,2614,2615,2617,2618,2620,2621,2624,2625,2628,2629,2632,2633,2161,2636,2639,2640,2055,2643,2004],{},[1916,2616,1962],{},": Reordered the ",[1942,2619,2143],{}," check in ",[1942,2622,2623],{},"validateI18nConfig"," to happen before indexing ",[1942,2626,2627],{},"market.domains",". ",[1942,2630,2631],{},"FieldDefinitionToProp"," generic constraint widened from ",[1942,2634,2635],{},"StudioFieldDefinition",[1942,2637,2638],{},"BaseFieldDefinitionBase"," so the type-parameter chain is consistent with ",[1942,2641,2642],{},"FieldDefinitionToType",[1942,2644,2645],{},"FindFieldWithName",[1930,2647,2649],{"id":2648},"removed","Removed",[1935,2651,2652],{},[1938,2653,2654,2656,2657,2660,2661,2664],{},[1916,2655,1962],{},": Removed the unused ",[1942,2658,2659],{},"InvisibleBlock"," component. It had no source consumers — only auto-generated ",[1942,2662,2663],{},".nuxt/components.d.ts"," references that regenerate on the next build. Its placeholder UI was leftover from an earlier editor experiment and was not used anywhere in the runtime tree.",[1921,2666,2668],{"id":2667},"_02815",[1925,2669,2670],{},"0.28.15",[1930,2672,1985],{"id":2673},"changed-4",[1935,2675,2676],{},[1938,2677,2678,2680,2681,2684,2685,2688],{},[1916,2679,1968],{},": Use ",[1942,2682,2683],{},"z.object({ ...base.shape, ... })"," instead of ",[1942,2686,2687],{},"base.extend({ ... })"," for schema composition so the JSDoc zod-meta plugin resolves field descriptions correctly.",[1921,2690,2692],{"id":2691},"_02814",[1925,2693,2694],{},"0.28.14",[1930,2696,1985],{"id":2697},"changed-5",[1935,2699,2700],{},[1938,2701,2702,2704,2705,2055,2708,2711,2712,2715,2716,2718],{},[1916,2703,1968],{},": Wired ",[1942,2706,2707],{},"urlAlias",[1942,2709,2710],{},"isRoot"," end-to-end from RC page config through the orchestr store to client-side URL generation. Refactored ",[1942,2713,2714],{},"QueryParams"," so ",[1942,2717,2710],{}," is the single source of truth for root-level URL params — callers no longer need to pass an empty prefix.",[1930,2720,2184],{"id":2721},"fixed-3",[1935,2723,2724],{},[1938,2725,2726,2728,2729,2732],{},[1916,2727,1962],{},": Fixed ",[1942,2730,2731],{},"RemoteRender"," not caching page data across navigations, preventing redundant data fetches when returning to a previously visited page.",[1921,2734,2736],{"id":2735},"_02813",[1925,2737,2738],{},"0.28.13",[1930,2740,2184],{"id":2741},"fixed-4",[1935,2743,2744,2752,2760],{},[1938,2745,2746,2728,2748,2751],{},[1916,2747,1962],{},[1942,2749,2750],{},"PageRenderer"," crashing when the Nuxt instance is unavailable by removing the hook registration guard safely.",[1938,2753,2754,2756,2757,2759],{},[1916,2755,1962],{},": Fixed the page-variant selection hook in ",[1942,2758,2750],{}," not correctly resolving the selected variant in all cases.",[1938,2761,2762,2764],{},[1916,2763,1962],{},": Fixed incorrect port displayed in the CLI startup banner.",[1921,2766,2768],{"id":2767},"_02812",[1925,2769,2770],{},"0.28.12",[1930,2772,1955],{"id":2773},"added-6",[1935,2775,2776],{},[1938,2777,2778,2780],{},[1916,2779,1962],{},": New Nuxt hook for page-variant selection, allowing apps to intercept and override the active page variant during rendering.",[1921,2782,2784],{"id":2783},"_02811",[1925,2785,2786],{},"0.28.11",[1930,2788,1955],{"id":2789},"added-7",[1935,2791,2792],{},[1938,2793,2794,2797,2798,2801],{},[1916,2795,2796],{},"Orchestr",": Exported ",[1942,2799,2800],{},"OrchestrBuilder"," types so apps can re-export their builders with correct TypeScript types.",[1921,2803,2805],{"id":2804},"_02810",[1925,2806,2807],{},"0.28.10",[1930,2809,1955],{"id":2810},"added-8",[1935,2812,2813,2818,2827,2832],{},[1938,2814,2815,2817],{},[1916,2816,1962],{},": Cross-locale redirect middleware that redirects users to the correct locale URL on entry.",[1938,2819,2820,2822,2823,2826],{},[1916,2821,1962],{},": Shared hreflang link utility with fixes for missing ",[1942,2824,2825],{},"x-default"," path prefix.",[1938,2828,2829,2831],{},[1916,2830,1962],{},": Longest-prefix domain matching for multi-market domain resolution.",[1938,2833,2834,2836],{},[1916,2835,1962],{},": Warning logs for host-sharing conflicts and unknown market/locale fallbacks.",[1930,2838,2184],{"id":2839},"fixed-5",[1935,2841,2842,2851],{},[1938,2843,2844,2846,2847,2850],{},[1916,2845,1962],{},": Fixed SSR protocol detection in ",[1942,2848,2849],{},"linkResolver"," to correctly generate absolute URLs.",[1938,2852,2853,2855,2856,2859],{},[1916,2854,1962],{},": Language fallback in ",[1942,2857,2858],{},"buildI18nConfig"," now resolves correctly when a locale has no explicit configuration.",[1921,2861,2863],{"id":2862},"_0289",[1925,2864,2865],{},"0.28.9",[1930,2867,2184],{"id":2868},"fixed-6",[1935,2870,2871,2876,2881,2896],{},[1938,2872,2873,2875],{},[1916,2874,1962],{},": Fixed duplicate section templates in Studio by switching the template registry from an array to a Map, preventing re-registration on repeated SSR renders.",[1938,2877,2878,2880],{},[1916,2879,1962],{},": Wired mock style tokens into the reflect API so the Studio receives color and icon data instead of empty objects.",[1938,2882,2883,2728,2885,2888,2889,2892,2893,2895],{},[1916,2884,1962],{},[1942,2886,2887],{},"useRoute()"," returning stale route data in Studio preview. The preview now emits ",[1942,2890,2891],{},"page:finish"," after each navigation to keep ",[1942,2894,2887],{}," current.",[1938,2897,2898,2728,2901,2903,2904,2907,2908,2910,2911,2892,2913,2895],{},[1916,2899,2900],{},"Kit",[1942,2902,2887],{}," returning stale route data in studio preview. In preview mode there is no ",[1942,2905,2906],{},"\u003CNuxtPage>",", so the ",[1942,2909,2891],{}," hook that syncs Nuxt's internal route ref never fired. The preview now emits ",[1942,2912,2891],{},[1942,2914,2887],{},[1921,2916,2918],{"id":2917},"_0288",[1925,2919,2920],{},"0.28.8",[1930,2922,2184],{"id":2923},"fixed-7",[1935,2925,2926],{},[1938,2927,2928,2728,2930,2932],{},[1916,2929,1962],{},[1942,2931,2887],{}," in Studio preview mode.",[1921,2934,2936],{"id":2935},"_0286",[1925,2937,2938],{},"0.28.6",[1930,2940,2184],{"id":2941},"fixed-8",[1935,2943,2944],{},[1938,2945,2946,2948,2949,2952,2953,2956],{},[1916,2947,1962],{},": Fixed reflect API returning 503 on Vercel by using ",[1942,2950,2951],{},"globalThis"," as the data transport between the SSR plugin and API handler. Adds a persistent cache fallback for cold starts, a dedicated lightweight SSR trigger route (",[1942,2954,2955],{},"/_laioutr/reflect","), and improved error logging.",[1921,2958,2960],{"id":2959},"_0285",[1925,2961,2962],{},"0.28.5",[1930,2964,2184],{"id":2965},"fixed-9",[1935,2967,2968],{},[1938,2969,2970,2972,2973,2976],{},[1916,2971,1962],{},": Fixed \"chain is not iterable\" crash when no markets are configured by adding the missing ",[1942,2974,2975],{},"localeChain"," to the fallback language object.",[1921,2978,2980],{"id":2979},"_0284",[1925,2981,2982],{},"0.28.4",[1930,2984,2184],{"id":2985},"fixed-10",[1935,2987,2988],{},[1938,2989,2990,2992],{},[1916,2991,1962],{},": Inlined core-types into Nitro bundle for Vercel compatibility.",[1921,2994,2996],{"id":2995},"_0283",[1925,2997,2998],{},"0.28.3",[1930,3000,2184],{"id":3001},"fixed-11",[1935,3003,3004],{},[1938,3005,3006,3008],{},[1916,3007,1962],{},": Fixed reflect API route for Vercel deployment.",[1921,3010,3012],{"id":3011},"_0282",[1925,3013,3014],{},"0.28.2",[1930,3016,2184],{"id":3017},"fixed-12",[1935,3019,3020],{},[1938,3021,3022,3024],{},[1916,3023,1968],{},": Replaced wildcard package exports with static exports to fix Vercel builds.",[1921,3026,3028],{"id":3027},"_0281",[1925,3029,3030],{},"0.28.1",[1930,3032,2184],{"id":3033},"fixed-13",[1935,3035,3036],{},[1938,3037,3038,3040],{},[1916,3039,1962],{},": Fixed Orchestr import path.",[1921,3042,3044],{"id":3043},"_0280",[1925,3045,3046],{},"0.28.0",[1930,3048,1955],{"id":3049},"added-9",[1935,3051,3052,3060,3069,3074,3079,3087,3099,3104,3113],{},[1938,3053,3054,1969,3056,3059],{},[1916,3055,1962],{},[1916,3057,3058],{},"Field-value coercion"," — automatic conversion between field types (text→media, text→link, text→number, number→text).",[1938,3061,3062,3064,3065,3068],{},[1916,3063,1962],{},": Shadow ",[1942,3066,3067],{},"nuxt-i18n"," composables for seamless multi-market integration.",[1938,3070,3071,3073],{},[1916,3072,1962],{},": Route aliases for market domains in Studio preview mode.",[1938,3075,3076,3078],{},[1916,3077,1962],{},": Send proper error 404 responses on not-found pages.",[1938,3080,3081,3083,3084,2004],{},[1916,3082,1968],{},": Enforce field translatability in Studio ",[1942,3085,3086],{},"setStaticProp",[1938,3088,3089,3091,3092,3095,3096,2004],{},[1916,3090,1968],{},": Enable JSON Schema meta and replace ",[1942,3093,3094],{},"zodAs"," with ",[1942,3097,3098],{},"z.ZodType",[1938,3100,3101,3103],{},[1916,3102,1968],{},": Split field definitions into studio and system categories.",[1938,3105,3106,3108,3109,3112],{},[1916,3107,1968],{},": Make ",[1942,3110,3111],{},"RcPage.path"," optionally non-localized for pages that don't need per-locale paths.",[1938,3114,3115,3117,3118,2213,3121,2213,3124,3127,3128,2055,3131,2116,3134,2004],{},[1916,3116,1968],{},": Multi-market render types: ",[1942,3119,3120],{},"RenderLanguage",[1942,3122,3123],{},"RenderMarket",[1942,3125,3126],{},"RenderI18nConfig",", plus ",[1942,3129,3130],{},"localizedPaths",[1942,3132,3133],{},"marketIds",[1942,3135,3136],{},"MetaPage",[1930,3138,1985],{"id":3139},"changed-6",[1935,3141,3142,3151,3156,3181],{},[1938,3143,3144,3146,3147,3150],{},[1916,3145,1962],{},": Removed ",[1942,3148,3149],{},"ALL_LOCALES"," wildcard in favor of explicit locale codes throughout the frontend codebase.",[1938,3152,3153,3155],{},[1916,3154,1962],{},": Improved route resolution during navigation.",[1938,3157,3158,3160,3161,3163,3164,3167,3168,3170,3171,3173,3174,3177,3178,3180],{},[1916,3159,1968],{}," (breaking): Removed the ",[1942,3162,3149],{}," (",[1942,3165,3166],{},"'*'",") wildcard. The ",[1942,3169,2975],{}," no longer includes ",[1942,3172,3166],{}," as a tail element, and ",[1942,3175,3176],{},"normalizeLocalizedPaths"," no longer prefers the ",[1942,3179,3166],{}," key as fallback. All localized values must use concrete BCP 47 locale codes.",[1938,3182,3183,3184,2004],{},"Updated Orchestr, Kit and Core Types to ",[1942,3185,3046],{},[1930,3187,2184],{"id":3188},"fixed-14",[1935,3190,3191,3196],{},[1938,3192,3193,3195],{},[1916,3194,1962],{},": Correct locale-switching behavior in Studio preview.",[1938,3197,3198,3200],{},[1916,3199,1962],{},": Do not assume no-prefix for default-domain in markets.",[1921,3202,3204],{"id":3203},"_0273",[1925,3205,3206],{},"0.27.3",[1930,3208,1955],{"id":3209},"added-10",[1935,3211,3212],{},[1938,3213,3214,1969,3216,3219,3220],{},[1916,3215,1962],{},[1916,3217,3218],{},"Multi-market i18n support"," using nuxt-i18n:\n",[1935,3221,3222,3228,3234,3242,3254,3263],{},[1938,3223,3224,3227],{},[1942,3225,3226],{},"buildRoutes"," with alias generation and collision detection for localized paths.",[1938,3229,3230,3233],{},[1942,3231,3232],{},"resolveMarketFromRequest"," for host- and path-based market resolution.",[1938,3235,3236,3238,3239,3241],{},[1942,3237,2858],{}," transform and ",[1942,3240,2623],{}," (dangling ref and collision detection).",[1938,3243,3244,3245,2213,3248,2213,3251,2004],{},"Utilities: ",[1942,3246,3247],{},"fillParams",[1942,3249,3250],{},"toDevHost",[1942,3252,3253],{},"getExonym",[1938,3255,3256,3257,2055,3260,2004],{},"Chain-based ",[1942,3258,3259],{},"unlocalize",[1942,3261,3262],{},"resolvePagePath",[1938,3264,3265],{},"Core Types: Render i18n types (RenderLanguage, RenderMarket, RenderI18nConfig, localizedPaths, marketIds).",[1930,3267,1985],{"id":3268},"changed-7",[1935,3270,3271],{},[1938,3272,3273,3275],{},[1916,3274,2796],{},": Migrated from async iterable to ChunkStreamer on the server for streaming.",[1921,3277,3279],{"id":3278},"_0272",[1925,3280,3281],{},"0.27.2",[1930,3283,1955],{"id":3284},"added-11",[1935,3286,3287],{},[1938,3288,3289],{},"Frontend Core: Added a Cockpit link to the CLI banner so developers can jump directly from the dev server to the corresponding project in Cockpit.",[1930,3291,1985],{"id":3292},"changed-8",[1935,3294,3295],{},[1938,3296,3183,3297,2004],{},[1942,3298,3281],{},[1921,3300,3302],{"id":3301},"_0271",[1925,3303,3304],{},"0.27.1",[1930,3306,1985],{"id":3307},"changed-9",[1935,3309,3310,3313],{},[1938,3311,3312],{},"Frontend Core: Improved types for tracking integrations and added the missing vue-router connection for tracking.",[1938,3314,3183,3315,2004],{},[1942,3316,3304],{},[1921,3318,3320],{"id":3319},"_0270",[1925,3321,3322],{},"0.27.0",[1930,3324,1955],{"id":3325},"added-12",[1935,3327,3328],{},[1938,3329,3330,1969,3332,3335],{},[1916,3331,1968],{},[1942,3333,3334],{},"createEntityComponentTokenFactory"," helper.",[1930,3337,1985],{"id":3338},"changed-10",[1935,3340,3341,3344],{},[1938,3342,3343],{},"Orchestr: Queries now respect all query aliases on navigation, ensuring correct query reuse when navigating between pages.",[1938,3345,3346,3347,3349],{},"Frontend Core: Updated dependencies to the ",[1942,3348,3322],{}," release line (Orchestr, Core Types, Kit).",[1921,3351,3353],{"id":3352},"_0261",[1925,3354,3355],{},"0.26.1",[1930,3357,1985],{"id":3358},"changed-11",[1935,3360,3361,3364],{},[1938,3362,3363],{},"Frontend Core: Consent adapter quality-of-life improvements (easier integration and better ergonomics for consent adapters).",[1938,3365,3183,3366,2004],{},[1942,3367,3355],{},[1921,3369,3371],{"id":3370},"_0260",[1925,3372,3373],{},"0.26.0",[1930,3375,1955],{"id":3376},"added-13",[1935,3378,3379,3386],{},[1938,3380,3381,3382,3385],{},"Frontend Core: Respect ",[1942,3383,3384],{},"queryReference.link"," while resolving query fields so linked queries behave correctly.",[1938,3387,3388,3390],{},[1916,3389,1968],{},": JSON field type.",[1930,3392,1985],{"id":3393},"changed-12",[1935,3395,3396,3399,3404],{},[1938,3397,3398],{},"Orchestr: Removed input from links and allowed passing entities from links, making link handlers more flexible.",[1938,3400,3401,3403],{},[1916,3402,1968],{},": Implemented the most common types as proper TypeScript types.",[1938,3405,3406,3407,2004],{},"Updated Core Types and related dependencies to ",[1942,3408,3373],{},[1921,3410,3412],{"id":3411},"_0250",[1925,3413,3414],{},"0.25.0",[1930,3416,1955],{"id":3417},"added-14",[1935,3419,3420,3431],{},[1938,3421,3422,3424,3425,3427,3428,2004],{},[1916,3423,1968],{},": Optional ",[1942,3426,2249],{}," field on ",[1942,3429,3430],{},"pageTypeToken",[1938,3432,3433,1969,3435,3438,3439,2004],{},[1916,3434,1968],{},[1942,3436,3437],{},"WellKnownComponentTag"," value ",[1942,3440,3441],{},"'Blog'",[1930,3443,1985],{"id":3444},"changed-13",[1935,3446,3447],{},[1938,3448,3449,3450,3452],{},"Frontend Core & Orchestr: Dependency updates to align with Core Types ",[1942,3451,3414],{}," and internal improvements.",[1921,3454,3456],{"id":3455},"_0240",[1925,3457,3458],{},"0.24.0",[1930,3460,1985],{"id":3461},"changed-14",[1935,3463,3464,3470],{},[1938,3465,3466,3467,3469],{},"Frontend Core & Orchestr: Dependency updates around Core Types ",[1942,3468,3458],{}," with internal refinements.",[1938,3471,3472,3474,3475,3478,3479,3482],{},[1916,3473,1968],{},": Separated ",[1942,3476,3477],{},"core-types"," from the ",[1942,3480,3481],{},"canonical-types"," package.",[1921,3484,3486],{"id":3485},"_0231",[1925,3487,3488],{},"0.23.1",[1930,3490,1955],{"id":3491},"added-15",[1935,3493,3494],{},[1938,3495,3496],{},"Frontend Core: Added a CLI banner to improve the developer experience when starting the frontend.",[1930,3498,1985],{"id":3499},"changed-15",[1935,3501,3502],{},[1938,3503,3504,3505,2105,3508,2004],{},"Updated Orchestr, Canonical Types and Kit to ",[1942,3506,3507],{},"0.19.1",[1942,3509,3488],{},[1921,3511,3513],{"id":3512},"_0230",[1925,3514,3515],{},"0.23.0",[1930,3517,1955],{"id":3518},"added-16",[1935,3520,3521],{},[1938,3522,3523,3524,3527],{},"Frontend Core: Respect default query limit coming from ",[1942,3525,3526],{},"RcQueryLoadSpec",", so frontends honour query default limits defined in RC.",[1930,3529,1985],{"id":3530},"changed-16",[1935,3532,3533,3543],{},[1938,3534,3535,3536,3538,3539,3542],{},"Orchestr: Added a ",[1942,3537,2100],{}," property to error chunks and improved default query limit handling and ",[1942,3540,3541],{},"shouldLoad"," behaviour in query handlers.",[1938,3544,3545],{},"Updated Canonical Types and Kit to match the new query behaviours.",[1921,3547,3549],{"id":3548},"_0222",[1925,3550,3551],{},"0.22.2",[1930,3553,1955],{"id":3554},"added-17",[1935,3556,3557],{},[1938,3558,3559],{},"Frontend Core: Allowed the link resolver to handle string links, making it easier to work with plain URLs in link fields.",[1930,3561,1985],{"id":3562},"changed-17",[1935,3564,3565],{},[1938,3566,3567,3568,2105,3571,2004],{},"Orchestr & Canonical Types: Internal updates around ",[1942,3569,3570],{},"0.20.0",[1942,3572,3573],{},"0.18.0",[1921,3575,3577],{"id":3576},"_0221",[1925,3578,3579],{},"0.22.1",[1930,3581,2184],{"id":3582},"fixed-15",[1935,3584,3585],{},[1938,3586,3587,3588,3591],{},"Frontend Core: Links with references are now case-insensitive to their ",[1942,3589,3590],{},"type",", preventing subtle bugs when reference types differ only in casing.",[1921,3593,3595],{"id":3594},"_0220",[1925,3596,3597],{},"0.22.0",[1930,3599,1955],{"id":3600},"added-18",[1935,3602,3603],{},[1938,3604,3605],{},"Frontend Core: Properly implemented the link resolver and moved core page-type registration to a plugin so page types are registered consistently.",[1930,3607,1985],{"id":3608},"changed-18",[1935,3610,3611],{},[1938,3612,3613],{},"Orchestr & Canonical Types: Updated to support the improved link resolver and page-type handling.",[1921,3615,3617],{"id":3616},"_0211",[1925,3618,3619],{},"0.21.1",[1930,3621,1985],{"id":3622},"changed-19",[1935,3624,3625],{},[1938,3626,3627,3628,2105,3631,2004],{},"Frontend Core & Orchestr: Dependency updates around error handling and tracing to ",[1942,3629,3630],{},"0.19.0",[1942,3632,3633],{},"0.16.0",[1921,3635,3637],{"id":3636},"_0210",[1925,3638,3639],{},"0.21.0",[1930,3641,1955],{"id":3642},"added-19",[1935,3644,3645],{},[1938,3646,3647],{},"Frontend Core: Exported i18n formatters so projects can reuse Laioutr’s measurement and money formatting utilities.",[1930,3649,1985],{"id":3650},"changed-20",[1935,3652,3653],{},[1938,3654,3655,3656,3659],{},"Orchestr: Added missing client-side action hooks and ",[1942,3657,3658],{},"passthrough.require",", improved tracing and component-cache behaviour.",[1921,3661,3663,3666,3667],{"id":3662},"_0206-0201",[1925,3664,3665],{},"0.20.6"," – ",[1925,3668,3669],{},"0.20.1",[1930,3671,1985],{"id":3672},"changed-21",[1935,3674,3675],{},[1938,3676,3677],{},"Frontend Core & Orchestr: Series of dependency and cache-related improvements (passthrough caching, component cache, cache-key fixes, and Dev-only LRU cache for orchestr-store).",[1921,3679,3681],{"id":3680},"_0200",[1925,3682,3570],{},[1930,3684,1955],{"id":3685},"added-20",[1935,3687,3688],{},[1938,3689,3690,3691,3694],{},"Frontend Core: Added ",[1942,3692,3693],{},"projectSlug"," to the frontend-core config and a provisional link-resolver that later evolved into the current link resolver feature.",[1930,3696,1985],{"id":3697},"changed-22",[1935,3699,3700],{},[1938,3701,3702],{},"Orchestr: Introduced a cache-clear API endpoint, the ability to pass components directly from query handlers, and improved passthrough storage by token-string.",[1921,3704,3706],{"id":3705},"_019x-018x",[1925,3707,3708],{},"0.19.x – 0.18.x",[1930,3710,1955],{"id":3711},"added-21",[1935,3713,3714,3717],{},[1938,3715,3716],{},"Frontend Core: Implemented dynamic-string references in string props and support for queries in array-items and object fields.",[1938,3718,3719,3720,3723],{},"Orchestr: Introduced the initial caching mechanism, stable hashing for the orchestr Pinia store, remote ",[1942,3721,3722],{},"QueryTemplates",", and basic request tracing / summary support.",[1930,3725,1985],{"id":3726},"changed-23",[1935,3728,3729],{},[1938,3730,3731],{},"Frontend Core & Orchestr: Multiple dependency updates around Canonical Types, Kit and Logger to support the new query/template/caching features.",[1921,3733,3735],{"id":3734},"_017x-014x",[1925,3736,3737],{},"0.17.x – 0.14.x",[1930,3739,1955],{"id":3740},"added-22",[1935,3742,3743,3749],{},[1938,3744,3745,3746,3748],{},"Frontend Core: Implemented remote ",[1942,3747,3722],{},", added a catch-all page, and improved Studio refresh compatibility.",[1938,3750,3751,3752,2213,3754,3757,3758,3761],{},"Orchestr: Added support for remote ",[1942,3753,3722],{},[1942,3755,3756],{},"extendRequest",", preview flags in ",[1942,3759,3760],{},"clientEnv",", and better template provider reflection.",[1930,3763,1985],{"id":3764},"changed-24",[1935,3766,3767],{},[1938,3768,3769],{},"Frontend Core & Orchestr: Several internal refactors, type-guard moves, and dependency upgrades to align with Canonical Types and Kit.",[1921,3771,3773],{"id":3772},"_0130-and-earlier",[1925,3774,3775],{},"0.13.0 and earlier",[1930,3777,1955],{"id":3778},"added-23",[1935,3780,3781,3789],{},[1938,3782,3783,3784,2055,3786,3788],{},"Initial public versions of ",[1916,3785,1962],{},[1916,3787,2796],{},", including:\\n  - Base page/section rendering pipeline.\\n  - Early section definitions and demo setup.\\n  - First integration of media library handling and documentation generation from canonical types.\\n  - Migration of base components to the UI Kit.\\n  - Shopify demo and early ecommerce flows.\\n",[1938,3790,3791,3793],{},[1916,3792,2900],{},": Media Library upload handling, and improved documentation generation from canonical-types.",[1930,3795,1985],{"id":3796},"changed-25",[1935,3798,3799],{},[1938,3800,3801],{},"Iterative improvements to configuration, query handling, and orchestr integration as the frontend product matured towards its current architecture.",{"title":3803,"searchDepth":3804,"depth":3804,"links":3805},"",2,[3806,3811,3815,3820,3823,3828,3831,3837,3840,3844,3847,3850,3853,3857,3860,3863,3866,3869,3872,3875,3878,3881,3886,3890,3894,3897,3901,3904,3908,3912,3915,3919,3923,3927,3930,3934,3937,3941,3945,3949,3953,3957],{"id":1923,"depth":3804,"text":3807,"children":3808},"0.32.1 - 2026-06-30",[3809],{"id":1932,"depth":3810,"text":1933},3,{"id":1948,"depth":3804,"text":1951,"children":3812},[3813,3814],{"id":1954,"depth":3810,"text":1955},{"id":1984,"depth":3810,"text":1985},{"id":2007,"depth":3804,"text":2010,"children":3816},[3817,3818,3819],{"id":2013,"depth":3810,"text":1955},{"id":2126,"depth":3810,"text":1985},{"id":2183,"depth":3810,"text":2184},{"id":2260,"depth":3804,"text":2263,"children":3821},[3822],{"id":2266,"depth":3810,"text":1955},{"id":2299,"depth":3804,"text":2302,"children":3824},[3825,3826,3827],{"id":2305,"depth":3810,"text":1955},{"id":2383,"depth":3810,"text":1985},{"id":2438,"depth":3810,"text":2184},{"id":2480,"depth":3804,"text":2483,"children":3829},[3830],{"id":2486,"depth":3810,"text":1955},{"id":2507,"depth":3804,"text":2510,"children":3832},[3833,3834,3835,3836],{"id":2513,"depth":3810,"text":1955},{"id":2581,"depth":3810,"text":1985},{"id":2610,"depth":3810,"text":2184},{"id":2648,"depth":3810,"text":2649},{"id":2667,"depth":3804,"text":2670,"children":3838},[3839],{"id":2673,"depth":3810,"text":1985},{"id":2691,"depth":3804,"text":2694,"children":3841},[3842,3843],{"id":2697,"depth":3810,"text":1985},{"id":2721,"depth":3810,"text":2184},{"id":2735,"depth":3804,"text":2738,"children":3845},[3846],{"id":2741,"depth":3810,"text":2184},{"id":2767,"depth":3804,"text":2770,"children":3848},[3849],{"id":2773,"depth":3810,"text":1955},{"id":2783,"depth":3804,"text":2786,"children":3851},[3852],{"id":2789,"depth":3810,"text":1955},{"id":2804,"depth":3804,"text":2807,"children":3854},[3855,3856],{"id":2810,"depth":3810,"text":1955},{"id":2839,"depth":3810,"text":2184},{"id":2862,"depth":3804,"text":2865,"children":3858},[3859],{"id":2868,"depth":3810,"text":2184},{"id":2917,"depth":3804,"text":2920,"children":3861},[3862],{"id":2923,"depth":3810,"text":2184},{"id":2935,"depth":3804,"text":2938,"children":3864},[3865],{"id":2941,"depth":3810,"text":2184},{"id":2959,"depth":3804,"text":2962,"children":3867},[3868],{"id":2965,"depth":3810,"text":2184},{"id":2979,"depth":3804,"text":2982,"children":3870},[3871],{"id":2985,"depth":3810,"text":2184},{"id":2995,"depth":3804,"text":2998,"children":3873},[3874],{"id":3001,"depth":3810,"text":2184},{"id":3011,"depth":3804,"text":3014,"children":3876},[3877],{"id":3017,"depth":3810,"text":2184},{"id":3027,"depth":3804,"text":3030,"children":3879},[3880],{"id":3033,"depth":3810,"text":2184},{"id":3043,"depth":3804,"text":3046,"children":3882},[3883,3884,3885],{"id":3049,"depth":3810,"text":1955},{"id":3139,"depth":3810,"text":1985},{"id":3188,"depth":3810,"text":2184},{"id":3203,"depth":3804,"text":3206,"children":3887},[3888,3889],{"id":3209,"depth":3810,"text":1955},{"id":3268,"depth":3810,"text":1985},{"id":3278,"depth":3804,"text":3281,"children":3891},[3892,3893],{"id":3284,"depth":3810,"text":1955},{"id":3292,"depth":3810,"text":1985},{"id":3301,"depth":3804,"text":3304,"children":3895},[3896],{"id":3307,"depth":3810,"text":1985},{"id":3319,"depth":3804,"text":3322,"children":3898},[3899,3900],{"id":3325,"depth":3810,"text":1955},{"id":3338,"depth":3810,"text":1985},{"id":3352,"depth":3804,"text":3355,"children":3902},[3903],{"id":3358,"depth":3810,"text":1985},{"id":3370,"depth":3804,"text":3373,"children":3905},[3906,3907],{"id":3376,"depth":3810,"text":1955},{"id":3393,"depth":3810,"text":1985},{"id":3411,"depth":3804,"text":3414,"children":3909},[3910,3911],{"id":3417,"depth":3810,"text":1955},{"id":3444,"depth":3810,"text":1985},{"id":3455,"depth":3804,"text":3458,"children":3913},[3914],{"id":3461,"depth":3810,"text":1985},{"id":3485,"depth":3804,"text":3488,"children":3916},[3917,3918],{"id":3491,"depth":3810,"text":1955},{"id":3499,"depth":3810,"text":1985},{"id":3512,"depth":3804,"text":3515,"children":3920},[3921,3922],{"id":3518,"depth":3810,"text":1955},{"id":3530,"depth":3810,"text":1985},{"id":3548,"depth":3804,"text":3551,"children":3924},[3925,3926],{"id":3554,"depth":3810,"text":1955},{"id":3562,"depth":3810,"text":1985},{"id":3576,"depth":3804,"text":3579,"children":3928},[3929],{"id":3582,"depth":3810,"text":2184},{"id":3594,"depth":3804,"text":3597,"children":3931},[3932,3933],{"id":3600,"depth":3810,"text":1955},{"id":3608,"depth":3810,"text":1985},{"id":3616,"depth":3804,"text":3619,"children":3935},[3936],{"id":3622,"depth":3810,"text":1985},{"id":3636,"depth":3804,"text":3639,"children":3938},[3939,3940],{"id":3642,"depth":3810,"text":1955},{"id":3650,"depth":3810,"text":1985},{"id":3662,"depth":3804,"text":3942,"children":3943},"0.20.6 – 0.20.1",[3944],{"id":3672,"depth":3810,"text":1985},{"id":3680,"depth":3804,"text":3570,"children":3946},[3947,3948],{"id":3685,"depth":3810,"text":1955},{"id":3697,"depth":3810,"text":1985},{"id":3705,"depth":3804,"text":3708,"children":3950},[3951,3952],{"id":3711,"depth":3810,"text":1955},{"id":3726,"depth":3810,"text":1985},{"id":3734,"depth":3804,"text":3737,"children":3954},[3955,3956],{"id":3740,"depth":3810,"text":1955},{"id":3764,"depth":3810,"text":1985},{"id":3772,"depth":3804,"text":3775,"children":3958},[3959,3960],{"id":3778,"depth":3810,"text":1955},{"id":3796,"depth":3810,"text":1985},"Changelog for the Laioutr frontend product following Keep a Changelog and Semantic Versioning.","md",{},true,{"title":3966,"description":3961},"Frontend Changelog | Laioutr",{"loc":105,"lastmod":3968,"changefreq":3969,"priority":3970},"2026-06-03","monthly",1,"Q4F00Y663JKl2ia99S655-wpGSxK-IMfgba7C9I8DHc",[3973,3975],{"title":100,"path":101,"stem":102,"description":3974,"children":-1},"Where to read Laioutr Figma Kit release notes—inside the library files, via Figma updates, and on the Laioutr Community profile.",{"title":108,"path":109,"stem":110,"description":3976,"children":-1},"Changelog for @laioutr-core/orchestr following Keep a Changelog and Semantic Versioning.",1783259613769]