[{"data":1,"prerenderedAt":10444},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-changelogs-ui-changelog":1905,"-getting-started-changelogs-ui-changelog-surround":10440},[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":112,"aliases":1907,"body":1908,"changelogKeys":1907,"description":10431,"extension":10432,"links":1907,"meta":10433,"navigation":2713,"path":113,"playground":1907,"seo":10434,"sitemap":10436,"stem":114,"__hash__":10439},"docs/0.getting-started/5.Changelogs/ui-changelog.md",null,{"type":1909,"value":1910,"toc":10167},"minimark",[1911,1938,1946,1951,2026,2032,2035,2577,2581,3136,3140,3170,3174,3260,3266,3269,3305,3308,3331,3334,3368,3374,3377,3711,3714,3730,3736,3739,3966,3969,4023,4026,4045,4051,4054,4764,4767,5053,5056,5157,5163,5166,5247,5250,5290,5293,5323,5329,5332,5335,5785,5788,7287,7290,7553,7557,7739,7743,8119,8123,8412,8435,8441,8444,8471,8474,8496,8502,8505,8529,8532,8584,8590,8593,8610,8616,8619,8630,8633,8640,8646,8649,8660,8666,8669,8676,8682,8685,8716,8719,8731,8737,8740,8755,8761,8764,8793,8796,8847,8851,8874,8880,8883,8894,8897,8939,8945,8948,8979,8985,8988,8995,9001,9004,9011,9017,9020,9031,9037,9040,9047,9053,9056,9068,9071,9078,9084,9087,9094,9097,9111,9117,9120,9132,9138,9141,9153,9159,9162,9174,9180,9183,9195,9201,9204,9218,9224,9227,9237,9243,9246,9268,9274,9277,9284,9290,9293,9300,9303,9310,9316,9319,9329,9335,9338,9347,9353,9356,9363,9369,9372,9392,9398,9401,9411,9417,9420,9430,9436,9439,9449,9455,9458,9465,9471,9474,9481,9487,9490,9497,9503,9506,9515,9521,9524,9531,9534,9544,9550,9553,9563,9569,9572,9579,9585,9588,9595,9601,9604,9615,9621,9624,9631,9637,9640,9647,9653,9656,9663,9666,9673,9679,9682,9689,9695,9698,9710,9716,9719,9731,9737,9740,9751,9757,9760,9767,9773,9776,9783,9789,9792,9799,9805,9808,9830,9833,9840,9846,9849,9860,9866,9869,9881,9887,9890,9896,9899,9905,9911,9914,9925,9931,9934,9945,9955,9958,9967,9970,9978,9984,9987,10001,10007,10010,10022,10028,10031,10038,10041,10047,10056,10059,10071,10077,10080,10087,10093,10096,10108,10114,10117,10124,10127,10134,10140,10143,10150,10156,10163],[1912,1913,1914,1915,1918,1919,1923,1924,1931,1932,1937],"p",{},"All notable changes to ",[1916,1917,648],"strong",{}," (",[1920,1921,1922],"code",{},"@laioutr-core/ui",", the commerce-specific organism components built on UI Kit) are documented here, following ",[1925,1926,1930],"a",{"href":1927,"rel":1928},"https://keepachangelog.com/en/1.1.0/",[1929],"nofollow","Keep a Changelog"," and ",[1925,1933,1936],{"href":1934,"rel":1935},"https://semver.org/spec/v2.0.0.html",[1929],"Semantic Versioning",".",[1939,1940,1942],"h2",{"id":1941},"_240",[1943,1944,1945],"span",{},"2.4.0",[1947,1948,1950],"h3",{"id":1949},"added","Added",[1952,1953,1954],"ul",{},[1955,1956,1957,1959,1960,1963,1964,1967,1968,1971,1972,1975,1976,1975,1979,1975,1982,1985,1986,1989,1990,1993,1994,1997,1998,2000,2001,2004,2005,2008,2009,2012,2013,2015,2016,2018,2019,2021,2022,1937],"li",{},[1916,1958,1117],{}," — ",[1920,1961,1962],{},"\u003CMedia>"," gains a ",[1920,1965,1966],{},"playback"," mode for video and audio. ",[1920,1969,1970],{},"playback=\"background\""," is a one-switch decorative loop — ",[1920,1973,1974],{},"autoplay",", ",[1920,1977,1978],{},"muted",[1920,1980,1981],{},"loop",[1920,1983,1984],{},"playsinline",", and ",[1920,1987,1988],{},"disablePictureInPicture"," on, ",[1920,1991,1992],{},"controls"," off — replacing the hand-spelled cluster; ",[1920,1995,1996],{},"interactive"," (the default) is the native player. Each attribute still has its own prop that overrides the mode. ",[1920,1999,1962],{}," now exposes ",[1920,2002,2003],{},"v-model:paused"," so a consumer can render and position its own pause control (WCAG 2.2.2), and it suppresses autoplay under ",[1920,2006,2007],{},"prefers-reduced-motion: reduce",", seeding the paused state from that decision. ",[1920,2010,2011],{},"MediaStage"," adopts ",[1920,2014,1970],{}," for video backgrounds; it ships no pause control of its own, so a consumer that needs one renders the background with ",[1920,2017,1962],{}," directly and binds ",[1920,2020,2003],{},". See ",[1925,2023,2025],{"href":2024},"/laioutr-ui/ui-kit/general/media#background-video","Rendering video and audio",[1939,2027,2029],{"id":2028},"_230",[1943,2030,2031],{},"2.3.0",[1947,2033,1950],{"id":2034},"added-1",[1952,2036,2037,2151,2171,2233,2270,2288,2363,2398,2454,2469,2492,2534],{},[1955,2038,2039,1959,2042,2047,2048,2051,2052,2055,2056,2059,2060,2062,2063,2066,2067,2115,2117,2118,2120,2121,2059,2123,2126,2127,1975,2129,1975,2131,1975,2133,2135,2136,2098,2139,2142,2143,2146,2147,2150],{},[1916,2040,2041],{},"UI",[1916,2043,2044],{},[1920,2045,2046],{},"BlockProductDetailEnergyLabel"," for the Product Detail page. Renders the EU energy efficiency label: an inline energy-class badge (opening the full label in a lightbox) and an optional product data sheet link next to the product information. The block queries the product's variants for the new ",[1920,2049,2050],{},"ProductVariantEnergyLabel"," component and renders the label of the selected variant (resolved via ",[1920,2053,2054],{},"useProductVariantContext",", falling back to the first variant). It is non-standalone and placeable in the Product Detail section.",[2057,2058],"br",{},"A new ",[1920,2061,2050],{}," entity component (",[1920,2064,2065],{},"@laioutr-core/canonical-types/entity/product-variant",") defines the per-variant shape:",[1952,2068,2069,2075,2081,2087,2093,2103,2109],{},[1955,2070,2071,2074],{},[1920,2072,2073],{},"badge: Media"," — small inline energy-class badge image (A–G).",[1955,2076,2077,2080],{},[1920,2078,2079],{},"label: Media"," — full-size energy label image, opened in a lightbox.",[1955,2082,2083,2086],{},[1920,2084,2085],{},"title?: string"," — human-readable title (e.g. \"Energy class A++\"), used as the alt text on the badge image. Optional: consumers fall back to a generated name or a translated default.",[1955,2088,2089,2092],{},[1920,2090,2091],{},"energyClass?: string"," — energy efficiency class (e.g. \"A\", \"A++\"). Free-form string, not an enum, so the type survives the EU periodically rescaling its class vocabulary (regulation 2017/1369).",[1955,2094,2095,2098,2099,2102],{},[1920,2096,2097],{},"energyClassScaleMax?: string"," / ",[1920,2100,2101],{},"energyClassScaleMin?: string"," — the most and least efficient class on the product category's regulated scale.",[1955,2104,2105,2108],{},[1920,2106,2107],{},"eprelRegistrationNumber?: string"," — identifier for the variant's entry in the EU EPREL registry.",[1955,2110,2111,2114],{},[1920,2112,2113],{},"dataSheetLink?: string"," — optional URL of the product information sheet / data sheet PDF.",[2057,2116],{},"The component lives on ",[1920,2119,342],{}," because each EU energy label is registered per commercial model in EPREL, keyed by the model identifier / GTIN — which is variant-level. Variants of the same product can carry different energy classes. Adapters (shopify, shopware, ambiendo, etc.) populate this component when the underlying variant carries an EU energy label; variants without the data omit the component and the block renders nothing. Until adapters implement the resolver, the block is placeable but renders nothing in storefronts.",[2057,2122],{},[1920,2124,2125],{},"EnergyLabel"," component renders the badge image, lightbox trigger, and optional data sheet link. Props: ",[1920,2128,2073],{},[1920,2130,2079],{},[1920,2132,2085],{},[1920,2134,2113],{},", plus ",[1920,2137,2138],{},"width",[1920,2140,2141],{},"height"," for the badge image. When ",[1920,2144,2145],{},"title"," is omitted, the alt text falls back to the ",[1920,2148,2149],{},"pdp.energyLabel"," translation.",[1955,2152,2153,1959,2156,2159,2160,2163,2164,2167,2168,1937],{},[1916,2154,2155],{},"UI App",[1920,2157,2158],{},"BlockProductDetailRating"," for the Product Detail section. Renders the product's average star rating, the rating value (",[1920,2161,2162],{},"x/maxRating","), and the review count. The product detail query now fetches the ",[1920,2165,2166],{},"ProductRating"," component so any PDP block can read ",[1920,2169,2170],{},"product.components.rating",[1955,2172,2173,1959,2175,2178,2179,2182,2183,2186,2187,2190,2191,2194,2195,2198,2199,2201,2202,2205,2206,2209,2210,1931,2213,2216,2217,2220,2221,2224,2225,2228,2229,2232],{},[1916,2174,1117],{},[1920,2176,2177],{},"Countdown"," component (",[1920,2180,2181],{},"#ui-kit/components/Countdown/Countdown.vue",") and a ",[1920,2184,2185],{},"useCountdown"," composable for editorial countdowns. Unit labels come from ",[1920,2188,2189],{},"Intl.NumberFormat",", so they are localized and plural-aware automatically; the ",[1920,2192,2193],{},"unitDisplay"," prop (",[1920,2196,2197],{},"'long' | 'short' | 'narrow'",") sets their verbosity. ",[1920,2200,2177],{}," also takes an optional frozen ",[1920,2203,2204],{},"now"," (for tests/Storybook), and a pure ",[1920,2207,2208],{},"computeCountdown(endDate, now)"," helper is exported. Adds ",[1920,2211,2212],{},"countdown.expired",[1920,2214,2215],{},"promotionBanner.{codeCopiedTitle,codeCopiedSubline,copyCodeAriaLabel}"," locale entries (EN + DE). ",[1920,2218,2219],{},"useNow"," now accepts an optional tick interval — ",[1920,2222,2223],{},"useNow(intervalMs = 60_000)"," — and is seeded via ",[1920,2226,2227],{},"useState",", so the shared clock renders byte-identically across SSR and hydration; consumers no longer need ",[1920,2230,2231],{},"data-allow-mismatch"," on time-dependent nodes.",[1955,2234,2235,1959,2237,2242,2243,2245,2246,2249,2250,2253,2254,2257,2258,2261,2262,2265,2266,2269],{},[1916,2236,2041],{},[1916,2238,2239],{},[1920,2240,2241],{},"PromotionBanner"," (moved here from UI Kit because promo-codes + checkout language are commerce-domain). Accepts headings, optional countdown (via ",[1920,2244,2185],{},"), a promo-code copy button, a CTA, and a surface preset (",[1920,2247,2248],{},"default | pale | bright | solid",") or ",[1920,2251,2252],{},"custom"," colors with per-slot overrides (background / text / countdown / icon). It auto-promotes ",[1920,2255,2256],{},"variant"," to ",[1920,2259,2260],{},"'custom'"," when any ",[1920,2263,2264],{},"customColors"," field is set, and adds ",[1920,2267,2268],{},"@vueuse/core"," as a dependency.",[1955,2271,2272,1959,2274,2277,2278,2281,2282,2284,2285,1937],{},[1916,2273,2155],{},[1920,2275,2276],{},"SectionPromotionBanner",", registered in the ",[1920,2279,2280],{},"Banners"," template list. Wraps ",[1920,2283,2241],{}," for canonical margin / padding / container-style chrome, with Content (heading, subline, icon, code button, CTA, countdown) and Design (styling + layout) panels. The promotion banner is configured directly on the Section — there is no ",[1920,2286,2287],{},"BlockPromotionBanner",[1955,2289,2290,2292,2293,2296,2297,2300,2301,2304,2305],{},[1916,2291,2041],{}," — Plumbed ",[1920,2294,2295],{},"target?: string"," through link-rendering components so consumers can choose the browsing context of editorial links. Default behaviour is unchanged when ",[1920,2298,2299],{},"target"," is omitted (",[1920,2302,2303],{},"_self","):",[1952,2306,2307,2319,2329,2336,2354],{},[1955,2308,2309,1959,2312,2315,2316,1937],{},[1920,2310,2311],{},"BrandList",[1920,2313,2314],{},"BrandListItem.target"," carries through to the per-brand ",[1920,2317,2318],{},"NuxtLink",[1955,2320,2321,2324,2325,2328],{},[1920,2322,2323],{},"HeaderBasic"," — new ",[1920,2326,2327],{},"logoTarget"," prop on the logo link.",[1955,2330,2331,2324,2334,2328],{},[1920,2332,2333],{},"HeaderShop",[1920,2335,2327],{},[1955,2337,2338,2098,2341,2098,2344,1959,2347,2350,2351,1937],{},[1920,2339,2340],{},"LogoSlider",[1920,2342,2343],{},"LogoGrid",[1920,2345,2346],{},"LogoSliderSlide",[1920,2348,2349],{},"LogoSliderSlideProps.target"," forwards to the slide's ",[1920,2352,2353],{},"MaybeLink",[1955,2355,2356,1959,2359,2362],{},[1920,2357,2358],{},"TopBar",[1920,2360,2361],{},"informationLinks[].target"," forwards to each navigation item.",[1955,2364,2365,1959,2367,2369,2370,1975,2373,1975,2376,1975,2379,1985,2382,2385,2386,2098,2388,2390,2391,2394,2395,2397],{},[1916,2366,1117],{},[1920,2368,2295],{}," prop on ",[1920,2371,2372],{},"LinkTile",[1920,2374,2375],{},"LinkTileBasic",[1920,2377,2378],{},"LinkTileCompact",[1920,2380,2381],{},"LinkTileBig",[1920,2383,2384],{},"NavigationMenuTextItem",". Forwarded to the underlying ",[1920,2387,2318],{},[1920,2389,2353],{}," to open the link in a new browsing context (",[1920,2392,2393],{},"_blank","), with ",[1920,2396,2303],{}," remaining the default.",[1955,2399,2400,2402,2403,1918,2405,2098,2407,2409,2410,2412,2413,2416,2417,2420,2421,1975,2424,1975,2427,2430,2431,2433,2434,1931,2437,2440,2441,2433,2444,1931,2447,2450,2451,2453],{},[1916,2401,2155],{}," — Editors can now choose a link ",[1920,2404,2299],{},[1920,2406,2303],{},[1920,2408,2393],{},", default ",[1920,2411,2303],{},") in Studio across single-link Blocks and Sections, via the new ",[1920,2414,2415],{},"linkTargetOptions"," shared field. New ",[1920,2418,2419],{},"Target"," fields on ",[1920,2422,2423],{},"BlockButton",[1920,2425,2426],{},"BlockCategoryCard",[1920,2428,2429],{},"BlockLogoSliderSlide","; per-item ",[1920,2432,2419],{}," on ",[1920,2435,2436],{},"SectionBrandList.brandLinks",[1920,2438,2439],{},"SectionTopBar.informationLinks","; ",[1920,2442,2443],{},"Logo Link Target",[1920,2445,2446],{},"SectionHeaderBasic",[1920,2448,2449],{},"SectionHeaderShop",". Existing configurations are unchanged — the runtime default ",[1920,2452,2303],{}," matches prior behaviour.",[1955,2455,2456,1959,2458,1931,2461,2464,2465,2468],{},[1916,2457,1117],{},[1920,2459,2460],{},"sectionBrandList.heading",[1920,2462,2463],{},"sectionGlossaryList.heading"," translation keys (EN: \"Brands\"/\"Glossary\", DE: \"Marken\"/\"Glossar\"). These act as the locale-aware fallback heading when an editor leaves the section's ",[1920,2466,2467],{},"heading"," field empty.",[1955,2470,2471,1959,2473,2476,2477,2480,2481,2484,2485,2488,2489,2491],{},[1916,2472,2155],{},[1920,2474,2475],{},"SectionGlossaryList",", with a new ",[1920,2478,2479],{},"glossaryQuery"," shared field. Renders a shared alphabetical index of name + link entries, sourced either from a bound Hygraph data source (any app registering a ",[1920,2482,2483],{},"Glossary"," entity) or from a manually authored ",[1920,2486,2487],{},"items"," array. A configurable ",[1920,2490,2467],{}," field falls back to a locale-aware default when left empty.",[1955,2493,2494,1959,2496,2369,2499,1931,2501,2385,2504,2506,2507,2510,2511,2514,2515,2518,2519,1975,2522,1975,2525,1975,2528,1975,2531,1937],{},[1916,2495,1117],{},[1920,2497,2498],{},"rel?: string",[1920,2500,1387],{},[1920,2502,2503],{},"IconButton",[1920,2505,2318],{}," only when the component renders as a link (",[1920,2508,2509],{},"href"," set), ignored when rendered as a ",[1920,2512,2513],{},"\u003Cbutton>",". Accepts any valid HTML ",[1920,2516,2517],{},"rel"," token or space-separated combination — e.g. ",[1920,2520,2521],{},"'prev'",[1920,2523,2524],{},"'next'",[1920,2526,2527],{},"'noopener'",[1920,2529,2530],{},"'noopener noreferrer'",[1920,2532,2533],{},"'external nofollow'",[1955,2535,2536,1959,2538,1975,2541,1985,2544,2547,2548,2550,2551,2553,2554,2557,2558,2560,2561,2563,2564,2566,2567,2569,2570,2572,2573,2576],{},[1916,2537,2155],{},[1920,2539,2540],{},"SectionLocationFinder",[1920,2542,2543],{},"SectionLocationDetail",[1920,2545,2546],{},"BlockLocationCard",". ",[1920,2549,2540],{}," resolves locations via the new canonical ",[1920,2552,338],{}," entity and renders a finder with a configurable heading, container style, and Google Maps Map ID; it also exposes a ",[1920,2555,2556],{},"locationCards"," slot for manually curated ",[1920,2559,2546],{}," instances merged into the same list and map. ",[1920,2562,2543],{}," renders the full location page — map, header, image gallery, info list, and a rich description. ",[1920,2565,2546],{}," is non-standalone (only usable inside ",[1920,2568,2540],{},"'s ",[1920,2571,2556],{}," slot); cards without coordinates are silently dropped. Both sections read the Google Maps API promise from ",[1920,2574,2575],{},"useNuxtApp().$googleMapsApi"," and render inert until the storefront registers that plugin.",[1947,2578,2580],{"id":2579},"changed","Changed",[1952,2582,2583,2830,2893,2917,3104],{},[1955,2584,2585,1959,2587,2589,2590,2593,2594,2597,2598,2593,2601,2604,2605,2608,2609,2611,2612,2614,2615,2617,2618,2621,2622,1975,2624,1975,2626,1975,2628,2617,2630,2633,2634,2636,2637,2802,2804,2806,2807,2809,2810,1975,2813,2816,2817,2819,2820,2822,2823,2825,2826,2829],{},[1916,2586,1117],{},[1920,2588,387],{}," is now a dispatcher. Images render via the built-in image renderer (unchanged public prop API and DOM/CSS output). Video and audio now render via new built-in native renderers: ",[1920,2591,2592],{},"MediaVideo"," (native ",[1920,2595,2596],{},"\u003Cvideo>",") and ",[1920,2599,2600],{},"MediaAudio",[1920,2602,2603],{},"\u003Caudio>"," with the optional ",[1920,2606,2607],{},"cover"," shown above it). A ",[1920,2610,387],{}," value of any type renders out of the box with no registration. Playback is controlled by new flat props on ",[1920,2613,1962],{},", mirroring the HTML attributes 1:1: ",[1920,2616,1992],{}," (default ",[1920,2619,2620],{},"true","), ",[1920,2623,1974],{},[1920,2625,1978],{},[1920,2627,1981],{},[1920,2629,1984],{},[1920,2631,2632],{},"false","). These are set by the consuming Block, not carried on the ",[1920,2635,387],{}," value. Consumers can override the built-in renderer for a media type (e.g. for HLS/DASH or a custom player):",[2638,2639,2644],"pre",{"className":2640,"code":2641,"language":2642,"meta":2643,"style":2643},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","// plugins/media-renderers.ts\nimport { provideMediaRenderers } from '#ui-kit/components/Media/MediaRenderersProvider';\nimport VidstackMedia from '../components/VidstackMedia.vue';\n\nexport default defineNuxtPlugin((nuxtApp) => {\n  provideMediaRenderers(nuxtApp.vueApp, { video: VidstackMedia, audio: VidstackMedia });\n});\n","ts","",[1920,2645,2646,2654,2688,2708,2715,2747,2792],{"__ignoreMap":2643},[1943,2647,2650],{"class":2648,"line":2649},"line",1,[1943,2651,2653],{"class":2652},"sHwdD","// plugins/media-renderers.ts\n",[1943,2655,2657,2661,2665,2669,2672,2675,2678,2682,2685],{"class":2648,"line":2656},2,[1943,2658,2660],{"class":2659},"s7zQu","import",[1943,2662,2664],{"class":2663},"sMK4o"," {",[1943,2666,2668],{"class":2667},"sTEyZ"," provideMediaRenderers",[1943,2670,2671],{"class":2663}," }",[1943,2673,2674],{"class":2659}," from",[1943,2676,2677],{"class":2663}," '",[1943,2679,2681],{"class":2680},"sfazB","#ui-kit/components/Media/MediaRenderersProvider",[1943,2683,2684],{"class":2663},"'",[1943,2686,2687],{"class":2663},";\n",[1943,2689,2691,2693,2696,2699,2701,2704,2706],{"class":2648,"line":2690},3,[1943,2692,2660],{"class":2659},[1943,2694,2695],{"class":2667}," VidstackMedia ",[1943,2697,2698],{"class":2659},"from",[1943,2700,2677],{"class":2663},[1943,2702,2703],{"class":2680},"../components/VidstackMedia.vue",[1943,2705,2684],{"class":2663},[1943,2707,2687],{"class":2663},[1943,2709,2711],{"class":2648,"line":2710},4,[1943,2712,2714],{"emptyLinePlaceholder":2713},true,"\n",[1943,2716,2718,2721,2724,2728,2731,2733,2737,2740,2744],{"class":2648,"line":2717},5,[1943,2719,2720],{"class":2659},"export",[1943,2722,2723],{"class":2659}," default",[1943,2725,2727],{"class":2726},"s2Zo4"," defineNuxtPlugin",[1943,2729,2730],{"class":2667},"(",[1943,2732,2730],{"class":2663},[1943,2734,2736],{"class":2735},"sHdIc","nuxtApp",[1943,2738,2739],{"class":2663},")",[1943,2741,2743],{"class":2742},"spNyl"," =>",[1943,2745,2746],{"class":2663}," {\n",[1943,2748,2750,2753,2756,2758,2760,2763,2766,2768,2771,2774,2777,2779,2782,2784,2786,2788,2790],{"class":2648,"line":2749},6,[1943,2751,2752],{"class":2726},"  provideMediaRenderers",[1943,2754,2730],{"class":2755},"swJcz",[1943,2757,2736],{"class":2667},[1943,2759,1937],{"class":2663},[1943,2761,2762],{"class":2667},"vueApp",[1943,2764,2765],{"class":2663},",",[1943,2767,2664],{"class":2663},[1943,2769,2770],{"class":2755}," video",[1943,2772,2773],{"class":2663},":",[1943,2775,2776],{"class":2667}," VidstackMedia",[1943,2778,2765],{"class":2663},[1943,2780,2781],{"class":2755}," audio",[1943,2783,2773],{"class":2663},[1943,2785,2776],{"class":2667},[1943,2787,2671],{"class":2663},[1943,2789,2739],{"class":2755},[1943,2791,2687],{"class":2663},[1943,2793,2795,2798,2800],{"class":2648,"line":2794},7,[1943,2796,2797],{"class":2663},"}",[1943,2799,2739],{"class":2667},[1943,2801,2687],{"class":2663},[2057,2803],{},[1920,2805,2011],{}," now drives its background ",[1920,2808,1962],{}," as a decorative loop (",[1920,2811,2812],{},"autoplay muted loop playsinline",[1920,2814,2815],{},"controls={false}","); a picked video plays silently and loops behind the foreground content. ",[1920,2818,2592],{}," suppresses ",[1920,2821,1974],{}," when the user prefers reduced motion (",[1920,2824,2007],{},"), settling on the ",[1920,2827,2828],{},"poster"," frame instead.",[1955,2831,2832,2834,2835,2098,2838,2098,2841,2844,2845,1931,2848,2851,2852,1975,2855,1975,2858,1975,2861,1975,2863,1975,2866,1975,2869,1975,2872,2875,2876,1975,2879,2547,2882,2885,2886,2889,2890,2892],{},[1916,2833,2155],{}," — The ",[1920,2836,2837],{},"media",[1920,2839,2840],{},"backgroundImage",[1920,2842,2843],{},"bannerImage"," fields of the banner and media sections and blocks now accept both ",[1920,2846,2847],{},"image",[1920,2849,2850],{},"video"," assets (previously image-only). Affected: ",[1920,2853,2854],{},"BlockBannerBasic",[1920,2856,2857],{},"BlockBannerIntegrated",[1920,2859,2860],{},"BlockBannerShowcase",[1920,2862,2426],{},[1920,2864,2865],{},"SectionBannerBasic",[1920,2867,2868],{},"SectionBannerIntegrated",[1920,2870,2871],{},"SectionBannerShowcase",[1920,2873,2874],{},"SectionBrandHero"," (background only), ",[1920,2877,2878],{},"SectionMediaText",[1920,2880,2881],{},"SectionProductSliderShowcase",[1920,2883,2884],{},"SectionPageNotFound"," stays image-only (it renders the asset as a CSS ",[1920,2887,2888],{},"background-image",", not via ",[1920,2891,1962],{},").",[1955,2894,2895,1959,2897,2899,2900,2903,2904,2098,2907,2910,2911,2913,2914,2916],{},[1916,2896,1117],{},[1920,2898,1411],{}," now emits SEO-correct sequence semantics when ",[1920,2901,2902],{},"hrefTemplate"," is set: the previous/next anchors carry ",[1920,2905,2906],{},"rel=\"prev\"",[1920,2908,2909],{},"rel=\"next\""," only on edges where the target page actually exists; on the first page the previous control renders as a ",[1920,2912,2513],{}," (no ",[1920,2915,2509],{},"), and on the last page the next control does the same, so crawlers don't follow dead links to page 0 or page N+1.",[1955,2918,2919,1959,2921,2924,2925,2927,2928,2931,2932,2934,2935,2938,2939,3083,3085,3086,3089,3090,3093,3094,3096,3097,3099,3100,3103],{},[1916,2920,2041],{},[1916,2922,2923],{},"Breaking:"," Replaced ",[1920,2926,2311],{}," with the generic ",[1920,2929,2930],{},"AlphabeticalIndex"," component — an alphabetically grouped link list with a configurable ",[1920,2933,2467],{}," and an optional per-item ",[1920,2936,2937],{},"count",", usable for brands, glossaries, and similar A–Z indexes.",[2638,2940,2942],{"className":2640,"code":2941,"language":2642,"meta":2643,"style":2643},"// Before\ninterface BrandListProps {\n  brands: { name: string; href: string; count?: number }[];\n}\n\n// After\ninterface AlphabeticalIndexProps {\n  heading?: string;\n  items: { name: string; href: string; count?: number }[];\n}\n",[1920,2943,2944,2949,2960,3005,3010,3014,3019,3028,3040,3078],{"__ignoreMap":2643},[1943,2945,2946],{"class":2648,"line":2649},[1943,2947,2948],{"class":2652},"// Before\n",[1943,2950,2951,2954,2958],{"class":2648,"line":2656},[1943,2952,2953],{"class":2742},"interface",[1943,2955,2957],{"class":2956},"sBMFI"," BrandListProps",[1943,2959,2746],{"class":2663},[1943,2961,2962,2965,2967,2969,2972,2974,2977,2980,2983,2985,2987,2989,2992,2995,2998,3000,3003],{"class":2648,"line":2690},[1943,2963,2964],{"class":2755},"  brands",[1943,2966,2773],{"class":2663},[1943,2968,2664],{"class":2663},[1943,2970,2971],{"class":2755}," name",[1943,2973,2773],{"class":2663},[1943,2975,2976],{"class":2956}," string",[1943,2978,2979],{"class":2663},";",[1943,2981,2982],{"class":2755}," href",[1943,2984,2773],{"class":2663},[1943,2986,2976],{"class":2956},[1943,2988,2979],{"class":2663},[1943,2990,2991],{"class":2755}," count",[1943,2993,2994],{"class":2663},"?:",[1943,2996,2997],{"class":2956}," number",[1943,2999,2671],{"class":2663},[1943,3001,3002],{"class":2667},"[]",[1943,3004,2687],{"class":2663},[1943,3006,3007],{"class":2648,"line":2710},[1943,3008,3009],{"class":2663},"}\n",[1943,3011,3012],{"class":2648,"line":2717},[1943,3013,2714],{"emptyLinePlaceholder":2713},[1943,3015,3016],{"class":2648,"line":2749},[1943,3017,3018],{"class":2652},"// After\n",[1943,3020,3021,3023,3026],{"class":2648,"line":2794},[1943,3022,2953],{"class":2742},[1943,3024,3025],{"class":2956}," AlphabeticalIndexProps",[1943,3027,2746],{"class":2663},[1943,3029,3031,3034,3036,3038],{"class":2648,"line":3030},8,[1943,3032,3033],{"class":2755},"  heading",[1943,3035,2994],{"class":2663},[1943,3037,2976],{"class":2956},[1943,3039,2687],{"class":2663},[1943,3041,3043,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076],{"class":2648,"line":3042},9,[1943,3044,3045],{"class":2755},"  items",[1943,3047,2773],{"class":2663},[1943,3049,2664],{"class":2663},[1943,3051,2971],{"class":2755},[1943,3053,2773],{"class":2663},[1943,3055,2976],{"class":2956},[1943,3057,2979],{"class":2663},[1943,3059,2982],{"class":2755},[1943,3061,2773],{"class":2663},[1943,3063,2976],{"class":2956},[1943,3065,2979],{"class":2663},[1943,3067,2991],{"class":2755},[1943,3069,2994],{"class":2663},[1943,3071,2997],{"class":2956},[1943,3073,2671],{"class":2663},[1943,3075,3002],{"class":2667},[1943,3077,2687],{"class":2663},[1943,3079,3081],{"class":2648,"line":3080},10,[1943,3082,3009],{"class":2663},[2057,3084],{},"Upgrade: import from ",[1920,3087,3088],{},"#ui/components/AlphabeticalIndex/AlphabeticalIndex.vue",", rename the ",[1920,3091,3092],{},"brands"," prop to ",[1920,3095,2487],{},", and pass ",[1920,3098,2467],{}," explicitly (the old built-in ",[1920,3101,3102],{},"\"Brands\""," translation no longer renders automatically).",[1955,3105,3106,1959,3108,3114,3115,3118,3119,3121,3122,3124,3125,1931,3127,3129,3130,3132,3133,3135],{},[1916,3107,2155],{},[1916,3109,3110,3111,2304],{},"Breaking (",[1920,3112,3113],{},"SectionBrandList"," the ",[1920,3116,3117],{},"brandLinks"," schema field is renamed to ",[1920,3120,2487],{},", and a new ",[1920,3123,2467],{}," text field is added. Both ",[1920,3126,3113],{},[1920,3128,2475],{}," now render the shared alphabetical index; ",[1920,3131,3113],{}," keeps the optional count. Stored configurations referencing the old ",[1920,3134,3117],{}," name will not migrate automatically.",[1947,3137,3139],{"id":3138},"removed","Removed",[1952,3141,3142,3153],{},[1955,3143,3144,1959,3146,3148,3149,3152],{},[1916,3145,1117],{},[1916,3147,2923],{}," the orphaned ",[1920,3150,3151],{},"brandGrid.title"," translation key — it is no longer referenced anywhere. Consumers that overrode this key in custom locales can delete the override.",[1955,3154,3155,1959,3157,3159,3160,3162,3163,3166,3167,3169],{},[1916,3156,1117],{},[1920,3158,2241],{}," has moved to ",[1920,3161,1922],{}," (promo-codes are commerce-domain). ui-kit no longer exports ",[1920,3164,3165],{},"PromotionBanner/types"," — import from ",[1920,3168,1922],{}," instead.",[1947,3171,3173],{"id":3172},"fixed","Fixed",[1952,3175,3176],{},[1955,3177,3178,3180,3181],{},[1916,3179,2041],{}," — Fixed component props that were silently dropped because they didn't match the target component's API:",[1952,3182,3183,3199,3232,3249],{},[1955,3184,3185,3188,3189,2257,3192,3194,3195,3198],{},[1920,3186,3187],{},"FeaturePillList"," passed ",[1920,3190,3191],{},"left-icon",[1920,3193,1496],{}," (whose prop is ",[1920,3196,3197],{},"icon-left","), so pill icons never rendered.",[1955,3200,3201,1975,3204,1975,3207,1975,3210,1985,3213,3188,3216,2257,3218,3220,3221,3223,3224,3227,3228,3231],{},[1920,3202,3203],{},"OpeningStatusIndicator",[1920,3205,3206],{},"OpeningStatusDetail",[1920,3208,3209],{},"LocationCard",[1920,3211,3212],{},"LocationFinder",[1920,3214,3215],{},"LocationHeader",[1920,3217,2256],{},[1920,3219,1299],{},", which has no ",[1920,3222,2256],{}," prop. Headings using ",[1920,3225,3226],{},"variant=\"heading\""," rendered with the default ",[1920,3229,3230],{},"body"," styling.",[1955,3233,3234,3237,3238,2257,3241,3244,3245,3248],{},[1920,3235,3236],{},"FilterBar"," bound ",[1920,3239,3240],{},"v-model:open",[1920,3242,3243],{},"FilterOffCanvas",", which exposes ",[1920,3246,3247],{},"v-model:isOpen"," — the off-canvas filter panel could not be opened.",[1955,3250,3251,3253,3254,2257,3257,3259],{},[1920,3252,2241],{}," passed an invalid ",[1920,3255,3256],{},"type=\"text\"",[1920,3258,1387],{},"; the dead attribute was removed.",[1939,3261,3263],{"id":3262},"_223",[1943,3264,3265],{},"2.2.3",[1947,3267,1950],{"id":3268},"added-2",[1952,3270,3271],{},[1955,3272,3273,1959,3275,3278,3279,3281,3282,3285,3286,3289,3290,1931,3293,3296,3297,2098,3299,3301,3302,1937],{},[1916,3274,1117],{},[1920,3276,3277],{},"$unitPrice"," i18n formatter that renders a ",[1920,3280,395],{}," as a localized ",[1920,3283,3284],{},"price / reference"," string (e.g. ",[1920,3287,3288],{},"13.99 € / 100 ml","), composing the existing ",[1920,3291,3292],{},"$money",[1920,3294,3295],{},"$measurement"," formatters. Available as a template global alongside ",[1920,3298,3292],{},[1920,3300,3295],{},", and used internally by ",[1920,3303,3304],{},"VariantSelectionCard",[1947,3306,2580],{"id":3307},"changed-1",[1952,3309,3310],{},[1955,3311,3312,1959,3314,1975,3317,1985,3320,3323,3324,3326,3327,3330],{},[1916,3313,2041],{},[1920,3315,3316],{},"PriceInfo",[1920,3318,3319],{},"ProductTileBasic",[1920,3321,3322],{},"CartListItem"," now render their unit price via the new ",[1920,3325,3277],{}," formatter instead of inlining ",[1920,3328,3329],{},"$money(...) / $measurement(...)",". No visual change — the rendered string and each component's BEM classes are unchanged.",[1947,3332,3173],{"id":3333},"fixed-1",[1952,3335,3336,3357],{},[1955,3337,3338,1959,3340,3343,3344,1975,3347,1975,3350,1975,3353,3356],{},[1916,3339,1117],{},[1920,3341,3342],{},".radius-contained"," collapsing to square corners on tall elements. Inset banners (",[1920,3345,3346],{},"BannerBasic",[1920,3348,3349],{},"BannerShowcase",[1920,3351,3352],{},"BannerIntegrated",[1920,3354,3355],{},"BrandHero",") now keep their rounded corners regardless of height — previously a banner taller than the viewport width (common at mobile widths) lost its rounding entirely. Full-bleed, edge-to-edge banners still render square. No action required.",[1955,3358,3359,1959,3361,3364,3365,3367],{},[1916,3360,1117],{},[1920,3362,3363],{},"OpeningStatus"," components and composables now use the shared ",[1920,3366,2204],{}," clock.",[1939,3369,3371],{"id":3370},"_222",[1943,3372,3373],{},"2.2.2",[1947,3375,2580],{"id":3376},"changed-2",[1952,3378,3379,3509],{},[1955,3380,3381,1959,3383,3386,3387,2098,3390,2098,3393,3396,3397,2098,3400,2098,3403,3406,3407,3409,3410,2098,3412,3414,3415,1975,3418,1975,3421,1975,3424,1975,3427,1975,3430,1975,3433,1975,3436,1975,3439,3442,3443,3445,3446,3449,3450,3453,3454,3457,3458,1975,3460,1975,3463,3466,3467,3469,3470,3472,3474,3475,3478,3479,2098,3482,3485,3486,3489,3490,3493,3494,1931,3496,3498,3499,3502,3503,3506,3507,3469],{},[1916,3382,2041],{},[1920,3384,3385],{},"BackgroundAwareButton","'s adaptive lookup variants are now ",[1920,3388,3389],{},"adaptive-primary",[1920,3391,3392],{},"adaptive-secondary",[1920,3394,3395],{},"adaptive-ghost"," (previously ",[1920,3398,3399],{},"primary",[1920,3401,3402],{},"secondary",[1920,3404,3405],{},"ghost","), so they no longer shadow ",[1920,3408,1387],{},"'s literal ",[1920,3411,3399],{},[1920,3413,3402],{}," variants. The pass-through variants (",[1920,3416,3417],{},"tertiary",[1920,3419,3420],{},"secondary-white",[1920,3422,3423],{},"ghost-*",[1920,3425,3426],{},"glass-*",[1920,3428,3429],{},"subtle",[1920,3431,3432],{},"info",[1920,3434,3435],{},"positive",[1920,3437,3438],{},"danger",[1920,3440,3441],{},"close-*",") are unchanged.",[2057,3444],{},"In Studio, the new ",[1920,3447,3448],{},"backgroundAwareButtonFields"," shared field exposes the three ",[1920,3451,3452],{},"Adaptive *"," options alongside the existing literal ",[1920,3455,3456],{},"ButtonVariant"," options. Every section and block with a CTA now uses this field — banner sections, the sliders, ",[1920,3459,2423],{},[1920,3461,3462],{},"BlockCard",[1920,3464,3465],{},"BlockText",", and now also the header, footer email button, 404 page, and pricing-plan card, whose CTAs newly adapt to their surrounding surface tone. Editors opt into per-surface remapping by picking an ",[1920,3468,3452],{}," option.",[2057,3471],{},[1916,3473,2923],{}," Custom themes that override ",[1920,3476,3477],{},"backgroundAwareButtons"," in ",[1920,3480,3481],{},"defineTheme",[1920,3483,3484],{},"extendTheme"," need their map keys renamed accordingly (",[1920,3487,3488],{},"light:light:primary"," → ",[1920,3491,3492],{},"light:light:adaptive-primary",", same for ",[1920,3495,3402],{},[1920,3497,3405],{}," across all ",[1920,3500,3501],{},"light|dark"," × ",[1920,3504,3505],{},"light|dark|bright"," combos). Stored Studio CTAs where an editor previously picked \"Primary\" or \"Secondary\" will, after upgrade, render as the literal Button variant — the per-surface remap is no longer applied unless the editor re-selects an ",[1920,3508,3452],{},[1955,3510,3511,1959,3513,3515,3516,3518,3519,3522,3523,3526,3527,2098,3530,3533,3534,3537,3538,2098,3541,3544,3545,3697,3699,3702,3703,3706,3707,3710],{},[1916,3512,1117],{},[1916,3514,2923],{}," ",[1920,3517,1183],{}," now owns its interaction and sizing logic and takes ",[1920,3520,3521],{},"progress"," (0..1) and ",[1920,3524,3525],{},"visibleRatio"," (0..1) instead of ",[1920,3528,3529],{},"thumbSize",[1920,3531,3532],{},"thumbPosition"," (px), and emits ",[1920,3535,3536],{},"update:progress"," instead of ",[1920,3539,3540],{},"track-click",[1920,3542,3543],{},"drag-start",". It computes thumb size/position, handles drag and track-click, and hides itself when content fits.",[2638,3546,3550],{"className":3547,"code":3548,"language":3549,"meta":2643,"style":2643},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C!-- Before -->\n\u003CScrollbar :thumb-size=\"120\" :thumb-position=\"40\" @track-click=\"onClick\" @drag-start=\"onDragStart\" />\n\u003C!-- After -->\n\u003CScrollbar :progress=\"0.3\" :visible-ratio=\"0.25\" @update:progress=\"(progress, source) => …\" />\n","vue",[1920,3551,3552,3557,3626,3631],{"__ignoreMap":2643},[1943,3553,3554],{"class":2648,"line":2649},[1943,3555,3556],{"class":2652},"\u003C!-- Before -->\n",[1943,3558,3559,3562,3564,3567,3570,3573,3576,3580,3582,3584,3587,3589,3591,3594,3596,3599,3601,3603,3605,3608,3610,3612,3614,3616,3618,3621,3623],{"class":2648,"line":2656},[1943,3560,3561],{"class":2663},"\u003C",[1943,3563,1183],{"class":2755},[1943,3565,3566],{"class":2663}," :",[1943,3568,3569],{"class":2742},"thumb-size",[1943,3571,3572],{"class":2663},"=",[1943,3574,3575],{"class":2663},"\"",[1943,3577,3579],{"class":3578},"sbssI","120",[1943,3581,3575],{"class":2663},[1943,3583,3566],{"class":2663},[1943,3585,3586],{"class":2742},"thumb-position",[1943,3588,3572],{"class":2663},[1943,3590,3575],{"class":2663},[1943,3592,3593],{"class":3578},"40",[1943,3595,3575],{"class":2663},[1943,3597,3598],{"class":2663}," @",[1943,3600,3540],{"class":2742},[1943,3602,3572],{"class":2663},[1943,3604,3575],{"class":2663},[1943,3606,3607],{"class":2667},"onClick",[1943,3609,3575],{"class":2663},[1943,3611,3598],{"class":2663},[1943,3613,3543],{"class":2742},[1943,3615,3572],{"class":2663},[1943,3617,3575],{"class":2663},[1943,3619,3620],{"class":2667},"onDragStart",[1943,3622,3575],{"class":2663},[1943,3624,3625],{"class":2663}," />\n",[1943,3627,3628],{"class":2648,"line":2690},[1943,3629,3630],{"class":2652},"\u003C!-- After -->\n",[1943,3632,3633,3635,3637,3639,3641,3643,3645,3648,3650,3652,3655,3657,3659,3662,3664,3666,3669,3671,3673,3675,3677,3679,3681,3683,3686,3688,3690,3693,3695],{"class":2648,"line":2710},[1943,3634,3561],{"class":2663},[1943,3636,1183],{"class":2755},[1943,3638,3566],{"class":2663},[1943,3640,3521],{"class":2742},[1943,3642,3572],{"class":2663},[1943,3644,3575],{"class":2663},[1943,3646,3647],{"class":3578},"0.3",[1943,3649,3575],{"class":2663},[1943,3651,3566],{"class":2663},[1943,3653,3654],{"class":2742},"visible-ratio",[1943,3656,3572],{"class":2663},[1943,3658,3575],{"class":2663},[1943,3660,3661],{"class":3578},"0.25",[1943,3663,3575],{"class":2663},[1943,3665,3598],{"class":2663},[1943,3667,3668],{"class":2742},"update",[1943,3670,2773],{"class":2663},[1943,3672,3521],{"class":2742},[1943,3674,3572],{"class":2663},[1943,3676,3575],{"class":2663},[1943,3678,2730],{"class":2663},[1943,3680,3521],{"class":2735},[1943,3682,2765],{"class":2663},[1943,3684,3685],{"class":2735}," source",[1943,3687,2739],{"class":2663},[1943,3689,2743],{"class":2742},[1943,3691,3692],{"class":2667}," …",[1943,3694,3575],{"class":2663},[1943,3696,3625],{"class":2667},[2057,3698],{},[1920,3700,3701],{},"source"," is ",[1920,3704,3705],{},"'drag'"," (continuous) or ",[1920,3708,3709],{},"'click'"," (jump-to-position).",[1947,3712,3173],{"id":3713},"fixed-2",[1952,3715,3716],{},[1955,3717,3718,1959,3720,3722,3723,3726,3727,3729],{},[1916,3719,1117],{},[1920,3721,1191],{}," thumb mis-sizing and mis-positioning under ",[1920,3724,3725],{},"slidesPerView: 'auto'",": the thumb now reflects true content size (including gaps and uneven slide widths), dragging tracks the cursor, and clicking the track animates to the nearest slide. No API change for ",[1920,3728,1191],{}," consumers.",[1939,3731,3733],{"id":3732},"_221",[1943,3734,3735],{},"2.2.1",[1947,3737,2580],{"id":3738},"changed-3",[1952,3740,3741,3885],{},[1955,3742,3743,3745,3746,3748,3749,3752,3753,1931,3755,2547,3757,3759,3760,3762,3515,3764,3766,3767,3770,3771,3774,3775,3867,3869,3515,3871,3873,3874,3770,3877,3880,3881,3884],{},[1916,3744,2041],{}," — Caption styling on ",[1920,3747,3346],{},": plain/boxed variant, colour scheme, and text-shadow controls — replacing the previous colour-only override. A new ",[1920,3750,3751],{},"captionVariantField"," shared field bundles the controls into a single sidebar group on ",[1920,3754,2854],{},[1920,3756,2881],{},[1920,3758,751],{}," no longer strips border-radius from CTA banners in full-width containers (banners now own their own radius).",[2057,3761],{},[1916,3763,2923],{},[1920,3765,3346],{}," replaces ",[1920,3768,3769],{},"captionColor: string"," with ",[1920,3772,3773],{},"captionVariant: Omit\u003CCaptionFlagProps, 'text'>",". Migrate inline:",[2638,3776,3778],{"className":2640,"code":3777,"language":2642,"meta":2643,"style":2643},"// Before\n\u003CBannerBasic :caption=\"caption\" caption-color=\"#ff0000\" />\n\n// After\n\u003CBannerBasic :caption=\"caption\" :caption-variant=\"{ variant: 'plain', textShadow: 'none' }\" />\n",[1920,3779,3780,3784,3823,3827,3831],{"__ignoreMap":2643},[1943,3781,3782],{"class":2648,"line":2649},[1943,3783,2948],{"class":2652},[1943,3785,3786,3788,3790,3792,3795,3797,3799,3801,3803,3806,3809,3812,3814,3816,3819,3821],{"class":2648,"line":2656},[1943,3787,3561],{"class":2663},[1943,3789,3346],{"class":2956},[1943,3791,3566],{"class":2663},[1943,3793,3794],{"class":2667},"caption",[1943,3796,3572],{"class":2663},[1943,3798,3575],{"class":2663},[1943,3800,3794],{"class":2680},[1943,3802,3575],{"class":2663},[1943,3804,3805],{"class":2667}," caption",[1943,3807,3808],{"class":2663},"-",[1943,3810,3811],{"class":2667},"color",[1943,3813,3572],{"class":2663},[1943,3815,3575],{"class":2663},[1943,3817,3818],{"class":2680},"#ff0000",[1943,3820,3575],{"class":2663},[1943,3822,3625],{"class":2663},[1943,3824,3825],{"class":2648,"line":2690},[1943,3826,2714],{"emptyLinePlaceholder":2713},[1943,3828,3829],{"class":2648,"line":2710},[1943,3830,3018],{"class":2652},[1943,3832,3833,3835,3837,3839,3841,3843,3845,3847,3849,3852,3854,3856,3858,3860,3863,3865],{"class":2648,"line":2717},[1943,3834,3561],{"class":2663},[1943,3836,3346],{"class":2956},[1943,3838,3566],{"class":2663},[1943,3840,3794],{"class":2667},[1943,3842,3572],{"class":2663},[1943,3844,3575],{"class":2663},[1943,3846,3794],{"class":2680},[1943,3848,3575],{"class":2663},[1943,3850,3851],{"class":2667}," :caption",[1943,3853,3808],{"class":2663},[1943,3855,2256],{"class":2667},[1943,3857,3572],{"class":2663},[1943,3859,3575],{"class":2663},[1943,3861,3862],{"class":2680},"{ variant: 'plain', textShadow: 'none' }",[1943,3864,3575],{"class":2663},[1943,3866,3625],{"class":2663},[2057,3868],{},[1916,3870,2923],{},[1920,3872,2881],{}," schema replaces ",[1920,3875,3876],{},"captionStyle.color",[1920,3878,3879],{},"captionVariant",". Existing pages with values stored under ",[1920,3882,3883],{},"captionStyle"," silently drop them on next save — re-author the caption styling via the new Variant panel in Studio.",[1955,3886,3887,3889,3890,3892,3893,3896,3897,1975,3899,1975,3901,3903,3904,1931,3907,3910,3911,3913,3914,3916,3917,3920,3921,3923,3515,3925,3927,3928,2098,3931,3934,3935,3938,3939,3941,3515,3943,3945,3946,1975,3948,1985,3950,3953,3954,3945,3956,1931,3959,3962,3963,3965],{},[1916,3888,2041],{}," — Sizing-system consolidation. A new ",[1920,3891,1529],{}," primitive (in UI Kit) and matching ",[1920,3894,3895],{},"sizingField"," shared schema route outer-box sizing. Banner blocks (",[1920,3898,2854],{},[1920,3900,2857],{},[1920,3902,2860],{},") plus ",[1920,3905,3906],{},"BlockMedia",[1920,3908,3909],{},"BlockIframe"," now route outer-box sizing through ",[1920,3912,1529],{}," instead of bespoke per-block fields. Banner blocks also gain vertical content alignment (2D on Basic, vertical-only on Integrated). ",[1920,3915,1175],{}," accepts an optional ",[1920,3918,3919],{},"text"," prop.",[2057,3922],{},[1916,3924,2923],{},[1920,3926,3346],{}," no longer accepts ",[1920,3929,3930],{},"sizing",[1920,3932,3933],{},"aspectRatio"," props. Wrap in ",[1920,3936,3937],{},"\u003CSizer>"," in the consuming Block.",[2057,3940],{},[1916,3942,2923],{},[1920,3944,3906],{}," drops ",[1920,3947,3933],{},[1920,3949,2141],{},[1920,3951,3952],{},"orientation"," schema fields; ",[1920,3955,3909],{},[1920,3957,3958],{},"desktopHeight",[1920,3960,3961],{},"mobileHeight",". Existing pages with values stored under these names silently drop them on next save — author the desired height via the new ",[1920,3964,3930],{}," field in Studio.",[1947,3967,3139],{"id":3968},"removed-1",[1952,3970,3971,3992],{},[1955,3972,3973,1959,3975,3515,3977,3980,3981,3984,3985,3988,3989,3991],{},[1916,3974,1117],{},[1916,3976,2923],{},[1920,3978,3979],{},"Iframe"," component removed from ",[1920,3982,3983],{},"@laioutr-core/ui-kit",". Inline an ",[1920,3986,3987],{},"\u003Ciframe class=\"…\" :src :title />"," directly and let ",[1920,3990,1529],{}," (in your Block) drive the height.",[1955,3993,3994,1959,3996,3515,3998,3927,4001,1975,4003,4005,4006,4008,4009,4012,4013,4015,4016,4019,4020,2892],{},[1916,3995,1117],{},[1916,3997,2923],{},[1920,3999,4000],{},"MediaPreview",[1920,4002,3933],{},[1920,4004,2141],{},", or ",[1920,4007,3952],{},". Wrap in ",[1920,4010,4011],{},"\u003CSizer :sizing=\"…\">"," (or any parent that provides a definite height) and let ",[1920,4014,4000],{}," fill it. Portrait orientation is now done by typing a portrait ",[1920,4017,4018],{},"aspect-ratio"," directly in the schema (e.g. ",[1920,4021,4022],{},"3/4",[1947,4024,3173],{"id":4025},"fixed-3",[1952,4027,4028,4037],{},[1955,4029,4030,4032,4033,4036],{},[1916,4031,2041],{}," — Fixed ",[1920,4034,4035],{},"ProductSliderShowcase"," padding and width: the slider no longer reserves bleed padding on the wrapper, the banner respects its container, and the slider fills the remaining row width on desktop.",[1955,4038,4039,1959,4041,4044],{},[1916,4040,1117],{},[1920,4042,4043],{},"SwiperChrome"," mobile navigation positioning.",[1939,4046,4048],{"id":4047},"_220",[1943,4049,4050],{},"2.2.0",[1947,4052,1950],{"id":4053},"added-3",[1952,4055,4056,4087,4159,4184,4220,4244,4266,4360,4387,4406,4453,4481,4509,4538,4707,4730,4739],{},[1955,4057,4058,1959,4060,4062,4063,2617,4066,2597,4069,2617,4072,4075,4076,4079,4080,4082,4083,4086],{},[1916,4059,2041],{},[1920,4061,925],{}," accepts two new optional props: ",[1920,4064,4065],{},"logoPosition?: 'top' | 'bottom'",[1920,4067,4068],{},"'top'",[1920,4070,4071],{},"logoAlignment?: 'left' | 'center' | 'right'",[1920,4073,4074],{},"'left'",", only meaningful when ",[1920,4077,4078],{},"logoPosition === 'bottom'","). When ",[1920,4081,4078],{},", the top logo-column is hidden, menus span the full top row, and the logo image renders inside the bottom bar between the icons cluster and the copyright; ",[1920,4084,4085],{},"logoAlignment"," controls its placement. Existing behaviour is preserved at the defaults.",[1955,4088,4089,4091,4092,4095,4096,4099,4100,2098,4103,2098,4106,2098,4109,2409,4112,4115,4116,4119,4120,4123,4124,1975,4127,1975,4130,1975,4132,1975,4135,4138,4139,2098,4142,2098,4145,4148,4149,4152,4153,2098,4156,1937],{},[1916,4090,2041],{}," — Editors can now pick a button size per CTA across every section and block. ",[1920,4093,4094],{},"buttonFields"," exposes a new ",[1916,4097,4098],{},"Size"," selector (",[1920,4101,4102],{},"xs",[1920,4104,4105],{},"s",[1920,4107,4108],{},"m",[1920,4110,4111],{},"l",[1920,4113,4114],{},"'m'","), and a new ",[1920,4117,4118],{},"buttonSizeOptions"," export covers inline button-size selects. Existing CTAs render unchanged unless an editor explicitly picks a different size. For ui consumers building their own CTA shapes, the following accept an optional ",[1920,4121,4122],{},"size"," on each CTA entry (defaults preserve previous rendering): ",[1920,4125,4126],{},"HeroSlide",[1920,4128,4129],{},"PageNotFound",[1920,4131,3349],{},[1920,4133,4134],{},"ContentGrid",[1920,4136,4137],{},"HeaderBasic.ctaButtons[]",", the ",[1920,4140,4141],{},"ContentSlider",[1920,4143,4144],{},"CategoryCardSlider",[1920,4146,4147],{},"ProductSlider"," cta types; ",[1920,4150,4151],{},"PlanCard"," gains ",[1920,4154,4155],{},"ctaVariant",[1920,4157,4158],{},"ctaSize",[1955,4160,4161,4163,4164,4167,4168,4171,4172,1931,4174,2257,4177,4179,4180,4183],{},[1916,4162,2041],{}," — Forwarded the new ",[1920,4165,4166],{},"sectionBackground"," (and ",[1920,4169,4170],{},"customSectionBackground",") props through ",[1920,4173,751],{},[1920,4175,4176],{},"MediaText",[1920,4178,1136],{},". Both default to ",[1920,4181,4182],{},"'none'",", so existing consumers render unchanged.",[1955,4185,4186,1959,4188,4190,4191,1975,4194,4197,4198,2098,4201,4203,4204,2098,4207,2617,4210,4212,4213,2098,4216,4219],{},[1916,4187,2041],{},[1920,4189,4126],{}," accepts new optional props: ",[1920,4192,4193],{},"headingSize?: 's' | 'm' | 'l'",[1920,4195,4196],{},"sublineSize?: 's' | 'm' | 'l'"," (defaults ",[1920,4199,4200],{},"'l'",[1920,4202,4114],{},"), and ",[1920,4205,4206],{},"headingTextShadow?: 'none' | 'soft' | 'strong'",[1920,4208,4209],{},"sublineTextShadow?: 'none' | 'soft' | 'strong'",[1920,4211,4182],{},"). The text-shadow values apply a layered shadow for legibility against busy hero backgrounds, resolving from the global ",[1920,4214,4215],{},"--text-shadow-soft",[1920,4217,4218],{},"--text-shadow-strong"," custom properties. Defaults preserve previous rendering.",[1955,4221,4222,4224,4225,4228,4229,1975,4231,1975,4233,1975,4235,2135,4238,4240,4241,1937],{},[1916,4223,2041],{}," — Added opening-hours primitives (in UI Kit) and location-card domain components (here): ",[1920,4226,4227],{},"useOpeningStatus"," composable, ",[1920,4230,3203],{},[1920,4232,3206],{},[1920,4234,3363],{},[1920,4236,4237],{},"OpeningHoursWeeklyTable",[1920,4239,3209],{}," (list / map-popup variants) and ",[1920,4242,4243],{},"PaymentMethodList",[1955,4245,4246,1959,4248,4062,4251,4254,4255,4258,4259,4262,4263,4265],{},[1916,4247,2041],{},[1920,4249,4250],{},"NewsletterRegistration",[1920,4252,4253],{},"caption?: string"," (rendered above the heading) and ",[1920,4256,4257],{},"body?: string"," (rendered as a ",[1920,4260,4261],{},"\u003CRichContent>"," block between the headings group and the form), mirroring the caption + body fields exposed by ",[1920,4264,3465],{},". Both are unset by default.",[1955,4267,4268,1959,4270,4273,4274,4277,4278,2098,4281,4284,4285,2098,4288,4277,4290,2098,4292,4294,4295,4298,4299,4301,4302,4305,4306,4301,4308,4311,4312,1975,4314,1975,4316,1975,4318,1975,4320,1975,4322,1975,4325,1975,4327,1975,4329,1975,4332,1975,4334,1975,4336,1975,4338,1975,4340,1975,4343,1975,4345,1975,4347,1975,4349,4352,4353,2098,4356,4359],{},[1916,4269,2041],{},[1916,4271,4272],{},"Editor:"," every section AND block with a configurable heading or subline now exposes an HTML-element selector (",[1920,4275,4276],{},"H1","–",[1920,4279,4280],{},"H6",[1920,4282,4283],{},"DIV"," for headings; ",[1920,4286,4287],{},"P",[1920,4289,4276],{},[1920,4291,4280],{},[1920,4293,4283],{}," for sublines) directly next to the field via the ",[1920,4296,4297],{},"as: 'style'"," decorator popup — no more separate \"SEO\" panel. Newly available on 13 sections and 7 blocks; section defaults: heading → ",[1920,4300,1939],{},", subline → ",[1920,4303,4304],{},"div","; block defaults: heading → ",[1920,4307,1947],{},[1920,4309,4310],{},"h4",". The underlying ui components (",[1920,4313,3346],{},[1920,4315,3349],{},[1920,4317,3352],{},[1920,4319,3355],{},[1920,4321,4144],{},[1920,4323,4324],{},"CategoryCardGrid",[1920,4326,4134],{},[1920,4328,4141],{},[1920,4330,4331],{},"EditorialGrid",[1920,4333,4126],{},[1920,4335,2343],{},[1920,4337,2340],{},[1920,4339,4250],{},[1920,4341,4342],{},"PageHero",[1920,4344,4129],{},[1920,4346,4147],{},[1920,4348,4035],{},[1920,4350,4351],{},"VariantSelectorConfigurator",") accept new optional ",[1920,4354,4355],{},"headingAs",[1920,4357,4358],{},"sublineAs"," props (additive).",[1955,4361,4362,1959,4364,3916,4367,4370,4371,4374,4375,4378,4379,4381,4382,1931,4384,4386],{},[1916,4363,1117],{},[1920,4365,4366],{},"CaptionFlag",[1920,4368,4369],{},"textShadow?: 'none' | 'soft' | 'strong'"," prop. When ",[1920,4372,4373],{},"'soft'"," or ",[1920,4376,4377],{},"'strong'",", a layered text-shadow improves legibility against busy backgrounds. Defaults to ",[1920,4380,4182],{},", so existing consumers render unchanged. The values resolve from two new global CSS custom properties, ",[1920,4383,4215],{},[1920,4385,4218],{},", so consumers can override them per theme.",[1955,4388,4389,1959,4391,4394,4395,4398,4399,4402,4403,1937],{},[1916,4390,1117],{},[1920,4392,4393],{},"HighlightedText"," atom — renders a string with substring matches wrapped in ",[1920,4396,4397],{},"\u003Cmark>",". Diacritic-insensitive (NFD fold + combining-mark strip), highlights all occurrences, accepts a ",[1920,4400,4401],{},"highlightClass"," for per-instance styling. Replaces the inline highlight loop in ",[1920,4404,4405],{},"InputAutocomplete",[1955,4407,4408,4410,4411,4414,4415,4418,4419,4421,4422,4424,4425,4427,4428,4430,4431,4434,4435,1975,4438,1985,4441,4444,4445,1931,4447,4449,4450,4452],{},[1916,4409,1117],{}," — Opening-hours primitives in ui-kit: ",[1920,4412,4413],{},"useOpeningStatus(openingHours, now)"," composable (reactive ",[1920,4416,4417],{},"isOpen"," + next state-change event across a 30-day horizon, respecting IANA timezone and one-off date exceptions), ",[1920,4420,3203],{}," (open/closed pill), ",[1920,4423,3206],{}," (localized one-liner), ",[1920,4426,3363],{}," (Indicator + Detail combined), and ",[1920,4429,4237],{}," (weekly schedule as a ",[1920,4432,4433],{},"DescriptionList",", grouping consecutive same-hours days). Adds ",[1920,4436,4437],{},"openingStatus.*",[1920,4439,4440],{},"openingHoursWeeklyTable.*",[1920,4442,4443],{},"locationCard.*"," i18n keys. (",[1920,4446,3209],{},[1920,4448,4243],{}," land in ",[1920,4451,1922],{},".)",[1955,4454,4455,1959,4457,2369,4460,4462,4463,4466,4467,4469,4470,4473,4474,4477,4478,4480],{},[1916,4456,1117],{},[1920,4458,4459],{},"sectionBackground?: BackdropBackground",[1920,4461,1136],{},". When set and ",[1920,4464,4465],{},"containerStyle === 'boxed'",", an outer band element paints edge-to-edge around the constrained ",[1920,4468,1231],{}," root, creating two distinct color zones. In ",[1920,4471,4472],{},"full-width"," mode the band is inert. Accepts the same value space as ",[1920,4475,4476],{},"background","; defaults to ",[1920,4479,4182],{},", so existing consumers render identically.",[1955,4482,4483,4485,4486,4489,4490,4492,4493,4495,4496,4492,4499,4501,4502,4505,4506,4508],{},[1916,4484,2155],{}," — A new ",[1916,4487,4488],{},"Section Background"," field-pair (",[1920,4491,4166],{}," + ",[1920,4494,4170],{},") on every section that exposes a ",[1920,4497,4498],{},"containerStyle",[1920,4500,4476],{}," config (17 sections). It paints the edge-to-edge band around a boxed container — visible only in ",[1920,4503,4504],{},"boxed"," mode, hidden in ",[1920,4507,4472],{},". Defaults preserve current rendering.",[1955,4510,4511,1959,4513,2369,4516,4518,4519,4521,4522,4524,4525,4527,4528,4492,4531,4534,4535,1937],{},[1916,4512,1117],{},[1920,4514,4515],{},"block?: boolean",[1920,4517,1387],{}," (and through extension ",[1920,4520,3385],{},"), defaulting to ",[1920,4523,2632],{},". When ",[1920,4526,2620],{},", the button switches to ",[1920,4529,4530],{},"flex",[1920,4532,4533],{},"width: 100%"," and stretches to its container width. New Storybook story: ",[1920,4536,4537],{},"Block",[1955,4539,4540,1959,4542,4545,4546,4549,4550,4553,4554,2773,4557],{},[1916,4541,1117],{},[1920,4543,4544],{},"laioutr:beforeModuleRegister"," Nuxt hook. Fires before the ui-kit module registers each upstream Nuxt module, with ",[1920,4547,4548],{},"{ name, key, options }",". Consumers can mutate ",[1920,4551,4552],{},"options"," to override defaults applied by ",[1920,4555,4556],{},"registerModule",[2638,4558,4560],{"className":2640,"code":4559,"language":2642,"meta":2643,"style":2643},"// nuxt.config.ts\nexport default defineNuxtConfig({\n  hooks: {\n    'laioutr:beforeModuleRegister': ({ name, options }) => {\n      if (name === '@nuxt/image') {\n        options.providers = { ...options.providers, customProvider: { /* … */ } };\n      }\n    },\n  },\n});\n",[1920,4561,4562,4567,4581,4590,4618,4643,4684,4689,4694,4699],{"__ignoreMap":2643},[1943,4563,4564],{"class":2648,"line":2649},[1943,4565,4566],{"class":2652},"// nuxt.config.ts\n",[1943,4568,4569,4571,4573,4576,4578],{"class":2648,"line":2656},[1943,4570,2720],{"class":2659},[1943,4572,2723],{"class":2659},[1943,4574,4575],{"class":2726}," defineNuxtConfig",[1943,4577,2730],{"class":2667},[1943,4579,4580],{"class":2663},"{\n",[1943,4582,4583,4586,4588],{"class":2648,"line":2690},[1943,4584,4585],{"class":2755},"  hooks",[1943,4587,2773],{"class":2663},[1943,4589,2746],{"class":2663},[1943,4591,4592,4595,4597,4599,4601,4604,4606,4608,4611,4614,4616],{"class":2648,"line":2710},[1943,4593,4594],{"class":2663},"    '",[1943,4596,4544],{"class":2755},[1943,4598,2684],{"class":2663},[1943,4600,2773],{"class":2663},[1943,4602,4603],{"class":2663}," ({",[1943,4605,2971],{"class":2735},[1943,4607,2765],{"class":2663},[1943,4609,4610],{"class":2735}," options",[1943,4612,4613],{"class":2663}," })",[1943,4615,2743],{"class":2742},[1943,4617,2746],{"class":2663},[1943,4619,4620,4623,4625,4628,4631,4633,4636,4638,4641],{"class":2648,"line":2717},[1943,4621,4622],{"class":2659},"      if",[1943,4624,1918],{"class":2755},[1943,4626,4627],{"class":2667},"name",[1943,4629,4630],{"class":2663}," ===",[1943,4632,2677],{"class":2663},[1943,4634,4635],{"class":2680},"@nuxt/image",[1943,4637,2684],{"class":2663},[1943,4639,4640],{"class":2755},") ",[1943,4642,4580],{"class":2663},[1943,4644,4645,4648,4650,4653,4656,4658,4661,4663,4665,4667,4669,4672,4674,4676,4679,4681],{"class":2648,"line":2749},[1943,4646,4647],{"class":2667},"        options",[1943,4649,1937],{"class":2663},[1943,4651,4652],{"class":2667},"providers",[1943,4654,4655],{"class":2663}," =",[1943,4657,2664],{"class":2663},[1943,4659,4660],{"class":2663}," ...",[1943,4662,4552],{"class":2667},[1943,4664,1937],{"class":2663},[1943,4666,4652],{"class":2667},[1943,4668,2765],{"class":2663},[1943,4670,4671],{"class":2755}," customProvider",[1943,4673,2773],{"class":2663},[1943,4675,2664],{"class":2663},[1943,4677,4678],{"class":2652}," /* … */",[1943,4680,2671],{"class":2663},[1943,4682,4683],{"class":2663}," };\n",[1943,4685,4686],{"class":2648,"line":2794},[1943,4687,4688],{"class":2663},"      }\n",[1943,4690,4691],{"class":2648,"line":3030},[1943,4692,4693],{"class":2663},"    },\n",[1943,4695,4696],{"class":2648,"line":3042},[1943,4697,4698],{"class":2663},"  },\n",[1943,4700,4701,4703,4705],{"class":2648,"line":3080},[1943,4702,2797],{"class":2663},[1943,4704,2739],{"class":2667},[1943,4706,2687],{"class":2663},[1955,4708,4709,1959,4711,4714,4715,4718,4719,4721,4722,4725,4726,4729],{},[1916,4710,2155],{},[1920,4712,4713],{},"SectionContentGrid"," — hybrid slot/query wrapper. ",[1920,4716,4717],{},"dataSource: 'slot'"," (default, ",[1920,4720,3462],{}," via the ",[1920,4723,4724],{},"default"," slot) or ",[1920,4727,4728],{},"dataSource: 'query'"," (auto-populated from a blog post collection).",[1955,4731,4732,4734,4735,4738],{},[1916,4733,2155],{}," — Studio preview images (",[1920,4736,4737],{},"previewSrc",") for 31 blocks (plus 2 refreshed). Editors browsing the block picker now see a representative illustration for each placeable element.",[1955,4740,4741,1959,4743,4746,4747,2098,4750,2098,4753,2409,4755,4757,4758,4760,4761,4763],{},[1916,4742,2155],{},[1920,4744,4745],{},"BlockHeroSliderSlide"," gains per-element text-shadow controls (caption, heading, subline; ",[1920,4748,4749],{},"none",[1920,4751,4752],{},"soft",[1920,4754,1916],{},[1920,4756,4749],{},") and per-slide text-size controls for heading and subline (S/M/L; defaults heading ",[1920,4759,4111],{},", subline ",[1920,4762,4108],{},"). Existing stored slides render unchanged.",[1947,4765,2580],{"id":4766},"changed-4",[1952,4768,4769,4832,4855,4882,4933,4949,4986,5007,5020,5048],{},[1955,4770,4771,1959,4773,3489,4776,4779,4780,1931,4782,4784,4785,4787,4788,3489,4791,1975,4794,3489,4796,4799,4800,3489,4803,1937,4806,4808,3515,4810,3489,4813,2547,4816,3489,4819,1959,4822,4825,4826,3489,4829,1937],{},[1916,4772,2041],{},[1920,4774,4775],{},"HeaderBasicMenu",[1920,4777,4778],{},"MenuBasic",". The component was a generic basic navigation menu (used by both ",[1920,4781,2446],{},[1920,4783,2449],{},"), not a sub-component of ",[1920,4786,2323],{},". Exported type ",[1920,4789,4790],{},"HeaderProps",[1920,4792,4793],{},"MenuBasicProps",[1920,4795,366],{},[1920,4797,4798],{},"MenuBasicItem","; root CSS class ",[1920,4801,4802],{},".header-basic-menu",[1920,4804,4805],{},".menu-basic",[2057,4807],{},[1916,4809,2923],{},[1920,4811,4812],{},"BlockMenuHeaderBasic",[1920,4814,4815],{},"BlockMenuBasic",[1920,4817,4818],{},"defineBlock({ component: 'BlockMenuHeaderBasic' })",[1920,4820,4821],{},"'BlockMenuBasic'",[1916,4823,4824],{},"stored project configurations that reference this block by name need a one-time migration",". Studio label ",[1920,4827,4828],{},"'Basic Header Menu'",[1920,4830,4831],{},"'Basic Menu'",[1955,4833,4834,1959,4836,3114,4838,2369,4841,4843,4844,4846,4847,4850,4851,4854],{},[1916,4835,2041],{},[1916,4837,2923],{},[1920,4839,4840],{},"image?: MediaImage",[1920,4842,4250],{}," is removed in favor of a new ",[1920,4845,2837],{}," slot. The right-side / top-on-mobile media area is now consumer-provided via ",[1920,4848,4849],{},"\u003Ctemplate #media>...\u003C/template>",". The legacy ",[1920,4852,4853],{},"theme.image('newsletterRegistrationTeaser')"," fallback is gone; if no media is provided, the content side takes the full width.",[1955,4856,4857,1959,4859,3515,4862,1975,4865,4867,4868,4871,4872,2547,4875,4878,4879,4881],{},[1916,4858,2041],{},[1916,4860,4861],{},"Migrated (2 sections):",[1920,4863,4864],{},"SectionProductSlider",[1920,4866,2881],{}," lose their dedicated \"SEO\" fieldset; ",[1920,4869,4870],{},"headingElement"," is now stored at ",[1920,4873,4874],{},"headingStyle.element",[1916,4876,4877],{},"Action required:"," anyone with stored ",[1920,4880,4870],{}," values on these two sections must re-pick the heading element in Studio once.",[1955,4883,4884,1959,4886,3515,4888,4891,4892,3489,4895,1975,4897,3489,4900,2440,4902,3489,4905,1975,4908,3489,4911,2547,4914,4916,4917,2547,4920,4922,4923,4925,4926,2098,4929,4932],{},[1916,4885,1117],{},[1916,4887,2923],{},[1920,4889,4890],{},"TextGroup"," prop and type renames — ",[1920,4893,4894],{},"headingTag",[1920,4896,4355],{},[1920,4898,4899],{},"sublineTag",[1920,4901,4358],{},[1920,4903,4904],{},"TextGroupHeadingTag",[1920,4906,4907],{},"TextGroupHeadingAs",[1920,4909,4910],{},"TextGroupSublineTag",[1920,4912,4913],{},"TextGroupSublineAs",[1920,4915,4913],{}," is widened to include ",[1920,4918,4919],{},"'h1'",[1920,4921,4043],{}," gets the same rename plus an added ",[1920,4924,4358],{},". External consumers that import the old type names or bind ",[1920,4927,4928],{},":heading-tag",[1920,4930,4931],{},":subline-tag"," must update to the new names.",[1955,4934,4935,2834,4937,4940,4941,4944,4945,4948],{},[1916,4936,1117],{},[1920,4938,4939],{},"highlightMatch"," utility now returns segments with ",[1920,4942,4943],{},"highlight: boolean"," (was ",[1920,4946,4947],{},"matched: boolean",") and finds every occurrence (was only the first).",[1955,4950,4951,1959,4953,4957,4958,4961,4962,1931,4965,4968,4969,4971,4972,4974,4975,4977,4978,4981,4982,4985],{},[1916,4952,2155],{},[1916,4954,3110,4955,2304],{},[1920,4956,2423],{}," the single ",[1920,4959,4960],{},"icon"," field is replaced by ",[1920,4963,4964],{},"iconLeft",[1920,4966,4967],{},"iconRight",". Stored configs using the old ",[1920,4970,4960],{}," key must migrate to ",[1920,4973,4967],{}," to preserve the original right-aligned visual. A new ",[1920,4976,2138],{}," field (",[1920,4979,4980],{},"hug"," default / ",[1920,4983,4984],{},"fill",") is added, and the schema is reorganized into Content and Design panels.",[1955,4987,4988,1959,4990,4993,4994,1975,4996,1975,4998,2597,5000,5002,5003,2098,5005,1937],{},[1916,4989,2155],{},[1920,4991,4992],{},"SectionContentSlider"," now accepts the three banner blocks (",[1920,4995,2854],{},[1920,4997,2857],{},[1920,4999,2860],{},[1920,5001,3465],{}," in its slot, alongside the existing ",[1920,5004,3462],{},[1920,5006,3906],{},[1955,5008,5009,1959,5011,5013,5014,1931,5016,5019],{},[1916,5010,2155],{},[1920,5012,4864],{}," now exposes the standard ",[1920,5015,4476],{},[1920,5017,5018],{},"customBackground"," controls in Design → Styling.",[1955,5021,5022,5024,5025,1975,5028,1985,5031,5034,5035,5037,5038,5040,5041,5044,5045,5047],{},[1916,5023,2155],{}," — Rewrote ",[1920,5026,5027],{},"studio.label",[1920,5029,5030],{},"description",[1920,5032,5033],{},"tags"," for all 36 sections and 37 blocks so the copy reads naturally to UX designers and e-commerce managers in Studio — removing implementation jargon and giving several blocks clearer labels (e.g. ",[1920,5036,3909],{}," → \"Embedded Page\", ",[1920,5039,3906],{}," → \"Image or Video\", ",[1920,5042,5043],{},"BlockProductDetailCartButton"," → \"Add to Cart\", ",[1920,5046,3465],{}," → \"Text Block\"). No runtime behavior change.",[1955,5049,5050,5052],{},[1916,5051,2041],{}," — Removed the strawberry-field theme.",[1947,5054,3173],{"id":5055},"fixed-4",[1952,5057,5058,5110,5121,5136],{},[1955,5059,5060,4032,5062,2098,5064,5067,5068,5071,5072,5075,5076,5079,5080,5083,5084,5087,5088,5090,3515,5092,5095,5096,5099,5100,5102,5103,5106,5107,1937],{},[1916,5061,2041],{},[1920,5063,3243],{},[1920,5065,5066],{},"FilterModal"," filter selections never reaching the parent's ",[1920,5069,5070],{},"selectedFilters",". Three inner filter components had moved to the canonical ",[1920,5073,5074],{},"modelValue"," channel, so the parent's ",[1920,5077,5078],{},":checked"," binding fell through as a raw HTML attribute and ",[1920,5081,5082],{},"@update:checked"," was never emitted — brand checkboxes did not toggle, the price-range slider received ",[1920,5085,5086],{},"checked=\"[object Object]\"",", and the stock-filter switch toggled visually but never propagated.",[2057,5089],{},[1916,5091,2923],{},[1920,5093,5094],{},"FilterOffCanvasSwatchList","'s v-model channel is renamed from ",[1920,5097,5098],{},"'checked'"," to the default ",[1920,5101,5074],{},". Consumers using ",[1920,5104,5105],{},"v-model:checked=\"…\""," must switch to ",[1920,5108,5109],{},"v-model=\"…\"",[1955,5111,5112,1959,5114,5117,5118,5120],{},[1916,5113,2041],{},[1920,5115,5116],{},"SearchAutoSuggestItem"," now uses the shared ",[1920,5119,4393],{}," atom instead of its own inline highlighting, picking up diacritic-insensitive matching and all-occurrences highlighting. Visual output is unchanged.",[1955,5122,5123,1959,5125,5127,5128,5131,5132,5135],{},[1916,5124,1117],{},[1920,5126,1333],{},"'s body text not visually centering or end-aligning when ",[1920,5129,5130],{},"textAlignment"," is set — the capped-width body box now follows the chosen alignment via ",[1920,5133,5134],{},"align-self",", matching the caption/heading/subline.",[1955,5137,5138,1959,5140,5142,5143,5145,5146,1975,5148,1975,5151,1975,5154,5156],{},[1916,5139,2155],{},[1920,5141,2878],{}," custom background. When an editor picked a custom color, nothing rendered because the value was passed to a non-existent prop. The custom color is now resolved into ",[1920,5144,4476],{}," directly. Preset values (",[1920,5147,4749],{},[1920,5149,5150],{},"pale",[1920,5152,5153],{},"solid",[1920,5155,4724],{},") keep working unchanged.",[1939,5158,5160],{"id":5159},"_210",[1943,5161,5162],{},"2.1.0",[1947,5164,1950],{"id":5165},"added-4",[1952,5167,5168],{},[1955,5169,5170,5172,5173],{},[1916,5171,2041],{}," — Restored banner / category-slider / showcase parity with v1:",[1952,5174,5175,5189,5199,5219,5231],{},[1955,5176,5177,5179,5180,2194,5182,2409,5185,2597,5187,3920],{},[1920,5178,3346],{},": new optional ",[1920,5181,4122],{},[1920,5183,5184],{},"'s' | 'm' | 'l'",[1920,5186,4114],{},[1920,5188,3933],{},[1955,5190,5191,5179,5193,2194,5196,2892],{},[1920,5192,4144],{},[1920,5194,5195],{},"cta",[1920,5197,5198],{},"{ text, link, variant }",[1955,5200,5201,5202,1975,5204,1975,5206,5208,5209,5212,5213,5215,5216,5218],{},"New ",[1920,5203,2854],{},[1920,5205,2857],{},[1920,5207,2860],{}," blocks — first-class block versions of the banner trio (previously only available as ",[1920,5210,5211],{},"SectionBanner*","). ",[1920,5214,2854],{}," gains an optional ",[1920,5217,3933],{}," schema field.",[1955,5220,5221,5179,5224,5226,5227,5230],{},[1920,5222,5223],{},"SectionCategoryCardSlider",[1920,5225,5195],{}," schema field with ",[1920,5228,5229],{},"ctaVisible"," visibility decorator.",[1955,5232,5233,5179,5235,5238,5239,2098,5241,2098,5243,2409,5245,2892],{},[1920,5234,2881],{},[1920,5236,5237],{},"bannerTextSize"," schema field (",[1920,5240,4105],{},[1920,5242,4108],{},[1920,5244,4111],{},[1920,5246,4108],{},[1947,5248,2580],{"id":5249},"changed-5",[1952,5251,5252,5266,5285],{},[1955,5253,5254,1959,5256,5258,5259,5262,5263,5265],{},[1916,5255,2041],{},[1920,5257,4992],{}," removed the cosmetic hardcoded ",[1920,5260,5261],{},"surface-tone=\"'light'\""," binding; surface tone now derives from the outer ",[1920,5264,1136],{}," as intended (no rendering change).",[1955,5267,5268,5270,5271,2098,5274,2098,5277,5280,5281,5284],{},[1916,5269,2041],{}," — Routed elevation shadows through the ",[1920,5272,5273],{},"--shadow-s",[1920,5275,5276],{},"--shadow-m",[1920,5278,5279],{},"--shadow-l"," design tokens instead of hardcoded ",[1920,5282,5283],{},"box-shadow"," values, so theme overrides take effect on Card, NavigationMenuContent, Select, ContextMenu, DropdownMenu, AlertDialog, Toast, ThemeEditor, PlanCard, PersonaQuote, SearchAutoSuggest, and the variant-selector controls. Default-theme rendering is unchanged.",[1955,5286,5287,5289],{},[1916,5288,2041],{}," — Reverted HeroSlider height behaviour to v1.",[1947,5291,3173],{"id":5292},"fixed-5",[1952,5294,5295],{},[1955,5296,5297,1959,5299,5302,5303,4492,5306,5309,5310,5313,5314,5317,5318,3770,5320,5322],{},[1916,5298,1117],{},[1920,5300,5301],{},"NavigationMenuTextItemWrapper"," rendering white text on a light surface when used inside a topbar (",[1920,5304,5305],{},"inTopbar",[1920,5307,5308],{},"surfaceTone=\"light\"","). Items now correctly inherit dark text on a light background. Affects ",[1920,5311,5312],{},"SectionTopBar"," with its default ",[1920,5315,5316],{},"colorMode=\"grey\""," and any other consumer combining ",[1920,5319,5305],{},[1920,5321,5308],{},". No action required.",[1939,5324,5326],{"id":5325},"_200",[1943,5327,5328],{},"2.0.0",[1912,5330,5331],{},"A large coordinated refactor across the UI layer (UI Kit, UI, and the section/block app layer). This is the major release that unified naming, the surface-tone system, form prop contracts, and the public CSS API. The most consequential consumer-facing changes are summarized below; see the migration sub-sections at the end for diffs.",[1947,5333,1950],{"id":5334},"added-5",[1952,5336,5337,5393,5432,5477,5531,5620,5672,5686,5735],{},[1955,5338,5339,1959,5341,3515,5344,5346,5347,5350,5351,4492,5353,4492,5356,2621,5359,1975,5362,1975,5365,1975,5368,5371,5372,5374,5375,1975,5378,1975,5381,2621,5384,1985,5387,5390,5391,2892],{},[1916,5340,2041],{},[1916,5342,5343],{},"New ui components:",[1920,5345,751],{}," (backdrop + grid + alignment composition), the ",[1920,5348,5349],{},"MegaMenu"," compound (",[1920,5352,5349],{},[1920,5354,5355],{},"MegaMenuTrigger",[1920,5357,5358],{},"MegaMenuContent",[1920,5360,5361],{},"BlogPostDetail",[1920,5363,5364],{},"ProductDetail",[1920,5366,5367],{},"ScrollAnchor",[1920,5369,5370],{},"BlogPostListing",", a ",[1920,5373,784],{}," shell + presets (",[1920,5376,5377],{},"PopUpInfo",[1920,5379,5380],{},"PopUpNewsletter",[1920,5382,5383],{},"PopUpPromotion",[1920,5385,5386],{},"SortModes",[1920,5388,5389],{},"SearchAutoSuggest"," (+ ",[1920,5392,5116],{},[1955,5394,5395,1959,5397,3515,5403,5405,5406,5408,5409,5412,5413,5416,5417,5420,5421,5424,5425,3489,5428,5431],{},[1916,5396,2041],{},[1916,5398,5399,5400,1937],{},"Auto-import prefix unified to ",[1920,5401,5402],{},"L",[1920,5404,1922],{}," now registers its auto-imported components with prefix ",[1920,5407,5402],{}," (matching UI Kit) instead of ",[1920,5410,5411],{},"Lui",". Every ",[1920,5414,5415],{},"\u003CLuiX>"," template tag pointing at a ",[1920,5418,5419],{},"ui"," component must be renamed to ",[1920,5422,5423],{},"\u003CLX>",". Combined with the cross-package moves, consumers can apply a single ",[1920,5426,5427],{},"\u003CLui",[1920,5429,5430],{},"\u003CL"," sweep across templates.",[1955,5433,5434,1959,5436,3515,5439,1975,5441,1975,5443,5445,5446,2621,5449,5445,5451,2621,5454,1975,5457,1975,5460,1975,5462,5445,5465,2621,5468,1975,5471,5474,5475,1937],{},[1916,5435,2041],{},[1916,5437,5438],{},"New UI-Kit atoms relevant to ui consumers:",[1920,5440,2503],{},[1920,5442,4890],{},[1920,5444,1231],{}," (replaces ",[1920,5447,5448],{},"OnBackground",[1920,5450,2372],{},[1920,5452,5453],{},"CategoryCard",[1920,5455,5456],{},"HighlightToggle",[1920,5458,5459],{},"StatusMessage",[1920,5461,2011],{},[1920,5463,5464],{},"BadgePromotion",[1920,5466,5467],{},"SavingsBadge",[1920,5469,5470],{},"NavLinkItem",[1920,5472,5473],{},"NavSectionHeading",", and the Swiper widget family moved in from ",[1920,5476,5419],{},[1955,5478,5479,1959,5481,3515,5484,1975,5486,1975,5489,1975,5492,1975,5495,2440,5497,1975,5499,1975,5502,1975,5505,1975,5508,1975,5511,1975,5514,1975,5517,1975,5520,1975,5523,1975,5525,1975,5528,1937],{},[1916,5480,2041],{},[1916,5482,5483],{},"New sections/blocks:",[1920,5485,4713],{},[1920,5487,5488],{},"SectionEditorialGrid",[1920,5490,5491],{},"SectionCategoryCardGrid",[1920,5493,5494],{},"SectionProductReviews",[1920,5496,4992],{},[1920,5498,2426],{},[1920,5500,5501],{},"BlockUspBannerItem",[1920,5503,5504],{},"BlockProductsListing",[1920,5506,5507],{},"BlockFilterBar",[1920,5509,5510],{},"BlockSortModes",[1920,5512,5513],{},"BlockPagination",[1920,5515,5516],{},"BlockMobileMenuBasic",[1920,5518,5519],{},"BlockMobileMenuShop",[1920,5521,5522],{},"BlockMenuSideBySide",[1920,5524,4812],{},[1920,5526,5527],{},"BlockMegaMenu",[1920,5529,5530],{},"BlockProductDetailVariantSelectorOptions",[1955,5532,5533,5535,5536,5538,5539,5542,5543,5546,5547,2621,5549,5551,5552,5554,5555,2621,5557,5445,5559,2621,5561,5445,5563,2621,5566,5568,5569,2621,5572,5445,5574,2621,5577,5445,5579,5581,5582,5445,5584,2621,5587,5445,5589,2098,5592,2621,5595,1975,5597,5599,5600,1975,5602,1975,5604,1975,5607,1975,5609,1975,5612,1975,5614,1975,5617,1937],{},[1916,5534,1117],{}," — New components: ",[1920,5537,2503],{}," (icon-only button; required ",[1920,5540,5541],{},"label"," rendered as ",[1920,5544,5545],{},"aria-label",", required ",[1920,5548,4960],{},[1920,5550,4890],{}," (caption + heading + subline molecule), ",[1920,5553,1231],{}," (surface-tone context provider, replaces ",[1920,5556,5448],{},[1920,5558,2372],{},[1920,5560,5453],{},[1920,5562,5456],{},[1920,5564,5565],{},"BillingCycleSwitch",[1920,5567,5459],{}," (generic icon-led message, replaces ",[1920,5570,5571],{},"LoginReviewPanel",[1920,5573,2011],{},[1920,5575,5576],{},"CtaBannerBase",[1920,5578,5464],{},[1920,5580,5467],{},", redesigned), ",[1920,5583,5470],{},[1920,5585,5586],{},"MenuLinkItem",[1920,5588,5473],{},[1920,5590,5591],{},"MenuSectionTitle",[1920,5593,5594],{},"FooterTitle",[1920,5596,4043],{},[1920,5598,3979],{}," (sandboxed wrapper), and the reka-ui atoms ",[1920,5601,1362],{},[1920,5603,1354],{},[1920,5605,5606],{},"ContextMenu",[1920,5608,1475],{},[1920,5610,5611],{},"InputSlider",[1920,5613,4405],{},[1920,5615,5616],{},"InputCombobox",[1920,5618,5619],{},"InputPin",[1955,5621,5622,5624,5625,1931,5628,5631,5632,1975,5635,1975,5638,1975,5641,1975,5644,1975,5646,2597,5649,1975,5652,4944,5655,2621,5658,1975,5661,1975,5664,5667,5668,5671],{},[1916,5623,1117],{}," — New ",[1920,5626,5627],{},"useSwiperEdgeState()",[1920,5629,5630],{},"useFieldContext(props)"," composables. The Swiper widget family (",[1920,5633,5634],{},"SwiperBullets",[1920,5636,5637],{},"SwiperNumbers",[1920,5639,5640],{},"SwiperNavBar",[1920,5642,5643],{},"SwiperArrows",[1920,5645,1191],{},[1920,5647,5648],{},"ThumbnailsSlider",[1920,5650,5651],{},"DarkModeSwitch",[1920,5653,5654],{},"StockInfoSummary",[1920,5656,5657],{},"BuyBoxStockInfo",[1920,5659,5660],{},"LanguageSwitcher",[1920,5662,5663],{},"RatingProgressBarFilter",[1920,5665,5666],{},"CommonSwiper",", and the ",[1920,5669,5670],{},"swiperBreakpoints"," helper move into ui-kit.",[1955,5673,5674,5676,5677,1975,5680,1975,5683,1937],{},[1916,5675,1117],{}," — Many new locale keys (countdown, pagination, social-share, variant-selection, opening-hours, and more). New CSS tokens ",[1920,5678,5679],{},"--on-light-*",[1920,5681,5682],{},"--on-dark-*",[1920,5684,5685],{},"--on-bright-*",[1955,5687,5688,1959,5690,3515,5693,5695,5696,1975,5698,1975,5700,5702,5703,5705,5706,5212,5709,5712,5713,1931,5716,5719,5720,2098,5722,5725,5726,5729,5730,5732,5733,1937],{},[1916,5689,2155],{},[1916,5691,5692],{},"New sections:",[1920,5694,4713],{}," (hybrid slot/query), ",[1920,5697,5488],{},[1920,5699,5491],{},[1920,5701,5494],{}," (replacing the legacy block-level implementation). ",[1920,5704,4992],{}," adopts a hybrid slot/query data source (default ",[1920,5707,5708],{},"slot",[1920,5710,5711],{},"SectionUspBanner"," is reshaped: it drops ",[1920,5714,5715],{},"bannerStyle",[1920,5717,5718],{},"colors"," (moved to top-level ",[1920,5721,3811],{},[1920,5723,5724],{},"iconColor",") and extracts its ",[1920,5727,5728],{},"usps[]"," into a new ",[1920,5731,2487],{}," slot populated by ",[1920,5734,5501],{},[1955,5736,5737,1959,5739,3515,5742,1931,5744,5746,5747,1975,5749,1975,5751,1975,5753,5755,5756,5759,5760,1931,5762,5764,5765,5768,5769,1931,5771,5773,5774,5768,5777,5779,5780,5782,5783,1937],{},[1916,5738,2155],{},[1916,5740,5741],{},"New blocks:",[1920,5743,2426],{},[1920,5745,5501],{}," (non-standalone children); ",[1920,5748,5504],{},[1920,5750,5507],{},[1920,5752,5510],{},[1920,5754,5513],{}," (split out of the previous combined ",[1920,5757,5758],{},"SectionProductListing","); ",[1920,5761,5516],{},[1920,5763,5519],{}," (non-standalone, hosted in header sections' ",[1920,5766,5767],{},"mobile"," slots); ",[1920,5770,5522],{},[1920,5772,4812],{}," (non-standalone, header ",[1920,5775,5776],{},"desktop",[1920,5778,5527],{}," (thin wrapper around the new ",[1920,5781,5349],{}," compound); ",[1920,5784,5530],{},[1947,5786,2580],{"id":5787},"changed-6",[1952,5789,5790,5929,5985,6032,6090,6166,6194,6379,6446,6499,6577,6647,6721,6785,6876,6891,6995,7043,7141,7208,7262],{},[1955,5791,5792,1959,5794,5799,5800,5802,5803,2440,5806,5802,5808,2440,5811,5802,5814,2440,5817,5802,5819,2440,5822,5802,5825,2440,5828,5802,5831,2440,5834,5802,5837,2440,5840,5802,5842,2440,5845,5802,5847,2440,5850,5802,5852,2440,5855,5802,5857,2440,5860,5802,5862,2440,5865,5802,5868,2440,5871,5802,5874,2440,5877,5802,5879,2440,5882,5802,5885,2440,5888,5802,5891,5894,5895,1975,5897,1975,5900,1975,5902,1975,5905,1975,5908,1975,5911,5914,5915,2098,5918,2098,5921,5924,5925,5928],{},[1916,5793,2041],{},[1916,5795,5796,5797,1937],{},"Breaking: extensive component renames in ",[1920,5798,5419],{}," Final → old names include: ",[1920,5801,2323],{}," ← ",[1920,5804,5805],{},"Header",[1920,5807,2333],{},[1920,5809,5810],{},"ShopHeader",[1920,5812,5813],{},"HeroSlider",[1920,5815,5816],{},"BasicHeroSlider",[1920,5818,4126],{},[1920,5820,5821],{},"BasicHeroSliderSlide",[1920,5823,5824],{},"MobileMenuBasic",[1920,5826,5827],{},"MobileMenu",[1920,5829,5830],{},"MobileMenuShop",[1920,5832,5833],{},"MegaMenuMobile",[1920,5835,5836],{},"MenuSideBySide",[1920,5838,5839],{},"SideBySideMenu",[1920,5841,4331],{},[1920,5843,5844],{},"ArticlesGrid",[1920,5846,4134],{},[1920,5848,5849],{},"CardGrid",[1920,5851,4141],{},[1920,5853,5854],{},"GalleryContentSlider",[1920,5856,2311],{},[1920,5858,5859],{},"BrandGrid",[1920,5861,4176],{},[1920,5863,5864],{},"CmsImageText",[1920,5866,5867],{},"MediaGallery",[1920,5869,5870],{},"LightboxGallery",[1920,5872,5873],{},"SearchResultHero",[1920,5875,5876],{},"SearchResultHeader",[1920,5878,4129],{},[1920,5880,5881],{},"Error404Page",[1920,5883,5884],{},"ProductListingGrid",[1920,5886,5887],{},"ProductGrid",[1920,5889,5890],{},"QuoteCardSlider",[1920,5892,5893],{},"QuoteSlider","; the BuyBox family renamed to ",[1920,5896,2125],{},[1920,5898,5899],{},"BenefitsBox",[1920,5901,3316],{},[1920,5903,5904],{},"CouponBox",[1920,5906,5907],{},"QuantityDiscount",[1920,5909,5910],{},"ProductTitle",[1920,5912,5913],{},"AddToCart","; the ",[1920,5916,5917],{},"VariantSelector*",[1920,5919,5920],{},"FilterOffCanvas*",[1920,5922,5923],{},"PlanCard*"," families renamed. Every ",[1920,5926,5927],{},"*Props"," type, BEM block, and Storybook title follows the new name.",[1955,5930,5931,1959,5933,3515,5936,3489,5939,1918,5942,5945,5946,5948,5949,5951,5952,5955,5956,5959,5960,2547,5963,2569,5965,5968,5969,5972,5973,5976,5977,5980,5981,5984],{},[1916,5932,2041],{},[1916,5934,5935],{},"Breaking: surface-tone migration.",[1920,5937,5938],{},"BackgroundBrightness",[1920,5940,5941],{},"SurfaceTone",[1920,5943,5944],{},"'light' | 'dark' | 'bright'",") across the form-input families. ",[1920,5947,5448],{}," is deleted — use ",[1920,5950,1231],{}," + the ",[1920,5953,5954],{},"useSurfaceTone()"," composable. ",[1920,5957,5958],{},"colorToBackground"," renamed to ",[1920,5961,5962],{},"colorToSurfaceTone",[1920,5964,4775],{},[1920,5966,5967],{},"textColor"," is replaced by ",[1920,5970,5971],{},"surfaceTone"," with a ",[1916,5974,5975],{},"semantic value flip",": old ",[1920,5978,5979],{},"text-color=\"dark\""," (dark text on light bg) maps to new ",[1920,5982,5983],{},"surface-tone=\"light\""," — invert the value, don't just rename.",[1955,5986,5987,1959,5989,3515,5992,5995,5996,5998,5999,3489,6002,2617,6005,5212,6007,6009,6010,3489,6013,1975,6016,6019,6020,2098,6023,6026,6027,2098,6029,6031],{},[1916,5988,2041],{},[1916,5990,5991],{},"Breaking: Button refactor.",[1920,5993,5994],{},"Button.type"," prop removed (use ",[1920,5997,2503],{}," for icon-only buttons). Sizes ",[1920,6000,6001],{},"'small' | 'medium' | 'large'",[1920,6003,6004],{},"'xs' | 's' | 'm' | 'l'",[1920,6006,4114],{},[1920,6008,3456],{}," flattened to a single 14-value union; ",[1920,6011,6012],{},"'input-field'",[1920,6014,6015],{},"'subtle'",[1920,6017,6018],{},"'video-control'"," removed. Icons move from ",[1920,6021,6022],{},"#iconLeft",[1920,6024,6025],{},"#iconRight"," slots to typed ",[1920,6028,4964],{},[1920,6030,4967],{}," props.",[1955,6033,6034,1959,6036,3515,6039,3945,6041,6044,6045,4492,6048,5759,6051,3515,6053,3489,6056,2440,6058,3515,6060,3489,6063,2440,6065,1931,6067,6069,6070,6072,6073,1918,6075,6078,6079,5759,6082,3515,6084,6086,6087,2892],{},[1916,6035,2041],{},[1916,6037,6038],{},"Breaking: form prop normalization.",[1920,6040,1395],{},[1920,6042,6043],{},"error: string"," (use ",[1920,6046,6047],{},"errorMessage",[1920,6049,6050],{},"invalid",[1920,6052,1399],{},[1920,6054,6055],{},"isError",[1920,6057,6050],{},[1920,6059,1403],{},[1920,6061,6062],{},"error",[1920,6064,6050],{},[1920,6066,1423],{},[1920,6068,1391],{}," v-model channel renamed from ",[1920,6071,5098],{}," to default ",[1920,6074,5074],{},[1920,6076,6077],{},"v-model:checked"," callsites must become ",[1920,6080,6081],{},"v-model",[1920,6083,1419],{},[1920,6085,4122],{}," prop removed (express via ",[1920,6088,6089],{},":trigger=\"{ size: 's' }\"",[1955,6091,6092,1959,6094,6101,6102,6105,6106,3489,6109,1975,6112,3489,6115,1975,6118,3489,6121,1975,6124,3489,6127,1975,6129,3489,6132,1975,6135,3489,6138,1975,6141,3489,6144,1975,6147,3489,6150,6153,6154,1975,6157,1975,6160,6163,6164,1937],{},[1916,6093,2041],{},[1916,6095,6096,6097,6100],{},"Breaking: ",[1920,6098,6099],{},"is*"," prefix sweep."," For props where the subject is the component itself, the ",[1920,6103,6104],{},"is"," prefix is dropped — e.g. ",[1920,6107,6108],{},"Badge.isRounded",[1920,6110,6111],{},"rounded",[1920,6113,6114],{},"Button.isLoading",[1920,6116,6117],{},"loading",[1920,6119,6120],{},"Toast.isOpen",[1920,6122,6123],{},"open",[1920,6125,6126],{},"Pagination.isNavigationNumbers",[1920,6128,2256],{},[1920,6130,6131],{},"HeaderBasic.isSticky",[1920,6133,6134],{},"sticky",[1920,6136,6137],{},"HeroSlider.isFullHeight",[1920,6139,6140],{},"fullHeight",[1920,6142,6143],{},"CouponBox.isApplied",[1920,6145,6146],{},"applied",[1920,6148,6149],{},"ProductTileBasic.isAddToCart*",[1920,6151,6152],{},"addToCart*",". World-state facts (",[1920,6155,6156],{},"isUserLoggedIn",[1920,6158,6159],{},"isSoldOut",[1920,6161,6162],{},"isAboveTheFold",", etc.) keep ",[1920,6165,6099],{},[1955,6167,6168,1959,6170,3515,6173,2098,6175,3489,6177,2098,6179,6181,6182,2098,6184,3489,6186,2547,6189,6191,6192,1937],{},[1916,6169,2041],{},[1916,6171,6172],{},"Breaking: TextGroup tag-prop rename.",[1920,6174,4894],{},[1920,6176,4899],{},[1920,6178,4355],{},[1920,6180,4358],{},"; types ",[1920,6183,4904],{},[1920,6185,4910],{},[1920,6187,6188],{},"*As",[1920,6190,4913],{}," widened to include ",[1920,6193,4919],{},[1955,6195,6196,1959,6198,6201,6202],{},[1916,6197,2041],{},[1916,6199,6200],{},"Breaking: Studio data migration required"," for every renamed/deleted section and block component string, every renamed schema field, and every promoted/demoted section ↔ block. Highlights:",[1952,6203,6204,6243,6273,6320,6346],{},[1955,6205,6206,6207,3489,6210,1975,6212,3489,6215,1975,6217,3489,6220,1975,6222,3489,6225,1975,6227,3489,6230,1975,6233,3489,6236,6239,6240,6242],{},"Section renames: ",[1920,6208,6209],{},"SectionBasicHeader",[1920,6211,2446],{},[1920,6213,6214],{},"SectionImageAndContent",[1920,6216,2878],{},[1920,6218,6219],{},"SectionShopHeader",[1920,6221,2449],{},[1920,6223,6224],{},"SectionError404",[1920,6226,2884],{},[1920,6228,6229],{},"SectionPricingPlans",[1920,6231,6232],{},"SectionPlanCardSlider",[1920,6234,6235],{},"SectionPricingTable",[1920,6237,6238],{},"SectionPlanComparisonTable",", the banner blocks promoted to ",[1920,6241,5211],{},", and more.",[1955,6244,6245,6246,3489,6249,1975,6251,3489,6254,1975,6257,3489,6260,1975,6262,3489,6265,1975,6267,3489,6270,6272],{},"Block renames: ",[1920,6247,6248],{},"BlockBasicHeroSliderSlide",[1920,6250,4745],{},[1920,6252,6253],{},"BlockTestimonial",[1920,6255,6256],{},"BlockPersonaQuote",[1920,6258,6259],{},"BlockProductGrid",[1920,6261,5504],{},[1920,6263,6264],{},"BlockCmsButton",[1920,6266,2423],{},[1920,6268,6269],{},"BlockCmsCardContent",[1920,6271,3462],{},", etc.",[1955,6274,6275,6276,3489,6279,1975,6282,3489,6285,1975,6288,3489,6290,1975,6293,3489,6296,1975,6299,3489,6302,4492,6304,5667,6306,6309,6310,3489,6313,1975,6316,6319],{},"Schema fields normalized to the section-config standard across 30+ sections/blocks: ",[1920,6277,6278],{},"blockMargin",[1920,6280,6281],{},"margin",[1920,6283,6284],{},"blockPadding",[1920,6286,6287],{},"padding",[1920,6289,5130],{},[1920,6291,6292],{},"alignment",[1920,6294,6295],{},"headline*",[1920,6297,6298],{},"heading*",[1920,6300,6301],{},"actionButton[0]",[1920,6303,5195],{},[1920,6305,5229],{},[1920,6307,6308],{},"ctaButton.variant"," enum reshaped from 12 to 14 values (e.g. ",[1920,6311,6312],{},"white-ghost",[1920,6314,6315],{},"ghost-white",[1920,6317,6318],{},"input-field"," dropped).",[1955,6321,6322,6323,2098,6325,6327,6328,1975,6331,1975,6334,1975,6337,6340,6341,2098,6343,6345],{},"Header refactor: ",[1920,6324,2323],{},[1920,6326,2333],{}," are now slot-based; inline navigation/mobile-menu props (",[1920,6329,6330],{},"menuItems",[1920,6332,6333],{},"mobileMenuItems",[1920,6335,6336],{},"navigationMenuItems",[1920,6338,6339],{},"socialLinks",") are removed and provided via ",[1920,6342,5776],{},[1920,6344,5767],{}," slots filled by the hosting Section.",[1955,6347,6348,4944,6350,6353,6354,2098,6357,2098,6359,2098,6362,6365,6366,2098,6368,2098,6370,6373,6374,2098,6376,6378],{},[1920,6349,5349],{},[1920,6351,6352],{},"MegaMenuDesktop","): complete API replacement — old ",[1920,6355,6356],{},"colorMode",[1920,6358,4417],{},[1920,6360,6361],{},"megaMenuItems",[1920,6363,6364],{},"contentLayout"," props gone; new ",[1920,6367,2487],{},[1920,6369,5971],{},[1920,6371,6372],{},"defaultValue"," props and split ",[1920,6375,5355],{},[1920,6377,5358],{}," compound parts.",[1955,6380,6381,1959,6383,6386,6387,3489,6390,1975,6393,3489,6396,1975,6399,3489,6402,1975,6405,3489,6408,1975,6411,3489,6414,1975,6417,3489,6420,2135,6423,6426,6427,3489,6430,1975,6433,3489,6436,5212,6439,6441,6442,6445],{},[1916,6382,2041],{},[1916,6384,6385],{},"Breaking: public CSS class renames"," following the component renames — e.g. ",[1920,6388,6389],{},".cms-image-text*",[1920,6391,6392],{},".media-text*",[1920,6394,6395],{},".brand-grid*",[1920,6397,6398],{},".brand-list*",[1920,6400,6401],{},".shop-header*",[1920,6403,6404],{},".header-shop*",[1920,6406,6407],{},".product-grid*",[1920,6409,6410],{},".product-listing-grid*",[1920,6412,6413],{},".error-404-page*",[1920,6415,6416],{},".page-not-found*",[1920,6418,6419],{},".basic-hero-slider*",[1920,6421,6422],{},".hero-slider*",[1920,6424,6425],{},"is-"," state-modifier prefixes dropped (",[1920,6428,6429],{},".breadcrumbs-item--is-active",[1920,6431,6432],{},"--active",[1920,6434,6435],{},".swatch-chip.is-selected",[1920,6437,6438],{},".swatch-chip--selected",[1920,6440,751],{}," uses ",[1920,6443,6444],{},".s-scontainer"," as its root block.",[1955,6447,6448,1959,6450,1959,6453,3489,6456,1975,6459,3489,6462,1975,6465,3489,6468,1975,6471,3489,6474,1975,6477,3489,6480,1975,6483,3489,6486,2440,6489,6492,6493,1931,6496,2892],{},[1916,6449,2041],{},[1916,6451,6452],{},"Breaking: locale key renames",[1920,6454,6455],{},"lightboxGallery.*",[1920,6457,6458],{},"mediaGallery.*",[1920,6460,6461],{},"colorSwatch.*",[1920,6463,6464],{},"swatchChip.*",[1920,6466,6467],{},"searchInput.*",[1920,6469,6470],{},"inputSearch.*",[1920,6472,6473],{},"passwordInput.*",[1920,6475,6476],{},"inputPassword.*",[1920,6478,6479],{},"savingsBadge.*",[1920,6481,6482],{},"badgePromotion.*",[1920,6484,6485],{},"shopHeader.*",[1920,6487,6488],{},"headerShop.*",[1920,6490,6491],{},"couponCodeInput.*"," removed (reuses ",[1920,6494,6495],{},"cart.couponCode",[1920,6497,6498],{},"inputSearch.clear",[1955,6500,6501,1959,6503,3515,6509,6511,6512,6514,6515,3489,6517,2617,6519,5212,6521,6009,6523,2098,6526,6529,6530,3489,6532,2440,6534,6536,6537,1975,6540,1975,6543,6546,6547,2098,6549,6551,6552,6555,6556,2098,6558,6560,6561,3489,6564,6566,6567,2547,6570,6573,6574,6576],{},[1916,6502,1117],{},[1916,6504,6505,6506,6508],{},"Breaking — ",[1920,6507,1387],{}," refactor.",[1920,6510,5994],{}," removed (use the new ",[1920,6513,2503],{},"). Sizes ",[1920,6516,6001],{},[1920,6518,6004],{},[1920,6520,4114],{},[1920,6522,3456],{},[1920,6524,6525],{},"CtaButtonVariant",[1920,6527,6528],{},"IconOnlyButtonVariant"," removed. ",[1920,6531,6012],{},[1920,6533,6015],{},[1920,6535,6018],{}," removed. Legacy alias layer dropped (",[1920,6538,6539],{},"LegacyButtonVariant",[1920,6541,6542],{},"normalizeButtonVariant",[1920,6544,6545],{},"VARIANT_ALIASES",", …). ",[1920,6548,4964],{},[1920,6550,4967],{}," now accept ",[1920,6553,6554],{},"IconName"," props instead of ",[1920,6557,6022],{},[1920,6559,6025],{}," slots. ",[1920,6562,6563],{},"isLoading",[1920,6565,6117],{},"; new ",[1920,6568,6569],{},"spinnerType?: 'row' | 'round'",[1920,6571,6572],{},"BackgroundAwareButtonVariant"," rebuilt to mirror the new shape — theme-level ",[1920,6575,3477],{}," maps must rewrite their value entries.",[1955,6578,6579,1959,6581,3515,6584,6586,6587,4492,6589,1918,6591,6594,6595,5212,6598,6600,6601,1918,6603,6605,6606,6609,6610,3489,6612,2547,6614,2569,6616,1931,6619,6622,6623,6626,6627,2569,6629,6632,6633,2547,6635,6638,6639,6642,6643,6646],{},[1916,6580,1117],{},[1916,6582,6583],{},"Breaking — surface-tone migration.",[1920,6585,5448],{}," deleted; use ",[1920,6588,1231],{},[1920,6590,5954],{},[1920,6592,6593],{},"useSurfaceTone(props)"," resolves explicit prop > nearest ancestor context > ",[1920,6596,6597],{},"'light'",[1920,6599,5938],{}," type removed in favor of ",[1920,6602,5941],{},[1920,6604,5944],{},") across the Field, Input, Switch, Select, Checkbox, ",[1920,6607,6608],{},"InputRadio",", and Swatch families. ",[1920,6611,5958],{},[1920,6613,5962],{},[1920,6615,1136],{},[1920,6617,6618],{},"containerBackground",[1920,6620,6621],{},"backgroundBrightness"," props removed — pass ",[1920,6624,6625],{},":background"," directly. ",[1920,6628,4000],{},[1920,6630,6631],{},"mode"," prop → ",[1920,6634,5971],{},[1920,6636,6637],{},"provideSurfaceToneContext"," → internal ",[1920,6640,6641],{},"_provideSurfaceToneContext"," (only ",[1920,6644,6645],{},"\u003COnSurface>"," may set tone publicly).",[1955,6648,6649,1959,6651,3515,6654,3945,6656,6044,6658,4492,6660,5212,6662,2098,6664,2098,6666,6668,6669,3489,6671,2547,6673,6668,6675,3489,6678,2547,6681,1931,6683,6685,6686,6689,6690,1918,6692,6694,6695,5759,6697,6699,6700,3489,6703,2547,6706,3515,6708,5995,6710,5212,6712,6668,6715,3489,6718,1937],{},[1916,6650,1117],{},[1916,6652,6653],{},"Breaking — form prop normalization.",[1920,6655,1395],{},[1920,6657,6043],{},[1920,6659,6047],{},[1920,6661,6050],{},[1920,6663,1399],{},[1920,6665,4405],{},[1920,6667,5616],{},": ",[1920,6670,6055],{},[1920,6672,6050],{},[1920,6674,1403],{},[1920,6676,6677],{},"error: boolean",[1920,6679,6680],{},"invalid: boolean",[1920,6682,1423],{},[1920,6684,1391],{},": v-model channel ",[1920,6687,6688],{},"checked"," → default ",[1920,6691,5074],{},[1920,6693,6077],{}," call sites must become ",[1920,6696,6081],{},[1920,6698,1423],{}," size ",[1920,6701,6702],{},"'small' | 'medium'",[1920,6704,6705],{},"'s' | 'm'",[1920,6707,1419],{},[1920,6709,4122],{},[1920,6711,6089],{},[1920,6713,6714],{},"InputPassword",[1920,6716,6717],{},"readOnly",[1920,6719,6720],{},"readonly",[1955,6722,6723,1959,6725,6730,6731,6733,6734,3489,6736,1975,6738,3489,6740,1975,6742,3489,6745,1975,6748,3489,6751,1975,6754,3489,6756,1975,6758,3489,6761,1975,6764,3489,6766,1975,6769,2098,6772,3515,6775,6778,6779,4492,6782,1937],{},[1916,6724,1117],{},[1916,6726,6505,6727,6729],{},[1920,6728,6099],{}," prefix renames"," (drop ",[1920,6732,6104],{}," where the component is the subject): ",[1920,6735,6108],{},[1920,6737,6111],{},[1920,6739,6114],{},[1920,6741,6117],{},[1920,6743,6744],{},"Label.isRequired",[1920,6746,6747],{},"required",[1920,6749,6750],{},"ThumbnailsSlider.isCentered",[1920,6752,6753],{},"centered",[1920,6755,6120],{},[1920,6757,6123],{},[1920,6759,6760],{},"LinkTileBig.isBackgroundDark",[1920,6762,6763],{},"backgroundDark",[1920,6765,6126],{},[1920,6767,6768],{},"variant: 'arrows' | 'numbers'",[1920,6770,6771],{},"OptionTileImage",[1920,6773,6774],{},"OptionTileText",[1920,6776,6777],{},"notAvailable"," object flattened to ",[1920,6780,6781],{},"unavailable?",[1920,6783,6784],{},"unavailableTooltip?",[1955,6786,6787,1959,6789,3515,6792,3489,6795,2547,6797,6668,6800,3489,6803,6805,6806,3489,6808,6811,6812,3489,6815,2547,6818,6821,6822,2547,6825,6827,6828,6831,6832,6835,6836,2098,6839,6842,6843,5212,6846,6848,6849,5212,6852,3945,6854,2098,6857,6860,6861,6863,6864,5212,6866,6869,6870,3489,6873,1937],{},[1916,6788,1117],{},[1916,6790,6791],{},"Breaking — other prop / API changes.",[1920,6793,6794],{},"Accordion.accordionStyle",[1920,6796,2256],{},[1920,6798,6799],{},"LoadingSpinner",[1920,6801,6802],{},"type",[1920,6804,2256],{},", color ",[1920,6807,2256],{},[1920,6809,6810],{},"colorScheme",", size ",[1920,6813,6814],{},"'small' | 'large'",[1920,6816,6817],{},"'s' | 'l'",[1920,6819,6820],{},"IconList"," size scale → ",[1920,6823,6824],{},"'xs' | 's' | 'm'",[1920,6826,1333],{}," redesigned (size → ",[1920,6829,6830],{},"'m' | 'l'",", many new props, ",[1920,6833,6834],{},"Card/types.ts"," deleted — import ",[1920,6837,6838],{},"CardProps",[1920,6840,6841],{},"CardCta"," from ",[1920,6844,6845],{},"Card.vue",[1920,6847,5464],{}," props redesigned (BEM root ",[1920,6850,6851],{},".badge-promotion",[1920,6853,1358],{},[1920,6855,6856],{},"component",[1920,6858,6859],{},"customClass",". Various banner-refactor changes (",[1920,6862,2256],{}," prop removed from the three banners; border-radius now context-driven via ",[1920,6865,3342],{},[1920,6867,6868],{},"reka-ui"," bumped ",[1920,6871,6872],{},"^2.3.1",[1920,6874,6875],{},"^2.9.6",[1955,6877,6878,6880,6881,2098,6884,2098,6887,6890],{},[1916,6879,1117],{}," — Numerous BEM/CSS class renames and the removal of ",[1920,6882,6883],{},"\u003Cstyle scoped>",[1920,6885,6886],{},":deep()",[1920,6888,6889],{},":global()"," across many components (full diff preserved below).",[1955,6892,6893,1959,6895,3515,6898,3489,6900,2440,6902,3489,6905,2440,6908,3489,6910,2440,6912,3489,6915,2440,6918,3489,6921,2440,6924,3489,6927,2440,6929,3489,6932,2440,6935,3489,6937,2440,6939,3489,6941,2440,6943,2098,6946,3489,6949,2440,6952,3489,6954,2440,6956,3489,6958,2440,6960,3489,6963,2440,6966,6969,6970,2098,6973,6976,6977,6980,6981,6984,6985,2440,6988,6991,6992,1937],{},[1916,6894,2155],{},[1916,6896,6897],{},"Breaking — section renames (Studio data migration required):",[1920,6899,6209],{},[1920,6901,2446],{},[1920,6903,6904],{},"SectionBasicHeroSlider",[1920,6906,6907],{},"SectionHeroSlider",[1920,6909,6214],{},[1920,6911,2878],{},[1920,6913,6914],{},"SectionTestimonialPersonaQuote",[1920,6916,6917],{},"SectionPersonaQuoteSlider",[1920,6919,6920],{},"SectionTestimonialQuoteCardSlider",[1920,6922,6923],{},"SectionQuoteCardSlider",[1920,6925,6926],{},"SectionBrandLink",[1920,6928,3113],{},[1920,6930,6931],{},"SectionSearchResultHeader",[1920,6933,6934],{},"SectionSearchResultHero",[1920,6936,6229],{},[1920,6938,6232],{},[1920,6940,6235],{},[1920,6942,6238],{},[1920,6944,6945],{},"SectionPageHeader",[1920,6947,6948],{},"SectionCategoryHeader",[1920,6950,6951],{},"SectionPageHero",[1920,6953,6219],{},[1920,6955,2449],{},[1920,6957,6224],{},[1920,6959,2884],{},[1920,6961,6962],{},"SectionProductDetailContainer",[1920,6964,6965],{},"SectionProductDetail",[1920,6967,6968],{},"SectionLogoPresentation"," → split into ",[1920,6971,6972],{},"SectionLogoSlider",[1920,6974,6975],{},"SectionLogoGrid"," by the old ",[1920,6978,6979],{},"view"," discriminator; ",[1920,6982,6983],{},"BlockCtaBanner{Basic,Integrated,Showcase}"," → promoted to ",[1920,6986,6987],{},"SectionBanner{Basic,Integrated,Showcase}",[1920,6989,6990],{},"SectionBannerContainer"," → consolidated into ",[1920,6993,6994],{},"SectionContainer",[1955,6996,6997,1959,6999,3515,7002,3489,7004,2440,7006,3489,7008,2440,7010,3489,7012,2440,7014,3489,7017,2440,7019,3489,7022,2440,7024,3489,7026,7028,7029,3489,7032,5759,7034,3489,7036,2440,7038,3489,7041,1937],{},[1916,6998,2155],{},[1916,7000,7001],{},"Breaking — block renames (Studio data migration required):",[1920,7003,6248],{},[1920,7005,4745],{},[1920,7007,6253],{},[1920,7009,6256],{},[1920,7011,6259],{},[1920,7013,5504],{},[1920,7015,7016],{},"BlockQueryPagination",[1920,7018,5513],{},[1920,7020,7021],{},"BlockQuerySorting",[1920,7023,5510],{},[1920,7025,6264],{},[1920,7027,2423],{}," (Studio label ",[1920,7030,7031],{},"CMS Button",[1920,7033,1387],{},[1920,7035,6269],{},[1920,7037,3462],{},[1920,7039,7040],{},"BlockSingleLogoPresentation",[1920,7042,2429],{},[1955,7044,7045,1959,7047,7050,7051,3489,7053,2440,7055,2098,7057,3489,7060,2440,7062,2098,7064,2098,7067,3489,7070,2440,7072,3489,7074,2440,7076,3489,7078,7080,7081,2440,7083,1918,7086,7089,7090,2440,7092,1918,7094,7089,7097,2440,7099,3489,7102,2440,7105,3489,7108,2440,7111,3489,7114,7116,7117,1975,7119,1975,7122,1975,7124,1975,7126,1975,7128,7130,7131,7133,7134,1975,7137,7140],{},[1916,7046,2155],{},[1916,7048,7049],{},"Breaking — schema field renames (Studio data migration required)"," normalized across 30+ sections/blocks to the section-config standard, including: ",[1920,7052,6278],{},[1920,7054,6281],{},[1920,7056,6284],{},[1920,7058,7059],{},"innerBlockPadding",[1920,7061,6287],{},[1920,7063,5130],{},[1920,7065,7066],{},"contentPosition",[1920,7068,7069],{},"contentAlignment",[1920,7071,6292],{},[1920,7073,6295],{},[1920,7075,6298],{},[1920,7077,6301],{},[1920,7079,5195],{}," object + ",[1920,7082,5229],{},[1920,7084,7085],{},"accordionStyle",[1920,7087,7088],{},"BlockAccordion",") → ",[1920,7091,2256],{},[1920,7093,2847],{},[1920,7095,7096],{},"SectionNewsletterRegistration",[1920,7098,2837],{},[1920,7100,7101],{},"BlockIframe.url",[1920,7103,7104],{},"src",[1920,7106,7107],{},"SectionScrollAnchor.id",[1920,7109,7110],{},"anchorName",[1920,7112,7113],{},"SectionPageHero.title",[1920,7115,2467],{},"; plus many per-section renames on ",[1920,7118,5312],{},[1920,7120,7121],{},"SectionFooter",[1920,7123,4864],{},[1920,7125,2881],{},[1920,7127,5223],{},[1920,7129,6923],{},", and others. ",[1920,7132,6099],{},"-prefixed schema fields (",[1920,7135,7136],{},"isSticky",[1920,7138,7139],{},"isSaleDesign",") are kept unchanged so stored configurations continue to bind without migration.",[1955,7142,7143,1959,7145,7150,7151,3489,7153,2440,7155,3489,7158,2440,7160,3489,7163,2440,7166,3489,7169,2440,7172,3489,7175,2440,7178,3489,7181,7184,7185,7187,7188,7190,7191,2098,7194,7197,7198,1975,7200,1975,7202,1975,7204,1975,7206,1937],{},[1916,7144,2155],{},[1916,7146,6505,7147,7149],{},[1920,7148,6308],{}," value remap (Studio data migration required):"," the CTA variant enum was reshaped from 12 to 14 values. Notable remaps: ",[1920,7152,6312],{},[1920,7154,6315],{},[1920,7156,7157],{},"white-secondary",[1920,7159,3420],{},[1920,7161,7162],{},"black-ghost",[1920,7164,7165],{},"ghost-black",[1920,7167,7168],{},"white-close",[1920,7170,7171],{},"close-white",[1920,7173,7174],{},"black-close",[1920,7176,7177],{},"close-black",[1920,7179,7180],{},"glass",[1920,7182,7183],{},"glass-black"," (verify with design); ",[1920,7186,6318],{}," → dropped (map to ",[1920,7189,3429],{}," or drop); ",[1920,7192,7193],{},"black-close-always-black",[1920,7195,7196],{},"white-close-always-white"," lose their always-color semantics. New variants without a predecessor: ",[1920,7199,3417],{},[1920,7201,3435],{},[1920,7203,3438],{},[1920,7205,3429],{},[1920,7207,3432],{},[1955,7209,7210,7212,7213,6668,7216,1975,7219,1975,7222,1975,7225,1975,7228,1975,7231,1975,7234,1975,7237,1975,7240,1975,7243,1975,7246,7249,7250,4492,7252,7255,7256,2098,7259,7261],{},[1916,7211,2155],{}," — New shared-field presets in ",[1920,7214,7215],{},"shared-fields/",[1920,7217,7218],{},"background.ts",[1920,7220,7221],{},"margin.ts",[1920,7223,7224],{},"padding.ts",[1920,7226,7227],{},"size.ts",[1920,7229,7230],{},"visibility.ts",[1920,7232,7233],{},"buttonVariant.ts",[1920,7235,7236],{},"themedStyleColor.ts",[1920,7238,7239],{},"button.ts",[1920,7241,7242],{},"containerStyle.ts",[1920,7244,7245],{},"headingElement.ts",[1920,7247,7248],{},"surfaceTone.ts",". Top-level panels normalized to ",[1920,7251,1328],{},[1920,7253,7254],{},"Design"," (with ",[1920,7257,7258],{},"Styling",[1920,7260,1307],{}," dividers) across 30+ sections/blocks.",[1955,7263,7264,1959,7266,1975,7269,1975,7271,1975,7274,1975,7277,1975,7279,1985,7281,7283,7284,7286],{},[1916,7265,2155],{},[1920,7267,7268],{},"SectionBlogPostDetail",[1920,7270,6965],{},[1920,7272,7273],{},"SectionScrollAnchor",[1920,7275,7276],{},"SectionBlogPostListing",[1920,7278,2878],{},[1920,7280,3906],{},[1920,7282,3909],{}," are now thin configuration adapters over their ",[1920,7285,5419],{}," components, with no schema changes.",[1947,7288,3139],{"id":7289},"removed-2",[1952,7291,7292,7350,7373,7417,7468,7496],{},[1955,7293,7294,1959,7296,3515,7298,7301,7302,7305,7306,2098,7308,2621,7310,2098,7313,1975,7316,1975,7319,1975,7322,6044,7325,7327,7328,1975,7331,1975,7334,2098,7337,1985,7340,2098,7343,7345,7346,2098,7348,2892],{},[1916,7295,2041],{},[1916,7297,2923],{},[1920,7299,7300],{},"BuyBox"," (static demo), the ",[1920,7303,7304],{},"InpageNavigation*"," family (covered by ",[1920,7307,4324],{},[1920,7309,4144],{},[1920,7311,7312],{},"CmsContainer",[1920,7314,7315],{},"ContainerContent",[1920,7317,7318],{},"PageHeader",[1920,7320,7321],{},"CategoryNodeButton",[1920,7323,7324],{},"LightboxModal",[1920,7326,1160],{}," from UI Kit), ",[1920,7329,7330],{},"FilterBarQuickFilters",[1920,7332,7333],{},"MobileMenuButtonGrid",[1920,7335,7336],{},"GridCardContent",[1920,7338,7339],{},"GridCardTextContent",[1920,7341,7342],{},"FooterMenuItem",[1920,7344,5594],{}," (replaced by ",[1920,7347,5470],{},[1920,7349,5473],{},[1955,7351,7352,1959,7354,1959,7357,1975,7359,1975,7361,1975,7363,1975,7365,2440,7367,7369,7370,7372],{},[1916,7353,2041],{},[1916,7355,7356],{},"Breaking: components moved to UI Kit",[1920,7358,1333],{},[1920,7360,3979],{},[1920,7362,5651],{},[1920,7364,5657],{},[1920,7366,5660],{},[1920,7368,387],{}," (import ",[1920,7371,4000],{}," directly).",[1955,7374,7375,1959,7377,1959,7380,2098,7383,3489,7386,2440,7388,3489,7391,2440,7393,3489,7396,2098,7398,2440,7400,7403,7404,5759,7406,7409,7410,5759,7412,3489,7415,1937],{},[1916,7376,2041],{},[1916,7378,7379],{},"Breaking: sections/blocks deleted with Studio migration",[1920,7381,7382],{},"SectionBlogSlider",[1920,7384,7385],{},"SectionFlexibleContentSlider",[1920,7387,4992],{},[1920,7389,7390],{},"SectionCardGrid",[1920,7392,4713],{},[1920,7394,7395],{},"SectionInpageNavigation*",[1920,7397,5491],{},[1920,7399,5223],{},[1920,7401,7402],{},"SectionFilterBar"," (now block-only as ",[1920,7405,5507],{},[1920,7407,7408],{},"SectionShopHeaderNavigation"," (demoted into ",[1920,7411,5522],{},[1920,7413,7414],{},"BlockProductReviews",[1920,7416,5494],{},[1955,7418,7419,1959,7421,3515,7423,6044,7425,2621,7427,6044,7429,2621,7431,6044,7433,2621,7435,7438,7439,2621,7442,1975,7445,1975,7448,1975,7451,6044,7454,2621,7456,6044,7458,2621,7460,6044,7463,3770,7465,2892],{},[1916,7420,1117],{},[1916,7422,2923],{},[1920,7424,5448],{},[1920,7426,1231],{},[1920,7428,5565],{},[1920,7430,5456],{},[1920,7432,5453],{},[1920,7434,2372],{},[1920,7436,7437],{},"Breadcrumb"," (moved to ui as ",[1920,7440,7441],{},"BreadcrumbsItem",[1920,7443,7444],{},"Menubar",[1920,7446,7447],{},"Stepper",[1920,7449,7450],{},"HoverCard",[1920,7452,7453],{},"DiscountFlag",[1920,7455,1496],{},[1920,7457,5467],{},[1920,7459,5464],{},[1920,7461,7462],{},"SwiperNavigationNumbersWithArrows",[1920,7464,5640],{},[1920,7466,7467],{},"navigationStyle=\"numbers\"",[1955,7469,7470,7472,7473,6668,7475,7477,7478,2621,7480,7477,7482,2621,7484,1975,7487,1975,7490,7477,7493,2892],{},[1916,7471,1117],{}," — Moved out to ",[1920,7474,1922],{},[1920,7476,5870],{}," (→ ",[1920,7479,5867],{},[1920,7481,5876],{},[1920,7483,5873],{},[1920,7485,7486],{},"ReviewForm",[1920,7488,7489],{},"SocialShare",[1920,7491,7492],{},"NavigationNodeButton",[1920,7494,7495],{},"MenuSideBySideNode",[1955,7497,7498,1959,7500,3515,7503,1931,7505,3489,7507,2440,7509,3489,7512,7514,7515,3489,7517,2440,7519,2098,7522,2098,7525,3489,7528,2098,7530,2440,7532,3489,7535,3770,7537,2440,7539,7541,7542,2440,7544,3489,7546,2440,7548,7550,7551,1937],{},[1916,7499,2155],{},[1916,7501,7502],{},"Breaking (Studio data migration required):",[1920,7504,7382],{},[1920,7506,7385],{},[1920,7508,4992],{},[1920,7510,7511],{},"SectionTestimonialQuoteCard",[1920,7513,6923],{}," (single slide); ",[1920,7516,7390],{},[1920,7518,4713],{},[1920,7520,7521],{},"SectionInpageNavigationBasic",[1920,7523,7524],{},"Big",[1920,7526,7527],{},"Compact",[1920,7529,5491],{},[1920,7531,5223],{},[1920,7533,7534],{},"SectionAmbiendoHeader",[1920,7536,2449],{},[1920,7538,5522],{},[1920,7540,7408],{}," → demoted into ",[1920,7543,5522],{},[1920,7545,7414],{},[1920,7547,5494],{},[1920,7549,7402],{}," → block-only ",[1920,7552,5507],{},[1947,7554,7556],{"id":7555},"migration-imports-and-template-tags-ui-kit","Migration — imports and template tags (UI Kit)",[2638,7558,7562],{"className":7559,"code":7560,"language":7561,"meta":2643,"style":2643},"language-diff shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","- import OnBackground from '#ui-kit/components/OnBackground/OnBackground.vue';\n+ import OnSurface from '#ui-kit/components/OnSurface/OnSurface.vue';\n\n- import { colorToBackground } from '#ui-kit/imports/colorToBackground';\n+ import { colorToSurfaceTone } from '#ui-kit/imports/colorToSurfaceTone';\n\n- import LightboxGallery from '#ui/components/LightboxGallery/LightboxGallery.vue';\n+ import MediaGallery from '#ui/components/MediaGallery/MediaGallery.vue';\n\n- import LoginReviewPanel from '#ui-kit/components/LoginReviewPanel/LoginReviewPanel.vue';\n+ import StatusMessage from '#ui-kit/components/StatusMessage/StatusMessage.vue';\n\n- import CategoryCard from '#ui-kit/components/CategoryCard/CategoryCard.vue';\n+ import LinkTile from '#ui-kit/components/LinkTile/LinkTile.vue';\n\n- import Card from '#ui/components/Card/Card.vue';\n+ import Card from '#ui-kit/components/Card/Card.vue';\n\n- import Iframe from '#ui/components/Iframe/Iframe.vue';\n+ import Iframe from '#ui-kit/components/Iframe/Iframe.vue';\n\n- import Media from '#ui/components/Media/Media.vue';\n+ import MediaPreview from '#ui-kit/components/MediaPreview/MediaPreview.vue';\n\n- \u003CLuiProductSlider />        \u003C!-- old: ui registered components with the Lui prefix -->\n+ \u003CLProductSlider />          \u003C!-- new: ui uses L, matching ui-kit. Applies to every native-ui component. -->\n","diff",[1920,7563,7564,7571,7579,7583,7590,7597,7601,7608,7615,7619,7626,7634,7639,7647,7655,7660,7668,7676,7681,7689,7697,7702,7710,7718,7723,7731],{"__ignoreMap":2643},[1943,7565,7566,7568],{"class":2648,"line":2649},[1943,7567,3808],{"class":2663},[1943,7569,7570],{"class":2755}," import OnBackground from '#ui-kit/components/OnBackground/OnBackground.vue';\n",[1943,7572,7573,7576],{"class":2648,"line":2656},[1943,7574,7575],{"class":2663},"+",[1943,7577,7578],{"class":2680}," import OnSurface from '#ui-kit/components/OnSurface/OnSurface.vue';\n",[1943,7580,7581],{"class":2648,"line":2690},[1943,7582,2714],{"emptyLinePlaceholder":2713},[1943,7584,7585,7587],{"class":2648,"line":2710},[1943,7586,3808],{"class":2663},[1943,7588,7589],{"class":2755}," import { colorToBackground } from '#ui-kit/imports/colorToBackground';\n",[1943,7591,7592,7594],{"class":2648,"line":2717},[1943,7593,7575],{"class":2663},[1943,7595,7596],{"class":2680}," import { colorToSurfaceTone } from '#ui-kit/imports/colorToSurfaceTone';\n",[1943,7598,7599],{"class":2648,"line":2749},[1943,7600,2714],{"emptyLinePlaceholder":2713},[1943,7602,7603,7605],{"class":2648,"line":2794},[1943,7604,3808],{"class":2663},[1943,7606,7607],{"class":2755}," import LightboxGallery from '#ui/components/LightboxGallery/LightboxGallery.vue';\n",[1943,7609,7610,7612],{"class":2648,"line":3030},[1943,7611,7575],{"class":2663},[1943,7613,7614],{"class":2680}," import MediaGallery from '#ui/components/MediaGallery/MediaGallery.vue';\n",[1943,7616,7617],{"class":2648,"line":3042},[1943,7618,2714],{"emptyLinePlaceholder":2713},[1943,7620,7621,7623],{"class":2648,"line":3080},[1943,7622,3808],{"class":2663},[1943,7624,7625],{"class":2755}," import LoginReviewPanel from '#ui-kit/components/LoginReviewPanel/LoginReviewPanel.vue';\n",[1943,7627,7629,7631],{"class":2648,"line":7628},11,[1943,7630,7575],{"class":2663},[1943,7632,7633],{"class":2680}," import StatusMessage from '#ui-kit/components/StatusMessage/StatusMessage.vue';\n",[1943,7635,7637],{"class":2648,"line":7636},12,[1943,7638,2714],{"emptyLinePlaceholder":2713},[1943,7640,7642,7644],{"class":2648,"line":7641},13,[1943,7643,3808],{"class":2663},[1943,7645,7646],{"class":2755}," import CategoryCard from '#ui-kit/components/CategoryCard/CategoryCard.vue';\n",[1943,7648,7650,7652],{"class":2648,"line":7649},14,[1943,7651,7575],{"class":2663},[1943,7653,7654],{"class":2680}," import LinkTile from '#ui-kit/components/LinkTile/LinkTile.vue';\n",[1943,7656,7658],{"class":2648,"line":7657},15,[1943,7659,2714],{"emptyLinePlaceholder":2713},[1943,7661,7663,7665],{"class":2648,"line":7662},16,[1943,7664,3808],{"class":2663},[1943,7666,7667],{"class":2755}," import Card from '#ui/components/Card/Card.vue';\n",[1943,7669,7671,7673],{"class":2648,"line":7670},17,[1943,7672,7575],{"class":2663},[1943,7674,7675],{"class":2680}," import Card from '#ui-kit/components/Card/Card.vue';\n",[1943,7677,7679],{"class":2648,"line":7678},18,[1943,7680,2714],{"emptyLinePlaceholder":2713},[1943,7682,7684,7686],{"class":2648,"line":7683},19,[1943,7685,3808],{"class":2663},[1943,7687,7688],{"class":2755}," import Iframe from '#ui/components/Iframe/Iframe.vue';\n",[1943,7690,7692,7694],{"class":2648,"line":7691},20,[1943,7693,7575],{"class":2663},[1943,7695,7696],{"class":2680}," import Iframe from '#ui-kit/components/Iframe/Iframe.vue';\n",[1943,7698,7700],{"class":2648,"line":7699},21,[1943,7701,2714],{"emptyLinePlaceholder":2713},[1943,7703,7705,7707],{"class":2648,"line":7704},22,[1943,7706,3808],{"class":2663},[1943,7708,7709],{"class":2755}," import Media from '#ui/components/Media/Media.vue';\n",[1943,7711,7713,7715],{"class":2648,"line":7712},23,[1943,7714,7575],{"class":2663},[1943,7716,7717],{"class":2680}," import MediaPreview from '#ui-kit/components/MediaPreview/MediaPreview.vue';\n",[1943,7719,7721],{"class":2648,"line":7720},24,[1943,7722,2714],{"emptyLinePlaceholder":2713},[1943,7724,7726,7728],{"class":2648,"line":7725},25,[1943,7727,3808],{"class":2663},[1943,7729,7730],{"class":2755}," \u003CLuiProductSlider />        \u003C!-- old: ui registered components with the Lui prefix -->\n",[1943,7732,7734,7736],{"class":2648,"line":7733},26,[1943,7735,7575],{"class":2663},[1943,7737,7738],{"class":2680}," \u003CLProductSlider />          \u003C!-- new: ui uses L, matching ui-kit. Applies to every native-ui component. -->\n",[1947,7740,7742],{"id":7741},"migration-props-and-bindings-ui-kit","Migration — props and bindings (UI Kit)",[2638,7744,7746],{"className":7559,"code":7745,"language":7561,"meta":2643,"style":2643},"- \u003CButton type=\"icon\" size=\"medium\" />\n+ \u003CIconButton label=\"...\" icon=\"...\" size=\"m\" />\n\n- \u003CButton>\n-   \u003Ctemplate #iconLeft>\u003CIcon name=\"...\" />\u003C/template>\n- \u003C/Button>\n+ \u003CButton :icon-left=\"iconName\" />\n\n- \u003CButton variant=\"input-field\" />\n+ \u003CButton variant=\"subtle\" />\n\n- \u003CInput :is-error=\"hasError\" />\n+ \u003CInput :invalid=\"hasError\" />\n\n- \u003CField :error=\"errorString\" />\n+ \u003CField :error-message=\"errorString\" />\n+ \u003C!-- Field auto-derives `invalid` from `errorMessage`. Pass :invalid=\"…\" explicitly only to override. -->\n\n- \u003CLabel :error=\"hasError\" />\n+ \u003CLabel :invalid=\"hasError\" />\n\n- \u003CSelect size=\"small\" />\n+ \u003CSelect :trigger=\"{ size: 's' }\" />\n\n- \u003CAccordion accordion-style=\"...\" />\n+ \u003CAccordion variant=\"...\" />\n\n- \u003CSwatchChip color-mode=\"dark\" />\n+ \u003CSwatchChip surface-tone=\"dark\" />\n\n- \u003CBadge is-rounded />\n+ \u003CBadge rounded />\n\n- \u003CToast :is-open=\"open\" />\n+ \u003CToast :open=\"open\" />\n\n- \u003CPagination :is-navigation-numbers=\"true\" />\n+ \u003CPagination variant=\"numbers\" />\n\n- \u003COptionTileImage :not-available=\"{ isNotAvailable: true, notAvailableTooltip: '…' }\" />\n+ \u003COptionTileImage unavailable unavailable-tooltip=\"…\" />\n\n- \u003CLSwiperCompact />\n+ \u003CLSwiperNavBar />\n\n- \u003CLSwiperFadeoutArrows :has-fadeout-background=\"false\" />\n+ \u003CLSwiperArrows :fadeout=\"false\" />\n\n- \u003CLSwiperThumbnailsSlider />\n+ \u003CLThumbnailsSlider />\n\n- \u003CSwitch v-model:checked=\"open\" />\n+ \u003CSwitch v-model=\"open\" />\n\n- \u003CCheckbox v-model:checked=\"agreed\" />\n+ \u003CCheckbox v-model=\"agreed\" />\n",[1920,7747,7748,7755,7762,7766,7773,7780,7787,7794,7798,7805,7812,7816,7823,7830,7834,7841,7848,7855,7859,7866,7873,7877,7884,7891,7895,7902,7909,7914,7922,7930,7935,7943,7951,7956,7964,7972,7977,7985,7993,7998,8006,8014,8019,8027,8035,8040,8048,8056,8061,8069,8077,8082,8090,8098,8103,8111],{"__ignoreMap":2643},[1943,7749,7750,7752],{"class":2648,"line":2649},[1943,7751,3808],{"class":2663},[1943,7753,7754],{"class":2755}," \u003CButton type=\"icon\" size=\"medium\" />\n",[1943,7756,7757,7759],{"class":2648,"line":2656},[1943,7758,7575],{"class":2663},[1943,7760,7761],{"class":2680}," \u003CIconButton label=\"...\" icon=\"...\" size=\"m\" />\n",[1943,7763,7764],{"class":2648,"line":2690},[1943,7765,2714],{"emptyLinePlaceholder":2713},[1943,7767,7768,7770],{"class":2648,"line":2710},[1943,7769,3808],{"class":2663},[1943,7771,7772],{"class":2755}," \u003CButton>\n",[1943,7774,7775,7777],{"class":2648,"line":2717},[1943,7776,3808],{"class":2663},[1943,7778,7779],{"class":2755},"   \u003Ctemplate #iconLeft>\u003CIcon name=\"...\" />\u003C/template>\n",[1943,7781,7782,7784],{"class":2648,"line":2749},[1943,7783,3808],{"class":2663},[1943,7785,7786],{"class":2755}," \u003C/Button>\n",[1943,7788,7789,7791],{"class":2648,"line":2794},[1943,7790,7575],{"class":2663},[1943,7792,7793],{"class":2680}," \u003CButton :icon-left=\"iconName\" />\n",[1943,7795,7796],{"class":2648,"line":3030},[1943,7797,2714],{"emptyLinePlaceholder":2713},[1943,7799,7800,7802],{"class":2648,"line":3042},[1943,7801,3808],{"class":2663},[1943,7803,7804],{"class":2755}," \u003CButton variant=\"input-field\" />\n",[1943,7806,7807,7809],{"class":2648,"line":3080},[1943,7808,7575],{"class":2663},[1943,7810,7811],{"class":2680}," \u003CButton variant=\"subtle\" />\n",[1943,7813,7814],{"class":2648,"line":7628},[1943,7815,2714],{"emptyLinePlaceholder":2713},[1943,7817,7818,7820],{"class":2648,"line":7636},[1943,7819,3808],{"class":2663},[1943,7821,7822],{"class":2755}," \u003CInput :is-error=\"hasError\" />\n",[1943,7824,7825,7827],{"class":2648,"line":7641},[1943,7826,7575],{"class":2663},[1943,7828,7829],{"class":2680}," \u003CInput :invalid=\"hasError\" />\n",[1943,7831,7832],{"class":2648,"line":7649},[1943,7833,2714],{"emptyLinePlaceholder":2713},[1943,7835,7836,7838],{"class":2648,"line":7657},[1943,7837,3808],{"class":2663},[1943,7839,7840],{"class":2755}," \u003CField :error=\"errorString\" />\n",[1943,7842,7843,7845],{"class":2648,"line":7662},[1943,7844,7575],{"class":2663},[1943,7846,7847],{"class":2680}," \u003CField :error-message=\"errorString\" />\n",[1943,7849,7850,7852],{"class":2648,"line":7670},[1943,7851,7575],{"class":2663},[1943,7853,7854],{"class":2680}," \u003C!-- Field auto-derives `invalid` from `errorMessage`. Pass :invalid=\"…\" explicitly only to override. -->\n",[1943,7856,7857],{"class":2648,"line":7678},[1943,7858,2714],{"emptyLinePlaceholder":2713},[1943,7860,7861,7863],{"class":2648,"line":7683},[1943,7862,3808],{"class":2663},[1943,7864,7865],{"class":2755}," \u003CLabel :error=\"hasError\" />\n",[1943,7867,7868,7870],{"class":2648,"line":7691},[1943,7869,7575],{"class":2663},[1943,7871,7872],{"class":2680}," \u003CLabel :invalid=\"hasError\" />\n",[1943,7874,7875],{"class":2648,"line":7699},[1943,7876,2714],{"emptyLinePlaceholder":2713},[1943,7878,7879,7881],{"class":2648,"line":7704},[1943,7880,3808],{"class":2663},[1943,7882,7883],{"class":2755}," \u003CSelect size=\"small\" />\n",[1943,7885,7886,7888],{"class":2648,"line":7712},[1943,7887,7575],{"class":2663},[1943,7889,7890],{"class":2680}," \u003CSelect :trigger=\"{ size: 's' }\" />\n",[1943,7892,7893],{"class":2648,"line":7720},[1943,7894,2714],{"emptyLinePlaceholder":2713},[1943,7896,7897,7899],{"class":2648,"line":7725},[1943,7898,3808],{"class":2663},[1943,7900,7901],{"class":2755}," \u003CAccordion accordion-style=\"...\" />\n",[1943,7903,7904,7906],{"class":2648,"line":7733},[1943,7905,7575],{"class":2663},[1943,7907,7908],{"class":2680}," \u003CAccordion variant=\"...\" />\n",[1943,7910,7912],{"class":2648,"line":7911},27,[1943,7913,2714],{"emptyLinePlaceholder":2713},[1943,7915,7917,7919],{"class":2648,"line":7916},28,[1943,7918,3808],{"class":2663},[1943,7920,7921],{"class":2755}," \u003CSwatchChip color-mode=\"dark\" />\n",[1943,7923,7925,7927],{"class":2648,"line":7924},29,[1943,7926,7575],{"class":2663},[1943,7928,7929],{"class":2680}," \u003CSwatchChip surface-tone=\"dark\" />\n",[1943,7931,7933],{"class":2648,"line":7932},30,[1943,7934,2714],{"emptyLinePlaceholder":2713},[1943,7936,7938,7940],{"class":2648,"line":7937},31,[1943,7939,3808],{"class":2663},[1943,7941,7942],{"class":2755}," \u003CBadge is-rounded />\n",[1943,7944,7946,7948],{"class":2648,"line":7945},32,[1943,7947,7575],{"class":2663},[1943,7949,7950],{"class":2680}," \u003CBadge rounded />\n",[1943,7952,7954],{"class":2648,"line":7953},33,[1943,7955,2714],{"emptyLinePlaceholder":2713},[1943,7957,7959,7961],{"class":2648,"line":7958},34,[1943,7960,3808],{"class":2663},[1943,7962,7963],{"class":2755}," \u003CToast :is-open=\"open\" />\n",[1943,7965,7967,7969],{"class":2648,"line":7966},35,[1943,7968,7575],{"class":2663},[1943,7970,7971],{"class":2680}," \u003CToast :open=\"open\" />\n",[1943,7973,7975],{"class":2648,"line":7974},36,[1943,7976,2714],{"emptyLinePlaceholder":2713},[1943,7978,7980,7982],{"class":2648,"line":7979},37,[1943,7981,3808],{"class":2663},[1943,7983,7984],{"class":2755}," \u003CPagination :is-navigation-numbers=\"true\" />\n",[1943,7986,7988,7990],{"class":2648,"line":7987},38,[1943,7989,7575],{"class":2663},[1943,7991,7992],{"class":2680}," \u003CPagination variant=\"numbers\" />\n",[1943,7994,7996],{"class":2648,"line":7995},39,[1943,7997,2714],{"emptyLinePlaceholder":2713},[1943,7999,8001,8003],{"class":2648,"line":8000},40,[1943,8002,3808],{"class":2663},[1943,8004,8005],{"class":2755}," \u003COptionTileImage :not-available=\"{ isNotAvailable: true, notAvailableTooltip: '…' }\" />\n",[1943,8007,8009,8011],{"class":2648,"line":8008},41,[1943,8010,7575],{"class":2663},[1943,8012,8013],{"class":2680}," \u003COptionTileImage unavailable unavailable-tooltip=\"…\" />\n",[1943,8015,8017],{"class":2648,"line":8016},42,[1943,8018,2714],{"emptyLinePlaceholder":2713},[1943,8020,8022,8024],{"class":2648,"line":8021},43,[1943,8023,3808],{"class":2663},[1943,8025,8026],{"class":2755}," \u003CLSwiperCompact />\n",[1943,8028,8030,8032],{"class":2648,"line":8029},44,[1943,8031,7575],{"class":2663},[1943,8033,8034],{"class":2680}," \u003CLSwiperNavBar />\n",[1943,8036,8038],{"class":2648,"line":8037},45,[1943,8039,2714],{"emptyLinePlaceholder":2713},[1943,8041,8043,8045],{"class":2648,"line":8042},46,[1943,8044,3808],{"class":2663},[1943,8046,8047],{"class":2755}," \u003CLSwiperFadeoutArrows :has-fadeout-background=\"false\" />\n",[1943,8049,8051,8053],{"class":2648,"line":8050},47,[1943,8052,7575],{"class":2663},[1943,8054,8055],{"class":2680}," \u003CLSwiperArrows :fadeout=\"false\" />\n",[1943,8057,8059],{"class":2648,"line":8058},48,[1943,8060,2714],{"emptyLinePlaceholder":2713},[1943,8062,8064,8066],{"class":2648,"line":8063},49,[1943,8065,3808],{"class":2663},[1943,8067,8068],{"class":2755}," \u003CLSwiperThumbnailsSlider />\n",[1943,8070,8072,8074],{"class":2648,"line":8071},50,[1943,8073,7575],{"class":2663},[1943,8075,8076],{"class":2680}," \u003CLThumbnailsSlider />\n",[1943,8078,8080],{"class":2648,"line":8079},51,[1943,8081,2714],{"emptyLinePlaceholder":2713},[1943,8083,8085,8087],{"class":2648,"line":8084},52,[1943,8086,3808],{"class":2663},[1943,8088,8089],{"class":2755}," \u003CSwitch v-model:checked=\"open\" />\n",[1943,8091,8093,8095],{"class":2648,"line":8092},53,[1943,8094,7575],{"class":2663},[1943,8096,8097],{"class":2680}," \u003CSwitch v-model=\"open\" />\n",[1943,8099,8101],{"class":2648,"line":8100},54,[1943,8102,2714],{"emptyLinePlaceholder":2713},[1943,8104,8106,8108],{"class":2648,"line":8105},55,[1943,8107,3808],{"class":2663},[1943,8109,8110],{"class":2755}," \u003CCheckbox v-model:checked=\"agreed\" />\n",[1943,8112,8114,8116],{"class":2648,"line":8113},56,[1943,8115,7575],{"class":2663},[1943,8117,8118],{"class":2680}," \u003CCheckbox v-model=\"agreed\" />\n",[1947,8120,8122],{"id":8121},"migration-css-class-names-ui-kit","Migration — CSS class names (UI Kit)",[2638,8124,8126],{"className":7559,"code":8125,"language":7561,"meta":2643,"style":2643},"- .swatch-chip.is-selected       { ... }\n+ .swatch-chip--selected         { ... }\n\n- .switch--small                 { ... }\n+ .switch--s                     { ... }\n\n- .round-spinner-s               { ... }\n+ .round-spinner--s              { ... }\n\n- .swiper-chrome__head-top       { ... }\n+ .swiper-chrome__head--top      { ... }\n\n- .user-avatar                   { ... }\n+ .avatar                        { ... }\n\n- .toast__progress-bar           { ... }\n+ .toaster-progressbar           { ... }\n\n- .login-review-panel            { ... }\n+ .status-message                { ... }\n\n- .swatch-preview                { ... }\n+ .swatch                        { ... }\n\n- .swatch-item                   { ... }\n+ .swatch-option                 { ... }\n\n- .product-tiles-swatches        { ... }\n+ .swatch-summary                { ... }\n\n- .menu-link-item                { ... }\n+ .nav-link-item                 { ... }\n\n- .menu-section-title            { ... }\n+ .nav-section-heading           { ... }\n\n- .navigation-node-button        { ... }\n+ .menu-side-by-side-node        { ... }\n\n- .variant-option-selector-button, .variant-option-selector-image\n+ .option-tile-text, .option-tile-image\n\n- .zoom-level-mobile, .zoom-level-desktop\n+ .zoom-level-segmented, .zoom-level-stepper\n\n- .media-block*                  { ... }\n+ .media-preview*                { ... }\n",[1920,8127,8128,8135,8142,8146,8153,8160,8164,8171,8178,8182,8189,8196,8200,8207,8214,8218,8225,8232,8236,8243,8250,8254,8261,8268,8272,8279,8286,8290,8297,8304,8308,8315,8322,8326,8333,8340,8344,8351,8358,8362,8369,8376,8380,8387,8394,8398,8405],{"__ignoreMap":2643},[1943,8129,8130,8132],{"class":2648,"line":2649},[1943,8131,3808],{"class":2663},[1943,8133,8134],{"class":2755}," .swatch-chip.is-selected       { ... }\n",[1943,8136,8137,8139],{"class":2648,"line":2656},[1943,8138,7575],{"class":2663},[1943,8140,8141],{"class":2680}," .swatch-chip--selected         { ... }\n",[1943,8143,8144],{"class":2648,"line":2690},[1943,8145,2714],{"emptyLinePlaceholder":2713},[1943,8147,8148,8150],{"class":2648,"line":2710},[1943,8149,3808],{"class":2663},[1943,8151,8152],{"class":2755}," .switch--small                 { ... }\n",[1943,8154,8155,8157],{"class":2648,"line":2717},[1943,8156,7575],{"class":2663},[1943,8158,8159],{"class":2680}," .switch--s                     { ... }\n",[1943,8161,8162],{"class":2648,"line":2749},[1943,8163,2714],{"emptyLinePlaceholder":2713},[1943,8165,8166,8168],{"class":2648,"line":2794},[1943,8167,3808],{"class":2663},[1943,8169,8170],{"class":2755}," .round-spinner-s               { ... }\n",[1943,8172,8173,8175],{"class":2648,"line":3030},[1943,8174,7575],{"class":2663},[1943,8176,8177],{"class":2680}," .round-spinner--s              { ... }\n",[1943,8179,8180],{"class":2648,"line":3042},[1943,8181,2714],{"emptyLinePlaceholder":2713},[1943,8183,8184,8186],{"class":2648,"line":3080},[1943,8185,3808],{"class":2663},[1943,8187,8188],{"class":2755}," .swiper-chrome__head-top       { ... }\n",[1943,8190,8191,8193],{"class":2648,"line":7628},[1943,8192,7575],{"class":2663},[1943,8194,8195],{"class":2680}," .swiper-chrome__head--top      { ... }\n",[1943,8197,8198],{"class":2648,"line":7636},[1943,8199,2714],{"emptyLinePlaceholder":2713},[1943,8201,8202,8204],{"class":2648,"line":7641},[1943,8203,3808],{"class":2663},[1943,8205,8206],{"class":2755}," .user-avatar                   { ... }\n",[1943,8208,8209,8211],{"class":2648,"line":7649},[1943,8210,7575],{"class":2663},[1943,8212,8213],{"class":2680}," .avatar                        { ... }\n",[1943,8215,8216],{"class":2648,"line":7657},[1943,8217,2714],{"emptyLinePlaceholder":2713},[1943,8219,8220,8222],{"class":2648,"line":7662},[1943,8221,3808],{"class":2663},[1943,8223,8224],{"class":2755}," .toast__progress-bar           { ... }\n",[1943,8226,8227,8229],{"class":2648,"line":7670},[1943,8228,7575],{"class":2663},[1943,8230,8231],{"class":2680}," .toaster-progressbar           { ... }\n",[1943,8233,8234],{"class":2648,"line":7678},[1943,8235,2714],{"emptyLinePlaceholder":2713},[1943,8237,8238,8240],{"class":2648,"line":7683},[1943,8239,3808],{"class":2663},[1943,8241,8242],{"class":2755}," .login-review-panel            { ... }\n",[1943,8244,8245,8247],{"class":2648,"line":7691},[1943,8246,7575],{"class":2663},[1943,8248,8249],{"class":2680}," .status-message                { ... }\n",[1943,8251,8252],{"class":2648,"line":7699},[1943,8253,2714],{"emptyLinePlaceholder":2713},[1943,8255,8256,8258],{"class":2648,"line":7704},[1943,8257,3808],{"class":2663},[1943,8259,8260],{"class":2755}," .swatch-preview                { ... }\n",[1943,8262,8263,8265],{"class":2648,"line":7712},[1943,8264,7575],{"class":2663},[1943,8266,8267],{"class":2680}," .swatch                        { ... }\n",[1943,8269,8270],{"class":2648,"line":7720},[1943,8271,2714],{"emptyLinePlaceholder":2713},[1943,8273,8274,8276],{"class":2648,"line":7725},[1943,8275,3808],{"class":2663},[1943,8277,8278],{"class":2755}," .swatch-item                   { ... }\n",[1943,8280,8281,8283],{"class":2648,"line":7733},[1943,8282,7575],{"class":2663},[1943,8284,8285],{"class":2680}," .swatch-option                 { ... }\n",[1943,8287,8288],{"class":2648,"line":7911},[1943,8289,2714],{"emptyLinePlaceholder":2713},[1943,8291,8292,8294],{"class":2648,"line":7916},[1943,8293,3808],{"class":2663},[1943,8295,8296],{"class":2755}," .product-tiles-swatches        { ... }\n",[1943,8298,8299,8301],{"class":2648,"line":7924},[1943,8300,7575],{"class":2663},[1943,8302,8303],{"class":2680}," .swatch-summary                { ... }\n",[1943,8305,8306],{"class":2648,"line":7932},[1943,8307,2714],{"emptyLinePlaceholder":2713},[1943,8309,8310,8312],{"class":2648,"line":7937},[1943,8311,3808],{"class":2663},[1943,8313,8314],{"class":2755}," .menu-link-item                { ... }\n",[1943,8316,8317,8319],{"class":2648,"line":7945},[1943,8318,7575],{"class":2663},[1943,8320,8321],{"class":2680}," .nav-link-item                 { ... }\n",[1943,8323,8324],{"class":2648,"line":7953},[1943,8325,2714],{"emptyLinePlaceholder":2713},[1943,8327,8328,8330],{"class":2648,"line":7958},[1943,8329,3808],{"class":2663},[1943,8331,8332],{"class":2755}," .menu-section-title            { ... }\n",[1943,8334,8335,8337],{"class":2648,"line":7966},[1943,8336,7575],{"class":2663},[1943,8338,8339],{"class":2680}," .nav-section-heading           { ... }\n",[1943,8341,8342],{"class":2648,"line":7974},[1943,8343,2714],{"emptyLinePlaceholder":2713},[1943,8345,8346,8348],{"class":2648,"line":7979},[1943,8347,3808],{"class":2663},[1943,8349,8350],{"class":2755}," .navigation-node-button        { ... }\n",[1943,8352,8353,8355],{"class":2648,"line":7987},[1943,8354,7575],{"class":2663},[1943,8356,8357],{"class":2680}," .menu-side-by-side-node        { ... }\n",[1943,8359,8360],{"class":2648,"line":7995},[1943,8361,2714],{"emptyLinePlaceholder":2713},[1943,8363,8364,8366],{"class":2648,"line":8000},[1943,8365,3808],{"class":2663},[1943,8367,8368],{"class":2755}," .variant-option-selector-button, .variant-option-selector-image\n",[1943,8370,8371,8373],{"class":2648,"line":8008},[1943,8372,7575],{"class":2663},[1943,8374,8375],{"class":2680}," .option-tile-text, .option-tile-image\n",[1943,8377,8378],{"class":2648,"line":8016},[1943,8379,2714],{"emptyLinePlaceholder":2713},[1943,8381,8382,8384],{"class":2648,"line":8021},[1943,8383,3808],{"class":2663},[1943,8385,8386],{"class":2755}," .zoom-level-mobile, .zoom-level-desktop\n",[1943,8388,8389,8391],{"class":2648,"line":8029},[1943,8390,7575],{"class":2663},[1943,8392,8393],{"class":2680}," .zoom-level-segmented, .zoom-level-stepper\n",[1943,8395,8396],{"class":2648,"line":8037},[1943,8397,2714],{"emptyLinePlaceholder":2713},[1943,8399,8400,8402],{"class":2648,"line":8042},[1943,8401,3808],{"class":2663},[1943,8403,8404],{"class":2755}," .media-block*                  { ... }\n",[1943,8406,8407,8409],{"class":2648,"line":8050},[1943,8408,7575],{"class":2663},[1943,8410,8411],{"class":2680}," .media-preview*                { ... }\n",[8413,8414,8415],"blockquote",{},[1912,8416,8417,8420,8421,3770,8424,8427,8428,1918,8430,8432,8433,2892],{},[1916,8418,8419],{},"Studio data migration required"," for every renamed or deleted section/block component string, every renamed schema field, and every promoted or demoted section ↔ block. Custom themes that defined ",[1920,8422,8423],{},"backgroundAwareBackdrop",[1920,8425,8426],{},"'default'"," must rewrite those entries with the equivalent ",[1920,8429,5941],{},[1920,8431,8426],{}," was a synonym for ",[1920,8434,6597],{},[1939,8436,8438],{"id":8437},"_1340",[1943,8439,8440],{},"1.34.0",[1947,8442,1950],{"id":8443},"added-6",[1952,8445,8446],{},[1955,8447,8448,8450,8451,8454,8455,8458,8459,8462,8463,8466,8467,8470],{},[1916,8449,1117],{}," — New z-index token scale in ui-kit: ",[1920,8452,8453],{},"--z-index-sticky"," (100), ",[1920,8456,8457],{},"--z-index-modal"," (1400), ",[1920,8460,8461],{},"--z-index-popover"," (1500), ",[1920,8464,8465],{},"--z-index-tooltip"," (1600), ",[1920,8468,8469],{},"--z-index-toast"," (1700). Modal overlays and content share one token so stacked modals layer correctly via DOM order.",[1947,8472,2580],{"id":8473},"changed-7",[1952,8475,8476,8488],{},[1955,8477,8478,8480,8481,8483,8484,8487],{},[1916,8479,1117],{}," — All portaled components (Dialog, Sheet, AlertDialog, DropdownMenu, Select, Tooltip, MediaLightbox) now set z-index on their content class for reliable stacking. Header sections opt out of section isolation so their sticky/fixed chrome remains visible, and ",[1920,8482,3236],{}," teleports its scroll-triggered fixed bar to ",[1920,8485,8486],{},"\u003Cbody>"," to escape section isolation, using an IntersectionObserver instead of hardcoded scroll thresholds.",[1955,8489,8490,8492,8493,8495],{},[1916,8491,2155],{}," — Reworked z-index architecture across the UI stack. Header sections opt out of section isolation so their sticky/fixed chrome remains visible above subsequent sections; the filter bar teleports its scroll-triggered fixed bar to ",[1920,8494,8486],{}," to escape section isolation.",[1939,8497,8499],{"id":8498},"_1330",[1943,8500,8501],{},"1.33.0",[1947,8503,1950],{"id":8504},"added-7",[1952,8506,8507,8520],{},[1955,8508,8509,1959,8511,2369,8514,8516,8517,8519],{},[1916,8510,1117],{},[1920,8512,8513],{},"scrollToTop",[1920,8515,1411],{}," (defaults to ",[1920,8518,2620],{},"), which scrolls the viewport to the top when navigating pages.",[1955,8521,8522,1959,8524,8526,8527,8519],{},[1916,8523,2155],{},[1920,8525,8513],{}," prop on Pagination (default ",[1920,8528,2620],{},[1947,8530,3173],{"id":8531},"fixed-6",[1952,8533,8534,8556,8563,8577],{},[1955,8535,8536,1959,8538,8540,8541,8544,8545,8547,8548,8551,8552,8555],{},[1916,8537,1117],{},[1920,8539,1387],{}," now emits ",[1920,8542,8543],{},"click"," events on the ",[1920,8546,2318],{}," branch and forwards ",[1920,8549,8550],{},"$attrs"," on both root elements, enabling reka-ui ",[1920,8553,8554],{},"as-child"," to work correctly.",[1955,8557,8558,1959,8560,8562],{},[1916,8559,1117],{},[1920,8561,7276],{}," now uses reactive computed properties for client-side pagination.",[1955,8564,8565,8567,8568,8570,8571,8573,8574,8576],{},[1916,8566,2155],{}," — Button now emits ",[1920,8569,8543],{}," events on the NuxtLink branch and forwards ",[1920,8572,8550],{}," on both root elements, so reka-ui ",[1920,8575,8554],{}," works correctly.",[1955,8578,8579,1959,8581,8583],{},[1916,8580,2155],{},[1920,8582,7276],{}," uses reactive computed properties for client-side pagination.",[1939,8585,8587],{"id":8586},"_1325",[1943,8588,8589],{},"1.32.5",[1947,8591,3173],{"id":8592},"fixed-7",[1952,8594,8595],{},[1955,8596,8597,8599,8600,2194,8603,3489,8606,8609],{},[1916,8598,2041],{}," — Fixed Card ",[1920,8601,8602],{},"RichContent",[1920,8604,8605],{},":content",[1920,8607,8608],{},":html","), simplified SocialShare layout, and wrapped BlogPostDetail content in a container div.",[1939,8611,8613],{"id":8612},"_1324",[1943,8614,8615],{},"1.32.4",[1947,8617,1950],{"id":8618},"added-8",[1952,8620,8621],{},[1955,8622,8623,8625,8626,8629],{},[1916,8624,2155],{}," — Standalone ",[1920,8627,8628],{},"BlockSocialShare"," block for sharing the current page via social platforms.",[1947,8631,3173],{"id":8632},"fixed-8",[1952,8634,8635],{},[1955,8636,8637,8639],{},[1916,8638,2041],{}," — Prevented breadcrumb item text from wrapping by applying single-line text-overflow with ellipsis.",[1939,8641,8643],{"id":8642},"_1322",[1943,8644,8645],{},"1.32.2",[1947,8647,3173],{"id":8648},"fixed-9",[1952,8650,8651,8656],{},[1955,8652,8653,8655],{},[1916,8654,1117],{}," — CSS-layer order in Studio preview.",[1955,8657,8658,8655],{},[1916,8659,2155],{},[1939,8661,8663],{"id":8662},"_1321",[1943,8664,8665],{},"1.32.1",[1947,8667,3173],{"id":8668},"fixed-10",[1952,8670,8671],{},[1955,8672,8673,8675],{},[1916,8674,2155],{}," — Workaround for entities not refetching on locale change.",[1939,8677,8679],{"id":8678},"_1320",[1943,8680,8681],{},"1.32.0",[1947,8683,1950],{"id":8684},"added-9",[1952,8686,8687,8702],{},[1955,8688,8689,8691,8692,8695,8696,2257,8699,8701],{},[1916,8690,2041],{}," — Added the ",[1920,8693,8694],{},"$tl"," Vue global for locale translations and expanded the locale system with 13 new message groups, full German translations, and umlaut fixes. Migrated 46 components from ",[1920,8697,8698],{},"useLocale().t",[1920,8700,8694],{}," template calls.",[1955,8703,8704,1959,8706,8708,8709,8711,8712,8715],{},[1916,8705,2155],{},[1920,8707,7414],{}," block, ",[1920,8710,7318],{}," section, and ",[1920,8713,8714],{},"SearchResultsHeader"," section.",[1947,8717,3173],{"id":8718},"fixed-11",[1952,8720,8721,8726],{},[1955,8722,8723,8725],{},[1916,8724,2041],{}," — Use correct hover font-colors for some elements.",[1955,8727,8728,8730],{},[1916,8729,2155],{}," — Correct hover font colors for some elements; loading state from async watchers.",[1939,8732,8734],{"id":8733},"_1314",[1943,8735,8736],{},"1.31.4",[1947,8738,3173],{"id":8739},"fixed-12",[1952,8741,8742],{},[1955,8743,8744,8746,8747,8750,8751,8754],{},[1916,8745,2155],{}," — Missing ",[1920,8748,8749],{},"useResolvedLink"," import in ",[1920,8752,8753],{},"SectionBreadcrumbs"," that caused a runtime error.",[1939,8756,8758],{"id":8757},"_1310",[1943,8759,8760],{},"1.31.0",[1947,8762,1950],{"id":8763},"added-10",[1952,8765,8766,8782],{},[1955,8767,8768,1959,8770,8773,8774,8777,8778,8781],{},[1916,8769,1117],{},[1920,8771,8772],{},"$duration"," formatter for ISO 8601 duration strings. Uses ",[1920,8775,8776],{},"Intl.DurationFormat"," with locale awareness when available, falling back to narrow-style manual formatting (",[1920,8779,8780],{},"1h 30m 5s","). Available as template global and auto-import.",[1955,8783,8784,1959,8786,8788,8789,8792],{},[1916,8785,2155],{},[1920,8787,5660],{}," now uses market-domain data for available locales; locale props are threaded through Header, TopBar, MobileMenu, and MegaMenu components, and sections use ",[1920,8790,8791],{},"useAvailableLocales"," for navigation-based locale switching.",[1947,8794,2580],{"id":8795},"changed-8",[1952,8797,8798,8811,8826,8835],{},[1955,8799,8800,1959,8802,8804,8805,8808,8809,8792],{},[1916,8801,2041],{},[1920,8803,5660],{}," now uses market-domain data for available locales instead of the removed ",[1920,8806,8807],{},"useLocalesData"," composable. Locale props are threaded through Header, TopBar, MobileMenu, and MegaMenu components, and sections use ",[1920,8810,8791],{},[1955,8812,8813,8815,8816,2257,8818,8821,8822,8825],{},[1916,8814,2041],{}," — Migrated URL fields from ",[1920,8817,3919],{},[1920,8819,8820],{},"link"," type and resolve links through ",[1920,8823,8824],{},"linkResolver"," for market-aware URL resolution.",[1955,8827,8828,1959,8830,1931,8832,8834],{},[1916,8829,1117],{},[1920,8831,3292],{},[1920,8833,3295],{}," i18n formatters moved from frontend-core to ui-kit, removing dead code. Template globals and auto-imports work identically — no consumer changes needed.",[1955,8836,8837,8839,8840,2257,8842,8844,8845,8825],{},[1916,8838,2155],{}," — URL fields migrated from ",[1920,8841,3919],{},[1920,8843,8820],{}," type and resolved through ",[1920,8846,8824],{},[1947,8848,8850],{"id":8849},"deprecated","Deprecated",[1952,8852,8853],{},[1955,8854,8855,1959,8857,8860,8861,8863,8864,8866,8867,1931,8870,8873],{},[1916,8856,2155],{},[1920,8858,8859],{},"useLinkResolver"," is converted to a singleton ",[1920,8862,8824],{}," object that no longer requires a setup context. ",[1920,8865,8859],{}," is preserved as a deprecated re-export. Unused ",[1920,8868,8869],{},"useSwitchLanguagePath",[1920,8871,8872],{},"useSwitchMarketUrl"," wrappers were removed.",[1939,8875,8877],{"id":8876},"_1300",[1943,8878,8879],{},"1.30.0",[1947,8881,1950],{"id":8882},"added-11",[1952,8884,8885],{},[1955,8886,8887,8889,8890,8893],{},[1916,8888,1117],{}," — An ESLint rule (",[1920,8891,8892],{},"laioutr/require-css-layer",") that enforces all new component CSS is layered.",[1947,8895,2580],{"id":8896},"changed-9",[1952,8898,8899,8919,8932],{},[1955,8900,8901,8903,8904,8907,8908,8911,8912,8915,8916,8918],{},[1916,8902,2041],{}," — Wrapped all component CSS in ",[1920,8905,8906],{},"@layer lui-components"," for cascade layer control, allowing consumers to override component styles with unlayered CSS without needing ",[1920,8909,8910],{},"!important",". Existing ",[1920,8913,8914],{},"@layer lui-overridable"," blocks (Icon, Text) are preserved. A new ESLint rule (",[1920,8917,8892],{},") enforces that all new component CSS is layered.",[1955,8920,8921,8923,8924,8926,8927,8911,8929,8931],{},[1916,8922,1117],{}," — All component CSS is now wrapped in ",[1920,8925,8906],{},", allowing consumers to override component styles with unlayered CSS without needing ",[1920,8928,8910],{},[1920,8930,8914],{}," blocks (Icon, Text) are preserved.",[1955,8933,8934,8923,8936,8938],{},[1916,8935,2155],{},[1920,8937,8906],{}," for cascade-layer control.",[1939,8940,8942],{"id":8941},"_1293",[1943,8943,8944],{},"1.29.3",[1947,8946,3173],{"id":8947},"fixed-13",[1952,8949,8950,8961,8971],{},[1955,8951,8952,1959,8954,8957,8958,1937],{},[1916,8953,1117],{},[1920,8955,8956],{},"ThemeSwitcher"," import and ",[1920,8959,8960],{},"ThemeWithMeta",[1955,8962,8963,1959,8965,8967,8968,8970],{},[1916,8964,1117],{},[1920,8966,1399],{}," prop fallthrough and the ",[1920,8969,5810],{}," close-button.",[1955,8972,8973,8975,8976,8978],{},[1916,8974,2155],{}," — ThemeSwitcher import and ",[1920,8977,8960],{},"; Input prop fallthrough and ShopHeader close button.",[1939,8980,8982],{"id":8981},"_1292",[1943,8983,8984],{},"1.29.2",[1947,8986,3173],{"id":8987},"fixed-14",[1952,8989,8990],{},[1955,8991,8992,8994],{},[1916,8993,2155],{}," — Correctly merge theme images.",[1939,8996,8998],{"id":8997},"_1291",[1943,8999,9000],{},"1.29.1",[1947,9002,3173],{"id":9003},"fixed-15",[1952,9005,9006],{},[1955,9007,9008,9010],{},[1916,9009,2155],{}," — Do not show the theme switcher when it is not enabled.",[1939,9012,9014],{"id":9013},"_1290",[1943,9015,9016],{},"1.29.0",[1947,9018,1950],{"id":9019},"added-12",[1952,9021,9022,9027],{},[1955,9023,9024,9026],{},[1916,9025,1117],{}," — Theme switcher support.",[1955,9028,9029,9026],{},[1916,9030,2155],{},[1939,9032,9034],{"id":9033},"_1281",[1943,9035,9036],{},"1.28.1",[1947,9038,2580],{"id":9039},"changed-10",[1952,9041,9042],{},[1955,9043,9044,9046],{},[1916,9045,2041],{}," — Show filter-bar sorting only if sortings are available; made the BuyBoxStockInfo icon optional.",[1939,9048,9050],{"id":9049},"_1280",[1943,9051,9052],{},"1.28.0",[1947,9054,2580],{"id":9055},"changed-11",[1952,9057,9058],{},[1955,9059,9060,9062,9063,9065,9066,1937],{},[1916,9061,2041],{}," — Fixed links in the basic header and the logo banner, made ",[1920,9064,6968],{}," respect link fields, fixed pricing table width, and fixed mobile menu hierarchy in ",[1920,9067,6209],{},[1947,9069,3173],{"id":9070},"fixed-16",[1952,9072,9073],{},[1955,9074,9075,9077],{},[1916,9076,2155],{}," — Links in the basic header.",[1939,9079,9081],{"id":9080},"_1270",[1943,9082,9083],{},"1.27.0",[1947,9085,1950],{"id":9086},"added-13",[1952,9088,9089],{},[1955,9090,9091,9093],{},[1916,9092,2155],{}," — New Iframe block.",[1947,9095,3173],{"id":9096},"fixed-17",[1952,9098,9099,9106],{},[1955,9100,9101,1959,9103,9105],{},[1916,9102,1117],{},[1920,9104,5813],{}," Media loading eagerness.",[1955,9107,9108,9110],{},[1916,9109,2155],{}," — HeroSlider media loading eagerness.",[1939,9112,9114],{"id":9113},"_1261",[1943,9115,9116],{},"1.26.1",[1947,9118,2580],{"id":9119},"changed-12",[1952,9121,9122],{},[1955,9123,9124,1959,9126,9128,9129,9131],{},[1916,9125,2155],{},[1920,9127,8753],{}," uses the ",[1920,9130,362],{}," canonical type.",[1939,9133,9135],{"id":9134},"_1260",[1943,9136,9137],{},"1.26.0",[1947,9139,1950],{"id":9140},"added-14",[1952,9142,9143,9148],{},[1955,9144,9145,9147],{},[1916,9146,2041],{}," — Implemented the Breadcrumb section.",[1955,9149,9150,9152],{},[1916,9151,2155],{}," — Breadcrumb section.",[1939,9154,9156],{"id":9155},"_1250",[1943,9157,9158],{},"1.25.0",[1947,9160,1950],{"id":9161},"added-15",[1952,9163,9164,9169],{},[1955,9165,9166,9168],{},[1916,9167,2041],{}," — Added the Error 404, Pricing Plans, and Pricing Table sections.",[1955,9170,9171,9173],{},[1916,9172,2155],{}," — Error 404, Pricing Plans, and Pricing Table sections.",[1939,9175,9177],{"id":9176},"_1243",[1943,9178,9179],{},"1.24.3",[1947,9181,3173],{"id":9182},"fixed-18",[1952,9184,9185,9190],{},[1955,9186,9187,9189],{},[1916,9188,2041],{}," — Fixed a hydration error that broke the page when the Header component with submenus was used.",[1955,9191,9192,9194],{},[1916,9193,2155],{}," — Hydration error breaking the page when a Header component with submenus is used.",[1939,9196,9198],{"id":9197},"_1242",[1943,9199,9200],{},"1.24.2",[1947,9202,3173],{"id":9203},"fixed-19",[1952,9205,9206],{},[1955,9207,9208,1959,9210,9213,9214,9217],{},[1916,9209,2155],{},[1920,9211,9212],{},"FlexibleContentSliderSection"," breaking when ",[1920,9215,9216],{},"actionButton"," is missing.",[1939,9219,9221],{"id":9220},"_1241",[1943,9222,9223],{},"1.24.1",[1947,9225,1950],{"id":9226},"added-16",[1952,9228,9229],{},[1955,9230,9231,1959,9233,9236],{},[1916,9232,2155],{},[1920,9234,9235],{},"WellKnownSectionTag"," and section tags.",[1939,9238,9240],{"id":9239},"_1240",[1943,9241,9242],{},"1.24.0",[1947,9244,1950],{"id":9245},"added-17",[1952,9247,9248,9253,9258,9263],{},[1955,9249,9250,9252],{},[1916,9251,2041],{}," — Added support for multiple CTAs in the basic header.",[1955,9254,9255,9257],{},[1916,9256,2041],{}," — Added support for calling PDPs with variant option-values.",[1955,9259,9260,9262],{},[1916,9261,2155],{}," — Support for multiple CTAs in the basic header.",[1955,9264,9265,9267],{},[1916,9266,2155],{}," — Support for calling PDPs with variant option values.",[1939,9269,9271],{"id":9270},"_1230",[1943,9272,9273],{},"1.23.0",[1947,9275,1950],{"id":9276},"added-18",[1952,9278,9279],{},[1955,9280,9281,9283],{},[1916,9282,2155],{}," — Missing testimonial sections.",[1939,9285,9287],{"id":9286},"_1220",[1943,9288,9289],{},"1.22.0",[1947,9291,1950],{"id":9292},"added-19",[1952,9294,9295],{},[1955,9296,9297,9299],{},[1916,9298,2155],{}," — ProductShowcaseSlider section.",[1947,9301,3173],{"id":9302},"fixed-20",[1952,9304,9305],{},[1955,9306,9307,9309],{},[1916,9308,2155],{}," — Footer width and background.",[1939,9311,9313],{"id":9312},"_1213",[1943,9314,9315],{},"1.21.3",[1947,9317,1950],{"id":9318},"added-20",[1952,9320,9321],{},[1955,9322,9323,9325,9326,1937],{},[1916,9324,2155],{}," — Support for a variant query parameter in ",[1920,9327,9328],{},"ProductDetailContainer",[1939,9330,9332],{"id":9331},"_1211",[1943,9333,9334],{},"1.21.1",[1947,9336,3173],{"id":9337},"fixed-21",[1952,9339,9340],{},[1955,9341,9342,9344,9345,1937],{},[1916,9343,2155],{}," — Links with references are now case-insensitive to their ",[1920,9346,6802],{},[1939,9348,9350],{"id":9349},"_1210",[1943,9351,9352],{},"1.21.0",[1947,9354,1950],{"id":9355},"added-21",[1952,9357,9358],{},[1955,9359,9360,9362],{},[1916,9361,2155],{}," — Autosuggest in the shop header on mobile.",[1939,9364,9366],{"id":9365},"_1200",[1943,9367,9368],{},"1.20.0",[1947,9370,1950],{"id":9371},"added-22",[1952,9373,9374,9379,9387],{},[1955,9375,9376,9378],{},[1916,9377,2041],{}," — Implemented the SearchOverlay with actual data.",[1955,9380,9381,1959,9383,9386],{},[1916,9382,1117],{},[1920,9384,9385],{},"SearchOverlay"," implemented with actual data.",[1955,9388,9389,9391],{},[1916,9390,2155],{}," — SearchOverlay wired to actual data.",[1939,9393,9395],{"id":9394},"_1190",[1943,9396,9397],{},"1.19.0",[1947,9399,1950],{"id":9400},"added-23",[1952,9402,9403],{},[1955,9404,9405,1959,9407,9410],{},[1916,9406,2155],{},[1920,9408,9409],{},"ConnectedCart"," component for use in headers.",[1939,9412,9414],{"id":9413},"_1180",[1943,9415,9416],{},"1.18.0",[1947,9418,1950],{"id":9419},"added-24",[1952,9421,9422],{},[1955,9423,9424,9426,9427,9429],{},[1916,9425,2155],{}," — Correct ",[1920,9428,6209],{}," implementation.",[1939,9431,9433],{"id":9432},"_1177",[1943,9434,9435],{},"1.17.7",[1947,9437,3173],{"id":9438},"fixed-22",[1952,9440,9441],{},[1955,9442,9443,1959,9445,9448],{},[1916,9444,2155],{},[1920,9446,9447],{},"SectionIntegratedHeader"," recursion bug.",[1939,9450,9452],{"id":9451},"_1170",[1943,9453,9454],{},"1.17.0",[1947,9456,1950],{"id":9457},"added-25",[1952,9459,9460],{},[1955,9461,9462,9464],{},[1916,9463,2155],{}," — Ability to select a root menu item in the Integrated Shop Header; the root menu places all of its children as navigation items.",[1939,9466,9468],{"id":9467},"_1160",[1943,9469,9470],{},"1.16.0",[1947,9472,1950],{"id":9473},"added-26",[1952,9475,9476],{},[1955,9477,9478,9480],{},[1916,9479,2155],{}," — Basic strawberry-field theme.",[1939,9482,9484],{"id":9483},"_1150",[1943,9485,9486],{},"1.15.0",[1947,9488,1950],{"id":9489},"added-27",[1952,9491,9492],{},[1955,9493,9494,9496],{},[1916,9495,2155],{}," — Integrated Shop Header section.",[1939,9498,9500],{"id":9499},"_1140",[1943,9501,9502],{},"1.14.0",[1947,9504,1950],{"id":9505},"added-28",[1952,9507,9508],{},[1955,9509,9510,1959,9512,9514],{},[1916,9511,2155],{},[1920,9513,6219],{}," opens an empty cart; sold-out status shown in DetailAddToCart with LightboxModal connected to the product image gallery; detail variant switcher and add-to-cart toast.",[1939,9516,9518],{"id":9517},"_1130",[1943,9519,9520],{},"1.13.0",[1947,9522,1950],{"id":9523},"added-29",[1952,9525,9526],{},[1955,9527,9528,9530],{},[1916,9529,2155],{}," — Filter bar implementation and type adjustments.",[1947,9532,3173],{"id":9533},"fixed-23",[1952,9535,9536],{},[1955,9537,9538,9540,9541,1937],{},[1916,9539,2155],{}," — Removed duplicate product info from ",[1920,9542,9543],{},"BlockProductDetailDetails",[1939,9545,9547],{"id":9546},"_1120",[1943,9548,9549],{},"1.12.0",[1947,9551,1950],{"id":9552},"added-30",[1952,9554,9555],{},[1955,9556,9557,9559,9560,1937],{},[1916,9558,2155],{}," — Remote ",[1920,9561,9562],{},"QueryTemplates",[1939,9564,9566],{"id":9565},"_1110",[1943,9567,9568],{},"1.11.0",[1947,9570,2580],{"id":9571},"changed-13",[1952,9573,9574],{},[1955,9575,9576,9578],{},[1916,9577,2155],{}," — Studio refresh compatibility.",[1939,9580,9582],{"id":9581},"_1100",[1943,9583,9584],{},"1.10.0",[1947,9586,2580],{"id":9587},"changed-14",[1952,9589,9590],{},[1955,9591,9592,9594],{},[1916,9593,2155],{}," — Improved LCP loading strategy.",[1939,9596,9598],{"id":9597},"_190",[1943,9599,9600],{},"1.9.0",[1947,9602,3173],{"id":9603},"fixed-24",[1952,9605,9606],{},[1955,9607,9608,9610,9611,9614],{},[1916,9609,2155],{}," — Missing links; added ",[1920,9612,9613],{},"robots.txt"," and page SEO meta.",[1939,9616,9618],{"id":9617},"_160",[1943,9619,9620],{},"1.6.0",[1947,9622,3173],{"id":9623},"fixed-25",[1952,9625,9626],{},[1955,9627,9628,9630],{},[1916,9629,2155],{}," — CSS layer order and swiper styles.",[1939,9632,9634],{"id":9633},"_150",[1943,9635,9636],{},"1.5.0",[1947,9638,1950],{"id":9639},"added-31",[1952,9641,9642],{},[1955,9643,9644,9646],{},[1916,9645,2155],{}," — Adjusted definition default behaviour; added several sections and blocks.",[1939,9648,9650],{"id":9649},"_0200",[1943,9651,9652],{},"0.20.0",[1947,9654,2580],{"id":9655},"changed-15",[1952,9657,9658],{},[1955,9659,9660,9662],{},[1916,9661,2041],{}," — Updated the cart-sheet implementation.",[1947,9664,3173],{"id":9665},"fixed-26",[1952,9667,9668],{},[1955,9669,9670,9672],{},[1916,9671,1117],{}," — Minor type fixes.",[1939,9674,9676],{"id":9675},"_01911",[1943,9677,9678],{},"0.19.11",[1947,9680,3173],{"id":9681},"fixed-27",[1952,9683,9684],{},[1955,9685,9686,9688],{},[1916,9687,1117],{}," — Worked around a nuxt/image Hygraph provider bug that returned broken image URLs.",[1939,9690,9692],{"id":9691},"_0197",[1943,9693,9694],{},"0.19.7",[1947,9696,3173],{"id":9697},"fixed-28",[1952,9699,9700],{},[1955,9701,9702,9704,9705,9707,9708,3920],{},[1916,9703,1117],{}," — Prevent a frontend crash when the ",[1920,9706,387],{}," component is not provided a ",[1920,9709,2837],{},[1939,9711,9713],{"id":9712},"_0190",[1943,9714,9715],{},"0.19.0",[1947,9717,1950],{"id":9718},"added-32",[1952,9720,9721],{},[1955,9722,9723,1959,9725,9727,9728,3920],{},[1916,9724,1117],{},[1920,9726,8602],{}," support for an ",[1920,9729,9730],{},"HtmlFragment",[1939,9732,9734],{"id":9733},"_0180",[1943,9735,9736],{},"0.18.0",[1947,9738,1950],{"id":9739},"added-33",[1952,9741,9742],{},[1955,9743,9744,9746,9747,9750],{},[1916,9745,1117],{}," — A basic ",[1920,9748,9749],{},"strawberry-field"," theme.",[1939,9752,9754],{"id":9753},"_0175",[1943,9755,9756],{},"0.17.5",[1947,9758,2580],{"id":9759},"changed-16",[1952,9761,9762],{},[1955,9763,9764,9766],{},[1916,9765,2041],{}," — Shopware implementation, minor UI fixes, and quality-of-life improvements.",[1939,9768,9770],{"id":9769},"_0174",[1943,9771,9772],{},"0.17.4",[1947,9774,3173],{"id":9775},"fixed-29",[1952,9777,9778],{},[1955,9779,9780,9782],{},[1916,9781,1117],{}," — Build issue.",[1939,9784,9786],{"id":9785},"_0170",[1943,9787,9788],{},"0.17.0",[1947,9790,1950],{"id":9791},"added-34",[1952,9793,9794],{},[1955,9795,9796,9798],{},[1916,9797,2041],{}," — Added the Integrated Shop Header section.",[1939,9800,9802],{"id":9801},"_0160",[1943,9803,9804],{},"0.16.0",[1947,9806,1950],{"id":9807},"added-35",[1952,9809,9810,9817,9825],{},[1955,9811,9812,1959,9814,9816],{},[1916,9813,2041],{},[1920,9815,6219],{}," opens an empty cart.",[1955,9818,9819,9821,9822,9824],{},[1916,9820,2041],{}," — Show ",[1920,9823,6159],{}," status in DetailAddToCart and connect LightboxModal to ProductImageGallery.",[1955,9826,9827,9829],{},[1916,9828,1117],{}," — Detail variant switcher and add-to-cart toast.",[1947,9831,3173],{"id":9832},"fixed-30",[1952,9834,9835],{},[1955,9836,9837,9839],{},[1916,9838,2041],{}," — Fixed a missing import in CartSheet, IconButton sizing, and variant preview sizes.",[1939,9841,9843],{"id":9842},"_0150",[1943,9844,9845],{},"0.15.0",[1947,9847,1950],{"id":9848},"added-36",[1952,9850,9851,9856],{},[1955,9852,9853,9855],{},[1916,9854,2041],{}," — Adjusted types and implemented the filter bar.",[1955,9857,9858,9530],{},[1916,9859,1117],{},[1939,9861,9863],{"id":9862},"_0143",[1943,9864,9865],{},"0.14.3",[1947,9867,3173],{"id":9868},"fixed-31",[1952,9870,9871],{},[1955,9872,9873,1959,9875,9877,9878,9880],{},[1916,9874,1117],{},[1920,9876,7408],{}," now respects menu data; fixed ",[1920,9879,8602],{}," margins.",[1939,9882,9884],{"id":9883},"_0141",[1943,9885,9886],{},"0.14.1",[1947,9888,2580],{"id":9889},"changed-17",[1952,9891,9892],{},[1955,9893,9894,9578],{},[1916,9895,2041],{},[1947,9897,1950],{"id":9898},"added-37",[1952,9900,9901],{},[1955,9902,9903,9578],{},[1916,9904,1117],{},[1939,9906,9908],{"id":9907},"_0140",[1943,9909,9910],{},"0.14.0",[1947,9912,2580],{"id":9913},"changed-18",[1952,9915,9916,9921],{},[1955,9917,9918,9920],{},[1916,9919,2041],{}," — Improved the LCP loading strategy.",[1955,9922,9923,9594],{},[1916,9924,1117],{},[1939,9926,9928],{"id":9927},"_0130",[1943,9929,9930],{},"0.13.0",[1947,9932,2580],{"id":9933},"changed-19",[1952,9935,9936,9941],{},[1955,9937,9938,9940],{},[1916,9939,2041],{}," — Accessibility improvements for desktop navigation and slider navigation.",[1955,9942,9943,9940],{},[1916,9944,1117],{},[1939,9946,9948,9951,9952],{"id":9947},"_0120-0110",[1943,9949,9950],{},"0.12.0"," – ",[1943,9953,9954],{},"0.11.0",[1947,9956,1950],{"id":9957},"added-38",[1952,9959,9960],{},[1955,9961,9962,9964,9965,9614],{},[1916,9963,2041],{}," — Fixed missing links, added ",[1920,9966,9613],{},[1947,9968,3173],{"id":9969},"fixed-32",[1952,9971,9972],{},[1955,9973,9974,9610,9976,9614],{},[1916,9975,1117],{},[1920,9977,9613],{},[1939,9979,9981],{"id":9980},"_0104",[1943,9982,9983],{},"0.10.4",[1947,9985,2580],{"id":9986},"changed-20",[1952,9988,9989],{},[1955,9990,9991,9993,9994,3537,9997,10000],{},[1916,9992,1117],{}," — Default color-mode set to ",[1920,9995,9996],{},"light",[1920,9998,9999],{},"system",", since most e-commerce frontends do not provide a dark mode and being greeted with dark mode could confuse users.",[1939,10002,10004],{"id":10003},"_0102",[1943,10005,10006],{},"0.10.2",[1947,10008,3173],{"id":10009},"fixed-33",[1952,10011,10012,10017],{},[1955,10013,10014,10016],{},[1916,10015,2041],{}," — Fixed Shopify product prices and made minor frontend adjustments.",[1955,10018,10019,10021],{},[1916,10020,1117],{}," — Shopify product prices and minor frontend adjustments.",[1939,10023,10025],{"id":10024},"_0100",[1943,10026,10027],{},"0.10.0",[1947,10029,2580],{"id":10030},"changed-21",[1952,10032,10033],{},[1955,10034,10035,10037],{},[1916,10036,2041],{}," — Fixed CSS layer order and Swiper styles.",[1947,10039,3173],{"id":10040},"fixed-34",[1952,10042,10043],{},[1955,10044,10045,9630],{},[1916,10046,1117],{},[1939,10048,10050,9951,10053],{"id":10049},"_090-080",[1943,10051,10052],{},"0.9.0",[1943,10054,10055],{},"0.8.0",[1947,10057,1950],{"id":10058},"added-39",[1952,10060,10061,10066],{},[1955,10062,10063,10065],{},[1916,10064,2041],{}," — Added a few sections and blocks; changed definition default behaviour.",[1955,10067,10068,10070],{},[1916,10069,1117],{}," — Adjusted definition default behaviour; added several sections and blocks to ui-app.",[1939,10072,10074],{"id":10073},"_071",[1943,10075,10076],{},"0.7.1",[1947,10078,3173],{"id":10079},"fixed-35",[1952,10081,10082],{},[1955,10083,10084,10086],{},[1916,10085,1117],{}," — Import paths.",[1939,10088,10090],{"id":10089},"_060",[1943,10091,10092],{},"0.6.0",[1947,10094,1950],{"id":10095},"added-40",[1952,10097,10098,10103],{},[1955,10099,10100,10102],{},[1916,10101,2041],{}," — Added section definitions in preparation for the Shopify demo.",[1955,10104,10105,10107],{},[1916,10106,1117],{}," — Section definitions; preparation for the Shopify demo.",[1939,10109,10111],{"id":10110},"_050",[1943,10112,10113],{},"0.5.0",[1947,10115,2580],{"id":10116},"changed-22",[1952,10118,10119],{},[1955,10120,10121,10123],{},[1916,10122,2041],{}," — Migrated base components to UI Kit.",[1947,10125,1950],{"id":10126},"added-41",[1952,10128,10129],{},[1955,10130,10131,10133],{},[1916,10132,1117],{}," — Migrated base components into the UI Kit.",[1939,10135,10137],{"id":10136},"_040",[1943,10138,10139],{},"0.4.0",[1947,10141,1950],{"id":10142},"added-42",[1952,10144,10145],{},[1955,10146,10147,10149],{},[1916,10148,2041],{}," — Media Library upload handling and improved documentation generation from canonical types.",[1939,10151,10153],{"id":10152},"earlier-versions",[1943,10154,10155],{},"earlier versions",[1912,10157,10158,10159,10162],{},"Earlier ",[1920,10160,10161],{},"0.x"," releases and the intervening patch releases not listed above contained only internal changes and cross-package dependency updates with no user-facing UI changes. For the Section and Block layer, initial development (1.1.0 – 1.4.0) covered the first section definitions, preparation for the Shopify demo, theme loading via ui-kit, and early ShopHeader login wiring.\n\n",[10164,10165,10166],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":2643,"searchDepth":2656,"depth":2656,"links":10168},[10169,10172,10178,10183,10187,10192,10197,10202,10210,10214,10218,10221,10225,10228,10231,10235,10238,10243,10247,10250,10253,10256,10259,10262,10266,10270,10273,10276,10279,10282,10285,10288,10291,10294,10298,10301,10304,10307,10310,10313,10316,10319,10322,10325,10328,10331,10335,10338,10341,10344,10347,10350,10353,10357,10360,10363,10366,10369,10372,10375,10378,10382,10385,10388,10392,10395,10398,10403,10406,10409,10413,10417,10420,10423,10427,10430],{"id":1941,"depth":2656,"text":1945,"children":10170},[10171],{"id":1949,"depth":2690,"text":1950},{"id":2028,"depth":2656,"text":2031,"children":10173},[10174,10175,10176,10177],{"id":2034,"depth":2690,"text":1950},{"id":2579,"depth":2690,"text":2580},{"id":3138,"depth":2690,"text":3139},{"id":3172,"depth":2690,"text":3173},{"id":3262,"depth":2656,"text":3265,"children":10179},[10180,10181,10182],{"id":3268,"depth":2690,"text":1950},{"id":3307,"depth":2690,"text":2580},{"id":3333,"depth":2690,"text":3173},{"id":3370,"depth":2656,"text":3373,"children":10184},[10185,10186],{"id":3376,"depth":2690,"text":2580},{"id":3713,"depth":2690,"text":3173},{"id":3732,"depth":2656,"text":3735,"children":10188},[10189,10190,10191],{"id":3738,"depth":2690,"text":2580},{"id":3968,"depth":2690,"text":3139},{"id":4025,"depth":2690,"text":3173},{"id":4047,"depth":2656,"text":4050,"children":10193},[10194,10195,10196],{"id":4053,"depth":2690,"text":1950},{"id":4766,"depth":2690,"text":2580},{"id":5055,"depth":2690,"text":3173},{"id":5159,"depth":2656,"text":5162,"children":10198},[10199,10200,10201],{"id":5165,"depth":2690,"text":1950},{"id":5249,"depth":2690,"text":2580},{"id":5292,"depth":2690,"text":3173},{"id":5325,"depth":2656,"text":5328,"children":10203},[10204,10205,10206,10207,10208,10209],{"id":5334,"depth":2690,"text":1950},{"id":5787,"depth":2690,"text":2580},{"id":7289,"depth":2690,"text":3139},{"id":7555,"depth":2690,"text":7556},{"id":7741,"depth":2690,"text":7742},{"id":8121,"depth":2690,"text":8122},{"id":8437,"depth":2656,"text":8440,"children":10211},[10212,10213],{"id":8443,"depth":2690,"text":1950},{"id":8473,"depth":2690,"text":2580},{"id":8498,"depth":2656,"text":8501,"children":10215},[10216,10217],{"id":8504,"depth":2690,"text":1950},{"id":8531,"depth":2690,"text":3173},{"id":8586,"depth":2656,"text":8589,"children":10219},[10220],{"id":8592,"depth":2690,"text":3173},{"id":8612,"depth":2656,"text":8615,"children":10222},[10223,10224],{"id":8618,"depth":2690,"text":1950},{"id":8632,"depth":2690,"text":3173},{"id":8642,"depth":2656,"text":8645,"children":10226},[10227],{"id":8648,"depth":2690,"text":3173},{"id":8662,"depth":2656,"text":8665,"children":10229},[10230],{"id":8668,"depth":2690,"text":3173},{"id":8678,"depth":2656,"text":8681,"children":10232},[10233,10234],{"id":8684,"depth":2690,"text":1950},{"id":8718,"depth":2690,"text":3173},{"id":8733,"depth":2656,"text":8736,"children":10236},[10237],{"id":8739,"depth":2690,"text":3173},{"id":8757,"depth":2656,"text":8760,"children":10239},[10240,10241,10242],{"id":8763,"depth":2690,"text":1950},{"id":8795,"depth":2690,"text":2580},{"id":8849,"depth":2690,"text":8850},{"id":8876,"depth":2656,"text":8879,"children":10244},[10245,10246],{"id":8882,"depth":2690,"text":1950},{"id":8896,"depth":2690,"text":2580},{"id":8941,"depth":2656,"text":8944,"children":10248},[10249],{"id":8947,"depth":2690,"text":3173},{"id":8981,"depth":2656,"text":8984,"children":10251},[10252],{"id":8987,"depth":2690,"text":3173},{"id":8997,"depth":2656,"text":9000,"children":10254},[10255],{"id":9003,"depth":2690,"text":3173},{"id":9013,"depth":2656,"text":9016,"children":10257},[10258],{"id":9019,"depth":2690,"text":1950},{"id":9033,"depth":2656,"text":9036,"children":10260},[10261],{"id":9039,"depth":2690,"text":2580},{"id":9049,"depth":2656,"text":9052,"children":10263},[10264,10265],{"id":9055,"depth":2690,"text":2580},{"id":9070,"depth":2690,"text":3173},{"id":9080,"depth":2656,"text":9083,"children":10267},[10268,10269],{"id":9086,"depth":2690,"text":1950},{"id":9096,"depth":2690,"text":3173},{"id":9113,"depth":2656,"text":9116,"children":10271},[10272],{"id":9119,"depth":2690,"text":2580},{"id":9134,"depth":2656,"text":9137,"children":10274},[10275],{"id":9140,"depth":2690,"text":1950},{"id":9155,"depth":2656,"text":9158,"children":10277},[10278],{"id":9161,"depth":2690,"text":1950},{"id":9176,"depth":2656,"text":9179,"children":10280},[10281],{"id":9182,"depth":2690,"text":3173},{"id":9197,"depth":2656,"text":9200,"children":10283},[10284],{"id":9203,"depth":2690,"text":3173},{"id":9220,"depth":2656,"text":9223,"children":10286},[10287],{"id":9226,"depth":2690,"text":1950},{"id":9239,"depth":2656,"text":9242,"children":10289},[10290],{"id":9245,"depth":2690,"text":1950},{"id":9270,"depth":2656,"text":9273,"children":10292},[10293],{"id":9276,"depth":2690,"text":1950},{"id":9286,"depth":2656,"text":9289,"children":10295},[10296,10297],{"id":9292,"depth":2690,"text":1950},{"id":9302,"depth":2690,"text":3173},{"id":9312,"depth":2656,"text":9315,"children":10299},[10300],{"id":9318,"depth":2690,"text":1950},{"id":9331,"depth":2656,"text":9334,"children":10302},[10303],{"id":9337,"depth":2690,"text":3173},{"id":9349,"depth":2656,"text":9352,"children":10305},[10306],{"id":9355,"depth":2690,"text":1950},{"id":9365,"depth":2656,"text":9368,"children":10308},[10309],{"id":9371,"depth":2690,"text":1950},{"id":9394,"depth":2656,"text":9397,"children":10311},[10312],{"id":9400,"depth":2690,"text":1950},{"id":9413,"depth":2656,"text":9416,"children":10314},[10315],{"id":9419,"depth":2690,"text":1950},{"id":9432,"depth":2656,"text":9435,"children":10317},[10318],{"id":9438,"depth":2690,"text":3173},{"id":9451,"depth":2656,"text":9454,"children":10320},[10321],{"id":9457,"depth":2690,"text":1950},{"id":9467,"depth":2656,"text":9470,"children":10323},[10324],{"id":9473,"depth":2690,"text":1950},{"id":9483,"depth":2656,"text":9486,"children":10326},[10327],{"id":9489,"depth":2690,"text":1950},{"id":9499,"depth":2656,"text":9502,"children":10329},[10330],{"id":9505,"depth":2690,"text":1950},{"id":9517,"depth":2656,"text":9520,"children":10332},[10333,10334],{"id":9523,"depth":2690,"text":1950},{"id":9533,"depth":2690,"text":3173},{"id":9546,"depth":2656,"text":9549,"children":10336},[10337],{"id":9552,"depth":2690,"text":1950},{"id":9565,"depth":2656,"text":9568,"children":10339},[10340],{"id":9571,"depth":2690,"text":2580},{"id":9581,"depth":2656,"text":9584,"children":10342},[10343],{"id":9587,"depth":2690,"text":2580},{"id":9597,"depth":2656,"text":9600,"children":10345},[10346],{"id":9603,"depth":2690,"text":3173},{"id":9617,"depth":2656,"text":9620,"children":10348},[10349],{"id":9623,"depth":2690,"text":3173},{"id":9633,"depth":2656,"text":9636,"children":10351},[10352],{"id":9639,"depth":2690,"text":1950},{"id":9649,"depth":2656,"text":9652,"children":10354},[10355,10356],{"id":9655,"depth":2690,"text":2580},{"id":9665,"depth":2690,"text":3173},{"id":9675,"depth":2656,"text":9678,"children":10358},[10359],{"id":9681,"depth":2690,"text":3173},{"id":9691,"depth":2656,"text":9694,"children":10361},[10362],{"id":9697,"depth":2690,"text":3173},{"id":9712,"depth":2656,"text":9715,"children":10364},[10365],{"id":9718,"depth":2690,"text":1950},{"id":9733,"depth":2656,"text":9736,"children":10367},[10368],{"id":9739,"depth":2690,"text":1950},{"id":9753,"depth":2656,"text":9756,"children":10370},[10371],{"id":9759,"depth":2690,"text":2580},{"id":9769,"depth":2656,"text":9772,"children":10373},[10374],{"id":9775,"depth":2690,"text":3173},{"id":9785,"depth":2656,"text":9788,"children":10376},[10377],{"id":9791,"depth":2690,"text":1950},{"id":9801,"depth":2656,"text":9804,"children":10379},[10380,10381],{"id":9807,"depth":2690,"text":1950},{"id":9832,"depth":2690,"text":3173},{"id":9842,"depth":2656,"text":9845,"children":10383},[10384],{"id":9848,"depth":2690,"text":1950},{"id":9862,"depth":2656,"text":9865,"children":10386},[10387],{"id":9868,"depth":2690,"text":3173},{"id":9883,"depth":2656,"text":9886,"children":10389},[10390,10391],{"id":9889,"depth":2690,"text":2580},{"id":9898,"depth":2690,"text":1950},{"id":9907,"depth":2656,"text":9910,"children":10393},[10394],{"id":9913,"depth":2690,"text":2580},{"id":9927,"depth":2656,"text":9930,"children":10396},[10397],{"id":9933,"depth":2690,"text":2580},{"id":9947,"depth":2656,"text":10399,"children":10400},"0.12.0 – 0.11.0",[10401,10402],{"id":9957,"depth":2690,"text":1950},{"id":9969,"depth":2690,"text":3173},{"id":9980,"depth":2656,"text":9983,"children":10404},[10405],{"id":9986,"depth":2690,"text":2580},{"id":10003,"depth":2656,"text":10006,"children":10407},[10408],{"id":10009,"depth":2690,"text":3173},{"id":10024,"depth":2656,"text":10027,"children":10410},[10411,10412],{"id":10030,"depth":2690,"text":2580},{"id":10040,"depth":2690,"text":3173},{"id":10049,"depth":2656,"text":10414,"children":10415},"0.9.0 – 0.8.0",[10416],{"id":10058,"depth":2690,"text":1950},{"id":10073,"depth":2656,"text":10076,"children":10418},[10419],{"id":10079,"depth":2690,"text":3173},{"id":10089,"depth":2656,"text":10092,"children":10421},[10422],{"id":10095,"depth":2690,"text":1950},{"id":10110,"depth":2656,"text":10113,"children":10424},[10425,10426],{"id":10116,"depth":2690,"text":2580},{"id":10126,"depth":2690,"text":1950},{"id":10136,"depth":2656,"text":10139,"children":10428},[10429],{"id":10142,"depth":2690,"text":1950},{"id":10152,"depth":2656,"text":10155},"Changelog for Laioutr UI (@laioutr-core/ui) following Keep a Changelog and Semantic Versioning.","md",{},{"title":10435,"description":10431},"UI Changelog | Laioutr",{"loc":113,"lastmod":10437,"changefreq":10438,"priority":2649},"2026-06-18","monthly","UHMOCuHpFrGwjrK8wH7T-LQtoZ6oZZVVJc3Tzp0OG24",[10441,10443],{"title":108,"path":109,"stem":110,"description":10442,"children":-1},"Changelog for @laioutr-core/orchestr following Keep a Changelog and Semantic Versioning.",{"title":121,"path":122,"stem":123,"description":2643,"children":-1},1783259614183]