PageSourceSearch

https://www.volkswagen.it/etc.clientlibs/clientlibs/vwa-ngw18/ngw1…/resources/reactspa.e44ad85c3bae4251.js

js volkswagen.it collected 2026-10-02 07:28:06 UTC 1,400,916 bytes, 5,823 lines download raw bytes

1(()=>{var __webpack_modules__={88316(e,t,n){"use strict";var i=n(70167),r=n(59268),a=n(33925),o=n(14776),s=n(30758),l=n(99576),c=n(14239),d=n(66114);const u=e=>s.createElement(c.A.Provider,{value:{noElement:!1}},s.createElement(d.N.Provider,{value:e.registry},e.children));var m=n(38212);function p(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function h(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){p(a,i,r,o,s,"next",e)}function s(e){p(a,i,r,o,s,"throw",e)}o(void 0)})}}class g extends r.ModelClient{fetch(e){var t=this;return h(function*(){if(!e){const t="Fetching model rejected for path: "+e;return Promise.reject(new Error(t))}const n=`${t._apiHost}${e}`;return(0,m.M)()||console.error(`cannot fetch on server ${e}`),fetch(n,{credentials:"include"}).then(function(){var e=h(function*(e){if(e.status>=200&&e.status<300||e.status>=400&&e.status<500)return e.json();throw new Error(e.toString())});return function(t){return e.apply(this,arguments)}}()).catch(function(){var e=h(function*(e){return Promise.reject(e)});return function(t){return e.apply(this,arguments)}}())})()}}var f=n(39139),v=n(54535),b=n(85952),y=n(93753),w=n(2541),E=n(69989),S=n(70938);const k=()=>{const e=document.querySelector('script[type="x-feature-hub/urls-for-hydration"]');return e&&e.textContent?JSON.parse(e.textContent):[]};n(80252);var O=n(32597),I=n(97175);const P=O.default.li.withConfig({displayName:"expand-collapse-module__StyledItemWrapper",componentId:"sc-dd384e3f-0"})(["grid-column:",";@media (min-width:","px){grid-column:",";}"],e=>e.isInLayer?"1/25":"3/23",I.Rp.b960,e=>`content-${e.indexRemainder}`),C=O.default.ul.withConfig({displayName:"expand-collapse-module__StyledList",componentId:"sc-dd384e3f-1"})(["list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(24,1fr);grid-row-gap:",";@media (min-width:","px){grid-template-columns:",";@media (min-width:","px){grid-template-columns:",";}"],e=>`${e.theme.size.static500}`,I.Rp.b960,({isInLayer:e,theme:t})=>e?"\n        [content-0-start content-2-start content-4-start] 11fr [content-0-end content-2-end content-4-end]\n        2fr\n        [content-1-start content-3-start content-5-start] 11fr [content-1-end content-3-end content-5-end]\n        ":`\n        2fr\n        [content-0-start content-2-start content-4-start] 10fr [content-0-end content-2-end content-4-end]\n        ${t.size.static300}\n        [content-1-start content-3-start content-5-start] 10fr [content-1-end content-3-end content-5-end]\n        2fr\n    `,I.Rp.b1280,({isThreeColumnLayout:e,isInLayer:t,theme:n})=>e?t?"\n            [content-0-start content-3-start] 8fr [content-0-end content-3-end]\n            1fr\n            [content-1-start content-4-start] 8fr [content-1-end content-4-end]\n            1fr\n            [content-2-start content-5-start] 8fr [content-2-end content-5-end]\n        ":`\n            2fr\n            [content-0-start content-3-start] 6fr [content-0-end content-3-end]\n            ${n.size.static300}\n            [content-1-start content-4-start] 6fr [content-1-end content-4-end]\n            ${n.size.static300}\n            [content-2-start content-5-start] 6fr [content-2-end content-5-end]\n            2fr\n            `:t?"\n        [content-0-start content-2-start content-4-start] 11fr [content-0-end content-2-end content-4-end]\n        2fr\n        [content-1-start content-3-start content-5-start] 11fr [content-1-end content-3-end content-5-end]\n        ":`\n            5fr\n            [content-0-start content-2-start content-4-start] 6fr [content-0-end content-2-end content-4-end]\n            ${n.size.static300}\n            [content-1-start content-3-start content-5-start] 6fr [content-1-end content-3-end content-5-end]\n            5fr\n        `),_=e=>{const{isThreeColumnLayout:t,isInLayer:n}=e,i=s.Children.toArray(e.children);return s.createElement(C,{isThreeColumnLayout:t,isInLayer:n},s.Children.map(i,(e,t)=>s.createElement(P,{isInLayer:n,indexRemainder:t%6},e)))};var x=n(23582),T=n(14925),L=n(90222),$=n(84079);const j=(0,x.w)("vwa-ngw18/components/structure/expandCollapseSectionParsys",function(e){const{hasThreeColumnLayout:t,hasSquaredRatio:n,disableMedia:i,isInLayer:r}=e;return s.createElement(_,{isThreeColumnLayout:t,isInLayer:r},(0,$.l)(e).map(e=>
1s.createElement(L.V,{key:e.key,resourceType:e.model.cqType,path:e.key,extraProps:{hasSquaredRatio:n,disableMedia:i}})),v.C.isInEditor()&&(0,T.A)("vwa-ngw18/components/structure/expandCollapseSectionParsys",e))});n(63021);var D=n(42758),R=n(33448),A=n(35027),z=n(25598),N=n(17946),M=n(7272),B=n(16115),F=n(39786);const W=D.I4.div`
2    ${e=>!e.isLayerContext&&`\n            overflow: hidden;\n            padding-top: ${e.theme.size.static200}; // sadly due Chrome, otherwise causing inner scroll-y issues\n        `}
3`,H=D.I4.div`
4    position: relative;
5    max-width: ${I.Rp.b1920}px;
6
7    margin: 0 auto;
8    padding-bottom: ${e=>e.theme.size.dynamic0130};
9
10    z-index: ${e=>e.isLayerContext?F.P.layers.movingFrame.z:F.P.main.movingFrame.z};
11
12    // frame
13    &::before {
14        content: '';
15        position: absolute;
16        z-index: -1;
17        left: calc(-1 * ${e=>e.theme.size.grid001});
18        right: calc(-1 * ${e=>e.theme.size.grid001});
19        bottom: 0;
20
21        top: ${.85}em;
22        font-size: ${e=>e.theme.fonts.copy[100].fontSize};
23        box-shadow: inset 0 0 0 2px ${e=>e.theme.colors.focus.main};
24    }
25`,V=D.I4.div`
26    display: inline-flex;
27    margin: ${e=>`0 ${e.theme.size.grid002} ${e.theme.size.dynamic0130}`};
28
29    padding: ${({theme:e})=>`0 ${e.size.static200} ${e.size.static150} ${e.size.static200}`};
30
31    background: ${e=>e.theme.colors.background.primary};
32`,q=D.I4.div`
33    display: inline-block;
34`,G=D.I4.div`
35    display: inline-block;
36    margin: 0 ${e=>e.theme.size.static150} -${e=>e.theme.size.static100} 0;
37    width: 20px;
38    min-width: 20px;
39    img {
40        aspect-ratio: 1 / 1;
41        width: 100%;
42    }
43`,U=e=>{const{children:t,label:n,linkText:i,target:r,url:a,labelIcon:o}=e,l=i&&a,c=(0,M.qe)(),d=Boolean(c.layerType);return s.createElement(W,{isLayerContext:d},s.createElement(H,{isLayerContext:d},s.createElement(V,null,o&&s.createElement(G,null,s.createElement(z._V,{src:o||"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9' />",alt:n})),s.createElement(q,null,n&&s.createElement(R.EY,{appearance:N.TextAppearance.copy100,tag:R.Wh.span},n),n&&l&&s.createElement(R.EY,{appearance:N.TextAppearance.copy100,tag:R.Wh.span}," ","|"," "),l&&s.createElement(R.EY,{appearance:N.TextAppearance.copy100,tag:R.Wh.span,bold:!0},s.createElement(B.R,{href:a,target:r},i)))),t))};var Q=n(89502),Y=n(66502),X=n(25456),K=n(75433);const J=O.default.div.withConfig({displayName:"HeadingSectionDisclaimerContainer__StyledSectionGroupHeadingDisclaimerReferences",componentId:"sc-46371c1a-0"})(["padding:"," ",";@media (min-width:","px){padding:"," ",";}"],e=>e.theme.size.static200,e=>e.theme.size.grid002,I.Rp.b1280,e=>e.theme.size.static200,e=>e.theme.size.grid004),Z=(0,X.PA)(function(e){const t=(0,K.M)(e);return t&&0!==t.length?s.createElement(Q.u,{name:"sectionDisclaimers"},s.createElement(J,null,s.createElement(Y.NR,{disclaimers:t}))):null});var ee=n(91843),te=n(18797),ne=n(35212),ie=n(68483),re=n(83205),ae=n(30244),oe=n(78676),se=n(47915);const le=D.I4.div`
44    display: flex;
45    flex-flow: column;
46    gap: ${e=>e.theme.size.dynamic0130};
47`;function ce(e){const{anchorId:t,contentId:n,contentName:i,contentLabels:r,headingAlignedLeft:a,movingFrameEnabled:o,groupLegalEntity:l,movingFrameLabel:c,movingFrameLinkTarget:d,movingFrameLinkText:u,movingFrameLinkUrl:m,mboxId:p}=e,h=v.C.isInEditor()||function(){const{cqItems:t}=e;return!!t&&(t.heading&&!t.heading.empty)}(),g=((e,t)=>{const n=e===oe.OP.LTR?R.DY.left:R.DY.right;return t?n:R.DY.center})((0,se.j)(),a),f=s.createElement(ee.d,{legalEntity:l},s.createElement(le,null,s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},h&&s.createElement(re.x,{path:"heading",style:"H2",order:"H2",textAlign:g}),s.createElement(Z,{displayTypes:["T3_SECTION_BASED"]})),s.createElement(ne.DP,{path:"itemParsys",parsysType:ne.rV.ITEM_PARSYS})));return s.createElement(A.v,{anchorId:t,title:"I112 Item Group",bgColor:A.v.BG_COLOR_SECTION_GROUP},s.createElement(te.$,{anchorId:t,sectionId:n,contentLabels:r,contentName:i,mboxId:p},s.createElement(ie.m.Provider,{value:{sectionGroupAnchorId:t,isWithinGroup:!0}},o?s.createElement(U,{label:c,linkText:u,url:m,target:d},f):f)))}const de=s.memo(ce);(0,x.w)("vwa-ngw18/components/structure/itemGroup",de);var ue=n(94472),me=n(15173),pe=n(18231),he=n(66063),ge=n(39834),fe=n(8077),ve=n(71972);const be=e=>{const{link:t,index:n,lastIndex:i,homeLabel:r,siteUrl:a,trackBreadcrumbClick:o,lastPageIsHidden:l}=e,c=!n&&r||t.title,d=n===i-1&&!l,u=a+(t.url.startsWith("/")?t.url:"/"+t.url),m=t.onClick?e=>{e.preventDefault(),t.onClick&&t.onClick()}:void 0,p=t.onClick?ve.l:o,h=s.createElement(fe.G,{title:c,index:n,absoluteUrl:u}),g=s.createElement(R.EY,{appearance:N.TextAppearance.copy100,bold:!0,key:n},h),f=s.createElement(R.EY,{appearance:N.TextAppearance.copy100,key:n},s.createElement(B.R,{href:t.url,trackingActionOverride:p,onClick:m,emp
47hasis:"tertiary"},h));return d?g:f},ye=D.I4.nav`
48    padding-top: ${e=>e.topSpacing?e.topSpacing:e.theme.size.dynamic0100};
49
50    padding-bottom: ${e=>e.isBreadcrumbsBelowTopbar?e.theme.size.dynamic0100:0};
51
52    padding-inline: ${e=>e.theme.size.grid002};
53`,we=(0,X.PA)(function(e){const t=(0,M.mv)(),n=(0,M.Go)(),i=(0,M.H3)();let r=t.links;const a=t.homeLabel,o=t.ariaLabel,l=r.length;if(0===r.length)return null;let c=!1;r[l-1].hidden&&(r=r.slice(0,l-1),c=!0);const d=(e,t,i)=>{const r={url:e,name:t};n.trackNavigationBreadcrumbClick("navigation-breadcrumb",r,i)};return s.createElement(ye,{topSpacing:e.topSpacing,"aria-label":o,isBreadcrumbsBelowTopbar:e.isBreadcrumbsBelowTopbar},s.createElement(fe.B,null,r.map((e,t)=>s.createElement(be,{key:e.title,link:e,index:t,lastIndex:l,homeLabel:a,siteUrl:i.siteUrl,trackBreadcrumbClick:d,lastPageIsHidden:c}))))});we.displayName="Breadcrumbs";var Ee=n(55157),Se=n(12908),ke=n(31619),Oe=n(51558);const Ie=(e,t,n,i)=>{const r=e===I.Rp.default?t.static520:t.static530,a=n?r:`var(${he.I_})`;return!v.C.isInEditor()&&i?a:"0"},Pe=O.default.div.withConfig({displayName:"MainBase__StyledMainContainer",componentId:"sc-5228af60-0"})([""," "," ",""],({isTopbarExpanded:e})=>(0,he.IV)(he.I_,e),({theme:e,isTopBarV3:t,isBlankFAPage:n,isSimpleStage:i,isStaticTopbar:r,isStageBelowTopbar:a})=>!t&&!n&&`\n        padding-top: ${i?e.size.static625:Ie(I.Rp.default,e.size,r,a)};\n\n        padding-bottom: ${e.size.dynamic0270};\n\n        @media (min-width: ${I.Rp.b560}px) {\n            padding-top: ${Ie(I.Rp.b560,e.size,r,a)};\n        }\n    `,({theme:e,isTopBarV3:t,isBlankFAPage:n,isStageBelowTopbar:i,isSimpleStage:r,isShowroomNavEnabled:a})=>t&&!n&&`\n        padding-top: ${((e,t)=>v.C.isInEditor()||!e&&!t?"0":`${Se.uC}px`)(i,r)};\n\n        ${r&&a&&`\n                --top-bar-height: ${Se.uC}px;\n                --top-bar-secondary-nav: ${ke.MA}px;\n\n                padding-top: calc(var(--top-bar-height) + var(--top-bar-secondary-nav) * 2);\n\n                @media (min-width: ${I.Rp.b960}px) {\n                    padding-top: calc(var(--top-bar-height) + var(--top-bar-secondary-nav));\n                }\n            `};\n\n        padding-bottom: ${e.size.dynamic0270};\n    `),Ce=O.default.div.withConfig({displayName:"MainBase__StyledStageWrapper",componentId:"sc-5228af60-1"})(["[data-testid='","']{border-radius:0;}"],Oe.Zh),_e=(e,t)=>!v.C.isInEditor()&&t?e.size.dynamic0050:void 0;function xe(e){var t;const n=(0,M.lx)(),i=(0,M.JY)(),r=s.useRef(null),a=(0,M.uV)().getCurrentPageRootModel(),o=(0,M.Gn)(),{disableLazyLoading:l,enableTopBarV3:c}=(0,M.Rj)();s.useEffect(()=>{i.setSkipLinkClickHandler("mainContentSkipLink",r)},[r,i]);const{stage:d,isSimpleStage:u,isFaStage:m,isBreadcrumbsBelowTopbar:p,hasBreadcrumbs:h,isShowroomNavEnabled:g}=e,f=function({stage:e,children:t,isSimpleStage:n}){return e||n?s.createElement(Te,null,t):s.createElement(Le,null,t)}(e),v=(null==n?void 0:n.visibleInPageNavigationItems.filter(e=>e.title).length)>0,b=s.useMemo(()=>(0,ge.iI)(v,null==n?void 0:n.lastScrollDirection,null==n?void 0:n.isTopBarAboveStage),[v,n]),y=Boolean(null==a||null===(t=a.togglesModel)||void 0===t?void 0:t.enableStaticNavigation),w=Boolean(p||m&&!(null==a?void 0:a.transparentTopbarForFA)),E=((e,t)=>(0,Ee.o)(e,s.createElement(O.ThemeContext.Consumer,null,e=>s.createElement(we,{topSpacing:_e(e,t),isBreadcrumbsBelowTopbar:t}))))(h,p),S=null==a?void 0:a.togglesModel,k=Boolean((null==S?void 0:S.hideNavigation)&&(null==S?void 0:S.hideFooter)&&(null==S?void 0:S.hideGlobalDisclaimers)&&!h),I=s.createElement(Pe,{isTopbarExpanded:b,isSimpleStage:Boolean(u),isStageBelowTopbar:w,isStaticTopbar:y,isBlankFAPage:k,isTopBarV3:c,isShowroomNavEnabled:g},p&&E,s.createElement(pe.U,{key:"nbab"}),s.createElement(ue.j.Provider,{key:"image-loading-context-provider",value:{lazyload:!l}},s.createElement(Ce,null,d)),!p&&E,s.createElement(me.aT,{key:"skip-link-target-wrapper",ref:r},f));return o.hasOpenedLayer()?s.createElement("div",{className:"NoSearch","data-testid":"no-search-wrapper"},I):I}const Te=O.default.div.withConfig({displayName:"MainBase__StyledChildContainerWithStage",componentId:"sc-5228af60-2"})(["padding-top:",";"],e=>e.theme.size.dynamic0270),Le=O.default.div.withConfig({displayName:"MainBase__StyledChildContainer",componentId:"sc-5228af60-3"})(["display:flex;flex-flow:column;gap:",";"],e=>e.theme.size.dynamic0270);var $e=n(66075),je=n(41554);const De=D.I4.div`
54    flex-grow: 0;
55    margin: calc(${e=>e.theme.size.dynamic0100} / 2)
56        calc(${e=>e.theme.size.dynamic0150} / 2);
57`,Re=D.I4.span`
58margin-${e=>(0,oe.G5)(e.theme.direction)}: ${e=>e.unitBeforeValue?"0":e.theme.size.static100};
59`,Ae=e=>s.createElement(s.Fragment,null,e.data&&s.createElement(Re,{unitBeforeValue:e.unitBeforeValue},s.createElement(R.EY,{appearance:N.TextAppearance.label200,bold:!1},e.data)));function ze(e){const{name:t,value:n,suffix:i,unit:r,unitBeforeValue:a}=e,o=s.createElement(Ae,{data:r,unitBeforeValue:a}),l=s.createElement(Ae,{data:i});return s.createElement(O.ThemeContext.Consumer,null,({direction:e})=>{const i=e===oe.OP.RTL?a?s.createElement(s.Fragment,null,l,n,o):s.createElement(s.Fragment,null,l,o,n):a?s.createElement(s.Fragment,null,o,n,l):s.createElement(s.Fragment,null,n,o,l);return s.createElement(De,null,s.createElement(je.m,{wrap:"always",gutter:N.SizeEnum.dynamic0020},s.createElement(R.EY,{appearance:N.TextAppearance.label200,tag:R.Wh.div},t),s.createElement(R.EY,{appearance:N.TextAppearance.headline300,bold:!0,tag:R.Wh.div},i)))})}const Ne=D.I4.div`
60    padding: 0 ${e=>e.theme.size.grid001};
61`,Me=D.I4.div`
62    display: flex;
63    flex-direction: row;
64    flex-wrap: wrap;
65    margin: calc(-1 * (${e=>e.theme.size.dynamic0100} / 2))
66        calc(-1 * (${e=>e.theme.size.dynamic0150} / 2));
67`,Be=D.I4.div`
68    position: relative;
69    margin-top: ${e=>e.theme.size.dynamic0150};
70    display: flex;
71    justify-content: center;
72`,Fe=D.I4.div`
73    position: relative;
74    background: ${e=>e.theme.colors.background.primary};
75    padding: 0 ${e=>e.theme.size.static200};
76`,We=D.I4.div`
77    ${e=>e.isCentered&&(0,O.css)(["position:absolute;
77left:0;top:50%;transform:translateY(-50%);"])};
78    height: 2px;
79    width: 100%;
80    background: ${e=>e.theme.colors.border.divider};
81`;function He(e){return s.createElement($e.PE,{appearance:$e.ET.full,allowOverflowingContent:!0},s.createElement(je.m,{wrap:"always",padding:{left:N.SizeEnum.grid001,right:N.SizeEnum.grid001}},e.children&&s.createElement(Ne,null,s.createElement(Me,null,e.children)),e.disclaimers&&s.createElement(je.m,{wrap:"always",gutter:N.SizeEnum.static200,padding:{left:N.SizeEnum.grid001,right:N.SizeEnum.grid001,top:N.SizeEnum.dynamic0150}},e.disclaimers),s.createElement(Be,null,s.createElement(We,{isCentered:!!e.link}),e.link&&s.createElement(Fe,null,e.link))))}var Ve=n(45060),qe=n(11236),Ge=n(93154),Ue=n(38718),Qe=n(78699);const Ye=e=>{const{value:t,unit:n,unitBeforeValue:i,unitSuffix:r,direction:a}=e,o=(i?[n,t]:[t,n]).concat(r).filter(Boolean);return a===oe.OP.RTL?[...o].reverse():o};function Xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ke=D.I4.span`
82    display: inline-flex;
83    flex-direction: row;
84    align-items: center;
85
86    & sup {
87        top: 0;
88    }
89
90    & sup[data-component='disclaimer-reference-badge'] {
91        font-size: ${e=>e.theme.fonts.copy[100].fontSize};
92        font-weight: normal;
93    }
94`;Ke.displayName="StyledTextWithSup";const Je=D.I4.li`
95    display: flex;
96    flex-direction: column;
97    gap: ${e=>e.theme.size.static100};
98`,Ze=e=>{const{disclaimers:t=[],text:n}=e,i=(0,qe.X)(t);return 0===t.length?s.createElement(s.Fragment,null,n):s.createElement(Ke,null,n,s.createElement(Ve.pv,{disclaimers:i,addSpace:!0}))},et=e=>{const{label:t,value:n,unit:i,disclaimers:r,unitBeforeValue:a,direction:o}=e,l=s.createElement(R.EY,{appearance:N.TextAppearance.headline300,bold:!0,tag:R.Wh.span},s.createElement(Ze,{text:n,disclaimers:a?r:[]})),c=s.createElement(R.EY,{appearance:N.TextAppearance.headline300,tag:R.Wh.span},s.createElement(Ze,{text:i,disclaimers:a?[]:r})),d=Ye((u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Xe(e,t,n[t])})}return e}({},e),m=null!=(m={value:l,unit:c,direction:o})?m:{},Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(m)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(m)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(m,e))}),u));var u,m;return s.createElement(Je,null,s.createElement(R.EY,{appearance:N.TextAppearance.label200,tag:R.Wh.span},t),s.createElement(R.EY,{appearance:N.TextAppearance.headline300,tag:R.Wh.span},d.map((e,t)=>s.createElement(s.Fragment,{key:t},e," "))))};var tt=n(35930),nt=n(84057);const it=D.I4.ul`
99    display: flex;
100    gap: ${e=>e.theme.size.static150};
101
102    // for tile box-shadow not being cut off -> px values by box-shadow size
103    margin: -2px 0 -6px;
104    padding: 2px var(--padding-inline) 6px;
105
106    overflow-x: auto;
107    overscroll-behavior-inline: contain;
108    scroll-behavior: smooth;
109
110    scroll-padding-inline: var(--gap);
111    scroll-snap-type: inline proximity;
112
113    & > li {
114        scroll-snap-align: center;
115    }
116
117    scrollbar-width: none;
118    &::-webkit-scrollbar {
119        display: none;
120    }
121
122    &[data-dragging-state='${"idle"}'] {
123        cursor: grab;
124    }
125
126    &[data-dragging-state='${"dragging"}'] {
127        cursor: grabbing;
128        user-select: none;
129        scroll-snap-type: none;
130        scroll-behavior: auto;
131    }
132`,rt=e=>e.scrollWidth>e.clientWidth,at=e=>{const{children:t}=e,n=s.useRef(null);return(0,nt.w)(n,()=>{const e=n.current;e&&(rt(e)?e.setAttribute("data-dragging-state","idle"):e.setAttribute("data-dragging-state","none;"))}),s.useEffect(()=>{const e=n.current;let t={left:0,x:0};if(!e)return;const i=n=>{rt(e)&&(n.preventDefault(),t={left:e.scrollLeft,x:n.clientX},document.addEventListener("mousemove",r),document.addEventListener("mouseup",a),e.setAttribute("data-dragging-state","dragging"))},r=n=>{if(!(0,tt.Fg)(n.clientX,t.x))return;const i=n.clientX-t.x;e.scrollLeft=t.left-i},a=()=>{document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",a),e.setAttribute("data-dragging-state","idle")},o=t=>{var n;if(!["ArrowLeft","ArrowRight"].includes(t.key))return;t.preventDefault();let i=e.firstElementChild;if(e.contains(document.activeElement)){var r;const e=null===(r=document.activeElement)||void 0===r?void 0:r.closest("li");i="ArrowRight"===t.key?null==e?void 0:e.nextElementSibling:null==e?void 0:e.previousElementSibling}null==i||null===(n=i.focus)||void 0===n||n.call(i)};return e.addEventListener("keydown",o),e.addEventListener("mousedown",i),()=>{e.removeEventListener("keydown",o),e.removeEventListener("mousedown",i)}},[]),s.createElement(it,{ref:n,"data-testid":"technical-data","data-dragging-state":"idle"},t)};var ot=n(61767);function st(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function lt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ct=D.AH`
133    border-radius: ${e=>e.theme.size.static200};
134    background: ${e=>e.theme.colors.background.tertiary};
135    box-shadow: ${e=>e.theme.colors.shadow.small};
136`,dt=D.I4.li`
137    display: flex;
138    flex: 1 0 max-content;
139    flex-direction: column;
140    gap: ${e=>e.theme.size.static150};
141
142    padding: ${e=>e.theme.size.static200};
143    margin: 0;
144    max-width: clamp(240px, 70vw, 320px);
145    min-width: 200px;
146
147    ${ct}
148
149    &:focus {
150        outline: 2px solid ${e=>e.theme.colors.border.active};
151        outline-offset: -2px;
152    }
153
154    & > span {
155        ${oe.sq}
156    }
157`;dt.displayName="StyledTechnicalDataTile";const ut=e=>{const t=e.currentTarget;if(!t)return;const n=t.parentElement;if(n){const{x:e,width:i}=t.getBoundingClientRect(),r=e+i/2-n.getBoundingClientRect().width/2;n.scrollBy({behavior:"smooth",left:r})}},mt=function(){var e,t=(e=function*(e){const t=e.target;if(t){yield(()=>{let e=0,t=window.scrollY;return new Promise(n=>{const i=r=>{if(r>=ot.UG||r-e>10)return n("scroll ended");window.scrollY!==t&&(e=r,t=window.scrollY),requestAnimationFrame(()=>i(r+1))};i(0)})})();try{t.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})}catch(e){t.scrollIntoView(!1)}}},function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){st(a,i,r,o,s,"next",e)}function s(e){st(a,i,r,o,s,"throw",e)}o(void 0)})});return function(e){return t.apply(this,arguments)}}(),pt=e=>{const{label:t,infoLabelButton:n,direction:i,disclaimers:r}=e,a=s.useRef(null),o=Ye((l=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){lt(e,t,n[t])})}return e}({},e),c=null!=(c={direction:i})?c:{},Object.getOwnPropertyDescriptors?Object.defineProperties(l,Object.getOwnPropertyDescriptors(c)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(c)).forEach(function(e){Object.defineProperty(l,e,Object.getOwnPropertyDescriptor(c,e))}),l));var l,c;return s.createElement(dt,{"aria-describedby":t,tabIndex:0,ref:a,onFocus:mt,onClick:ut},n||s.createElement(R.EY,{appearance:N.TextAppearance.copy100,tag:R.Wh.span},t),s.createElement(R.EY,{appearance:N.TextAppearance.headline200,bold:!0,tag:R.Wh.span},o.join(" ")),r||null)};var ht=n(31923),gt=n(82943);
157const ft=D.I4.header``,vt=D.I4.div``,bt=D.I4.div``,yt=D.I4.div`
158    padding: ${e=>e.theme.size.static450}
159        ${e=>e.theme.size.grid001};
160
161    & ${ft} {
162        margin-bottom: ${e=>e.theme.size.dynamic0100};
163    }
164`,wt=e=>{const{heading:t,copyElement:n,disclaimers:i}=e;return s.createElement(yt,null,s.createElement(ft,null,t),n?s.createElement(vt,null,n):null,i?s.createElement(bt,null,i):null)};var Et=n(52132),St=n(92897),kt=n(73856),Ot=n(28392),It=n(60669);function Pt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ct=["T3_SECTION_BASED","T4_ITEM_BASED"],_t=D.I4.div`
165    display: flex;
166    flex-direction: column;
167    gap: ${e=>e.theme.size.dynamic0100};
168    padding: 0 ${e=>e.theme.size.grid002};
169`;function xt(e){const{copyElement:t,headingElement:n}=e;return s.createElement(ae.L,{displayTypes:Ct},s.createElement(wt,{heading:n,copyElement:t,disclaimers:s.createElement(kt.X,{displayTypes:Ct})}))}function Tt(e){const{copyElement:t,headingElement:n}=e;return s.createElement(A.v,{title:"Info Layer Main"},s.createElement(ae.L,{displayTypes:Ct},s.createElement(_t,null,n,t,s.createElement(kt.X,{displayTypes:Ct}))))}const Lt=(0,x.w)("vwa-ngw18/components/structure/xfInfoLayerMain",function(e){const t=(0,M.HH)().getLayeredStore(e.cqPath),n=s.useMemo(()=>(new Ot.u).create(t),[t]),i=s.createElement(St.hT,{path:"copy",appearance:N.TextAppearance.copy200,hideItemDisclaimers:!0}),r=s.createElement(re.x,{path:"heading",style:"H3",order:"H3",hideItemDisclaimers:!0}),a=v.C.isInEditor()?Tt:xt;return s.createElement(It.y.Provider,{value:n},s.createElement(a,(o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Pt(e,t,n[t])})}return e}({},e),l=null!=(l={headingElement:r,copyElement:i})?l:{},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(l)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
169(Object(l)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(l,e))}),o)));var o,l});function $t(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Dt=s.createElement("svg",{width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},s.createElement("path",{d:"M10,19.17C4.77,19.17,.83,15.23,.83,10S4.77,.83,10,.83s9.17,3.94,9.17,9.17-3.94,9.17-9.17,9.17Zm0-17c-4.47,0-7.83,3.37-7.83,7.83s3.29,7.83,7.83,7.83,7.83-3.29,7.83-7.83-3.37-7.83-7.83-7.83Z",fill:"#001e50"}),s.createElement("path",{d:"M10.21,5.41c.37,0,.64,.25,.64,.68s-.28,.68-.64,.68-.64-.25-.64-.68,.28-.68,.64-.68Z",fill:"#001e50",fillRule:"evenodd"}),s.createElement("polygon",{points:"10.87 8.34 10.87 13.05 13.04 13.04 13.04 14.15 7.23 14.15 7.23 13.05 9.76 13.05 9.76 9.45 8.06 9.45 8.06 8.34 10.87 8.34",fill:"#001e50",fillRule:"evenodd"})),Rt=D.I4.button`
170    ${oe.o6}
171
172    ${e=>(0,oe.pp)(e)}
173
174    ${oe.S2};
175    position: relative;
176
177    display: flex;
178    flex-direction: row;
179    align-items: center;
180    gap: ${e=>e.theme.size.static100};
181    text-align: start;
182
183    & svg {
184        flex-shrink: 0;
185    }
186
187    &::before {
188        border-radius: ${e=>e.theme.size.static100};
189    }
190
191    &:hover > span {
192        color: ${e=>e.theme.colors.content.hover};
193    }
194
195    &:hover path,
196    &:hover polygon {
197        fill: ${e=>e.theme.colors.content.hover};
198    }
199`,At=e=>({userCloseable:!0,size:gt.vn.A,onCloseClick:()=>{var t;return null===(t=e.current)||void 0===t?void 0:t.close()}}),zt=e=>({close(){var t;null===(t=e.current)||void 0===t||t.close()}}),Nt=e=>{const{id:t,label:n,infoLayerPath:i,moreInfoLabel:r,infoErrorText:a,children:o}=e,l=s.useRef(),c=s.useRef(null),d=(0,M.Go)(),u=(0,Et.W)(),m=(0,M.aG)(),p=(0,M.Ul)(),h=(0,M.oW)(),g=(0,M.gK)(),f=function(){var r,o=(r=function*(){const r=i+"/jcr:content/root/main.model.json";try{var o;const a=yield h.fetch(r),p=g.insertGlobalContent(`infoLayerPath_${t}`,a);null===(o=c.current)||void 0===o||o.focus(),l.current=m.openFocusLayer(e=>s.createElement(Lt,{path:p,close:e.close}),zt(l),At(l));const f=`key: ${t} | label: ${n}`;d.trackDataInfoButtonClick(i,f,(v=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){jt(e,t,n[t])})}return e}({},u),b=null!=(b={itemCount:e.dataCount,itemPosition:e.dataItemPosition})?b:{},Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(b)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(b)).forEach(function(e){Object.defineProperty(v,e,Object.getOwnPropertyDescriptor(b,e))}),v))}catch(e){var f;p.layer.warn("couldn't fetch model data: path=%s, error=%o",r,e),null===(f=c.current)||void 0===f||f.focus(),l.current=m.openFocusLayer(()=>s.createElement(wt,{heading:s.createElement(R.EY,{tag:R.Wh.h3,appearance:N.TextAppearance.headline100,bold:!0},a)}),zt(l),At(l))}var v,b},function(){var e=this,t=arguments;return new Promise(function(n,i){var a=r.apply(e,t);function o(e){$t(a,n,i,o,s,"next",e)}function s(e){$t(a,n,i,o,s,"throw",e)}o(void 0)})});return function(){return o.apply(this,arguments)}}();return s.createElement(Rt,{id:n,"aria-label":`${r} ${n}`,onClick:e=>{c.current=e.target.closest("li"),f()}},s.createElement(R.EY,{appearance:N.TextAppearance.copy100,tag:R.Wh.span},o),Dt)};var Mt=n(79203),Bt=n(93142);function Ft(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
199))),i.forEach(function(t){Ft(e,t,n[t])})}return e}function Ht(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const Vt=D.I4.div`
200    display: flex;
201    align-items: center;
202    gap: ${e=>e.theme.size.static200};
203    & span {
204        hyphens: inherit;
205    }
206    & > svg {
207        fill: ${e=>e.theme.colors.button.tertiary.default};
208        ${e=>e.theme.direction===oe.OP.RTL?"transform: rotate(180deg)":""}
209    }
210`,qt=D.I4.div`
211    display: flex;
212    flex-direction: column;
213    align-items: ${e=>e.hasButtons?"center":"flex-start"};
214    padding-inline: ${(0,Ge.P)(2)};
215
216    gap: ${e=>e.theme.size.static250};
217    width: 100%;
218
219    & .buttonElement,
220    & .buttonElement a,
221    & .buttonElement button {
222        width: 100%;
223    }
224
225    @media (min-width: ${I.Rp.b560}px) {
226        flex-direction: row;
227        width: inherit;
228
229        & .buttonElement,
230        & .buttonElement a,
231        & .buttonElement button {
232            width: inherit;
233        }
234    }
235`,Gt=D.I4.ul`
236    display: flex;
237    flex-wrap: wrap;
238    gap: ${e=>e.theme.size.static300};
239    margin: 0;
240    padding: 0;
241`,Ut=D.I4.div`
242    ${e=>e.noTechnicalData?`margin-top: calc(-1 * ${e.theme.size.dynamic0130});`:""};
243`;Ut.displayName="StyledSpacingWrapper";const Qt=D.I4.div`
244    --gap: ${e=>e.theme.size.static200};
245    --padding-inline: ${(0,Ge.P)(2)};
246
247    ${D.AH`
248    &:before,
249    &:after {
250        position: absolute;
251        grid-row: 2/3;
252        top: 0;
253        content: '';
254        min-width: calc(var(--padding-inline) - var(--gap));
255        height: 100%;
256        pointer-events: none;
257    }
258
259    &:before {
260        inset-inline-start: 0;
261        background: transparent;
262    }
263
264    &:after {
265        inset-inline-end: 0;
266        background: transparent;
267    }
268`}
269
270    & {
271        position: relative;
272        display: grid;
273        grid-template-columns: var(--padding-inline) 1fr var(--padding-inline);
274        grid-row-gap: ${e=>e.theme.size.dynamic0100};
275    }
276
277    & > * {
278        grid-column: 1/4;
279    }
280
281    & ${Vt}, & ${Gt} {
282        grid-column: 2/3;
283    }
284`,Yt=D.I4.div`
285    display: flex;
286    flex-direction: row;
287    align-items: end;
288    flex-grow: 1;
289    min-height: ${e=>e.theme.size.static450};
290
291    & sup {
292        top: 0;
293    }
294
295    & sup:first-of-type {
296        margin: 0;
297    }
298
299    & sup[data-component='disclaimer-reference-badge'] {
300        padding-block: ${e=>e.theme.size.static150};
301    }
302`;Yt.displayName="StyledDisclaimerRow";const Xt=e=>{const{disclaimers:t=[]}=e,n=(0,qe.X)(t);return 0===t.length?null:s.createElement(Yt,null,s.createElement(Ve.pv,{disclaimers:n,addSpace:!0}))},Kt=D.I4.div`
303    padding-inline: ${e=>e.theme.size.grid002};
304
305    @media (min-width: ${I.Rp.b560}px) {
306        padding-inline: ${e=>e.theme.size.grid006};
307    }
308`,Jt=e=>{var t,n;const{anchorId:i,mboxId:r,contentName:a,contentLabels:o,contentId:l,showLink:c,showPrimaryButton:d,showSecondaryButton:u,technicalData:m,highlightedTechnicalData:p,tagTypeBroken:h,moreInfoLabel:g,infoErrorCloseLabel:f,infoErrorText:b}=e,y=Boolean(m.length),w=null===(n=(0,M.uV)().getCurrentPageRootModel())||void 0===n||null===(t=n.stageType)||void 0===t?void 0:t.includes("simpleStageSection"),E=(0,se.j)(),S=e.cqItems.link,k=S.layerLink?s.createElement(Ue.f,{"aria-hidden":!0}):s.createElement(Qe.Q,{"aria-hidden":!0}),O=()=>s.createElement(qt,{hasButtons:d||u},d?s.createElement(Bt.b,{path:"primary"}):null,u?s.createElement(Bt.b,{path:"secondary"}):null,c?s.createElement(Vt,null,I?null:k,s.createElement(ht.F,{path:"link"})):null),I=S.downloadLink,P=d||u||c,C=s.createElement(te.$,{mboxId:r,anchorId:i,sectionId:l,contentLabels:o,contentName:a},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]},s.createElement(Qt,null,p.length?s.createElement(Gt,null,p.map(e=>s.createElement(et,Ht(Wt({},e),{key:e.key,direction:E}
308)))):null,s.createElement(at,null,m.map((e,t)=>s.createElement(pt,Ht(Wt({},e),{key:e.key,direction:E,disclaimers:s.createElement(Xt,{disclaimers:e.disclaimers}),infoLabelButton:e.infoLayerPath?s.createElement(Nt,Ht(Wt({},e),{id:e.key,dataCount:m.length,dataItemPosition:t+1,moreInfoLabel:g,infoErrorCloseLabel:f,infoErrorText:b}),e.label):null})))),P?s.createElement(O,null):null,s.createElement(Mt.E,{color:"light",customStylingWrapper:Kt,displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]}))));return s.createElement(A.v,{anchorId:i,title:"S128 Car Technical Data Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:h},s.createElement(Ut,{noTechnicalData:!v.C.isInEditor()&&!y,"data-testid":"car-technical-data-section-v2"},y||c?C:null,w?null:s.createElement(we,null)))},Zt=O.default.span.withConfig({displayName:"CarTechnicalDataSection__StyledTextWithSup",componentId:"sc-7f723474-0"})(["margin-",":",";margin-inline-end:",";"],e=>(0,oe.D7)(e.theme.direction),e=>e.unitBeforeValue?e.theme.size.static100:"",e=>e.unitBeforeValue?e.theme.size.static100:"");Zt.displayName="StyledTextWithSup";const en=O.default.div.withConfig({displayName:"CarTechnicalDataSection__StyledSpacingWrapper",componentId:"sc-7f723474-1"})(["",";"],e=>e.noTechnicalData?`margin-top: calc(-1 * ${e.theme.size.dynamic0130});`:"");function tn(e){const{disclaimers:t=[],text:n,unitBeforeValue:i}=e,r=(0,qe.X)(t);return t&&0!==t.length?s.createElement(O.ThemeContext.Consumer,null,({direction:e})=>e===oe.OP.RTL?s.createElement(Zt,{unitBeforeValue:i},s.createElement(Ve.pv,{disclaimers:r,addSpace:!0}),n):s.createElement(Zt,{unitBeforeValue:i},n,s.createElement(Ve.pv,{disclaimers:r,addSpace:!0}))):s.createElement(s.Fragment,null,n)}function nn(e){var t;const{anchorId:n,mboxId:i,contentName:r,contentLabels:a,contentId:o,showLink:l,technicalData:c,tagTypeBroken:d}=e,u=(0,Ee.o)(l,s.createElement(ht.F,{path:"link"})),m=s.useContext(O.ThemeContext),p=null===(t=(0,M.uV)().getCurrentPageRootModel())||void 0===t?void 0:t.stageType,h=Boolean(null==p?void 0:p.includes("simpleStageSection")),g=c.length,f=l?m.size.static450:m.size.static510,b=g?f:m.size.static250,y=h?null:s.createElement(we,{topSpacing:b}),w=s.createElement(te.$,{anchorId:n,sectionId:o,contentLabels:a,contentName:r,mboxId:i},s.createElement(ae.L,{displayTypes:["T4_ITEM_BASED","T3_SECTION_BASED"]},s.createElement(He,{link:u,disclaimers:s.createElement(Y.Kb,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]})},g?function(e){const t=[];return e.forEach((e,n)=>{t.push(s.createElement(ze,{key:n,name:s.createElement(tn,{text:e.label}),value:s.createElement(tn,{text:e.value,disclaimers:e.unit?[]:e.disclaimers}),unit:s.createElement(tn,{text:e.unit,disclaimers:e.unit?e.disclaimers:[],unitBeforeValue:e.unitBeforeValue}),suffix:e.unitSuffix,unitBeforeValue:e.unitBeforeValue}))}),t}(c):null)));return s.createElement(A.v,{anchorId:n,title:"S128 Car Technical Data Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:d},s.createElement(en,{noTechnicalData:!v.C.isInEditor()&&!g},g||l?w:null,y))}en.displayName="StyledSpacingWrapper";const rn="vwa-ngw18/components/editorial/sections/carTechnicalDataSection";(0,x.w)(rn,e=>{const{enableCarTechnicalDataRebrush:t}=(0,M.Rj)();return t?s.createElement(Jt,e):s.createElement(nn,e)});var an=n(44714),on=n(74463),sn=n(29731),ln=n(2508);const cn="stageParsys",dn="mainParsys",un=(0,X.PA)(function(e){const t=(0,M.uV)(),n=[...(0,$.l)(e.cqItems[cn]),...(0,$.l)(e.cqItems[dn])].filter(e=>e.model.cqType===rn).length,i=t.getCurrentPageRootModel(),r=i?i.pageTrackingModel.templateType:null,a=e.cqItems[cn]&&s.createElement(ne.DP,{path:cn,parsysType:ne.rV.STAGE_PARSYS}),o=t.getStageType(),l=Boolean(null==o?void 0:o.includes("simpleStageSection")),c=r===an.n.MODEL_OVERVIEW||r===an.n.FEATURE_APP&&!a,d=l||c||(null==i?void 0:i.breadcrumbAboveStage),u=(null==i?void 0:i.stageType)===on.VE,m=u||c,p=null==i?void 0:i.hideBreadcrumbForFA,h=(0,ln.r)(i)||m&&p||p,g=(!n||l)&&!h,f=(0,sn.H)(i);return s.createElement(xe,{stage:a,hasBreadcrumbs:g,isSimpleStage:l,isFaStage:u,isBreadcrumbsBelowTopbar:d,isShowroomNavEnabled:f},(v.C.isInEditor()||!(function(e){return(0,$.l)(e).filter(e=>e.model).map(e=>
308s.createElement(L.V,{key:e.key,resourceType:e.model.cqType,path:e.key}))}(e.cqItems.mainParsys).length<=0))&&s.createElement(ne.DP,{path:dn,parsysType:ne.rV.MAIN_PARSYS,showPersonalizablePlaceholders:i&&i.personalizablePlaceholders}))});(0,x.w)("vwa-ngw18/components/structure/pagemain",un),(0,x.w)("vwa-ngw18/components/structure/answersoverviewmain",un),(0,x.w)("vwa-ngw18/components/structure/answerscategorymain",un),(0,x.w)("vwa-ngw18/components/structure/answersmain",un),(0,x.w)("vwa-ngw18/components/structure/idhubfamilyentrymain",un),(0,x.w)("vwa-ngw18/components/structure/magazineoverviewmain",un),(0,x.w)("vwa-ngw18/components/structure/idhubproductexperiencemain",un),(0,x.w)("vwa-ngw18/components/structure/magazinecategorymain",un),(0,x.w)("vwa-ngw18/components/structure/magazinemain",un),(0,x.w)("vwa-ngw18/components/structure/errormain",un),(0,x.w)("vwa-ngw18/components/structure/idhubentrymain",un),(0,x.w)("vwa-ngw18/components/structure/errormain",un);var mn=n(53775),pn=n(56959),hn=n(49338);const gn=D.I4.div`
309    display: flex;
310    flex-flow: column;
311    gap: ${e=>e.theme.size.dynamic0130};
312`,fn=()=>{const e=(0,oe.Lc)([2,4]),t={left:e,right:e};return s.createElement(je.m,{padding:t,stretchContent:!0,wrap:"always"},s.createElement(re.x,{placeholder:"Type your headline here...",textAlign:R.DY.center,style:"H1",order:"H1",path:"heading"}))},vn=e=>{var t,n,i;const{anchorId:r,mboxId:a,contentId:o,contentName:l,contentLabels:c,movingFrameEnabled:d,groupLegalEntity:u,movingFrameLabel:m,movingFrameLabelIcon:p,movingFrameLinkTarget:h,movingFrameLinkText:g,movingFrameLinkUrl:f,cqItems:b,authorTitle:y,invisible:w}=e,E=v.C.isInEditor()||!Boolean(null==b||null===(t=b.heading)||void 0===t?void 0:t.empty),S=y||"S116 Section Group",k=(0,M.Uh)(),O=(0,M.lx)(),{setVisible:I}=(0,pn.p)(),P=null===(i=e.cqItems)||void 0===i||null===(n=i.groupParsys)||void 0===n?void 0:n.cqItems,C=s.useMemo(()=>Object.keys(P||{}).filter(e=>Boolean("vwa-ngw18/components/editorial/sections/featureAppSection"===P[e].cqType)).map(e=>P[e].consumerId),[P]),_=C.length>0&&Object.keys(P||{}).length===C.length,[x,T]=s.useState((0,mn.X)(C,k));(0,mn.g)(C,T);const L=w||_&&!x;if(s.useEffect(()=>{v.C.isInEditor()||I(!L)},[L,I,O.inPageNavigationItems]),!(0,hn.B)()&&L)return null;const $=s.createElement($e.PE,{allowOverflowingContent:!0},s.createElement(ee.d,{legalEntity:u},s.createElement(gn,null,s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},E&&s.createElement(fn,null),s.createElement(Z,{displayTypes:["T3_SECTION_BASED"]})),s.createElement(ne.DP,{path:"groupParsys",parsysType:ne.rV.SECTION_GROUP_PARSYS}))));return s.createElement(A.v,{anchorId:r,title:S,bgColor:A.v.BG_COLOR_SECTION_GROUP},s.createElement(te.$,{anchorId:r,sectionId:o,contentLabels:c,contentName:l,mboxId:a,sectionGroup:!0},s.createElement(ie.m.Provider,{value:{sectionGroupAnchorId:r,sectionGroupContentId:o,isWithinGroup:!0,hasSectionGroupHeading:E}},d?s.createElement(U,{label:m,labelIcon:p,linkText:g,url:f,target:h},$):$)))};(0,x.w)("vwa-ngw18/components/structure/sectionGroup",vn);var bn=n(47456),yn=n(33201);function wn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const En="vwa-ngw18/components/structure/singleColumnSectionParsys",Sn={SMALL:`(min-width: ${I.Rp.b560}px) 50vw, 80vw`,MEDIUM:`(min-width: ${I.Rp.b560}px) 66vw, 80vw`,LARGE:`(min-width: ${I.Rp.b560}px) 80vw, 100vw`,FULL:"100vw"},kn=D.I4.div.attrs({"data-testid":"single-column-section-parsys"})`
313    --padding: ${e=>e.theme.size.grid002};
314    --image-size: 100%;
315
316    display: grid;
317    grid-auto-rows: max-content;
318    grid-template-columns:
319        [full-start] var(--padding)
320        [content-start] 1fr [content-end]
321        var(--padding) [full-end];
322    row-gap: ${e=>e.theme.size.dynamic0100};
323
324    & [data-layout-type='text'] {
325        grid-column: content;
326    }
327
328    & [data-layout-type='media'] {
329        grid-column: full;
330        margin-inline: auto;
331        width: var(--image-size);
332    }
333
334    & [data-size='SMALL'],
335    & [data-size='MEDIUM'] {
336        --image-size: 80vw;
337    }
338
339    @media (min-width: ${I.Rp.b560}px) {
340        --padding: ${e=>e.theme.size.grid006};
341
342        & [data-size='SMALL'] {
343            --image-size: 50vw;
344        }
345
346        & [data-size='MEDIUM'] {
347            --image-size: 66vw;
348        }
349
350        & [data-size='LARGE'] {
351            --image-size: 80vw;
352        }
353    }
354
355    @media (min-width: ${I.Rp.b1600}px) {
356        --padding: ${e=>e.theme.size.grid007};
357    }
358
359    // Note: remove once the copy element has no marign
360    & [class*='StyledBodyWrapper'] {
361        margin-bottom: 0;
362    }
363`,On="\n    .imageElement > div,\n    .videoElement > div,\n    .animationElement > div\n",In=D.I4.div.attrs({"data-testid":"media-item-wrapper"})`
364    &[data-layout-type='media'][data-size='SMALL'],
365    &[data-layout-type='media'][data-size='MEDIUM'] {
366        ${On} {
367            border-radius: ${e=>e.theme.size.borderRadius.imageL};
368            overflow: hidden;
369        }
370    }
371
372    @media (min-width: 560px) {
373        &[data-layout-type='media'][data-size='LARGE'] {
374            ${On} {
375                border-radius: ${e=>e.theme.size.borderRadius.imageL};
376                overflow: hidden;
377            }
378        }
379    }
380`,Pn=(0,x.w)(En,e=>{const{layout:t}=e,n=v.C.isInEditor()&&(0,T.A)(En,e);return s.createElement(s.Fragment,null,s.createElement(kn,null,(0,$.l)(e).map(e=>{const n="vwa-ngw18/components/editorial/items/mediaSingleItem"===e.model.cqType?yn.Vm.MEDIA:yn.Vm.TEXT,i={"data-layout-type":n};return n===yn.Vm.MEDIA&&(i["data-size"]=t),s.createElement(In,(r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){wn(e,t,n[t])})}return e}({},i),a=null!=(a={key:e.key})?a:{},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(a)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(a)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(a,e))}),r),s.createElement(bn.g.Provider,{value:{sizes:Sn[t]}},s.createElement(L.V,{resourceType:e.model.cqType,path:e.key})));var r,a})),n)});var Cn=n(1778),_n=n(18436);const xn=(0,oe.Lc)([2,3,5]),Tn=()=>s.createElement(Cn.yh,{severity:Cn.Nk.INFO},s.createElement("div",null,"This message is only shown to users with an unsupported browser version."));class Ln extends s.Component{render(){return v.C.isInEditor()?s.createElement(A.v,{title:"Unsupported browser notification",bgColor:A.v.BG_COLOR_SECTION},s.createElement(Tn,null),s.createElement($e.PE,null,s.createElement(je.m,{stretchContent:!0,wrap:"always",padding:{left:xn,right:xn}},s.createElement(re.x,{path:"heading",order:"H2"}),s.createElement(_n.P,{path:"copy",useDropCap:!1})))):null}}(0,x.w)("vwa-ngw18/components/structure/unsupportedBrowserNotification",Ln);const $n=(0,oe.Lc)([2,3,5]),jn=()=>s.createElement(Cn.yh,{severity:Cn.Nk.INFO},s.createElement("div",null,"This message is only shown to users with an unsupported OS version."));class Dn extends s.Component{render(){return v.C.isInEditor()?s.createElement(A.v,{title:"Unsupported OS notification",bgColor:A.v.BG_COLOR_SECTION},s.createElement(jn,null),s.createElement($e.PE,null,s.createElement(je.m,{stretchContent:!0,wrap:"always",padding:{left:$n,right:$n}},s.createElement(re.x,{path:"heading",order:"H2"}),s.createElement(_n.P,{path:"copy",useDropCap:!1})))):null}}(0,x.w)("vwa-ngw18/components/structure/unsupportedOSNotification",Dn),n(44051),n(82851),n(10047),n(2840);class Rn extends s.Component{render(){return s.createElement(xe,null,s.createElement(ne.DP,{parsysType:ne.rV.MAIN_PARSYS,path:"mainParsys"}))}}function An(){const e=(0,M.uV)(),t=s.createElement(ne.DP,{path:"stageParsys",parsysType:ne.rV.STAGE_PARSYS}),n=e.getCurrentPageRootModel();return s.createElement(xe,{stage:t},s.createElement(ne.DP,{parsysType:ne.rV.MAIN_PARSYS,path:"mainParsys",showPersonalizablePlaceholders:n&&n.personalizablePlaceholders}))}(0,x.w)("vwa-ngw18/components/structure/login/loginMain",Rn),n(59414),n(33281),(0,x.w)("vwa-ngw18/components/structure/answerscategorymain",An),(0,x.w)("vwa-ngw18/components/structure/answersmain",An),(0,x.w)("vwa-ngw18/components/structure/answersoverviewmain",An),(0,x.w)("vwa-ngw18/components/structure/idhubentrymain",function(){const e=(0,M.uV)().getCurrentPageRootModel(),t=s.createElement(ne.DP,{path:"stageParsys",parsysType:ne.rV.STAGE_PARSYS});return s.createElement(xe,{stage:t},s.createElement(ne.DP,{path:"mainParsys",showPersonalizablePlaceholders:e&&e.personalizablePlaceholders,parsysType:ne.rV.MAIN_PARSYS}))}),(0,x.w)("vwa-ngw18/components/structure/idhubfamilyentrymain",An),(0,x.w)("vwa-ngw18/components/structure/idhubproductexperiencemain",An),(0,x.w)("vwa-ngw18/components/structure/magazinecategorymain",An),(0,x.w)("vwa-ngw18/components/structure/magazinemain",An),(0,x.w)("vwa-ngw18/components/structure/magazineoverviewmain",An);var zn=n(96976),Nn=n(95220);const Mn=O.default.footer.withConfig({displayName:"LayerFooter__StyledLayerFooter",componentId:"sc-723803c7-0"})(["border-top:solid 2px ",";padding-top:",";margin-top:",";"],e=>e.theme.colors.content.invertedOnSurface,e=>e.theme.size.dynamic0100,e=>e.theme.size.dynamic0270);function Bn(e){const{disclaimers:t,linkItems:n,bottomNavAriaLabel:i}=e;return s.createElement(Mn,null,s.createElement(Nn.lv,{bottomNavAriaLabel:i,hideCopyright:!0},n),t)}const Fn=O.default.div.withConfig({displayName:"WrappedLayerFooter__StyledDisclaimersContainer",componentId:"sc-2fee71d1-0"})(["border-top:solid 2px ",";padding-top:",";margin-top:",";"],e=>e.theme.colors.border.divider,e=>e.theme.size.dynamic0100,e=>e.theme.size.dynamic0100);function Wn(){const e=(0,M.Os)(),t=(0,K.M)({displayTypes:["T2_PAGE_BASED"]}),n=(0,zn.r3)({pageDisclaimers:t}),{legalAndImprintLinks:i,bottomNavAriaLabel:r}=e,a=i.IMPRINT.links.concat(i.LEGAL.links),o=a&&a.map(zn.Jj),l=s.createElement(Fn,null,
380n);return s.createElement(Q.u,{name:"footer"},s.createElement(Bn,{linkItems:o,disclaimers:l,bottomNavAriaLabel:r}))}var Hn=n(99633);function Vn(e){return e?s.createElement(Hn.m,null,function(e){const t=[];return e&&(t.push(s.createElement("title",{key:"title"},e)),t.push(s.createElement("meta",{name:"twitter:title",key:"twitter:title",content:e})),t.push(s.createElement("meta",{property:"og:title",key:"og:title",content:e})),t.push(s.createElement("meta",{property:"VW.gsaTitle",key:"VW.gsaTitle",content:e})),t.push(s.createElement("meta",{property:"VW:gsaTitle",key:"VW:gsaTitle",content:e}))),t}(e.pageTitle),function(e){const t=[];return e&&(t.push(s.createElement("meta",{key:"description",name:"description",content:e})),t.push(s.createElement("meta",{name:"twitter:description",key:"twitter:description",content:e})),t.push(s.createElement("meta",{property:"og:description",key:"og:description",content:e}))),t}(e.searchDescription),function(e){const t=[];return e&&(t.push(s.createElement("meta",{property:"og:image",key:"og:image",content:e})),t.push(s.createElement("meta",{name:"twitter:image",key:"twitter:image",content:e})),t.push(s.createElement("meta",{property:"VW.thumbnail",key:"VW.thumbnail",content:e})),t.push(s.createElement("meta",{property:"VW:thumbnail",key:"VW:thumbnail",content:e}))),t}(e.imageRefForSearch),function(e){const t=[];return e&&t.push(s.createElement("meta",{key:"keywords",name:"keywords",content:e})),t}(e.keywords),e.canonicalUrl&&s.createElement("link",{rel:"canonical",href:e.canonicalUrl}),function(e,t){const n=[];if(t){if(!e&&"undefined"!=typeof window){const t=document.head.querySelector('[property~="VW.breadcrumb"][content]');e=t&&t.getAttribute("content")+";"||""}e=e||"",n.push(s.createElement("meta",{property:"VW.breadcrumb",key:"VW.breadcrumb",content:e+t})),n.push(s.createElement("meta",{property:"VW:breadcrumb",key:"VW:breadcrumb",content:e+t}))}return n}(e.underlyingPageBreadcrumbs,e.breadcrumbTitle)):void 0}const qn=D.I4.div`
381    box-sizing: content-box;
382    max-width: ${I.Rp.b960}px;
383    padding: 0 ${e=>e.theme.size.grid001};
384    margin: 0 auto;
385
386    // heading
387    > div:first-child {
388        margin-bottom: ${e=>e.theme.size.dynamic0100};
389    }
390
391    div[data-testid='mobile-carousel-item'],
392    div[data-testid='media-single-item'] img,
393    div[data-testid='media-single-item']
394        div[data-testid='figure-wrapper']
395        figure,
396    div[data-testid='media-single-item']
397        div[data-testid='figure-wrapper']
398        figure
399        > div
400        > div
401        > div,
402    div[data-cy='animationElement'] > div,
403    div[data-cy='videoElement'] > div {
404        border-radius: ${e=>e.theme.size.borderRadius.imageL};
405        overflow: hidden;
406    }
407`,Gn=e=>{const{children:t,headline:n,hideFooter:i,metaTagData:r}=e,a=Vn(r);return s.createElement(ae.L,{displayTypes:["T2_PAGE_BASED"]},s.createElement(qn,null,a,n,t,!i&&s.createElement(Wn,null)))};var Un=n(79992),Qn=n(57326),Yn=n(67700),Xn=n(16337),Kn=n(56866),Jn=n(79256),Zn=n(67369),ei=n(56449);const ti=D.I4.div`
408    padding-block-start: ${e=>e.theme.size.dynamic0100};
409    display: flex;
410    justify-content: center;
411    /* NOTE: added due cutter focus outline in mood gallery / editorial teaser section on mobile in carousel */
412    padding-bottom: 2px;
413`,ni=e=>{const{paginationData:t,activeIndex:n,paginationLabel:i,enableRtl:r=!1,onSlideSelect:a}=e,o=s.useMemo(()=>({activeIndex:n,lentilsLength:t.length,lentilsKeys:t.map(e=>e.id),changeLentilIndex:a}),[n,t,a]);return s.createElement(Zn.d.Provider,{value:o},s.createElement(ti,{enableRtl:r},s.createElement(ei._,{"aria-label":i,onChange:a})))};function ii(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ri="data-tabindex-original",ai=["a[href]","area[href]","button","input","textarea","select","iframe","audio[controls]","video[controls]",'[tabindex]:not([tabindex="-1"])','[contenteditable="true"]',"details","details > summary"];class oi extends s.Component{componentDidMount(){this.handleTabIndexes();const e=this.observingNode.current;e&&this.contentObserver&&this.contentObserver.observe(e,{attributes:!0,childList:!0,subtree:!0})}componentWillUnmount(){var e;return null===(e=this.contentObserver)||void 0===e?void 0:e.disconnect()}componentDidUpdate(e){e.activeChildContainerSelector!==this.props.activeChildContainerSelector&&this.handleTabIndexes()}render(){return s.createElement("div",{ref:this.observingNode},this.props.children)}constructor(e){super(e),ii(this,"contentObserver",void 0),ii(this,"observingNode",s.createRef()),ii(this,"getFocusableElementSelector",(e="")=>ai.map(t=>`${e} ${t}`).join(",")),ii(this,"handleTabIndexes",()=>{const{activeChildContainerSelector:e,childContainerSelector:t}=this.props,n=this.observingNode.current,i=null==n?void 0:n.querySelectorAll(this.getFocusableElementSelector(t)),r=null==n?void 0:n.querySelectorAll(this.getFocusableElementSelector(e));
413i&&i.forEach(e=>{const t=e.getAttribute("tabindex");null!=e.getAttribute(ri)&&"-1"===t||e.setAttribute(ri,t??"none"),e.setAttribute("tabindex","-1")}),r&&r.forEach(e=>{const t=e.getAttribute(ri);"none"===t||null==t?e.removeAttribute("tabindex"):e.setAttribute("tabindex",t),e.removeAttribute(ri)})}),ii(this,"observeInteractiveContent",e=>{const t=this.getFocusableElementSelector("");e.some(e=>"attributes"===e.type&&"tabindex"===e.attributeName&&e.target instanceof Element&&null!=e.target.getAttribute(ri)&&"-1"!==e.target.getAttribute("tabindex")||"attributes"===e.type&&"tabindex"!==e.attributeName&&e.attributeName!==ri||"childList"===e.type&&Array.from(e.addedNodes).some(e=>e instanceof Element&&e.matches(t)))&&this.handleTabIndexes()}),"undefined"!=typeof window&&"MutationObserver"in window&&(this.contentObserver=new MutationObserver(this.observeInteractiveContent))}}function si(e,t,n){return t?24:n||e?20:16}function li(e,t,n){const i=t?0:1;return si(e,t,n)+i}const ci=(e,t,n=!1,i=!1,r=oe.OP.LTR,a=!1)=>{const o=e=>console.warn(`Can not set position, non-existing slide <${e}>.`),s=e===t-1,l=li(i,n,a),c=(24-si(i,n,a))/2-(n?0:2);let d=0;if(e>=t)return o(e),ci(t-1,t,n,i,r,a);if(e<0)return o(e),ci(0,t,n,i,r,a);if(r===oe.OP.RTL){const n=100-100/t;return 0===e?n:(d=n-(e*di(t,l)-di(t,c)),s?d+di(t,c):d)}return 0===e?d:(d=e*di(t,l)-di(t,c),d=s?d-di(t,c):d,-d)},di=(e,t=0)=>4.16667*t/e,ui=D.I4.div`
414    display: flex;
415    flex-direction: column;
416    position: relative;
417    isolation: isolate;
418    ${e=>e.showDivider&&`border-bottom: 1px solid ${e.theme.colors.border.divider};`}
419`,mi=D.I4.div`
420    overflow: hidden;
421    width: 100%;
422    position: relative;
423    order: -1;
424`,pi=D.I4.div`
425    position: relative;
426    height: 100%;
427
428    &:before {
429        content: '';
430        border: solid 2px ${e=>e.theme.colors.focus.main};
431        position: absolute;
432        inset: 0;
433        z-index: 1;
434        pointer-events: none;
435        display: none;
436    }
437
438    ${({theme:e,componentVariant:t})=>`\n        && img,\n        && a {\n            border-radius: ${"highlightGallery"===t?0:e.size.borderRadius.imageS};\n        }\n    `}
439`,hi=D.I4.div`
440    position: relative;
441
442    opacity: ${e=>(e=>e.hideNextSlide||e.isActive||e.areInactiveSlidesOpaque?1:.5)(e)};
443
444    width: ${e=>`${(e=>{const{hideNextSlide:t,isWideSlide:n,itemCount:i}=e,r=li(n,t,(({componentVariant:e})=>"moodGallery"===e||"editorialTeaser"===e)(e));return di(i,r)})(e)}%`};
445
446    padding-right: ${e=>di(e.itemCount,(({componentVariant:e,hideNextSlide:t})=>"editorialTeaser"===e?1:t?0:1)(e))}%;
447
448    transition: opacity 0.3s cubic-bezier(0.14, 1.12, 0.67, 0.99);
449
450    &:first-child {
451        ${e=>"moodGallery"===e.componentVariant||"editorialTeaser"===e.componentVariant?`margin-left: ${e.theme.size.grid001};`:`margin-left: ${di(e.itemCount,(({hideNextSlide:e})=>e?0:2)(e))}%;`}
452    }
453
454    &:focus {
455        outline: none;
456
457        ${pi} {
458            &:before {
459                display: block;
460            }
461        }
462    }
463
464    ${e=>`@media(min-width: ${I.Rp.b960}px) {\n            border-start-end-radius: ${e.theme.size.borderRadius.imageL};\n            border-end-end-radius: ${e.theme.size.borderRadius.imageL};\n            overflow: hidden;\n        }`}
465`,gi=D.I4.div.attrs(e=>({style:{transform:`translateX(${e.position}%)`,transition:e.showTransition?`${oe.UG} cubic-bezier(${oe.G9})`:""}}))`
466    list-style: none;
467    display: flex;
468    flex-direction: ${e=>e.theme.direction!==oe.OP.RTL?"row":"row-reverse"};
469    margin: 0;
470    padding: 0;
471    position: relative;
472    width: ${e=>100*e.itemCount}%;
473`,fi=D.I4.div`
474    margin-bottom: ${e=>e.theme.size.static400};
475    width: 100%;
476    display: flex;
477    flex-direction: column;
478    padding: 0 ${e=>e.theme.size.static150};
479`,vi=D.I4.div`
480    padding: 0 ${e=>e.theme.size.grid003};
481
482    @media (min-width: ${I.Rp.b560}px) {
483        padding: 0 ${e=>e.theme.size.grid004};
484        text-align: center;
485    }
486
487    @media (min-width: ${I.Rp.b960}px) {
488        text-align: ${e=>(0,oe.G5)(e.theme.direction)};
489
490        padding: ${e=>(0,oe.Tc)(0,e.theme.size.static150,0,e.theme.size.grid002,e.theme.direction)};
491    }
492`;function bi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
492))),i.forEach(function(t){bi(e,t,n[t])})}return e}function wi(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function Ei(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Si({itemCount:e,setState:t,activeSlideIndex:n,hideNextSlide:i,isWideSlide:r,direction:a,useNewBrandDesignSlideWidth:o=!1,calcPositionFn:l=ci}){const c=s.useMemo(()=>l(n,e,i,r,a,o),[n,e,i,r,a,o,l]);s.useEffect(()=>{e&&t(e=>{return e.position===c?e:(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Ei(e,t,n[t])})}return e}({},e),n=null!=(n={position:c})?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t);var t,n})},[c,e,t])}var ki=n(45088);const Oi=(e,t)=>{const n=t.current;if(!n)return;const i=n.children;i[e]&&i[e].focus({preventScroll:!0})},Ii=s.forwardRef(({children:e,activeIndex:t,paginationData:n,onSlideSelect:i},r)=>{const a=function(...e){const t=s.useRef(null);return s.useEffect(()=>{e.forEach(e=>{e&&("function"==typeof e?e(t.current):e.current=t.current)})},[e]),t}(r),o=s.useCallback(e=>t=>{i(e),Oi(e,a),t.preventDefault()},[i,a]),l=s.useCallback(e=>{let r=t;switch(e.key){case"ArrowLeft":r=(n.length+t-1)%n.length;break;case"ArrowRight":r=(t+1)%n.length;break;case"Home":r=0;break;case"End":r=n.length-1}r!==t&&(i(r),Oi(r,a),e.preventDefault())},[t,n.length,i,a]);return s.createElement(s.Fragment,null,e({onKeyDown:l,onBulletClick:o,ref:a}))}),Pi=e=>{const{activeSlideIndex:t,altTextList:n,areInactiveSlidesOpaque:i=!1,captions:r,carouselId:a,children:o,defaultPaginationItemLabel:l,galleryLabel:c,getXOfYLabel:d,hideNextSlide:u=!1,isWideSlide:m=!1,maxHeight:p,onSlideChange:h,paginationItemLabels:g,paginationLabel:f,renderControls:v,renderPagination:b,showDivider:y=!1,componentVariant:w}=e,{direction:E}=(0,D.DP)(),S=s.Children.count(o),k=s.useRef(null),O=s.useRef(null),I="moodGallery"===w||"editorialTeaser"===w,[P,C]=s.useState(()=>({position:ci(t,S,u,m,E,I),isIntermediatePosition:!1})),{handleSlideStart:_,handleSlideMove:x,handleSlideEnd:T,isScrollingRef:L}=(({activeSlideIndex:e,carouselRef:t,direction:n,hideNextSlide:i,isWideSlide:r,itemCount:a,onSlideChange:o,setState:l,state:c,useNewBrandDesignSlideWidth:d=!1})=>{const u=s.useRef(),m=s.useRef(),p=s.useRef(),h=s.useCallback(e=>{e.stopImmediatePropagation()},[]),g=s.useCallback(()=>{const e={passive:!1};window.addEventListener("scroll",h,e),window.addEventListener("touchmove",h,e),window.addEventListener("wheel",h,e),document.body.style.overflowY="hidden",t.current&&(t.current.style.overflowX="")},[t,h]),f=s.useCallback(()=>{window.removeEventListener("scroll",h,!1),window.removeEventListener("touchmove",h,!1),window.removeEventListener("wheel",h),document.body.style.overflowY="",t.current&&(t.current.style.overflowX="hidden")},[t,h]),v=s.useCallback(e=>{g();const t=e.touches[0];p.current={x:t.pageX,y:t.pageY,position:c.position,time:Date.now()},m.current=void 0},[g,c.position]),b=s.useCallback(t=>n=>{if(n.touches.length>1||!p.current)return;const o=p.current,s=n.touches[0],c=o.position||0;let h=s.pageX-o.x;const g=s.pageY-o.y;if(void 0===m.current&&(m.current=Math.abs(h)<Math.abs(g)),m.current)return void f();h/=0===e&&h>0||e===a-1&&h<0?Math.abs(h)/t+1:1;const v=h/t*di(a,li(r,i,d));u.current={x:h,y:g,position:v,time:Date.now()},l(e=>wi(yi({},e),{position:c+v,isIntermediatePosition:!0}))},[e,a,r,i,d,f,l]);return{handleSlideEnd:s.useCallback(t=>{f();const s=u.current,c=p.current;if(!s||!c||m.current)return;t.preventDefault(),t.stopPropagation();const{position:h=0}=s,g=Date.now()-c.time,v=di(a,li(r,i,d)),b=Math.abs(h);if(g<250&&b>.1*v||b>v/2){const t=h>0?(y=e)>0?y-1:y:((e,t)=>e<t-1?e+1:e)(e,a);l(e=>wi(yi({},e),{position:ci(t,a,i,r,n,d),isIntermediatePosition:!1})),o&&e!==t&&o(t)}else Math.abs(s.x)>1&&l(t=>wi(yi({},t),{position:ci(e,a,i,r,n,d),isIntermediatePosition:!1}));var y;p.current=void 0,u.current=void 0},[e,n,f,i,r,d,a,o,l]),handleSlideMove:b,handleSlideStart:v,isScrollingRef:m,state:c}})({activeSlideIndex:t,carouselRef:O,itemCount:S,hideNextSlide:u,isWideSlide:m,direction:E,onSlideChange:h,state:P,setState:C,useNewBrandDesignSlideWidth:I}),{formatPanelId:$,formatTabId:j,formatCaptionId:R}=((e,t)=>({formatPanelId:s.useCallback(t=>`${e}-panel-${t}`,[e]),formatTabId:s.useCallback(t=>`${e}-tab-${t}`,[e]),formatCaptionId:s.useCallback((n,i)=>{const r=`${e}-caption-${n}`;return!i||(null==t?void 0:t[n])?r:""},[e,t])}))(a,r),A=((e,t)=>{const{defaultLabel:n="",formatPanelId:i,formatTabId:r,getXOfYLabel:a,itemLabels:o=[]}=t;return s.useMemo(()=>Array.from({length:e},(t,l)=>{const c=o[l]||n,d=(null==a?void 0:a(l+1,e))||"";return{label:s.createElement("span",{key:l},c,d&&`, ${d}`),id:r(l),panelId:i(l)}}),[e,o,n,a,r,i])})(S,{itemLabels:g,defaultLabel:l,getXOfYLabel:d,formatTabId:j,formatPanelId:$}),z=s.useCallback(e=>n=>{e!==t&&h&&(L.current||(n.preventDefault(),n.stopPropagation(),h(e)))},[t,h,L]),N=s.useCallback(e=>
492{e!==t&&(L.current||h&&h(e))},[t,h,L]),M=s.useCallback(e=>t=>{L.current||z(e)(t)},[z,L]),B=s.useCallback(e=>{O.current&&x(O.current.clientWidth)(e)},[x,O]),F={paginationData:A,paginationLabel:f,activeIndex:t,onSlideSelect:N,altTextList:n};return Si({itemCount:S,setState:C,activeSlideIndex:t,hideNextSlide:u,isWideSlide:m,direction:E,useNewBrandDesignSlideWidth:I}),s.createElement(ui,{ref:k,showDivider:y,role:"group","aria-label":c,"aria-roledescription":"carousel"},b?b(F):s.createElement(ni,F),s.createElement(mi,{ref:O,onTouchStart:_,onTouchMove:B,onTouchEndCapture:T,tabIndex:-1,"data-testid":"simple-carousel"},s.createElement(oi,{childContainerSelector:'[role="tabpanel"]',activeChildContainerSelector:`[role="tabpanel"]:nth-child(${t+1})`},s.createElement(gi,{position:P.position,itemCount:S,showTransition:!P.isIntermediatePosition,maxHeight:p},s.Children.map(o,(e,n)=>s.createElement(hi,{key:`carousel-item-${n}`,isActive:n===t,hideNextSlide:u,itemCount:S,isWideSlide:m,areInactiveSlidesOpaque:i,role:"tabpanel",id:$(n),"aria-labelledby":j(n),"aria-describedby":R(n,!0),"aria-hidden":n!==t,onClickCapture:z(n),onTouchEndCapture:M(n),"data-testid":"mobile-carousel-item",componentVariant:w},s.createElement(pi,{componentVariant:w},s.createElement(ki.q,{active:n===t},e)))))),v&&v(F)),r&&s.createElement(fi,null,r.map((e,n)=>s.createElement(vi,{hidden:n!==t,id:R(n),key:`caption-${n}`},e))))},Ci=e=>s.createElement(Jn.N,null,s.createElement(Pi,e));var _i=n(8143);const xi=O.default.button.withConfig({displayName:"media-element__StyledMediaElementContainer",componentId:"sc-7b197f8e-0"})(["",";cursor:pointer;width:",";height:auto;margin-right:",";@media (min-width:","px){width:100%;max-width:calc( 20% - "," + "," / 4 );min-width:calc( 18% - "," );}padding-bottom:",";border-bottom:"," solid ",";&:focus{outline-offset:1px;outline:solid "," ",";}"],oe.o6,"77px",e=>e.theme.size.static150,I.Rp.b960,e=>e.theme.size.dynamic0020,e=>e.theme.size.dynamic0020,e=>e.theme.size.static100,"2px","2px",e=>e.isActive?"black":"transparent","2px",e=>e.theme.colors.focus.main);xi.displayName="StyledMediaElementContainer";const Ti=O.default.div.withConfig({displayName:"media-element__StyledOverlay",componentId:"sc-7b197f8e-1"})(["inset:0;position:absolute;pointer-events:none;background:rgba(",");border-radius:",";"],"0,0,0,0.4",e=>e.theme.size.borderRadius.imageS);Ti.displayName="StyledOverlay";const Li=O.default.div.withConfig({displayName:"media-element__StyledMediaElementWrapper",componentId:"sc-7b197f8e-2"})(["position:relative;"]);Li.displayName="StyledMediaElementWrapper";const $i=s.forwardRef(({isActive:e,children:t,paginationData:{id:n,panelId:i,label:r},onClick:a},o)=>s.createElement(xi,{onClick:a,role:"tab",id:n,"aria-controls":i,tabIndex:e?0:-1,"aria-selected":e?"true":"false",isActive:e},s.createElement(Li,{ref:o},t,s.createElement(oe.AW,null,r),!e&&s.createElement(Ti,null))));var ji=n(4282);function Di(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ri=D.I4.div`
493	direction: ltr;
494
495	button:${e=>e.theme.direction!==oe.OP.RTL?"last-child":"first-child"} {
496		@media (min-width: ${I.Rp.b960}px) {
497			padding-${e=>(0,oe.D7)(e.theme.direction)}: 0;
498		}
499	}
500`,Ai=D.I4.button`
501    background: none;
502    outline: none;
503    border: none;
504    cursor: pointer;
505`,zi=()=>{};class Ni extends s.Component{render(){const{activeItemIndex:e,itemCount:t}=this.props;return s.createElement(Ri,{"aria-hidden":!0,ref:(0,ji.d)(this.paginationRef),tabIndex:-1},s.createElement(Q.u,{name:"previousPage"},s.createElement(Ai,{onClick:()=>this.handleSlideChange(-1),tabIndex:-1},s.createElement(Yn.J,{variant:"small"}))),s.createElement("span",null,`${e+1} / ${t}`),s.createElement(Q.u,{name:"nextPage"},s.createElement(Ai,{onClick:()=>this.handleSlideChange(1),tabIndex:-1},s.createElement(Xn.c,{variant:"small"}))))}constructor(...e){super(...e),Di(this,"paginationRef",s.createRef()),Di(this,"handleSlideChange",e=>{const{activeItemIndex:t,itemCount:n,onSlideChanged:i,onPaginationClick:r=zi}=this.props;i((t+n+e)%n),r(e)})}}function Mi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bi(e,t){return e||t===oe.OP.RTL?"start":"end"}const Fi=D.I4.div`
506    width: 100%;
507    display: flex;
508    flex-direction: column;
509    margin: ${e=>e.theme.size.static150} 0
510        ${e=>e.theme.size.static100} 0;
511
512    // for focus outline space without outline getting cut off
513    padding: ${e=>e.theme.size.static150}
514        ${e=>e.theme.size.grid001};
515
516    @media (min-width: ${I.Rp.b560}px) {
517        flex-direction: column;
518    }
519
520    @media (min-width: ${I.Rp.b960}px) {
521        flex-direction: column;
522    }
523`,Wi=D.I4.div`
524    margin: 0;
525    direction: ltr;
526
527    @media (min-width: ${I.Rp.b960}px) {
528        width: 100%;
529        padding: 0;
530        margin-left: ${e=>e.theme.size.static100};
531    }
532`;Wi.displayName="StyledPreviewGallery";
532const Hi=D.I4.div`
533    flex: 1;
534    max-width: 100%;
535
536    &::-webkit-scrollbar {
537        display: none; /* hide scroll-bar in chrome */
538    }
539    scrollbar-width: none; /* hide scroll-bar in firefox */
540
541    // for focus outline space without outline getting cut off
542    padding: ${e=>e.theme.size.static150} 0;
543    margin: calc(-1 * ${e=>e.theme.size.static100}) 0;
544
545    white-space: nowrap;
546    overflow-x: auto;
547    overflow-y: hidden;
548    direction: ltr;
549    text-align: ${e=>"start"===e.alignItems?"end":"start"};
550
551    @media (min-width: ${I.Rp.b560}px) {
552        text-align: left;
553    }
554
555    &:focus {
556        outline: none;
557    }
558`;Hi.displayName="StyledScrollWrapper";class Vi extends s.Component{componentDidUpdate(e){const{activeIndex:t}=this.props,n=s.Children.count(this.props.children),i=e.activeIndex;if(t!==i){const e=_i.findDOMNode(this.firstMediaElementRef.current),r=_i.findDOMNode(this.scrollWrapperRef.current);if(0===i&&1===t||i===n-1&&t===n-2)return;if(i!==t&&e instanceof Element&&r instanceof HTMLDivElement){const a=e.getBoundingClientRect().width+4;let o=a;(n<6||0===i&&t===n-1||i===n-1&&0===t)&&(o=a*n);const s=i<t?1:-1;this.smoothHorizontalScrolling(r,r.scrollLeft+o*s)}}}componentWillUnmount(){this.animationFrame&&window.cancelAnimationFrame(this.animationFrame)}render(){const{onSlideSelect:e,onPaginationClick:t,activeIndex:n,children:i,paginationData:r,paginationLabel:a}=this.props,o=s.Children.count(i);return s.createElement(O.ThemeContext.Consumer,null,l=>{const c=l.direction;return s.createElement(Fi,null,s.createElement(Hi,{ref:this.scrollWrapperRef,alignItems:Bi(o>5,c),tabIndex:-1},s.createElement(Ii,{paginationData:r,onSlideSelect:e,activeIndex:n,ref:this.previewGalleryRef},({onKeyDown:e,onBulletClick:t,ref:l})=>s.createElement(Wi,{alignItems:Bi(o>5,c),"aria-label":a,ref:l,role:"tablist",onKeyDown:e},i.map((e,i)=>s.createElement($i,{isActive:i===n,onClick:t(i),key:`previewElement_${e.key}`,ref:0===i?this.firstMediaElementRef:void 0,paginationData:r[i]},e))))),s.createElement(Ni,{itemCount:o,activeItemIndex:n,onSlideChanged:e,onPaginationClick:t}))})}constructor(...e){super(...e),Mi(this,"scrollWrapperRef",s.createRef()),Mi(this,"firstMediaElementRef",s.createRef()),Mi(this,"previewGalleryRef",s.createRef()),Mi(this,"animationFrame",null),Mi(this,"smoothHorizontalScrolling",(e,t)=>{this.animationFrame&&window.cancelAnimationFrame(this.animationFrame);const n=e.scrollWidth-e.getBoundingClientRect().width,i=Math.min(n,Math.max(0,t))-e.scrollLeft;let r,a=0;const o=t=>{r||(r=t);const n=Math.min(1,(t-r)/200),s=Math.round(i*n-a);a+=s,e.scrollLeft+=s,n<1&&(this.animationFrame=window.requestAnimationFrame(o))};Math.abs(i)>0&&(this.animationFrame=window.requestAnimationFrame(o))})}}function qi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){qi(e,t,n[t])})}return e}function Ui(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const Qi=D.I4.div`
559    overflow: hidden;
560    width: 100%;
561`;Qi.displayName="StyledHighlightGallery";const Yi=D.I4.div`
562    display: flex;
563    justify-content: center;
564    align-items: center;
565    width: ${({theme:e})=>e.size.static500};
566    height: ${({theme:e})=>e.size.static500};
567
568    &:hover {
569        color: ${({theme:e})=>e.colors.button.tertiary.hover};
570    }
571`;Yi.displayName="StyledChevronButton";const Xi=D.I4.button`
572    ${oe.o6};
573    position: absolute;
574    top: 50%;
575    transform: translate(0, -50%);
576    display: flex;
577    width: ${({theme:e})=>e.size.static500};
578    height: ${({theme:e})=>e.size.static500};
579    z-index: 1;
580    ${e=>e.alignLeft&&D.AH`
581            left: ${e=>e.theme.size.static150};
582        `};
583    ${e=>e.alignRight&&D.AH`
584            right: ${e=>e.theme.size.static150};
585        `};
586    color: ${({theme:e})=>e.colors.button.tertiary.default};
587    background: ${({theme:e})=>e.colors.background.primary};
588    border-radius: 50%;
589
590    &:focus-visible {
591        ${({theme:e})=>(0,Qn.r)(e,"solid",!0)};
592    }
593`;Xi.displayName="StyledCarouselButton";const Ki=()=>{};class Ji extends s.Component{render(){const{children:e,captions:t,carouselId:n,previewAriaLabel:i,getXOfYLabel:r,paginationDefaultItemLabel:a,galleryLabel:o}=this.props,l=this.props.maxHeight?`calc(${this.props.maxHeight} - ${Kn.MJ})`:void 0,{activeItemIndex:c}=this.state;return s.createElement(Qi,null,s.createElement(Ci,{carouselId:n,activeSlideIndex:c,onSlideChange:this.handleCarouselSlideChange,hideNextSlide:!0,maxHeight:l,renderPagination:this.renderPagination,renderControls:this.renderControls,captions:t,galleryLabel:o,paginationLabel:i,getXOfYLabel:r,defaultPaginationItemLabel:a,c
593omponentVariant:"highlightGallery"},e))}constructor(e){super(e),qi(this,"handleCarouselSlideChange",e=>{const{onSlideChange:t=Ki}=this.props;t(e),this.setState(t=>Ui(Gi({},t),{activeItemIndex:e}))}),qi(this,"renderPagination",e=>{const{previewMediaElements:t,onPaginationClick:n}=this.props;return s.createElement(Zi,Ui(Gi({},e),{previewMediaElements:t,onPaginationClick:n}))}),qi(this,"renderControls",({paginationData:e,onSlideSelect:t,activeIndex:n})=>{const{navigationLabelNext:i,navigationLabelPrevious:r,onButtonClick:a}=this.props,o=i=>()=>{const r=e.length;return t((n+r+i)%r),null==a?void 0:a(i)};return e.length>1?s.createElement(s.Fragment,null,s.createElement(Q.u,{name:"previous"},s.createElement(Xi,{alignLeft:!0,onClick:o(-1),"aria-label":r},s.createElement(Yi,null,s.createElement(Yn.J,{"aria-hidden":!0})))),s.createElement(Q.u,{name:"next"},s.createElement(Xi,{alignRight:!0,onClick:o(1),"aria-label":i},s.createElement(Yi,null,s.createElement(Xn.c,{"aria-hidden":!0}))))):null}),this.state={activeItemIndex:0}}}const Zi=e=>e.paginationData.length>1?s.createElement(Vi,Ui(Gi({},e),{onPaginationClick:e.onPaginationClick}),e.previewMediaElements):null;var er=n(38882),tr=n(3503),nr=n(98737),ir=n(81291),rr=n(83200);function ar(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const or=D.I4.div`
594    position: relative;
595
596    img {
597        border-radius: ${e=>e.theme.size.borderRadius.imageS};
598    }
599`;or.displayName="StyledThumbnailElement";const sr=D.I4.div`
600    pointer-events: none;
601    position: absolute;
602    display: flex;
603    top: 50%;
604    left: 50%;
605    transform: translate(-50%, -50%);
606
607    svg {
608        fill: ${e=>e.theme.colors.button.primary.default};
609    }
610`;function lr(e){const{containerExporterBaseProps:t,darkDisclaimer:n,mediaType:i,responsiveMediaConfig:r}=e,a={disclaimers:{color:n?"dark":"light"}};let o;switch(i){case"ANIMATION":o=t.cqItems.animation;break;case"VIDEO":o=t.cqItems.video;break;case"DEGREE_180":o=t.cqItems.degree180;break;default:o=t.cqItems.image}const l="IMAGE"===i;let c;return c=l?o:{image:o.coverImage},c.altText=o.altText||o.title,s.createElement(Q.u,{name:"thumbnail"},s.createElement(Jn.N,{theme:"inverted"},s.createElement(or,null,s.createElement(ir.C$,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){ar(e,t,n[t])})}return e}({path:t.cqPath,containerProps:{matchParent:!0},responsiveMediaConfig:r,aspectRatio:"r_16_9"},c,a)),!l&&s.createElement(sr,null,s.createElement(rr.j,{"aria-hidden":!0})))))}sr.displayName="StyledPlayButton";var cr=n(77809);const dr=e=>"IMAGE"===e.mediaType;function ur(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const mr=D.I4.div.attrs({"data-testid":"figure-wrapper"})`
611    ${({theme:e})=>`\n        [data-layout-type='media'][data-size='SMALL'] & figure,\n        [data-layout-type='media'][data-size='MEDIUM'] & figure{\n            border-radius: ${e.size.borderRadius.imageL};\n            overflow: hidden;\n        }\n\n        & figure > div > div > div {\n            margin-bottom: 0;\n        }\n\n        [data-layout-type='media'][data-size='SMALL'] & [data-testid="disclaimers-overlay"],\n        [data-layout-type='media'][data-size='MEDIUM'] & [data-testid="disclaimers-overlay"] {\n            border-bottom-left-radius: ${e.size.borderRadius.imageL};\n            border-bottom-right-radius: ${e.size.borderRadius.imageL};\n        }\n\n        @media (min-width: ${I.Rp.b560}px) {\n            [data-layout-type='media'][data-size='LARGE'] & figure {\n                border-radius: ${e.size.borderRadius.imageL};\n                overflow: hidden;\n            }\n\n            [data-layout-type='media'][data-size='LARGE'] & [data-testid="disclaimers-overlay"] {\n                border-bottom-left-radius: ${e.size.borderRadius.imageL};\n                border-bottom-right-radius: ${e.size.borderRadius.imageL};\n            }\n        }\n    `}
612`;class pr extends s.PureComponent{render(){const{cqItems:e,hasCaptionAboveMedia:t}=this.props,n=dr(e.media),i=s.createElement(je.m,{horizontalAlign:"center",padding:{left:N.SizeEnum.dynamic0150,right:N.SizeEnum.dynamic0150},wrap:"always"},s.createElement(St.mF,{path:"caption",textAlign:R.DY.center})),r=s.createElement(mr,null,s.createElement(cr.D,{caption:i,captionAboveMedia:t},s.createElement(nr.z,{path:"media",useParentAspectRatio:n})));return s.createElement(A.v,{title:"I106 Media Single Item",bgColor:A.v.BG_COLOR_ITEM},s.createElement(Un.D,null,s.createElement(je.m,{gutter:N.SizeEnum.dynamic0020,stretchContent:!0,wrap:"always","data-testid":"media-single-item"},r)))}}ur(pr,"RESOURCE_TYPE","vwa-ngw18/components/editorial/items/mediaSingleItem"),ur(pr,"CQ_CONTAINER_CLASS",".mediaSingleItem");const hr=(0,x.w)(pr.RESOURCE_TYPE,function(e){return s.createElement(pr,e)});var gr=n(87685),fr=n(66039),vr=n(81720),br=n(78387),yr=n(65160);function wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Er=O.default.div.withConfig({displayName:"HighlightGallery__StyledGalleryWrapper",componentId:"sc-cf4f02a3-0"})(["@media (min-width:","px){display:",";}"],I.Rp.b960,e=>e.isShown?"block":"none");Er.displayName="StyledGalleryWrapper";const Sr=O.default.div.withConfig({displayName:"HighlightGallery__StyledAuthorWrapper",componentId:"sc-cf4f02a3-1"})(["width:",";height:100%;display:block;label{margin:0;}"],e=>e.theme.size.grid004);Sr.displayName="StyledAuthorWrapper";const kr="media",Or="r_4_3",Ir="r_10_6",Pr={ratio:Or},Cr=[{mediaQuery:`(max-width: ${I.Rp.b560-1}px)`,aspectRatio:Or},{mediaQuery:`(min-width: ${I.Rp.b560}px)`,aspectRatio:Ir}],_r=(e,t)=>t?e.map(e=>{return n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
612))),i.forEach(function(t){wr(e,t,n[t])})}return e}({},e),i=null!=(i={sizes:t})?i:{},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))}),n;var n,i}):e,xr=(e,t)=>s.useCallback((n,i)=>(0,br.o)(e,{slideIndex:String(n),slideAmount:String(i)},t),[e,t]);function Tr(e,t){return e.map((e,n)=>s.createElement(R.EY,{color:R.yI.inherit,key:`caption_${n}`},s.createElement(St.mF,{path:`${t}/${e.key}/caption`})))}function Lr(e,t){return e.map((e,n)=>{var i;const r=e.model.cqItems.media,a=r.cqItems.image,o="IMAGE"===r.mediaType&&(null==a||null===(i=a.image)||void 0===i?void 0:i.focalPoint)||"CENTER_CENTER",l={cqItems:r.cqItems,cqItemsOrder:r.cqItemsOrder,cqType:r.cqType,cqPath:`${t}/${e.key}/${kr}`},c=s.createElement(lr,{mediaType:r.mediaType,darkDisclaimer:r.darkDisclaimer,containerExporterBaseProps:l,responsiveMediaConfig:Cr});return s.createElement(yr.S,{key:`mediaThumbnail_${n}`,configs:Cr},s.createElement(er.t,{focalPoint:gr.C[o]},c))})}const $r=(0,X.PA)(function(e){const{isShown:t=!0,mediaParsysPath:n,contentName:i,contentLabels:r,previewAriaLabel:a,itemCount:o,itemPosition:l,carouselId:c,slideXOfYLabel:d,galleryLabel:u,goToNextSlideLabel:m,goToPreviousSlideLabel:p,carouselItemLabel:h}=e,{direction:g}=(0,D.DP)(),[f,b]=s.useState(0),y=function(e){const t=(0,M.gK)().getData(e);return s.useMemo(()=>{if(t){const n=(0,tr.R)(t,e);return(0,$.l)(n)}return[]},[e,t])}(n),{mediaItemsPublish:w}=function(e,t,n){const{sizes:i}=s.useContext(bn.g),r=s.useRef(null),a=s.useRef(null);!function(e){s.useEffect(()=>{e&&window.dispatchEvent(new Event("resize"))},[e])}(t);const o=e.length>1?Ir:Or,l=s.useMemo(()=>_r((e=>[{mediaQuery:`(max-width: ${I.Rp.b560-1}px)`,aspectRatio:"r_3_4"},{mediaQuery:`(min-width: ${I.Rp.b560}px)`,aspectRatio:e}])(o),i),[o,i]);return{previewContainerDesktop:r,previewContainerMobile:a,mediaItemsPublish:s.useMemo(()=>e.map(e=>{var i,r,a;const o="IMAGE"===(null==e||null===(a=e.model)||void 0===a||null===(r=a.cqItems)||void 0===r||null===(i=r.media)||void 0===i?void 0:i.mediaType),c=s.createElement(nr.z,{path:`${n}/${e.key}/${kr}`,responsiveMediaConfig:l,containerProps:{matchParent:!0},useParentAspectRatio:o});return s.createElement(ki.Z.Consumer,{key:e.key},({active:e})=>s.createElement(ki.q,{active:e&&Boolean(t)},s.createElement(yr.S,{configs:l,matchParent:!0},c)))}),[t,e,n,l])}}(y,t,n),E=function(){const e=(0,M.Go)(),t=(0,M.LK)(),n=(0,M.Yc)(),i=(0,M.Sq)(),r=(0,M.h0)(),a=(0,M.XX)();return s.useCallback((o,s,l,c,d)=>{e.trackButtonClick(s,window.location.pathname,o,(0,vr.b)(t,a.getMetaData(),i,n,r.sectionGroupContentId,l,c,d))},[e,a,t,n,i,r.sectionGroupContentId])}(),S=s.useCallback(e=>{t&&e!==f&&b(e)},[t,f,b]),k=s.useCallback(e=>{const t=(0,fr.a)(`${n}/`,`${i||"highlightGallery"} - ${e}`);E(e,t,r,o,l)},[r,E,i,n,o,l]),O=xr(d,g);return s.createElement(Un.D,null,s.createElement(Er,{isShown:v.C.isInEditor()||t},v.C.isInEditor()?s.createElement(je.m,{gutter:N.SizeEnum.dynamic0050,wrap:"never"},function(e,t){return e.map((e,n)=>s.createElement(Sr,{key:`${e.key}_${n}`},s.createElement(bn.g.Provider,{value:Pr},s.createElement(hr,{path:`${t}/${e.key}`}))))}(y,n)):y.length>0&&s.createElement(Q.u,{name:"gallery"},s.createElement(Ji,{carouselId:c,previewAriaLabel:a,paginationDefaultItemLabel:h,getXOfYLabel:O,galleryLabel:u,navigationLabelNext:m,navigationLabelPrevious:p,captions:Tr(y,n),previewMediaElements:Lr(y,n),onSlideChange:S,onButtonClick:e=>{k(1===e?"next-image-button":"previous-image-button")},onPaginationClick:e=>{k(1===e?"next-thumbnail-button":"previous-thumbnail-button")}},w))))});var jr=n(89900);function Dr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Rr="mediaParsys",Ar=O.default.div.withConfig({displayName:"XfCarFeature__StyledFocusTrap",componentId:"sc-b7d7c905-0"})(["outline:none;"]),zr={layerType:"CONTENT"};function Nr(e){const{title:t,heading:n,copyParsys:i,mediaParsys:r}=e;return s.createElement(A.v,{title:"Car feature XF"},s.createElement($e.PE,null,s.createElement(je.m,{gutter:N.SizeEnum.dynamic0100,wrap:"always",padding:{left:N.SizeEnum.grid004,right:N.SizeEnum.grid004},stretchContent:!0},t,n,r,i)))}function Mr(e){const{heading:t,copyParsys:n,cqPath:i,contentName:r,contentId:a,translations:o,layerHeaderUpdaterModel:l}=e;return s.createElement(Gn,{headline:t,metaTagData:l},s.createElement(je.m,{gutter:N.SizeEnum.dynamic0100,wrap:"always",stretchContent:!0},s.createElement($r,{carouselId:`${a}-carousel`,mediaParsysPath:`${i}/${Rr}`,contentName:`${r} gallery`,previewAriaLabel:o["carFeature.previewAriaLabel"],slideXOfYLabel:o["carousel.slideXOfYLabel"],galleryLabel:o["carousel.galleryLabel"],goToNextSlideLabel:o["carousel.goToNextSlideLabel"],goToPreviousSlideLabel:o["carousel.goToPreviousSlideLabel"],carouselItemLabel:o["moodGallery.carouselItemLabel"]}),n))}function Br(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
612))),i.forEach(function(t){Br(e,t,n[t])})}return e}(0,x.w)("vwa-ngw18/components/structure/xfCarFeature",function(e){const t=s.createElement(Ar,{tabIndex:0},s.createElement(St.mF,{path:"title"})),n=s.createElement(re.x,{path:"heading",order:"H2"}),i=s.createElement(ne.DP,{path:"copyParsys",parsysType:ne.rV.ITEM_PARSYS}),r=s.createElement(ne.DP,{path:Rr,parsysType:ne.rV.ITEM_PARSYS}),a=v.C.isInEditor()?Nr:Mr;return s.createElement(jr.l.Provider,{value:zr},s.createElement(a,(o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Dr(e,t,n[t])})}return e}({},e),l=null!=(l={title:t,heading:n,copyParsys:i,mediaParsys:r})?l:{},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(l)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
612(Object(l)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(l,e))}),o)));var o,l}),n(57735);const Wr={parsysType:ne.rV.ITEM_PARSYS},Hr=D.I4.div`
613    outline: none;
614`,Vr={layerType:"CONTENT"};function qr(e){const{overlineElement:t,headingElement:n,parsys:i}=e;return s.createElement(A.v,{title:"Content Layer Main"},s.createElement($e.PE,null,s.createElement(je.m,{gutter:N.SizeEnum.dynamic0100,wrap:"always",padding:{left:N.SizeEnum.grid002,right:N.SizeEnum.grid002},stretchContent:!0},t,n,i)))}function Gr(e){const{headingElement:t,parsys:n,layerHeaderUpdaterModel:i}=e;return s.createElement(Gn,{headline:t,metaTagData:i},n)}(0,x.w)("vwa-ngw18/components/structure/xfContentLayerMain",function(e){const t=s.useMemo(()=>({sizes:`(min-width: ${I.Rp.b1920}px) 50vw, 90vw`}),[]),n=s.createElement(re.x,{path:"heading",style:"H1",order:"H2"}),i=s.createElement(bn.g.Provider,{value:t},s.createElement(ne.DP,Fr({path:"contentLayerParsys"},Wr))),r=s.createElement(Hr,{tabIndex:0},s.createElement(R.EY,{bold:!0,appearance:N.TextAppearance.headline100},s.createElement(St.mF,{path:"overline"}))),a=v.C.isInEditor()?qr:Gr;return s.createElement(jr.l.Provider,{value:Vr},s.createElement(a,(o=Fr({},e),l=null!=(l={headingElement:n,parsys:i,overlineElement:r})?l:{},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(l)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
614(Object(l)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(l,e))}),o)));var o,l});var Ur=n(13714);const Qr=D.I4.div`
615    display: flex;
616    justify-content: space-between;
617    padding: ${e=>e.theme.size.dynamic0200}
618        ${e=>e.theme.size.dynamic0130};
619    flex-direction: column;
620    height: 100vh;
621`;function Yr(e){const{children:t,closeButton:n}=e;return s.createElement(ae.L,{displayTypes:["T2_PAGE_BASED"]},s.createElement(Qr,null,s.createElement(Q.u,{name:"closeButton"},n),t,s.createElement(Wn,null)))}function Xr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Qr.displayName="StyledInteractionWrapper";const Kr={layerType:"INTERACTION"},Jr=D.I4.div`
622    display: flex;
623    flex-direction: column;
624    gap: ${e=>e.theme.size.dynamic0100};
625    padding-bottom: ${e=>e.theme.size.dynamic0150};
626    ${e=>e.isAuthorComp&&`padding-inline: ${e.theme.size.grid004};`}
627`;function Zr(e){const{headingElement:t,copyItem:n,customItemsParsys:i}=e;return s.createElement(A.v,{title:"Interaction Layer Main"},s.createElement(Jr,{isAuthorComp:!0},t,n,i))}function ea(e){const{headingElement:t,copyItem:n,customItemsParsys:i,btnCloseLabel:r,layerHeaderUpdaterModel:a}=e,o=(0,M.Gn)(),l=s.createElement(Ur.GX,{key:"close",onClick:function(){o.closeLayer(e.cqPath)},btnCloseLabel:r}),c=Vn(a);return s.createElement(Yr,{closeButton:l},s.createElement(Jr,null,c,t,n),i)}(0,x.w)("vwa-ngw18/components/structure/xfInteractionLayerMain",function(e){const t=s.createElement(re.x,{path:"heading",order:"H2"}),n=s.createElement(_n.P,{path:"copy"}),i=s.createElement(ne.DP,{path:"linkParsys",parsysType:ne.rV.LINK_PARSYS}),r=v.C.isInEditor()?Zr:ea;return s.createElement(jr.l.Provider,{value:Kr},s.createElement(r,(a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Xr(e,t,n[t])})}return e}({},e),o=null!=(o={headingElement:t,copyItem:n,customItemsParsys:i})?o:{},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(o)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(o)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(o,e))}),a)));var a,o});const ta=D.I4.div.attrs({"data-testid":"teaser-wrapper-item"})`
628    position: relative;
629    border: none;
630
631    padding: ${({theme:e})=>`${e.size.static350} ${e.size.static350}  ${e.size.static400}`};
632
633    display: flex;
634    flex-wrap: wrap;
635
636    width: 100%;
637    height: 100%;
638
639    background: ${({theme:e})=>e.colors.background.tertiary};
640    box-shadow: 0 2px 4px 0 rgba(49, 25, 2, 0.06);
641`;ta.displayName="StyledTeaserWrapper";const na=D.I4.div`
642    display: grid;
643    grid-auto-rows: min-content;
644    grid-gap: ${e=>e.theme.size.static300};
645    align-content: start;
646    width: 100%;
647
648    @media (min-width: ${I.Rp.b960}px) {
649        grid-template-columns: ${e=>e.hasSiblings?"auto":"50% 48%"};
650    }
651`;na.displayName="StyledContentWrapper";const ia=D.I4.div`
652    position: absolute;
653    top: 0;
654    ${e=>e.topLineTextPosition}: ${e=>e.theme.size.dynamic0100};
655    transform: translateY(-50%);
656    background-color: ${({theme:e})=>e.colors.background.tertiary};
657    border-radius: ${({theme:e})=>e.size.borderRadius.large};
658    padding: ${({theme:e})=>`${e.size.static150} ${e.size.static200}`};
659    margin: 0;
660`;ia.displayName="StyledTopLine";const ra=D.I4.div`
661    width: 100%;
662    height: 100%;
663    display: flex;
664    flex-direction: column;
665    gap: ${e=>e.theme.size.static350};
666
667    & > div {
668        // NOTE: StyledDisclaimersWrapper is rendered even when no disclaimers are available, due empty object without children. That's why padding is added on inner disclaimer wrapper here
669        padding-top: ${e=>e.theme.size.dynamic0100};
670    }
671`;ra.displayName="StyledDisclaimersWrapper";const aa=e=>{const{disclaimers:t,headline:n,copy:i,linkList:r,topLine:a,hasSiblings:o=!0,topLineTextPosition:l}=e;return s.createElement(ta,null,a?s.createElement(ia,{"data-cy":"topline",topLineTextPosition:l},a):null,s.createElement(na,{hasSiblings:o},n,i,r),t&&s.createElement(ra,null,t))};var oa=n(81101);const sa=(0,x.w)("vwa-ngw18/components/editorial/items/linkListItem",function(){const e=s.createElement(ne.DP,{path:"linkListParsys",parsysType:ne.rV.LINK_PARSYS});return s.createElement(Un.D,{getItemDisclaimers:!0},v.C.isInEditor()?s.createElement(A.v,{title:"I108 Link List Item",bgColor:A.v.BG_COLOR_ITEM},s.createElement($e.PE,null,s.createElement(je.m,{wrap:"always",padding:{left:N.SizeEnum.grid001,right:N.SizeEnum.grid001}},e))):s.createElement(Q.u,{name:"linkListItem"},e))}
671),la=O.default.div.withConfig({displayName:"XfTextOnlyTeaser__StyledAuthorWrapper",componentId:"sc-b8ac1cb6-0"})(["max-width:",";height:100%;"],e=>e.isExperienceFragment?"50vw":"unset"),ca=(0,x.w)("vwa-ngw18/components/structure/xfTextOnlyTeaser",e=>{const t=(0,M.ER)(),n=(0,oa.he)(t.pagePath),{topLineText:i,topLineTextPosition:r,hasSiblings:a}=e,o=s.createElement(re.x,{path:"headline",style:"H3",order:"H3"}),l=s.createElement(St.hT,{path:"copy",hideItemDisclaimers:!0}),c=s.createElement(sa,{path:"links"}),d=s.createElement(ae.L,{displayTypes:["T4_ITEM_BASED"]},s.createElement(aa,{headline:o,disclaimers:s.createElement(kt.X,{displayTypes:["T4_ITEM_BASED"]}),copy:l,hasSiblings:a,linkList:c,topLine:i,topLineTextPosition:r})),u=s.createElement(A.v,{title:"Text Only Teaser XF"},s.createElement(la,{isExperienceFragment:n},d)),m=d;return v.C.isInEditor()?u:m});var da=n(86030),ua=n(33049);function ma(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const pa=(0,X.PA)(function(e){const t=(0,M.KC)(),n=null==t?void 0:t.dealerId,{loaded:i,result:r}=(0,da.x)(n),a=(null==r?void 0:r.legalName)||(null==r?void 0:r.displayName)||"",o=(0,M.WS)(),l=o.mydealerState.movingFrameLabelTemplate,c=l?l.replace("${dealerCompanyName}",a):a,{movingFrameLinkLabel:d}=(0,ua.w)(o,null==r?void 0:r.dealerType),u=(0,M.Di)(),[p,h]=(0,s.use
671State)(void 0);s.useEffect(()=>{h(void 0),n&&u&&u.fetchDealerIcon(n).then(e=>h(e))},[u,n]);const g=function(e,t,n){return void 0!==e&&!0===e.dealerState&&t&&void 0!==n&&!n.trackingDisabled}(t,i,r);if(!(0,m.M)())return null;const f=(v=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){ma(e,t,n[t])})}return e}({},e),b=null!=(b={invisible:!g,movingFrameEnabled:!0,movingFrameLabel:c,movingFrameLabelIcon:p,movingFrameLinkTarget:"_self",movingFrameLinkText:d,movingFrameLinkUrl:(null==r?void 0:r.createHomeNavigation("imprint").createHref())||"#",authorTitle:"S136 Mydealer Moving Frame",groupLegalEntity:r?"mydealer_"+r.id:"unknnown"})?b:{},Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(b)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(b)).forEach(function(e){Object.defineProperty(v,e,Object.getOwnPropertyDescriptor(b,e))}),v);var v,b;return s.createElement(vn,f)});(0,x.w)("vwa-ngw18/components/structure/mydealerMovingFrame",pa),n(47277);var ha=n(59136);const ga="44px",fa="nav-wrapper",va=D.I4.div.attrs({"data-testid":"sticky-wrapper"})`
672    display: contents;
673
674    /* ------------------------------------------------------------
675     MOBILE-LANDSCAPE
676     ------------------------------------------------------------ */
677    @media (min-height: 321px) and (max-height: ${I.Rp.b560}px) and (orientation: landscape) {
678        display: block;
679        position: absolute;
680        height: calc(var(--mediaHeight) + ${ga});
681        width: 100%;
682        pointer-events: none;
683    }
684`,ba=D.I4.div.attrs({"data-testid":fa})`
685    position: absolute;
686    z-index: 2;
687    top: var(--mediaHeight, 50%);
688    inset-inline-start: 50%;
689    transform: translateX(
690        ${e=>e.theme.direction===oe.OP.RTL?"":"-"}50%
691    );
692
693    pointer-events: none;
694
695    /* Re-enable clicks on any <button> (or clickable SVGs) inside this wrapper */
696    & button {
697        pointer-events: auto;
698    }
699
700    /* ------------------------------------------------------------
701     DESKTOP (≥960px)
702     ------------------------------------------------------------ */
703    @media (min-width: ${I.Rp.b960}px) {
704        transform: none;
705        top: calc(
706            var(--mediaHeight, 95%) - ${ga} -
707                ${e=>e.theme.size.static500}
708        );
709        inset-inline-start: initial;
710        inset-inline-end: 0;
711        transform: none;
712        padding-inline: ${e=>e.theme.size.grid001};
713    }
714
715    /* ------------------------------------------------------------
716      MOBILE-LANDSCAPE
717´     ------------------------------------------------------------ */
718    @media (min-height: 321px) and (max-height: ${I.Rp.b560}px) and (orientation: landscape) {
719        position: sticky;
720        top: 85vh;
721        transform: none;
722    }
723`,ya=D.I4.div.attrs({"data-testid":"stage-slide-wrapper"})`
724    width: 100%;
725    isolation: isolate;
726    position: relative;
727    height: ${({heightOverride:e})=>e||"var(--slideHeight, 90vh)"};
728
729    [data-component='disclaimer-reference-badge'] {
730        z-index: 1;
731    }
732`,wa=D.I4.div.attrs({"data-testid":"slide"})`
733    scroll-snap-align: start;
734    scroll-snap-stop: always;
735    height: var(--slideHeight, 90vh);
736    width: 100%;
737    background-color: #000000;
738`,Ea=D.I4.div.attrs({"data-testid":"media-wrapper"})`
739    --portrait-gradient: linear-gradient(
740        180deg,
741        rgba(0, 0, 0, 0) 60.17%,
742        #000 97.2%
743    );
744    --landscape-gradient: linear-gradient(
745        180deg,
746        rgba(0, 0, 0, 0) 30%,
747        rgba(0, 0, 0, 0.5) 70.19%,
748        #000 100%
749    );
750    --reduced-gradient: linear-gradient(
751        180deg,
752        rgba(0, 0, 0, 0) 80%,
753        #000 100%
754    );
755    overflow: hidden;
756    pointer-events: auto;
757    position: relative;
758    width: 100%;
759    aspect-ratio: 1 / 1;
760
761    picture > img,
762    video {
763        width: 100%;
764        height: 100%;
765        object-fit: cover;
766        object-position: center;
767    }
768
769    [data-testid='item-overlay-wrapper'] {
770        z-index: unset;
771
772        [data-testid='styled-toolbar'] {
773            top: 50%;
774            left: 50%;
775            transform: translate(-50%, -50%);
776            z-index: 3;
777        }
778
779        span[data-cy='videoDisclaimerReferences'] {
780            bottom: ${e=>e.theme.size.static250};
781        }
782    }
783
784    &:after {
785        content: '';
786        position: absolute;
787        inset: 0;
788        background: ${e=>e.reducedGradientEnabled?"var(--reduced-gradient)":"var(--portrait-gradient)"};
789        pointer-events: none;
790    }
791
792    @media (min-width: ${I.Rp.b960}px),
793        (min-height: 321px) and (max-height: ${I.Rp.b560}px) and (orientation: landscape) {
794        aspect-ratio: 16 / 9;
795
796        &:after {
797            ${e=>e.reducedGradientEnabled?"":"background: var(--landscape-gradient)"};
798        }
799    }
800
801    @media (min-width: ${I.Rp.b1280}px) {
802        max-height: 90vh;
803        picture > img,
804        video {
805            max-height: 90vh;
806        }
807    }
808`,Sa=D.I4.div.attrs({"data-testid":"content-wrapper"})`
809    position: relative;
810    width: 100%;
811    display: flex;
812    flex-direction: column;
813    align-items: center;
814    gap: ${e=>e.theme.size.static350}
814;
815
816    ${({theme:{size:{static500:e,grid001:t,static350:n}}})=>D.AH`
817        padding: calc(${ga} + ${n}) ${t}
818            ${n};
819        @media (min-width: ${I.Rp.b960}px) {
820            padding-block-end: ${e};
821            align-items: flex-start;
822        }
823    `};
824`,ka=D.I4.div.attrs({"data-testid":"disclaimer-wrapper"})`
825    display: flex;
826    ${({theme:{size:{static250:e,static400:t,grid001:n}}})=>`padding: ${e} ${n} ${t}`}
827`,Oa=D.I4.div.attrs({"data-testid":"slide-inner"})`
828    position: relative;
829    z-index: 2;
830    background-color: #000000;
831    width: 100%;
832    ${({heightOverride:e})=>e&&`height: ${e};`};
833
834    display: grid;
835
836    @media (min-width: ${I.Rp.b960}px) {
837        grid-template-rows: [row1-start] auto [row1-end row2-start] auto [row2-end];
838        grid-template-columns: [block-start] auto [block-end];
839
840        & ${Ea} {
841            grid-column: block;
842            grid-row: row1;
843        }
844        & ${Sa} {
845            grid-column: block;
846            grid-row: row1;
847            align-self: end;
848        }
849        & ${ka} {
850            grid-row: row2;
851        }
852    }
853`,Ia=D.I4.div.attrs({"data-testid":"text-wrapper"})`
854    display: flex;
855    flex-direction: column;
856    gap: ${e=>e.theme.size.static150};
857    align-items: center;
858    text-align: center;
859
860    span {
861        width: 100%;
862    }
863
864    @media (min-width: ${I.Rp.b960}px) {
865        align-items: flex-start;
866        text-align: start;
867    }
868`,Pa=D.I4.div.attrs({"data-testid":"cta-wrapper"})`
869    display: flex;
870    flex-direction: column;
871    align-items: center;
872    gap: ${e=>e.theme.size.static250};
873    width: 100%;
874
875    a,
876    button {
877        min-width: 240px;
878    }
879
880    @media (min-width: ${I.Rp.b560}px) {
881        flex-direction: row;
882        justify-content: center;
883    }
884
885    @media (min-width: ${I.Rp.b960}px) {
886        justify-content: flex-start;
887    }
888`;var Ca=n(81020);function _a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xa=n(61003),Ta=n(43996);const La=s.forwardRef(({children:e,disclaimers:t,heightOverride:n,mediaElement:i,reducedGradientEnabled:r},a)=>{const{mediaRef:o,slideRef:l}=function(e){const t=s.useRef(null),n=s.useRef(null),i=s.useRef({mediaHeight:0,slideHeight:0}),r=s.useCallback(()=>{var e,r;const a=i.current;var o;const s=null!==(o=null===(e=t.current)||void 0===e?void 0:e.clientHeight)&&void 0!==o?o:0;var l;s!==a.mediaHeight&&(i.current.mediaHeight=s);const c=null!==(l=null===(r=n.current)||void 0===r?void 0:r.clientHeight)&&void 0!==l?l:0;c!==a.slideHeight&&(i.current.slideHeight=c),i.current={mediaHeight:s,slideHeight:c}},[]);return s.useEffect(()=>{if(!t.current||!n.current)return;r();const e=new ResizeObserver(r);return e.observe(t.current),e.observe(n.current),window.addEventListener("resize",r),()=>{e.disconnect(),window.removeEventListener("resize",r)}},[r]),s.useImperativeHandle(e,()=>({mediaWrapper:t.current,slideWrapper:n.current,get mediaHeight(){return i.current.mediaHeight},get slideHeight(){return i.current.slideHeight},getHeights:()=>function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){_a(e,t,n[t])})}return e}({},i.current)}),[]),{mediaRef:t,slideRef:n}}(a);return s.createElement(Jn.N,{theme:"inverted"},s.createElement(Oa,{heightOverride:n,ref:l},s.createElement(Ea,{reducedGradientEnabled:r,ref:o},i),s.createElement(Sa,null,e),null!=t?t:null))}),$a=e=>s.useMemo(()=>v.C.isInEditor()?window.parent.innerHeight*e+"px":void 0,[e]);function ja(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
888))),i.forEach(function(t){ja(e,t,n[t])})}return e}function Ra(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const Aa=(0,x.w)("vwa-ngw18/components/structure/xfStageSlide",({contentId:e,cqItems:t,itemCount:n,itemPosition:i,showPrimaryButton:r,showSecondaryButton:a,slideContentRef:o,validationError:l,validationMessages:c,reducedGradientEnabled:d,actionScriptReports:u=[],onAssetLoad:m})=>{var p;const h=(0,M.Go)(),g=$a(.8),f=v.C.isInEditor(),b=!Boolean(null==t||null===(p=t.copy)||void 0===p?void 0:p.empty),y=f||b,w=f&&l,E=r&&(f||Boolean(null==t?void 0:t.primaryButton.buttonLabel)),S=E&&a&&(f||Boolean(null==t?void 0:t.secondaryButton.buttonLabel)),k=e=>({actionScriptReports:u.map(t=>Ra(Da({},t),{buttonId:e.toString()}))}),O=(t,r,a)=>h.trackButtonClick(e,t,r,Ra(Da({},a),{itemCount:n,itemPosition:i})),I=s.createElement(Mt.E,{customStylingWrapper:ka,displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]}),P=s.createElement(bn.g.Provider,{value:{ratio:"r_1_1"}},s.createElement(nr.z,{path:"media",allowNestedDisclaimers:!0,containerProps:{matchParent:!0},responsiveMediaConfig:[{mediaQuery:"(max-aspect-ratio: 1/1)",sizes:"100vw",aspectRatio:"r_1_1",portray:!0},{mediaQuery:"(min-aspect-ratio: 1/1)",sizes:"100vw",aspectRatio:"r_16_9"}],useParentAspectRatio:!0,onAssetLoad:m,isStageMedia:!0}));return s.createElement(A.v,{title:"Stage Slide XF"},w&&s.createElement(Cn.yh,null,c.map((e,t)=>s.createElement("span",{key:`alert-${t}`},e))),s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]},s.createElement(La,{ref:o,disclaimers:I,heightOverride:g,mediaElement:P,reducedGradientEnabled:d},s.createElement(Ia,null,s.createElement(re.x,{hideItemDisclaimers:!0,id:"heading",order:"H1",path:"heading",style:"H1"}),y&&s.createElement(_n.P,{appearance:N.TextAppearance.bigcopy100,hideItemDisclaimers:!0,className:"copy-item",path:"copy"})),s.createElement(Pa,null,S&&s.createElement(Bt.b,{path:"secondaryButton",additionalTrackingData:{personalization:k(1)},trackingActionOverride:O}),E&&s.createElement(Bt.b,{path:"primaryButton",additionalTrackingData:{personalization:k(2)},trackingActionOverride:O})))))},{noElementRecursively:!0}),za=D.I4.div`
889    position: relative;
890    display: flex;
891    flex-direction: column;
892    max-width: ${I.Rp.b2560}px;
893    gap: ${e=>e.theme.size.dynamic0100};
894    padding: ${e=>e.theme.size.static400}
895        ${e=>e.theme.size.grid001};
896
897    background: linear-gradient(
898        to bottom,
899        transparent 70%,
900        ${e=>e.theme.colors.background.offer} 30%
901    );
902
903    @media (min-width: ${I.Rp.b960}px) {
904        gap: ${e=>e.theme.size.static300};
905        background: linear-gradient(
906            ${e=>"rtl"===e.theme.direction?"to left":"to right"},
907            transparent 70%,
908            ${e=>e.theme.colors.background.offer} 30%
909        );
910    }
911
912    @media (min-width: ${I.Rp.b1280}px) {
913        padding: ${e=>e.theme.size.static400}
914            ${e=>e.theme.size.grid002};
915        gap: ${e=>e.theme.size.dynamic0100};
916    }
917`,Na=D.AH`
918    flex-direction: column;
919    align-items: flex-start;
920`,Ma=D.I4.div`
921    display: flex;
922    align-items: center;
923    gap: ${({theme:e})=>e.size.static250};
924    width: 100%;
925
926    @media (max-width: ${I.Rp.b560-1}px) {
927        button,
928        a {
929            width: 100%;
930            text-align: center;
931        }
932
933        ${Na}
934    }
935
936    @media (min-width: ${I.Rp.b560}px) {
937        justify-content: unset;
938        width: fit-content;
939    }
940
941    @media (min-width: ${I.Rp.b1280}px) {
942        flex-direction: row;
943        justify-content: flex-start;
944    }
945`,Ba=D.I4.span`
946    button,
947    a {
948        color: ${e=>e.theme.colors.content.invertedOnSurface};
949        background: ${e=>e.theme.colors.accent.offer.default};
950        border: none;
951
952        :hover {
953            background: ${e=>e.theme.colors.accent.offer.hover};
954        }
955
956        :active,
957        :focus:not(:focus-visible) {
958            color: ${e=>e.theme.colors.content.inverted};
959            background: ${e=>e.theme.colors.accent.offer.active};
960        }
961
962        :focus-visible {
963            outline: 3px solid ${e=>e.theme.colors.focus.accent};
964            outline-offset: unset;
965        }
966    }
967`,Fa=D.I4.div`
968    display: flex;
969    flex-direction: column;
970    gap: ${e=>e.theme.size.static300};
971
972    @media (min-width: ${I.Rp.b960}px) {
973        flex-direction: row;
974    }
975`,Wa=D.I4.div`
976    display: flex;
977    flex-direction: column;
978    gap: ${e=>e.theme.size.dynamic0100};
979
980    @media (min-width: ${I.Rp.b960}px) {
981        width: 50%;
982        justify-content: center;
983    }
984`,Ha=D.I4.div`
985    display: flex;
986    align-items: center;
987
988    img {
989        display: block;
990        border-radius: ${e=>e.theme.size.static300};
991    }
992
993    @media (min-width: ${I.Rp.b960}px) {
994        width: 50%;
995    }
996`;function Va(e){const{headline:t,prices:n,primaryButton:i,buttonLink:r,description:a,media:o}=e;return s.createElement(za,null,s.createElement(Fa,null,s.createElement(Wa,null,t,n,s.createElement(Ma,null,s.createElement(B
996a,null,i),r)),s.createElement(Ha,null,o)),a)}var qa=n(97028);const Ga=O.default.div.withConfig({displayName:"BelowSectionDisclaimerContainer__StyledBelowSectionDisclaimerReferences",componentId:"sc-b9ad4a9c-0"})(["padding:"," ",";@media (min-width:","px){padding:"," ",";}"],e=>e.theme.size.static200,e=>e.theme.size.grid002,I.Rp.b1280,e=>e.theme.size.static200,e=>e.theme.size.grid004),Ua=(0,X.PA)(function(e){const t=(0,K.M)(e),n=t&&0!==t.length;return s.createElement(s.Fragment,null,n&&s.createElement(Ga,null,s.createElement(Q.u,{name:"sectionDisclaimers"},s.createElement(Y.NR,{disclaimers:t}))))}),Qa=D.I4.div`
997    display: flex;
998    flex-flow: column;
999`,Ya=(0,D.I4)(R.EY)`
1000    text-decoration: line-through;
1001    color: ${e=>e.theme.colors.content.tertiary};
1002`,Xa=(0,D.I4)(R.EY)`
1003    color: ${e=>e.theme.colors.content.tertiary};
1004`,Ka=D.I4.span`
1005    ${oe.DD}
1006`;function Ja(e){const{oldPrice:t,newPrice:n,leasingPrice:i,discountPrice:r,oldPriceLabel:a,newPriceLabel:o,leasingPriceLabel:l}=e,c=Boolean(t||n||i||r);return s.createElement(s.Fragment,null,c&&s.createElement(Qa,null,i&&s.createElement(R.EY,{color:R.yI.inherit,appearance:N.TextAppearance.bigcopy100,bold:!0},s.createElement(Ka,null,l,":"),i),n&&s.createElement(R.EY,{color:R.yI.inherit,appearance:N.TextAppearance.headline300,bold:!0},s.createElement(Ka,null,o,":"),n),t&&s.createElement(Ya,{color:R.yI.inherit,appearance:N.TextAppearance.copy200},s.createElement(Ka,null,a,":"),t),r&&s.createElement(Xa,{color:R.yI.inherit,appearance:N.TextAppearance.copy200},r)))}const Za=D.I4.div`
1007    display: flex;
1008    flex-direction: column;
1009    gap: ${e=>e.theme.size.static350};
1010    padding: ${e=>e.theme.size.dynamic0130};
1011    max-width: ${I.Rp.b2560}px;
1012    margin: 0 ${e=>e.theme.size.grid002};
1013
1014    @media (max-width: ${I.Rp.b1280-1}px) {
1015        margin: 0 ${e=>e.theme.size.grid001};
1016    }
1017
1018    background: ${e=>e.theme.colors.background.offer};
1019    border-radius: ${e=>e.theme.size.static300};
1020
1021    @media (min-width: ${I.Rp.b960}px) {
1022        flex-direction: row;
1023        justify-content: space-between;
1024    }
1025`,eo=D.I4.div`
1026    display: flex;
1027    flex-direction: column;
1028    gap: ${e=>e.theme.size.static350};
1029`,to=D.I4.div`
1030    display: flex;
1031    justify-content: center;
1032    align-items: center;
1033    flex-wrap: wrap;
1034    align-content: end;
1035    gap: ${e=>e.theme.size.static250};
1036
1037    @media (max-width: ${I.Rp.b560-1}px) {
1038        button,
1039        a {
1040            text-align: center;
1041        }
1042    }
1043
1044    @media (min-width: ${I.Rp.b560}px) {
1045        justify-content: center;
1046        width: fit-content;
1047    }
1048
1049    @media (min-width: ${I.Rp.b1280}px) {
1050        flex-direction: row;
1051        justify-content: flex-start;
1052
1053        // no wrap on desktop
1054        flex-wrap: nowrap;
1055        white-space: nowrap;
1056        align-self: end;
1057    }
1058`,no=D.I4.span`
1059    button,
1060    a {
1061        color: ${e=>e.theme.colors.content.invertedOnSurface};
1062        background: ${e=>e.theme.colors.accent.offer.default};
1063        border: none;
1064
1065        :hover {
1066            background: ${e=>e.theme.colors.accent.offer.hover};
1067        }
1068
1069        :active,
1070        :focus:not(:focus-visible) {
1071            color: ${e=>e.theme.colors.content.inverted};
1072            background: ${e=>e.theme.colors.accent.offer.active};
1073        }
1074
1075        :focus-visible {
1076            outline: 3px solid ${e=>e.theme.colors.focus.accent};
1077            outline-offset: unset;
1078        }
1079    }
1080
1081    @media (max-width: ${I.Rp.b560-1}px) {
1082        width: 100%;
1083        text-align: center;
1084    }
1085`;function io(e){const{prices:t,primaryButton:n,buttonLink:i,description:r}=e;return s.createElement(Za,null,s.createElement(eo,null,t,r),s.createElement(to,null,i,s.createElement(no,null,n)))}var ro=n(19718),ao=n(57572),oo=n.n(ao);const so=e=>{const{children:t,incentiveId:n,victorTenantType:i,path:r,contentUpdater:a}=e,o=(0,M.WS)().cmsVictorBffBaseUrl,l=(0,M.Ul)().incentive,c=(0,M.WS)().oneApiConfiguration.apiKey,{endpoint:d,cacheBustingAllowed:u}=(0,M.TL)(),p="incentive:"+r+"/"+n,h=s.useCallback(()=>{if(n&&o){const e={incentiveId:n,victorTenantType:i,endpoint:d,oneapiKey:c,endpointCacheBustingEnabled:u},t=new URL(`${o}/bff/incentive`);return Object.entries(e).forEach(([e,n])=>t.searchParams.append(e,n)),oo()(t.toString()).then(e=>e.json())}return Promise.resolve(void 0)},[n,i,d,c,u,o]),g=s.useCallback(e=>{if(e){const t=e.incentive;t?a(r,t):l.warn("no incentive found")}},[a,l,r]),f=function(e){const{load:t,globalDataId:n,onLoad:i}=e,r=(0,M.QH)(),a=(0,M.rS)(),o=(0,M.Ul)().incentive,l=s.useRef(!1),c=!(0,hn.B)(),d=r.getData(n),[u,p]=s.useState(d||{state:"loading"});if((0,s.useEffect)(()=>{c||t().then(e=>{i(e),p({state:"resolved",data:e})}).catch(e=>{o.error("cannot load incentive",e),p({state:"rejected"})})},[t,p,o,d,i,c]),"loading"===u.state&&!(0,m.M)()){const e=t();e.then(e=>{r.setData(n,{state:"resolved",data:e}),i(e)}).catch(e=>{o.error("cannot load incentive",e),r.setData(n,{state:"rejected"})}),o.debug("schedule rerender for loading incentive"),a.scheduleRerender(e.catch(()=>{}))}return d&&!l.current&&"resolved"===d.state&&(null==d?void 0:d.data)&&(i(null==d?void 0:d.data),l.current=!0),u}({globalDataId:p,load:h,onLoad:g});return n&&o?"loading"===f.state?s.createElement(ro.A,{size:ro.f.SMALL,visualFeedback:!0}):"rejected"===f.state?null:t:t};function lo(e){return"COMMERCIAL"===e?"commercial":"private"}function co(e,t,n,i){if(e)try{const i=(0,br.o)(e,{from:uo(t.validity.customerAllocationPeriod.from,n),to:uo(t.validity.customerAllocationPeriod.to,n)});return`${t.limitation} ${i}`}catch(e){return i.incentive.error("failed to format date in description of incentive"),""}}function uo(e,t){const n=new Date(e),i=t.language.toLowerCase()+"-"+t.countryCode.toUpperCase();return new Intl.DateTimeFormat(i,{day:"numeric",month:"short",year:"numeric"}).format(n)}const mo=O.default.div.withConfig({displayName:"XfCampaignTeaser__StyledAuthorWrapper",componentId:"sc-40966595-0"})([".mediaElement{width:100%;}"]),po=[{sizes:`(max-width: ${I.Rp.b960-1}px) 90vw, 33vw`}],ho=e=>{var t;const{leasingPrice:n,newPrice:i,oldPrice:r,discountPrice:a,oldPriceLabel:o,newPriceLabel:l,leasingPrice
1085Label:c,cqItems:d}=e,u=null==d||null===(t=d.primaryButton)||void 0===t?void 0:t.icon,m=(0,M.ER)(),p=(0,oa.he)(m.pagePath),h=s.createElement(re.x,{path:"headline",style:"H2",order:"H2",noElement:!0}),g=s.createElement(St.hT,{path:"description",hideItemDisclaimers:!0,noElement:!0}),f=s.createElement(Bt.b,{path:"primaryButton",overrideIcon:(0,qa.N)("Discount","default"),icon:u,noElement:!0}),b=s.createElement(ht.F,{path:"buttonLink",noElement:!0}),y=s.createElement(nr.z,{path:"media",noElement:!0,supportTransparentImages:!0,useParentAspectRatio:!0,responsiveMediaConfig:po}),w=s.createElement(Ja,{oldPrice:r,newPrice:i,leasingPrice:n,discountPrice:a,newPriceLabel:l,oldPriceLabel:o,leasingPriceLabel:c}),E=s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Va,{headline:h,description:g,buttonLink:b,media:y,primaryButton:f,prices:w}),s.createElement(Ua,{displayTypes:["T3_SECTION_BASED"]})),S=s.createElement(A.v,{title:"Campaign Teaser XF"},s.createElement(mo,{isExperienceFragment:p},E)),k=E;return v.C.isInEditor()?S:k},go=(0,x.w)("vwa-ngw18/components/structure/xfCampaignTeaser",e=>{const{cqPath:t,incentiveId:n,victorTenantType:i,validityTextPattern:r}=e,a=(0,M.Bb)(),o=(0,M.Ul)(),l=(0,M.gK)(),c=s.useCallback(function(e,t,n,i){return(r,a)=>{if(i.setMergedData(r+"/headline",{richtext:[{kind:"textNode",value:a.action.title}]}),!e)return;const o=co(e,a,t,n);o&&i.setMergedData(r+"/description",{richtext:[{kind:"textNode",value:o}]})}}(r,a,o,l),[r,a,o,l]);return s.createElement(so,{incentiveId:n,victorTenantType:lo(i),path:t,contentUpdater:c},s.createElement(ho,e))}),fo=O.default.div.withConfig({displayName:"XfCampaignPrice__StyledAuthorWrapper",componentId:"sc-7be23d27-0"})([".mediaElement{width:100%;}"]),vo=e=>{var t;const{leasingPrice:n,newPrice:i,oldPrice:r,discountPrice:a,oldPriceLabel:o,newPriceLabel:l,leasingPriceLabel:c,cqItems:d}=e,u=null==d||null===(t=d.primaryButton)||void 0===t?void 0:t.icon,m=(0,M.ER)(),p=(0,oa.he)(m.pagePath),h=s.createElement(St.hT,{path:"description",hideItemDisclaimers:!0,noElement:!0}),g=s.createElement(Bt.b,{path:"primaryButton",overrideIcon:(0,qa.N)("Discount","default"),icon:u,noElement:!0}),f=s.createElement(ht.F,{path:"buttonLink",noElement:!0}),b=s.createElement(Ja,{oldPrice:r,newPrice:i,leasingPrice:n,discountPrice:a,newPriceLabel:l,oldPriceLabel:o,leasingPriceLabel:c}),y=s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(io,{description:h,buttonLink:f,primaryButton:g,prices:b}),s.createElement(Ua,{displayTypes:["T3_SECTION_BASED"]})),w=s.createElement(A.v,{title:"Campaign Price XF"},s.createElement(fo,{isExperienceFragment:p},y)),E=y;return v.C.isInEditor()?w:E},bo=(0,x.w)("vwa-ngw18/components/structure/xfCampaignPrice",e=>{const{cqPath:t,incentiveId:n,victorTenantType:i,validityTextPattern:r}=e,a=(0,M.Bb)(),o=(0,M.Ul)(),l=(0,M.gK)(),c=s.useCallback(function(e,t,n,i){return(r,a)=>{if(!e)return;const o=co(e,a,t,n);o&&i.setMergedData(r+"/description",{richtext:[{kind:"textNode",value:o}]})}}(r,a,o,l),[r,a,o,l]);return s.createElement(so,{incentiveId:n,victorTenantType:lo(i),path:t,contentUpdater:c},s.createElement(vo,e))});n(4675);var yo=n(55777),wo=n(63057),Eo=n(9450),So=n(16651),ko=n(82221);const Oo=s.createElement(re.x,{path:"heading",hideItemDisclaimers:!0,style:"H4",order:"H3",bold:!0}),Io=s.createElement(St.mF,{path:"copy",tag:R.Wh.p,appearance:N.TextAppearance.copy200,bold:!0,hideItemDisclaimers:!0}),Po=D.I4.div`
1086    max-width: ${e=>e.theme.size.grid008};
1087    margin: 0 auto;
1088    display: flex;
1089    flex-direction: column;
1090    gap: ${e=>e.theme.size.static150};
1091`,Co=D.I4.div`
1092    position: relative;
1093
1094    svg {
1095        ${e=>!e.isExternalLink&&"\n              position: absolute;\n              top: 0;\n              left: 0;\n              right: 0;\n        "}
1096
1097        ${e=>e.isExternalLink&&`\n            width: ${e.theme.size.static200};\n            height: ${e.theme.size.static200};\n            vertical-align: text-top;\n            margin-left: ${e.theme.size.static150};\n        `}
1098    }
1099
1100    ${e=>e.isExternalLink&&"\n          h3 {\n              display: inline;\n          }\n      "}
1101`,_o=D.I4.div`
1102    position: relative;
1103    isolation: isolate;
1104
1105    a:has(div[data-testid='item-overlay-wrapper']) {
1106        border-radius: ${e=>e.theme.size.borderRadius.contentSlider};
1107    }
1108`,xo=[{mediaQuery:`(max-width: ${I.Rp.b960-1}px)`,aspectRatio:"r_1_1",sizes:"50vw"},{mediaQuery:`(min-width: ${I.Rp.b960}px) and (max-width: ${I.Rp.b1920-1}px)`,aspectRatio:"r_1_1",sizes:"25vw"},{mediaQuery:`(min-width: ${I.Rp.b1920}px)`,aspectRatio:"r_1_1",sizes:"15vw"}],To={ratio:"r_1_1"},Lo=(0,x.w)("vwa-ngw18/components/structure/xfAfterSalesCard",e=>{var t;const{contentLayerLink:n,contentId:i,linkTarget:r,linkUrl:a,layerLink:o,onLayerClick:l,badge:c,subBadges:d,subHeadline:u,multiTagLabel:m,cqItems:p}=e,h=e.validationError&&v.C.isInEditor()&&s.createElement(Cn.yh,null,e.validationMessages.map(e=>s.createElement("span",{key:e},e))),g=dr(p.media),f=s.createElement(ae.L,{displayTypes:["T4_ITEM_BASED"],allowNested:!0},s.createElement(nr.z,{path:"media",responsiveMediaConfig:xo,actsAsTeaser:!0,useParentAspectRatio:g,isStageMedia:!0})),{isExternalLink:b,isInternalLink:y,href:w}=(0,So.T)(o,a,n),E=s.useCallback(e=>{o&&(null==e||e.preventDefault(),l&&l())},[o,l]),S=s.createElement(bn.g.Provider,{value:To},s.createElement(_o,null,s.createElement(Eo.v,{contentId:i,href:w,isLayerLink:o,layerProps:{layerType:"CONTENT"},target:r,onClick:E}),s.createElement(yo.k8,{href:w,contentId:i,isLayerLink:o,target:r,layerProps:{layerType:"CONTENT"},linkName:e.linkName,videoScaling:!0,onClick:o?E:void 0},f))),k=s.createElement(yo.OA,{href:w,contentId:i,isLayerLink:o,target:r,layerProps:{layerType:"CONTENT"},linkName:e.linkName,onClick:o?E:void 0},s.createElement(Co,{isExternalLink:b,isInternalLink:y},Oo)),O=s.createElement(A.v,{title:"After Sales Card XF"},s.createElement(Po,null,h,k,u,Io,f)),I=s.createElement(Mt.E,{customStylingWrapper:ko.TB,displayTypes:["T4_ITEM_BASED"]}),P=(null==c||null===(t=c.id)||void 0===t?void 0:t.toLowerCase().includes("offer"))?"offer":"new",C=s.createElement(ae.L,{displayTypes:["T4_ITEM_BASED"]},s.createElement(wo.IF,{mediaElement:S,title:k,subHeadline:u,subBadges:d,badgeText:null==c?void 0:c.name,copy:Io,multiTagLabel:m,badgeAppearance:P,disclaimers:I}));return v.C.isInEditor()?O:C},{noElementRecursively:!0}),$o={1440:7,1024:7,768:5},jo={1440:12,1024:12,768:16}
1108,Do={1440:4,1024:4,768:2},Ro={1440:20,1024:18,768:20},Ao={1440:{"4:3":{LEFT:{imageStartColumn:1,imageWidthInColumns:6,totalContentColumns:24},RIGHT:{imageStartColumn:20,imageWidthInColumns:6,totalContentColumns:21}},"3:4":{LEFT:{imageStartColumn:1,imageWidthInColumns:5,totalContentColumns:24},RIGHT:{imageStartColumn:19,imageWidthInColumns:5,totalContentColumns:21}},"16:9":{LEFT:{imageStartColumn:1,imageWidthInColumns:8,totalContentColumns:24},RIGHT:{imageStartColumn:16,imageWidthInColumns:8,totalContentColumns:21}},"9:16":{LEFT:{imageStartColumn:1,imageWidthInColumns:6,totalContentColumns:24},RIGHT:{imageStartColumn:16,imageWidthInColumns:6,totalContentColumns:21}},"1:1":{LEFT:{imageStartColumn:1,imageWidthInColumns:6,totalContentColumns:24},RIGHT:{imageStartColumn:12,imageWidthInColumns:6,totalContentColumns:21}}},1024:{"4:3":{LEFT:{imageStartColumn:1,imageWidthInColumns:7,totalContentColumns:24},RIGHT:{imageStartColumn:16,imageWidthInColumns:7,totalContentColumns:21}},"3:4":{LEFT:{imageStartColumn:1,imageWidthInColumns:7,totalContentColumns:24},RIGHT:{imageStartColumn:14,imageWidthInColumns:7,totalContentColumns:21}},"16:9":{LEFT:{imageStartColumn:1,imageWidthInColumns:10,totalContentColumns:24},RIGHT:{imageStartColumn:12,imageWidthInColumns:10,totalContentColumns:21}},"9:16":{LEFT:{imageStartColumn:1,imageWidthInColumns:6,totalContentColumns:24},RIGHT:{imageStartColumn:15,imageWidthInColumns:6,totalContentColumns:21}},"1:1":{LEFT:{imageStartColumn:1,imageWidthInColumns:6,totalContentColumns:24},RIGHT:{imageStartColumn:15,imageWidthInColumns:7,totalContentColumns:21}}},768:{"4:3":{LEFT:{imageStartColumn:1,imageWidthInColumns:5,totalContentColumns:22},RIGHT:{imageStartColumn:17,imageWidthInColumns:5,totalContentColumns:20}},"3:4":{LEFT:{imageStartColumn:3,imageWidthInColumns:6,totalContentColumns:22},RIGHT:{imageStartColumn:17,imageWidthInColumns:5,totalContentColumns:18}},"16:9":{LEFT:{imageStartColumn:2,imageWidthInColumns:7,totalContentColumns:22},RIGHT:{imageStartColumn:17,imageWidthInColumns:7,totalContentColumns:19}},"9:16":{LEFT:{imageStartColumn:4,imageWidthInColumns:5,totalContentColumns:22},RIGHT:{imageStartColumn:17,imageWidthInColumns:5,totalContentColumns:17}},"1:1":{LEFT:{imageStartColumn:3,imageWidthInColumns:6,totalContentColumns:22},RIGHT:{imageStartColumn:17,imageWidthInColumns:6,totalContentColumns:18}}}},zo={1440:{"4:3":{LEFT:{imageStartColumn:5,imageWidthInColumns:4,totalContentColumns:14},RIGHT:{imageStartColumn:17,imageWidthInColumns:4,totalContentColumns:14}},"3:4":{LEFT:{imageStartColumn:6,imageWidthInColumns:3,totalContentColumns:13},RIGHT:{imageStartColumn:17,imageWidthInColumns:3,totalContentColumns:13}},"16:9":{LEFT:{imageStartColumn:4,imageWidthInColumns:5,totalContentColumns:15},RIGHT:{imageStartColumn:17,imageWidthInColumns:5,totalContentColumns:15}},"9:16":{LEFT:{imageStartColumn:6,imageWidthInColumns:3,totalContentColumns:13},RIGHT:{imageStartColumn:17,imageWidthInColumns:3,totalContentColumns:13}},"1:1":{LEFT:{imageStartColumn:5,imageWidthInColumns:4,totalContentColumns:14},RIGHT:{imageStartColumn:17,imageWidthInColumns:4,totalContentColumns:14}}},1024:{"4:3":{LEFT:{imageStartColumn:5,imageWidthInColumns:5,totalContentColumns:14},RIGHT:{imageStartColumn:17,imageWidthInColumns:5,totalContentColumns:14}},"3:4":{LEFT:{imageStartColumn:5,imageWidthInColumns:5,totalContentColumns:14},RIGHT:{imageStartColumn:17,imageWidthInColumns:5,totalContentColumns:14}},"16:9":{LEFT:{imageStartColumn:4,imageWidthInColumns:6,totalContentColumns:15},RIGHT:{imageStartColumn:17,imageWidthInColumns:6,totalContentColumns:15}},"9:16":{LEFT:{imageStartColumn:6,imageWidthInColumns:4,totalContentColumns:13},RIGHT:{imageStartColumn:17,imageWidthInColumns:4,totalContentColumns:13}},"1:1":{LEFT:{imageStartColumn:5,imageWidthInColumns:5,totalContentColumns:14},RIGHT:{imageStartColumn:17,imageWidthInColumns:5,totalContentColumns:14}}},768:{"4:3":{LEFT:{imageStartColumn:3,imageWidthInColumns:6,totalContentColumns:18},RIGHT:{imageStartColumn:17,imageWidthInColumns:6,totalContentColumns:18}},"3:4":{LEFT:{imageStartColumn:3,imageWidthInColumns:6,totalContentColumns:18},RIGHT:{imageStartColumn:17,imageWidthInColumns:5,totalContentColumns:18}},"16:9":{LEFT:{imageStartColumn:2,imageWidthInColumns:7,totalContentColumns:19},RIGHT:{imageStartColumn:17,imageWidthInColumns:7,totalContentColumns:19}},"9:16":{LEFT:{imageStartColumn:4,imageWidthInColumns:5,totalContentColumns:17},RIGHT:{imageStartColumn:17,imageWidthInColumns:5,totalContentColumns:17}},"1:1":{LEFT:{imageStartColumn:3,imageWidthInColumns:6,totalContentColumns:18},RIGHT:{imageStartColumn:17,imageWidthInColumns:6,totalContentColumns:18}}}};var No=function(e){return e.LEFT="LEFT",e.RIGHT="RIGHT",e}({});const Mo=(e,t,n,i)=>{const r=i?Ao[n][t][e]:zo[n][t][e];return`calc(100% * (${r.imageWidthInColumns/r.totalContentColumns}))`},Bo=(e,t)=>"RIGHT"===e?`0 ${t} 0 0`:`0 0 0 ${t}`,Fo=(e,t,n,i,r)=>{if(r)return r;const a=i?Ao[n][t][e]:zo[n][t][e],o=i?Ro[n]:jo[n],s=i?Do[n]:$o[n];return"RIGHT"===e?`0 calc(100% * (${(a.totalContentColumns-o)/a.totalContentColumns})) 0 0`:`0 0 0 calc(100% * (${(s-a.imageStartColumn)/a.totalContentColumns}))`},Wo=(e,t,n,i)=>i?((e,t,n,i)=>i?"LEFT"===e?Ao[n][t][e].imageStartColumn:Do[n]:"LEFT"===e?zo[n][t][e].imageStartColumn:$o[n])(e,t,n,i):1440===n?5:3,Ho=(e,t,n,i)=>i?((e,t,n,i)=>{if(i){const i=Ao[n][t][e];return"LEFT"===e?i.totalContentColumns+i.imageStartColumn:i.totalContentColumns+Do[n]}const r=zo[n][t][e];return"LEFT"===e?r.totalContentColumns+r.imageStartColumn:r.totalContentColumns+$o[n]})(e,t,n,i):1440===n?21:23,Vo=O.default.div.withConfig({displayName:"copy-inset-media__StyledMediaContainer",componentId:"sc-619fd2bc-0"})(["margin-bottom:",";overflow:hidden;border-radius:",";@media (min-width:","px){position:relative;z-index:1;clear:both;float:",";margin-block:",";margin-left:",";margin-right:",";width:",";}@media (min-width:","px){width:",";}@media (min-width:1440px){width:",";}"],e=>e.theme.size.static300,e=>e.theme.size.static200,I.Rp.b960,e=>"LEFT"===e.alignment?"left":"right",e=>e.theme.size.static300,e=>{return t=e.alignment,n=e.theme.size.static300,"LEFT"===t?0:n;var t,n},e=>{return t=e.alignment,n=e.theme.size.static300,"RIGHT"===t?0:n;var t,n},e=>Mo(e.alignment,e.aspectRatio,768,e.isFullWidth),I.Rp.b960,e=>Mo(e.alignment,e.aspectRatio,1024,e.isFullWidth),e=>Mo(e.alignment,e.aspectRatio,1440,e.isFullWidth)),qo=O.default.div.withConfig({displayName:"copy-inset-media__StyledCopyContainer",componentId:"sc-619fd2bc-1"})(["padding:",";@media (min-width:","px){padding:",";}@media (min-width:","px){padding:",";}@media (min-width:1440px){padding:",";}line-height:","px;"],e=>{const{isFullWidth:t,theme:n,alignment:i}=e,r=`${n.size.grid002} 0`;return t?r:Bo(i,n.size.grid000)},I.Rp.b960,({alignment:e,aspectRatio:t,isFullWidth:n,theme:i})=>Fo(e,t,768,n,Bo(e,i.size.grid000)),I.Rp.b960,({alignment:e,aspectRatio:t,isFullWidth:n,theme:i})=>Fo(e,t,1024,n,Bo(e,i.size.grid000)),({alignment:e,aspectRatio:t,isFullWidth:n,theme:i})=>Fo(e,t,1440,n,Bo(e,i.size.grid000)),e=>e.lineHeight),Go=O.default.div.withConfig({displayName:"copy-inset-media__StyledComponentContainer",componentId:"sc-619fd2bc-2"})(["grid-column-start:",";grid-column-end:",";@media (min-width:","px){grid-column-start:",";grid-column-end:",";&::before{content:'';display:block;height:","px;width:0;float:left;}}@media (min-width:","px){grid-column-start:",";grid-column-end:",";}"," @media (min-width:1440px){grid-column-start:",";grid-column-end:",";}"],e=>{const{isFullWidth:t}=e;return t?1:2},e=>{const{isFullWidth:t}=e;return t?22:12},I.Rp.b960,({alignment:e,originalAlignment:t,aspectRatio:n,isFullWidth:i})=>Wo(t||e,n,768,i),({alignment:e,originalAlignment:t,aspectRatio:n,isFullWidth:i})=>Ho(t||e,n,768,i),e=>3*e.lineHeight,I.Rp.b960,({alignment:e,originalAlignment:t,aspectRatio:n,isFullWidth:i})=>Wo(t||e,n,1024,i),({alignment:e,originalAlignment:t,aspectRatio:n,isFullWidth:i})=>Ho(t||e,n,1024,i),({isFullWidth:e})=>!e&&`\n        @media (min-width: ${I.Rp.b1280}px) {\n            grid-column-start: 5;\n            grid-column-end: 21;\n        }\n    `,({alignment:e,originalAlignment:t,aspectRatio:n,isFullWidth:i})=>Wo(t||e,n,1440,i),({alignment:e,originalAlignment:t,aspectRatio:n,isFullWidth:i})=>Ho(t||e,n,1440,i)),Uo=O.default.div.withConfig({displayName:"copy-inset-media__StyledCopyInsetMedia",componentId:"sc-619fd2bc-3"})(["position:relative;z-index:0;height:100%;width:100%;grid-template-rows:1fr;display:grid;grid-template-columns:repeat(12,1fr);@media (min-width:","px){grid-template-columns:repeat(24,1fr);}"],I.Rp.b960);Uo.displayName="StyledCopyInsetMedia";const Qo=e=>{const{children:t,mediaAlignment:n="LEFT",media:i,lineHeight:r=24,aspectRatio:a,isFullWidth:o=!1}=e;return s.createElement(O.ThemeContext.Consumer,null,e=>{const{direction:l}=e,c=((e,t)=>e!==oe.OP.RTL?t:"LEFT"===t?"RIGHT":"LEFT")(l,n),d=Bo(c,e.size.grid001),u=s.isValidElement(t)?s.cloneElement(t,{hasNbdFirstChildPadding:Boolean(!0),nbdFirstChildPadding:d,isDesignSpacing:Boolean(!0)}):t,m=s.createElement(Vo,{lineHeight:r,aspectRatio:a,alignment:c,isFullWidth:o},i),p=s.createElement(qo,{lineHeight:r,aspectRatio:a,alignment:c,isFullWidth:o},u);return s.createElement(Uo,null,s.createElement(Go,{lineHeight:r,aspectRatio:a,alignment:c,originalAlignment:n,isFullWidth:o},m,p))})};var Yo=n(70445);const Xo={LEFT:No.LEFT,RIGHT:No.RIGHT};function Ko(e,t){const{imageWidthInColumns:n}=zo[e][t].LEFT;return Math.round(n/24*1e3)/10+"vw"}function Jo(e){const t=Yo._[e]||"16:9",n=Ko(768,t),i=Ko(1024,t),r=Ko(1440,t);return`(max-width: ${I.Rp.b960-1}px) 80vw, (max-width: 1023px) ${n}, (max-width: 1439px) ${i}, ${r}`}(0,x.w)("vwa-ngw18/components/editorial/items/copyInsetMediaItem",function(e){const{alignment:t,cqItems:n,mediaAspectRatio:i}=e,r=dr(n.media),a=s.useMemo(()=>({sizes:Jo(i)}),[i]),o=v.C.isInEditor()||Boolean(n)&&Boolean(n.headline)&&!n.headline.empty,l=s.createElement(re.x,{path:"headline",order:"H3",style:"H2"}),c=s.createElement(bn.g.Provider,{value:a},s.createElement(nr.z,{path:"media",useParentAspectRatio:r}));return s.createElement(A.v,{title:"I110 Copy Inset Media Item",bgColor:A.v.BG_COLOR_SECTION},s.createElement(Un.D,null,s.createElement(je.m,{wrap:"always",gutter:N.SizeEnum.dynamic0100},o&&l,s.createElement(Qo,{aspectRatio:Yo._[i],media:c,mediaAlignment:Xo[t],isFullWidth:!0},s.createElement(St.hT,{path:"copy"})))))});var Zo=n(19551),es=n.n(Zo),ts=n(79649);const ns=O.default.div.withConfig({displayName:"expandable-area__StyledExpandableWrapper",componentId:"sc-cbcb9bbc-0"})(["",";"],e=>e.enabledCollapse&&`\n\t\tposition: relative;\n        z-index: 0;\n\t\tpadding-bottom: 44px;\n\t\toverflow: hidden;\n\t\theight: calc(${e.contentHeight}px + ${e.theme.size.static250});\n\t\ttransition: ${(0,oe.dq)({name:"height",duration:"0.4s"})};\n\n\t\t${e.isCollapsed&&`\n\t\t\t\theight: ${e.visibleArea?e.visibleArea:150}px;\n                [data-content] {\n                    pointer-events: none;\n                }\n\t\t\t`};\n\n\t\t`);ns.displayName="StyledExpandableWrapper";const is=O.default.div.withConfig({displayName:"expandable-area__StyledButtonContainer",componentId:"sc-cbcb9bbc-1"})(["position:absolute;bottom:0;left:0;right:0;z-index:1;padding-bottom:","px;&:before{content:'';position:absolute;bottom:0;left:0;right:0;background:",";height:","px;}"],4,e=>e.theme.colors.background.primary,24);is.displayName="StyledButtonContainer";const rs=O.default.div.withConfig({displayName:"expandable-area__StyledLine",componentId:"sc-cbcb9bbc-2"})(["position:absolute;
1108left:0;right:0;top:50%;transform:translateY(-50%);margin-top:-",";height:1px;background:",";"],2,e=>e.theme.colors.border.divider);rs.displayName="StyledLine";const as=O.default.div.withConfig({displayName:"expandable-area__StyledOverlay",componentId:"sc-cbcb9bbc-3"})(["--background-primary:",";--gradient:linear-gradient( rgba(246,245,242,0) 0%,var(--background-primary) 70%,var(--background-primary) 100% );position:absolute;bottom:","px;left:0;right:0;height:","px;background:var(--gradient);pointer-events:none;transition:",";opacity:0;",";"],e=>e.theme.colors.background.primary,24,100,(0,oe.dq)({name:"opacity",duration:"0.8s"}),e=>e.isCollapsed&&"\n\t\t\topacity: 1;\n\t\t");as.displayName="StyledOverlay";const os=O.default.span.withConfig({displayName:"expandable-area__StyledButtonInner",componentId:"sc-cbcb9bbc-4"})(["position:relative;display:flex;align-items:center;margin:0 auto;width:","px;height:","px;border-radius:50%;color:",";display:flex;justify-content:center;svg{color:",";transition:",";transform:translate3d(0,0,0) rotate(","deg);}",";"],44,44,e=>e.theme.colors.content.inverted,e=>e.theme.colors.button.secondary.default,(0,oe.dq)({name:"transform",duration:"0.4s"}),e=>e.chevronRotation,({theme:e})=>`\n        background: ${e.colors.background.primary};\n        border: 1px solid ${e.colors.button.secondary.default};\n        transition: all 0.1s ease-in-out;\n    `);os.displayName="StyledButtonInner";const ss=O.default.button.withConfig({displayName:"expandable-area__StyledButton",componentId:"sc-cbcb9bbc-5"})(["",";position:relative;width:100%;&:focus{outline:none;}",";"],oe.o6,({theme:e})=>`\n        &:hover ${os} {\n            background: ${e.colors.button.primary.hover};\n        }\n\n        &:focus ${os} {\n            ${(0,Qn.r)(e,"solid",!0)};\n        }\n    `);ss.displayName="StyledButton";const ls=e=>{const{ariaLabelCollapse:t,ariaLabelExpand:n,children:i,visibleArea:r}=e,a=s.useRef(null),[o,l]=s.useState(!0),[c,d]=s.useState(!1),[u,m]=s.useState(0),[p,h]=s.useState(0),g=o?n:t,f=es()(()=>{v()},500);s.useEffect(()=>(v(),window.addEventListener("resize",f),()=>{window.removeEventListener("resize",f)}),[]);const v=()=>{if(a){const e=(0,oe.Oq)(a)+44,t=e>150;m(e),d(t)}},b=s.useCallback(()=>{const e=(0,oe.Oq)(a)+44;m(e),l(!o),h(e=>e+180)},[o]);return s.createElement(ns,{visibleArea:r,enabledCollapse:c,isCollapsed:o,contentHeight:u},c?s.createElement(s.Fragment,null,s.createElement(is,{"data-cy":"expandableButtonArea"},s.createElement(as,{isCollapsed:o}),s.createElement(rs,null),s.createElement(ss,{"aria-expanded":c&&!o,"aria-label":g,isCollapsed:o,onClick:b},s.createElement(os,{chevronRotation:p},s.createElement(ts.y,{"aria-hidden":!0})))),s.createElement(oi,{childContainerSelector:"[data-content]",activeChildContainerSelector:`[data-expanded="${!o}"]`},s.createElement("div",{ref:a,"aria-hidden":o,"data-content":!0,"data-expanded":c&&!o?!o:void 0,"data-cy":"collapsableContent"},i))):s.createElement("div",{ref:a,"data-cy":"collapsableContent"},i))},cs="r_10_6",ds=O.default.div.withConfig({displayName:"ExpandCollapseItem__StyledMediaWrapper",componentId:"sc-360d6344-0"})(["",";",";margin-bottom:",";overflow:hidden;border-radius:",";@media (min-width:","px){","}@media (min-width:","px){","}"],e=>e.hasSquaredRatio&&`width: ${e.theme.size.grid008};`,e=>e.hasSquaredRatio&&"aspect-ratio: 1 / 1;",e=>e.theme.size.dynamic0100,e=>e.theme.size.static200,I.Rp.b560,e=>e.hasSquaredRatio&&`width: ${e.theme.size.grid004};`,I.Rp.b1280,e=>e.hasSquaredRatio&&`width: ${e.theme.size.grid002};`),us=O.default.div.withConfig({displayName:"ExpandCollapseItem__StyledHeadlineWrapper",componentId:"sc-360d6344-1"})(["padding-bottom:",";"],e=>e.theme.size.static150);(0,x.w)("vwa-ngw18/components/editorial/items/expandCollapseItem",function(e){const{hasSquaredRatio:t,anchorId:n,cqItems:i,validationMessages:r,validationError:a,disableMedia:o,buttonExpandedLabel:l,buttonCollapsedLabel:c}=e,d=i.link,u=v.C.isInEditor(),m=u||!i.heading.empty,p=u||!i.copy.empty,h=u||function(e){return e.downloadLink?Boolean(e.documentPath):e.layerLink?Boolean(e.layerPath):Boolean(e.linkUrl)}(d),g=dr(i.media),f=[{mediaQuery:`(max-width: ${I.Rp.b960-1}px)`,aspectRatio:cs,sizes:"90vw"},{mediaQuery:`(min-width: ${I.Rp.b960}px)`,aspectRatio:cs,sizes:"25vw"}],b=s.createElement(nr.z,{path:"media",containerProps:{matchParent:!0},useParentAspectRatio:g,responsiveMediaConfig:t?[{aspectRatio:"r_1_1",sizes:"10vw"}]:f}),y=s.createElement(re.x,{bold:!0,path:"heading",style:"H3",order:"H3"}),w=s.createElement(St.hT,{path:"copy"}),E=s.createElement(ht.F,{path:"link"}),S=!o&&a&&u&&s.createElement(Cn.yh,{severity:Cn.Nk.ERROR},s.createElement("span",null,r.map((e,t)=>s.createElement("span",{key:t},e)))),k=s.createElement(je.m,{gutter:N.SizeEnum.static400,wrap:"always"},p&&w,h&&E);return s.createElement(s.Fragment,null,S,s.createElement(A.v,{anchorId:n,title:"I132 Expand Collapse Item"},!o&&b&&s.createElement(ds,{hasSquaredRatio:t}
1108,b),m&&s.createElement(us,null,y),u?k:s.createElement(ls,{visibleArea:100,ariaLabelExpand:c,ariaLabelCollapse:l},k)))}),(0,x.w)("vwa-ngw18/components/editorial/items/expandCollapseLayerItem",function(e){const{hasThreeColumnLayout:t,hasSquaredRatio:n,disableMedia:i,emptyMedia:r}=e;return s.createElement(A.v,{title:"I113 Expand-Collapse Layer Item",bgColor:A.v.BG_COLOR_SECTION},(v.C.isInEditor()||i||!r)&&s.createElement(Un.D,null,s.createElement(j,{path:"expandCollapseSectionParsys",hasThreeColumnLayout:t,hasSquaredRatio:n,disableMedia:i,isInLayer:!0})))});const ms="mediaGalleryParsys";function ps(){return s.createElement(A.v,{title:"I107 Media Gallery Item",bgColor:A.v.BG_COLOR_ITEM},s.createElement($e.PE,null,s.createElement(je.m,{gutter:N.SizeEnum.dynamic0100,wrap:"always",padding:{left:N.SizeEnum.grid002,right:N.SizeEnum.grid002},stretchContent:!0},s.createElement(ne.DP,{path:ms,parsysType:ne.rV.ITEM_PARSYS}))))}function hs(e){const{cqPath:t,contentName:n,contentLabels:i,translations:r,contentId:a}=e,o=s.useMemo(()=>({sizes:`(min-width: ${I.Rp.b1920}px) 50vw, 90vw`}),[]);return s.createElement(bn.g.Provider,{value:o},s.createElement($r,{carouselId:`${a}-carousel`,mediaParsysPath:`${t}/${ms}`,contentName:n,contentLabels:i,isShown:!0,previewAriaLabel:r["carFeature.previewAriaLabel"],slideXOfYLabel:r["carousel.slideXOfYLabel"],galleryLabel:r["carousel.galleryLabel"],goToNextSlideLabel:r["carousel.goToNextSlideLabel"],goToPreviousSlideLabel:r["carousel.goToPreviousSlideLabel"],carouselItemLabel:r["moodGallery.carouselItemLabel"]}))}(0,x.w)("vwa-ngw18/components/editorial/items/mediaGalleryItem",function(e){const t=v.C.isInEditor()?ps:hs;return s.createElement(t,e)});var gs=n(55754),fs=n(88966);const vs=D.I4.blockquote`
1109    margin: 0;
1110    display: flex;
1111`;vs.displayName="StyledStatement";const bs=D.I4.cite`
1112    display: block;
1113    margin: 0;
1114    font-size: inherit;
1115    font-weight: inherit;
1116    font-style: normal;
1117`;bs.displayName="StyledCite";const ys=D.I4.div`
1118    border-top: solid ${e=>e.theme.colors.border.divider}
1119        ${"2px"};
1120`;ys.displayName="StyledSeparator";const ws=D.I4.svg`
1121    margin: 0 auto;
1122    display: block;
1123    path {
1124        fill: ${e=>e.theme.colors.content.primary};
1125    }
1126`;ws.displayName="StyledQuoteIcon";const Es=({width:e,type:t})=>s.createElement(ws,{width:e,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 24"},s.createElement("path",{d:"classic"===t?"M12.889 2.662c-1.364.798-2.468 1.486-3.31 2.063-.841.576-1.698 1.338-2.568 2.284-.813.887-1.437 1.82-1.873 2.795-.435.976-.74 2.233-.914 3.77h2.09c1.8 0 3.215.452 4.245 1.354 1.03.902 1.546 2.225 1.546 3.97 0 1.242-.457 2.403-1.372 3.483C9.82 23.46 8.563 24 6.967 24c-2.497 0-4.282-.835-5.356-2.506C.537 19.823 0 17.627 0 14.906c0-1.923.406-3.675 1.22-5.257a18.626 18.626 0 0 1 2.96-4.237 21.482 21.482 0 0 1 3.788-3.238A145.927 145.927 0 0 1 11.321 0l1.568 2.662zm16.111 0c-1.364.798-2.467 1.486-3.31 2.063-.841.576-1.698 1.338-2.568 2.284-.842.917-1.474 1.856-1.895 2.817-.42.961-.718 2.211-.892 3.749h2.09c1.8 0 3.215.45 4.245 1.353 1.031.902 1.546 2.225 1.546 3.97 0 1.242-.457 2.403-1.371 3.483C25.93 23.46 24.675 24 23.078 24c-2.496 0-4.282-.835-5.356-2.506-1.074-1.671-1.61-3.867-1.61-6.588 0-1.923.406-3.675 1.218-5.257a18.626 18.626 0 0 1 2.961-4.237 21.482 21.482 0 0 1 3.789-3.238A145.927 145.927 0 0 1 27.432 0L29 2.662z":"M7.5167.4855,5.0692,18.21H.4934v-.4855L4.1713,0H7.5167Zm10.99,0L16.0591,18.21H11.4833v-.4855L15.1612,0h3.3454Z",fillRule:"evenodd"})),Ss=({type:e="classic"})=>s.createElement(s.Fragment,null,s.createElement(gs.r,{min:I.Rp.b960},s.createElement(fs.S,{columns:1},s.createElement(Es,{width:30,type:e}))),s.createElement(gs.r,{max:I.Rp.b960},s.createElement(fs.S,{columns:2},s.createElement(Es,{width:30,type:e})))),ks=s.createElement(s.Fragment,null,s.createElement(gs.r,{min:I.Rp.b560},s.createElement(fs.S,{columns:1},s.createElement(ys,null))),s.createElement(gs.r,{max:I.Rp.b560},s.createElement(fs.S,{columns:2},s.createElement(ys,null)))),Os=(0,oe.Lc)([2,1]),Is=e=>s.createElement(vs,null,s.createElement(O.ThemeContext.Consumer,null,e=>s.createElement(Ss,{type:e.direction===oe.OP.RTL?"straight":"classic"})),s.createElement(je.m,{wrap:"always",gutter:N.SizeEnum.dynamic0150,padding:{inline
1126End:Os,top:N.SizeEnum.static100}},s.createElement(s.Fragment,null,e.children),s.createElement(je.m,{wrap:"always",gutter:N.SizeEnum.static150},ks,e.cite&&s.createElement(bs,null,e.cite)))),Ps=(0,x.w)("vwa-ngw18/components/editorial/items/quoteItem",function(e){const{validationError:t,validationMessages:n}=e;if(t&&!v.C.isInEditor())return null;const i=s.createElement(St.mF,{path:"statement",appearance:N.TextAppearance.headline500}),r=s.createElement(s.Fragment,null,s.createElement(Q.u,{name:"quoteAuthorName"},s.createElement(R.EY,{bold:!0},s.createElement(St.mF,{path:"authorName"}))),s.createElement(Q.u,{name:"quoteAuthorTitle"},s.createElement(St.mF,{path:"authorTitle"}))),a=t&&v.C.isInEditor()?s.createElement(Cn.yh,null,n.map(e=>s.createElement("div",{key:e},e))):null;return s.createElement(A.v,{title:"I102 Quote Item",bgColor:A.v.BG_COLOR_ITEM},a,s.createElement(Q.u,{name:"quoteItem",addTag:"div"},s.createElement(Un.D,null,s.createElement(Is,{cite:r},i))))}),Cs=D.I4.blockquote.attrs({"data-testid":"statement-wrapper"})`
1127    display: flex;
1128    margin: 0;
1129
1130    ${e=>(e=>{const{theme:t}=e,n=t.colors.border.default;return`border-${(0,oe.G5)(t.direction)}: solid ${n} 1px;`})(e)}
1131`,_s=({children:e})=>{const t=N.SizeEnum.grid001,n=N.SizeEnum.static100,i=N.SizeEnum.static350;return s.createElement(Cs,null,s.createElement(je.m,{padding:{left:t,right:t,top:n,bottom:i}},e))};(0,x.w)("vwa-ngw18/components/editorial/items/statementItem",function(e){const{validationError:t,validationMessages:n}=e;if(t&&!v.C.isInEditor())return null;const i=s.createElement(St.mF,{path:"statement",appearance:N.TextAppearance.headline500}),r=t&&v.C.isInEditor()?s.createElement(Cn.yh,null,n.map((e,t)=>s.createElement("div",{key:t},e))):null;return s.createElement(A.v,{title:"I103 Statement Item",bgColor:A.v.BG_COLOR_ITEM},r,s.createElement(Q.u,{name:"statementItem",addTag:"div"},s.createElement(Un.D,null,s.createElement(_s,null,i))))});var xs=n(44699),Ts=n(46545),Ls=n(14323),$s=n(99253);const js=O.default.div.withConfig({displayName:"TableItem__StyledHeadlineContainer",componentId:"sc-74a44e22-0"})(["padding-left:",";padding-right:",";"],e=>e.theme.size.grid002,e=>e.theme.size.grid002),Ds=O.default.div.withConfig({displayName:"TableItem__StyledWrapper",componentId:"sc-74a44e22-1"})(["display:flex;flex-flow:column;gap:",";padding:"," 0;"],e=>e.theme.size.dynamic0130,e=>e.theme.size.dynamic0100);(0,x.w)("vwa-ngw18/components/editorial/items/tableItem",function(e){const{validationMessages:t}=e,n=(0,Ts.gy)(e),i=(0,Ts.MW)(n);if(!v.C.isInEditor()&&i<2)return null;const r=(0,Ls.G)(t,i,2),a=!!e.cqItems&&!!e.cqItems.headline&&(v.C.isInEditor()||!e.cqItems.headline.empty);return s.createElement(A.v,{title:"I109 Table Item",bgColor:A.v.BG_COLOR_ITEM},s.createElement(Un.D,null,s.createElement(Ds,null,v.C.isInEditor()&&r,a&&s.createElement(js,null,s.createElement(re.x,{path:"headline",textAlign:R.DY.center,order:"H3",style:"H2"})),v.C.isInEditor()?s.createElement(xs.n,{path:"tableParsys",columnsCount:i,updateTableInAuthorCallback:()=>{(0,Ts.Ir)(e.cqPath)},narrowColumns:!0}):s.createElement($s.O,e))))});const Rs=D.I4.div`
1132    padding-inline: ${e=>e.theme.size.grid002};
1133    display: flex;
1134    flex-direction: column;
1135    gap: ${e=>e.theme.size.dynamic0050};
1136`,As=s.createElement(re.x,{path:"heading",hideItemDisclaimers:!0,order:"H3"}),zs=s.createElement(_n.P,{path:"copy",appearance:N.TextAppearance.copy200,hideItemDisclaimers:!0});function Ns(e){const{anchorId:t}=e;return s.createElement(A.v,{anchorId:t,title:"I138 Scrollytelling Item"},s.createElement(ae.L,{displayTypes:["T4_ITEM_BASED"]},s.createElement(Rs,null,As,zs),s.createElement(Ua,{color:"light",displayTypes:["T4_ITEM_BASED"]})))}function Ms(){return s.createElement("div",null,"Read me...")}(0,x.w)("vwa-ngw18/components/editorial/items/scrollytellingItem",function(e){return v.C.isInEditor()?s.createElement(Ns,e):s.createElement(Ms,null)});const Bs="29vw",Fs="16vw",Ws="23vw",Hs="43vw",Vs="23vw",qs="33vw",Gs=O.default.div.withConfig({displayName:"TwoColumnsItem__StyledCol1",componentId:"sc-a4817dbd-0"})([""]),Us=O.default.div.withConfig({displayName:"TwoColumnsItem__StyledCol2",componentId:"sc-a4817dbd-1"})([""]),Qs={SMALL_MEDIUM:{col1:"1 / 9",col2:"11 / 25"},MEDIUM_SMALL:{col1:"1 / 15",col2:"17 / 25"},SMALL_SMALL:{col1:"1 / 12",col2:"14 / 25"}},Ys=O.default.div.withConfig({displayName:"TwoColumnsItem__StyledGrid",componentId:"sc-a4817dbd-2"})(["display:grid;grid-template-columns:repeat(24,1fr);row-gap:",";& ",",& ","{grid-column:1 / 25;}@media (min-width:","px){& ","{grid-column:",";}& ","{grid-column:",";}}"],e=>e.theme.size.dynamic0250,Gs,Us,I.Rp.b960,Gs,e=>e.col1,Us,e=>e.col2),Xs={SMALL_MEDIUM:`(min-width: ${I.Rp.b2560}px) ${Fs}, (min-width: ${I.Rp.b960}px) ${Vs}, 90vw`,MEDIUM_SMALL:`(min-width: ${I.Rp.b2560}px) ${Bs}, (min-width: ${I.Rp.b960}px) ${Hs}, 90vw`,SMALL_SMALL:`(min-width: ${I.Rp.b2560}px) ${Ws}, (min-width: ${I.Rp.b960}px) ${qs}, 90vw`},Ks={SMALL_MEDIUM:`(min-width: ${I.Rp.b2560}px) ${Bs}, (min-width: ${I.Rp.b960}px) ${Hs}, 90vw`,MEDIUM_SMALL:`(min-width: ${I.Rp.b2560}px) ${Fs}, (min-width: ${I.Rp.b960}px) ${Vs}, 90vw`,SMALL_SMALL:`(min-width: ${I.Rp.b2560}px) ${Ws}, (min-width: ${I.Rp.b960}px) ${qs}, 90vw`};(0,x.w)("vwa-ngw18/components/editorial/items/twoColumnsItem",function(e){const{anchorId:t,mboxId:n,tagTypeBroken:i,contentLabels:r,contentName:a,layout:o,contentId:l}=e,c=s.useMemo(()=>({left:{sizes:Xs[o]},right:{sizes:Ks[o]}}),[o]);return s.createElement(A.v,{anchorId:t,title:"I140 Two Columns Item",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:i},s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:l,contentLabels:r,contentName:a},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Ys,{layout:o,col1:Qs[o].col1,col2:Qs[o].col2},s.createElement(Gs,{"data-testid":"twoColumnsItemCol1"},s.createElement(Q.u,{name:"twoColumnsSection1"},s.createElement(bn.g.Provider,{value:c.left},s.createElement(ne.DP,{path:"twoColumnsItemParsys1",parsysType:ne.rV.ITEM_PARSYS})))),s.createElement(Us,{"data-testid":"twoColumnsItemCol2"},s.createElement(Q.u,{name:"twoColumnsSection2"},s.createElement(bn.g.Provider,{value:c.right},s.createElement(ne.DP,{path:"twoColumnsItemParsys2",parsysType:ne.rV.ITEM_PARSYS}))))))))});var Js=n(13489),Zs=n(97161);function el(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
1136))),i.forEach(function(t){el(e,t,n[t])})}return e}function nl(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const il=(0,X.PA)(function(e){const{setVisible:t}=(0,pn.p)(),{anchorId:n,config:i,tagTypeBroken:r}=e;return s.createElement(A.v,{anchorId:n,title:"S141 Feature App Item",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:r},v.C.isInEditor()&&i&&s.createElement(Zs.N,{path:"content",name:i.name}),s.createElement(Js.O,nl(tl({},e),{config:nl(tl({},i),{ssrEnabled:!1}),elementInViewport:!0,onHasContentChanged:t})))});function rl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,x.w)("vwa-ngw18/components/editorial/items/featureAppItem",il);const al="10px",ol=.75,sl=D.I4.div`
1137    position: absolute;
1138    height: 100%;
1139    top: 0;
1140    ${e=>(0,oe.G5)(e.theme.direction)}: ${e=>e.theme.size.grid003};
1141    padding: ${e=>e.theme.size.dynamic0050} 0;
1142    display: flex;
1143    justify-content: center;
1144    width: ${e=>e.theme.size.grid001};
1145
1146    @media (min-width: ${I.Rp.b1600}px) {
1147        padding: 0;
1148        ${e=>(0,oe.G5)(e.theme.direction)}: ${e=>e.theme.size.grid011};
1149
1150        &:before {
1151            background-color: ${e=>e.theme.colors.border.active};
1152            display: block;
1153            content: '';
1154            height: ${al};
1155            width: ${al};
1156            border-radius: 50%;
1157            position: absolute;
1158        }
1159    }
1160
1161    &:after {
1162        background-color: ${e=>e.scrolledToBottom?e.theme.colors.border.active:e.theme.colors.border.divider};
1163        display: block;
1164        content: '';
1165        height: ${al};
1166        width: ${al};
1167        border-radius: 50%;
1168        position: absolute;
1169        bottom: 0;
1170    }
1171`;sl.displayName="StyledLineWrapper";const ll=D.I4.div`
1172    background-color: ${e=>e.theme.colors.border.divider};
1173    height: 100%;
1174    min-height: ${e=>e.theme.size.dynamic0270};
1175    width: ${"2px"};
1176    display: flex;
1177    justify-content: center;
1178
1179    @media (min-width: ${I.Rp.b1600}px) {
1180        /*
1181		 * Since the line moves between stepId and content we need to add the stepId font size
1182		 * in order to keep the dynamic270 min-height.
1183		 */
1184        min-height: calc(
1185            ${e=>e.theme.size.dynamic0270} +
1186                ${e=>e.theme.fonts.headline[300].fontSize}
1187        );
1188    }
1189`;ll.displayName="StyledLine";const cl=(0,D.I4)(ll).attrs(e=>({style:{height:`${e.size}px`}}))`
1190    position: absolute;
1191    top: 0;
1192    background-color: ${e=>e.theme.colors.border.active};
1193    transform-origin: top;
1194    transition: height 50ms;
1195    height: 0;
1196    min-height: calc(${e=>e.theme.fonts.headline[300].fontSize} * 2);
1197`;cl.displayName="StyledAnimatedLine";const dl=D.I4.div`
1198    position: relative;
1199`;dl.displayName="StyledStepByStepContainer";const ul=(0,D.I4)(je.m)`
1200    background: ${e=>e.theme.colors.background.primary};
1201`;class ml extends s.PureComponent{componentDidMount(){this.handleScroll(),document.addEventListener("scroll",this.handleScroll)}componentWillUnmount(){document.removeEventListener("scroll",this.handleScroll)}render(){const{children:e,headline:t}=this.props,{lineSize:n,scrolledToBottom:i}=this.state;return s.createElement(ul,{gutter:N.SizeEnum.static400,horizontalAlign:"center",wrap:"always"},t,s.createElement(dl,{ref:this.scrollContainer},s.createElement(sl,{scrolledToBottom:i},s.createElement(ll,null),s.createElement(cl,{size:n})),e))}
1201constructor(...e){super(...e),rl(this,"scrollContainer",s.createRef()),rl(this,"isScrolling",!1),rl(this,"handleScroll",es()(()=>{if(this.isScrolling)return;this.isScrolling=!0;const e=_i.findDOMNode(this.scrollContainer.current);if(e instanceof Element){const t=window.innerHeight,n=e.getBoundingClientRect(),i=n.top,r=t-n.bottom,a=n.height;let o=0,s=!1;i<=.75*t&&r<t/4?o=t-i-t/4:r>=t/4&&(o=a,s=!0),this.setState({lineSize:o,scrolledToBottom:s}),this.isScrolling=!1}},25)),rl(this,"state",{lineSize:0,scrolledToBottom:!1})}}const pl=D.I4.div`
1202    grid-area: capt;
1203    display: flex;
1204    align-items: flex-end;
1205`;pl.displayName="StyledCaptionWrapper";const hl=D.I4.div`
1206    grid-area: step;
1207    text-align: center;
1208    background: ${e=>e.theme.colors.background.primary};
1209    position: relative;
1210
1211    &:before {
1212        content: '';
1213        position: absolute;
1214        background: ${e=>e.theme.colors.background.primary};
1215        width: 100%;
1216        height: ${e=>e.theme.size.dynamic0050};
1217        left: 0;
1218        top: 0;
1219        transform: translateY(-100%);
1220    }
1221    &:after {
1222        content: '';
1223        position: absolute;
1224        background: ${e=>e.theme.colors.background.primary};
1225        width: 100%;
1226        height: ${e=>e.theme.size.dynamic0050};
1227        left: 0;
1228        bottom: 0;
1229        transform: translateY(100%);
1230    }
1231
1232    @media (min-width: ${I.Rp.b1600}px) {
1233        text-align: ${e=>(0,oe.D7)(e.theme.direction)};
1234
1235        &:before {
1236            content: none;
1237        }
1238
1239        &:after {
1240            content: none;
1241        }
1242    }
1243`;hl.displayName="StyledStepIdWrapper";const gl=D.I4.div.attrs({"data-test-id":"StyledStepByStepItem"})`
1244    padding-top: ${e=>e.theme.size.static520};
1245
1246    padding-bottom: ${e=>e.theme.size.dynamic0200};
1247    display: grid;
1248    grid-template-columns: repeat(24, 1fr);
1249    grid-template-areas: ${e=>{let t="'.    .    step step step .    capt capt capt capt capt capt capt capt capt capt capt capt capt capt capt capt .    .'\n\t\t\t\t\t'.    .    .    line .    .    capt capt capt capt capt capt capt capt capt capt capt capt capt capt capt capt .    .'\n\t\t\t\t\t'.    .    .    line .    .    desc desc desc desc desc desc desc desc desc desc desc desc desc desc desc desc .    .'";return e.mediaPortrait?t+="\n'.    .    .    line .    .    img  img  img  img  img  img  img  img  img  img  img  img  img  .    .    .    .    .'":t+="\n'.    .    .    line .    .    img  img  img  img  img  img  img  img  img  img  img  img  img  img  img  img  .    .'",t}};
1250
1251    @media (min-width: ${I.Rp.b1600}px) {
1252        grid-template-areas: ${e=>{let t="'.    .    .    .    .    step step step step step step line capt capt capt capt capt capt capt .    .    .    .    .'";return e.description&&e.mediaPortrait?t+="\n'.    .    .    .    .    .    .    img  img  img  img  line desc desc desc desc desc desc desc desc .    .    .    .'":e.description?t+="\n'.    .    .    .    .    img  img  img  img  img  img  line desc desc desc desc desc desc desc desc .    .    .    .'":e.mediaPortrait?t+="\n'.    .    .    .    .    .    .    .    .    .    .    line img  img  img  img  .    .    .    .    .    .    .    .'":t+="\n'.    .    .    .    .    .    .    .    .    .    .    line img  img  img  img  img  img  .    .    .    .    .    .'",t}};
1253    }
1254`;gl.displayName="StyledStepByStepItem";const fl=D.I4.div`
1255    // needed to bottom align the caption with the Id
1256    margin: calc(var(--textappearances-headline450-fontsize) * 0.11) 0;
1257
1258    > div {
1259        // removes the default margin of text so it is aligned with stepId
1260        // TODO: remove after font is fixed
1261        margin: 0;
1262    }
1263`;fl.displayName="StyledCaption";const vl=D.I4.div.attrs(e=>({style:{transform:`translateY(${e.topOffset}px)`}}))`
1264    transition: transform ${200}ms ease-in;
1265    grid-area: desc;
1266
1267    padding-top: ${e=>e.theme.size.static300};
1268`;vl.displayName="StyledDescriptionWrapper";const bl=D.I4.div.attrs(e=>({style:{opacity:e.contentOpacity}}))`
1269    transition: opacity ${200}ms;
1270`,yl=D.I4.div`
1271    grid-area: img;
1272    padding-top: ${e=>e.theme.size.dynamic0130};
1273    & img {
1274        border-radius: ${e=>e.theme.size.borderRadius.imageL};
1275    }
1276
1277    [data-testid='disclaimers-overlay'] {
1278        border-bottom-left-radius: ${e=>e.theme.size.borderRadius.imageL};
1279        border-bottom-right-radius: ${e=>e.theme.size.borderRadius.imageL};
1280    }
1281`;yl.displayName="StyledMediaWrapper";class wl extends s.PureComponent{componentDidMount(){this.props.isFirstChild||(this.handleScroll(),document.addEventListener("scroll",this.handleScroll))}componentWillUnmount(){this.props.isFirstChild||document.removeEventListener("scroll",this.handleScroll)}render(){const{stepId:e,caption:t,description:n,media:i,mediaFormat:r="landscape"}=this.props,{descriptionOffset:a,mediaOpacity:o,stepIdOpacity:l}=this.state;return s.createElement(gl,{description:Boolean(n),mediaPortrait:"portrait"===r},s.createElement(hl,null,s.createElement("div",{ref:this.stepIdScrollContainer},s.createElement(bl,{contentOpacity:l},s.createElement(R.EY,{appearance:N.TextAppearance.headline600,bold:!0},e)))),s.createElement(pl,null,s.createElement(fl,null,s.createElement(bl,{contentOpacity:l},s.createElement(R.EY,{appearance:N.TextAppearance.headline300},t)))),n&&s.createElement(vl,{topOffset:a},s.createElement("div",{ref:this.descriptionScrollContainer},s.createElement(R.EY,{appearance:N.TextAppearance.copy200},n))),i&&s.createElement(yl,null,s.createElement(bl,{contentOpacity:o},s.createElement("div",{ref:this.mediaScrollContainer},i))))}constructor(...e){super(...e),rl(this,"descriptionScrollContainer",s.createRef()),rl(this,"mediaScrollContainer",s.createRef()),rl(this,"stepIdScrollContainer",s.createRef()),rl(this,"isScrolling",!1),rl(this,"handleScroll",es()(()=>{if(this.isScrolling)return;this.isScrolling=!0;let e=0,t=.1,n=0;const i=window.innerHeight,r=_i.findDOMNode(this.stepIdScrollContainer.current);if(r instanceof Element){const n=r.getBoundingClientRect(),a=n.top;a<i*ol&&(t=1),_i.findDOMNode(this.descriptionScrollContainer.current)&&(e=a+n.height<i*ol?0:.25*i),this.isScrolling=!1}const a=_i.findDOMNode(this.mediaScrollContainer.current);if(a instanceof Element){const e=a.getBoundingClientRect(),t=e.top,r=e.height;if(t<i*ol){const e=(i*ol-t)/r,a=Math.round(100*e)/100;n=Math.max(2*a,0)}this.isScrolling=!1}
1281this.setState({descriptionOffset:e,mediaOpacity:n,stepIdOpacity:t})},25)),rl(this,"state",{descriptionOffset:0,mediaOpacity:1,stepIdOpacity:1})}}const El=D.I4.div`
1282    position: relative;
1283`,Sl=(0,x.w)("vwa-ngw18/components/editorial/items/stepByStepItem",e=>{const{isFirstChild:t,stepId:n,hasDescription:i,hasImage:r}=e,a=[{mediaQuery:`(max-width: ${I.Rp.b960-1}px)`,aspectRatio:"r_4_3",sizes:"100vw"},{mediaQuery:`(min-width: ${I.Rp.b960}px) and (max-width: ${I.Rp.b1600-1}px)`,aspectRatio:"r_16_9",sizes:"70vw"},{mediaQuery:`(min-width: ${I.Rp.b1600}px)`,aspectRatio:"r_16_9",sizes:"25vw"}],o=s.createElement(Q.u,{name:"stepMedia"},s.createElement(El,null,s.createElement(yr.S,{configs:a,matchParent:!0},s.createElement(nr.z,{path:"media",containerProps:{matchParent:!0},responsiveMediaConfig:a})))),l=s.createElement(St.mF,{path:"caption",appearance:N.TextAppearance.headline300}),c=s.createElement(Q.u,{name:"stepDescription"},s.createElement(St.hT,{path:"description"}));return v.C.isInEditor()?s.createElement(A.v,{title:"I111 Step By Step ContainerChild",bgColor:A.v.BG_COLOR_ITEM},s.createElement(R.EY,{appearance:N.TextAppearance.super200},n),o,l,c):s.createElement(wl,{stepId:n,media:r&&o,caption:l,isFirstChild:t,description:i&&c})});var kl=n(33715);const Ol=s.createElement(R.EY,{color:R.yI.inherit,bold:!0},s.createElement(re.x,{path:"heading",style:"H3",order:"H3"})),Il=s.createElement(St.hT,{path:"copy"});var Pl=function(e){return e.click="open by click",e.deepLink="open per default",e}({});const Cl=(0,x.w)("vwa-ngw18/components/editorial/items/accordionItem",function(e){const t=(0,M.Go)(),n=(0,Et.W)(),{anchorId:i,contentId:r,forceOpen:a,label:o,defaultOpen:l}=e,[c,d]=s.useState(!1);return s.useEffect(()=>{Boolean(l)&&(d(l),t.trackAccordionClickV2({id:r,openClick:l,url:window.location.pathname,linkName:o,contextData:n,accordion:{groupItemState:"open per default"}}))},[]),s.useEffect(()=>{a&&c!==a&&d(a)},[c,a]),s.createElement(A.v,{anchorId:i,bgColor:A.v.BG_COLOR_ITEM,title:"I117 Accordion Item"},s.createElement(kl.n,{id:i,isOpen:v.C.isInEditor()||c,headline:Ol,onClick:function(){d(!c),t.trackAccordionClickV2({id:r,openClick:!c,url:window.location.pathname,linkName:o,contextData:n,accordion:{groupItemState:"open by click"}})}},Il))});var _l=n(8324);const xl=D.I4.div`
1284    padding: ${e=>`${e.theme.size.static500} ${e.theme.size.grid001}`};
1285    gap: ${e=>e.theme.size.static300};
1286    display: flex;
1287    flex-direction: column;
1288`;xl.displayName="StyledContent";const Tl=D.I4.div`
1289    display: flex;
1290    flex-direction: column;
1291    gap: ${e=>e.theme.size.dynamic0100};
1292`;Tl.displayName="StyledTextElements";const Ll=D.I4.div`
1293    display: flex;
1294    gap: ${e=>e.theme.size.static250};
1295    @media (max-width: ${I.Rp.b560}px) {
1296        flex-direction: column;
1297        width: 100%;
1298
1299        & .buttonElement,
1300        & .buttonElement a,
1301        & .buttonElement button {
1302            width: 100%;
1303        }
1304    }
1305`;Ll.displayName="StyledButtons";const $l=D.I4.div`
1306    --gradient-rotation: 180deg;
1307    --gradient-crossing: 63.99%;
1308
1309    background: linear-gradient(
1310        var(--gradient-rotation),
1311        rgba(255, 255, 255, 0) 0%,
1312        rgba(255, 255, 255, 0) var(--gradient-crossing),
1313        #1b2236 var(--gradient-crossing),
1314        #1b2236 100%
1315    );
1316
1317    padding-block: 0 ${e=>e.theme.size.static400};
1318    padding-right: ${e=>e.theme.size.grid001};
1319    ${e=>e.isCutout?"":`padding-left: ${e.theme.size.grid001};`}
1320
1321    @media (min-width: ${I.Rp.b1280}px) {
1322        --gradient-rotation: 270deg;
1323        ${e=>`\n\n            padding: ${e.theme.size.static400} 0 ${e.theme.size.static400}\n            ${e.theme.size.grid001};\n        `}
1324    }
1325
1326    img {
1327        border-radius: 20px;
1328    }
1329
1330    .videoElement > div,
1331    .animationElement > div {
1332        border-radius: ${e=>e.theme.size.static300};
1333        overflow: hidden;
1334    }
1335
1336    .videoElement video,
1337    .animationElement video {
1338        border-radius: inherit;
1339    }
1340
1341    [data-testid='disclaimers-overlay'] {
1342        overflow: hidden;
1343        border-bottom-left-radius: ${e=>e.theme.size.borderRadius.imageL};
1344        border-bottom-right-radius: ${e=>e.theme.size.borderRadius.imageL};
1345    }
1346`,jl=D.I4.div`
1347    padding: ${e=>e.theme.size.dynamic0130};
1348`;jl.displayName="StyledDisclaimers";const Dl=D.I4.div`
1349    display: grid;
1350    grid-template-columns: [content-start media-start disclaimers-start] auto [content-end media-end disclaimers-end];
1351    grid-template-rows: [content-start] auto [content-end media-start] 1fr [media-end disclaimers-start] auto [disclaimers-end];
1352
1353    & ${xl} {
1354        grid-area: content;
1355    }
1356
1357    & ${$l} {
1358        grid-area: media;
1359    }
1360
1361    & ${jl} {
1362        grid-area: disclaimers;
1363    }
1364
1365    @media (min-width: ${I.Rp.b960}px) {
1366        ${e=>e.theme.direction===oe.OP.RTL?"\n                grid-template-columns:\n                [disclaimers-start content-start] var(--content-width)\n                [content-end media-start] var(--media-width)\n                [media-end disclaimers-end];\n            ":""}
1367    }
1368
1369    @media (min-width: ${I.Rp.b1280}px) {
1370        --media-width: ${e=>e.theme.size.grid012};
1371        --content-width: ${e=>e.theme.size.grid012};
1372        grid-template-columns:
1373            [disclaimers-start media-start] var(--media-width)
1374            [media-end content-start] var(--content-width)
1375            [content-end disclaimers-end];
1376        grid-template-rows: [media-start content-start] auto [media-end content-end disclaimers-start] auto [disclaimers-end];
1377    }
1378
1379    @media (min-width: ${I.Rp.b2560}px) {
1380        --media-width: auto;
1381    }
1382`;Dl.displayName="StyledLayout";const Rl=D.I4.time`
1383    margin-top: auto;
1384    display: flex;
1385    flex-direction: row;
1386    align-items: center;
1387    gap: ${e=>e.theme.size.static250};
1388    @media (min-width: ${I.Rp.b560}px) {
1389        justify-content: flex-start;
1390    }
1391`,Al=D.I4.div`
1392    text-align: center;
1393
1394    ${e=>e.hiddenOnMobile&&`\n    @media (max-width: ${I.Rp.b560-1}px) {\n        display: none\n    }\n    `}
1395`,zl=D.I4.div`
1396    --character-padding: ${e=>e.theme.size.static150};
1397    --box-height: calc(
1398        ${e=>e.theme.fonts.headline[400].fontSize} +
1399            (2 * var(--character-padding))
1400    );
1401
1402    overflow: hidden;
1403    display: flex;
1404    height: var(--box-height);
1405    margin-block-end: ${e=>e.theme.size.static150};
1406    gap: ${e=>e.theme.size.static100};
1407
1408    @media (min-width: ${I.Rp.b560}px) {
1409        --character-padding: ${e=>e.theme.size.static200};
1410    }
1411`,Nl=D.I4.div`
1412    background: ${e=>e.theme.colors.background.tertiary};
1413    border-radius: ${e=>e.theme.size.static150};
1414`,Ml=D.I4.div`
1415    width: ${e=>e.theme.fonts.headline[400].fontSize};
1416    transform: translateY(
1417        -${e=>0===e.index?"0":e.index+"0"}%
1418    );
1419    transition: transform 0.5s ease 0.5s;
1420
1421    ::before {
1422        content: '9 8 7 6 5 4 3 2 1 0';
1423        font-size: ${e=>e.theme.fonts.headline[400].fontSize};
1424        font-family: ${e=>e.theme.fonts.headline[400].fontFamily};
1425        font-weight: 200;
1426        line-height: var(--box-height);
1427    }
1428`,Bl=D.I4.span`
1429    ${oe.DD};
1430`,Fl=({count:e})=>{const t=["9","8","7","6","5","4","3","2","1","0"].findIndex(t=>t===e);return s.createElement(Nl,null,s.createElement(Ml,{index:t}))},Wl=e=>{const{counter:t,isFinalDay:n,dateTime:i,countdownString:r}=e;return s.createElement(Rl,{dateTime:i},s.createElement(Bl,null,r),t.map(({label:e,time:t},i,r)=>{const a=0===i&&n,o=i===r.length-1&&!n;return s.createElement(Al,{"aria-hidden":"true",hiddenOnMobile:a||o,key:i},s.createElement(zl,null,t.map((e,t)=>s.createElement(Fl,{key:t,count:e}))),s.createElement(R.EY,{tag:R.Wh.p,appearance:N.TextAppearance.copy200},e))}))},Hl=O.default.span.withConfig({displayName:"countdown__StyledHiddenLiveRegion",componentId:"sc-374e720a-0"})(["",";"],oe.DD),Vl=e=>({days:Math.floor(e/864e5),hours:Math.floor(e%864e5/36e5),minutes:Math.floor(e%36e5/6e4),seconds:Math.floor(e%6e4/1e3)}),ql="ontimerend";function Gl(e){return e-Date.now()}const Ul=e=>{const{media:t,heading:n,copy:i,bullets:r,buttons:a,disclaimers:o,isCutout:l,dayLabel:c,hourLabel:d,minutesLabel:u,secondsLabel:m,startOfReveal:p}=e,[h,g]=s.useState(Gl(p)),{isFinalDay:f,isCountdownActive:v,hasCountdownJustExpired:b}=(({timeDistanceState:e})=>s.useMemo(()=>{const{days:t}=Vl(e);return{isCountdownActive:e>0,isFinalDay:0===t,hasCountdownJustExpired:e<=0}},[e]))({timeDistanceState:h}
1430),{counter:y,dateTime:w,countdownString:E}=(({milliseconds:e,dayLabel:t,hourLabel:n,minutesLabel:i,secondsLabel:r,isFinalDay:a})=>{const{days:o,hours:s,minutes:l,seconds:c}=Vl(e);return{counter:[{label:t,time:o},{label:n,time:s},{label:i,time:l},{label:r,time:c}].map(({label:e,time:t})=>({label:e,time:t.toString().padStart(2,"0").split("")})),dateTime:`PT${o}D${s}H${l}M${c}S`,countdownString:`${a?"":`${o} ${t}`} ${s} ${n} ${l} ${i} ${a?`${c} ${r}`:""}`.trimStart().trim()}})({milliseconds:h,dayLabel:c,hourLabel:d,minutesLabel:u,secondsLabel:m,isFinalDay:f}),S=s.useRef(null),k=s.useRef(E),O=s.useRef(h);s.useEffect(()=>{if(h<=0)return;const e=setTimeout(()=>{g(Gl(p))},1e3);return()=>clearTimeout(e)},[h,p]),s.useEffect(()=>{var e;h<=0&&(null===(e=S.current)||void 0===e||e.dispatchEvent(new CustomEvent(ql,{bubbles:!0})))},[h]);const I=(({isCountdownActive:e,hasCountdownJustExpired:t,initialCountdownStringRef:n,initialTimeDistanceRef:i})=>{const r=(0,M.Yc)(),{newContentOnPageNotification:a}=(0,M.H3)(),[o,l]=s.useState("");return s.useEffect(()=>{if(!r)return;if(!e)return;const t=i.current,o=n.current;let s;return(e=>{const t=new Date,n=new Date(t.getTime()+e);return t.toDateString()===n.toDateString()})(t)&&(s=setTimeout(()=>{l(`${a} ${r.sectionAriaLabel}: ${o}`)},3e3)),()=>clearTimeout(s)},[r,e,a,n,i]),s.useEffect(()=>{const e=i.current;!t||e<=0||r&&l(`${a} ${null==r?void 0:r.sectionAriaLabel}`)},[r,t,a,i]),o})({isCountdownActive:v,hasCountdownJustExpired:b,initialCountdownStringRef:k,initialTimeDistanceRef:O});return s.createElement(Dl,{ref:S},s.createElement(Hl,{role:"alert","aria-live":"assertive","aria-relevant":"additions text"},I),s.createElement($l,{isCutout:l},t),s.createElement(xl,null,s.createElement(Tl,null,n,i,r),a?s.createElement(Ll,null,a):null,s.createElement(Wl,{counter:y,dateTime:w,isFinalDay:f,countdownString:v?E:""})),o)},Ql=(0,O.keyframes)(["0%{transform:translateY(0%);}100%{transform:translateY(-100%);}"]),Yl=D.I4.div`
1431    ${e=>"transition"===e.transitionState&&D.AH`
1432            animation: ${Ql} 1000ms ease-in-out;
1433        `}
1434`,Xl=D.I4.div`
1435    ${e=>"after"===e.transitionState&&"display:none"}
1436`,Kl=D.I4.div`
1437    display: ${e=>"before"===e.transitionState?"none":""};
1438
1439    ${e=>"after"!==e.transitionState&&"position: absolute;\n    inset: 0;\n    top: 100%;"}
1440`,Jl=D.I4.div`
1441    overflow: hidden;
1442    height: 100%;
1443`,Zl=D.I4.h2`
1444    ${oe.DD};
1445`,ec=e=>{const{beforeState:t,beforeReveal:n,afterReveal:i,timeDistance:r,showHiddenHeadline:a,transitionState:o,setTransitionState:l}=e,c=r>0,d=s.useRef(null),u=(0,M.Yc)();return s.useEffect(()=>{if(!c&&t)return void l("transition");if(!c)return;const e=d.current;return null==e||e.addEventListener(ql,()=>l("transition")),()=>{null==e||e.removeEventListener(ql,()=>l("transition"))}},[t,c,l]),s.createElement(Jl,{key:"premiere",ref:d},a&&(null==u?void 0:u.sectionAriaLabel)?s.createElement(Zl,null,u.sectionAriaLabel):null,s.createElement(Yl,{transitionState:o,onAnimationEnd:()=>l("after")},s.createElement(Xl,{transitionState:o},n),s.createElement(Kl,{transitionState:o},i)))},tc=e=>{const{media:t,heading:n,copy:i,buttons:r,disclaimers:a,isCutout:o}=e;return s.createElement(Dl,null,s.createElement($l,{isCutout:o},t),s.createElement(xl,null,s.createElement(Tl,null,n,i),r&&s.createElement(Ll,null,r)),a)},nc=(0,x.w)("vwa-ngw18/components/editorial/items/revealItem/buttonsParsys",ne.c5),ic="buttonsParsys",rc=(0,x.w)("vwa-ngw18/components/editorial/items/revealItem",e=>{var t;const{isCutout:n}=e,i=v.C.isInEditor(),r=null===(t=(0,$.l)(e.cqItems.media)[0].model)||void 0===t?void 0:t.coverImage,a=(0,$.l)(e.cqItems[ic]),o=i||a.length>0,l=s.createElement(nr.z,{path:"media",containerProps:{matchParent:!0},useParentAspectRatio:!r,responsiveMediaConfig:oc,countdownState:_l.d.POST}),c=(0,Ee.o)(o,s.createElement(nc,{key:"buttons",path:ic,parsysType:ne.rV.INLINE_BUTTON_PARSYS}));return s.createElement(A.v,{title:"Reveal Item",bgColor:A.v.BG_COLOR_SECTION},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(tc,{isCutout:n,media:l,heading:s.createElement(re.x,{path:"heading",style:"H2",order:"H2"}),copy:s.createElement(_n.P,{path:"copy"}),buttons:i?c:s.createElement(sc,{buttons:a,countdownState:_l.d.POST}
1445),disclaimers:s.createElement(Mt.E,{customStylingWrapper:jl,displayTypes:["T3_SECTION_BASED"]})})))});var ac=n(23714);const oc=[{mediaQuery:"(max-aspect-ratio: 1/1)",sizes:"100vw",aspectRatio:"r_4_5",portray:!0},{mediaQuery:"(min-aspect-ratio: 1/1) and (max-aspect-ratio: 4/3)",sizes:"100vw",aspectRatio:"r_4_3"},{mediaQuery:"(min-aspect-ratio: 4/3)",sizes:"100vw",aspectRatio:"r_16_9"}],sc=e=>{const t=(0,M.Go)();return s.createElement(s.Fragment,null,e.buttons.map(n=>s.createElement(Bt.b,{path:`buttonsParsys/${n.key}`,key:n.key,trackingActionOverride:(i,r)=>t.trackButtonClick(n.key,i,r,{countdownState:e.countdownState})})))};(0,x.w)("vwa-ngw18/components/editorial/sections/premiereSection",e=>{const{anchorId:t,contentId:n,contentName:i,contentLabels:r,startOfReveal:a,tagTypeBroken:o,mboxId:l,premiereSectionLabel:c,cqItems:d}=e,u=a-Date.now(),m=function(e){const t=(0,M.b8)().getSingleton("SerializedStateManager");return t.register(()=>String(e>0)),"true"===t.getSerializedState()||e>0}(u),[p,h]=s.useState(()=>m?"before":"after"),g=(0,ac.T)(d.countdownItem.cqItems.heading.richtext),f=(0,ac.T)(d.revealItem.cqItems.heading.richtext),b=null!=c?c:"before"===p?g:f,y=s.createElement(mc,{startOfReveal:a,timeDistance:u,path:"countdownItem"}),w=s.createElement(rc,{path:"revealItem"}),E=v.C.isInEditor()?s.createElement(s.Fragment,null,u<0?s.createElement(Cn.yh,{severity:Cn.Nk.ERROR},s.createElement("span",null,"Please set the Pre Order Date or one that is not in the past")):s.createElement(Cn.yh,{severity:Cn.Nk.INFO},s.createElement("span",null,"Countdown date set to:"," ",new Date(a).toLocaleString())),y,w):s.createElement(ec,{beforeReveal:y,afterReveal:w,beforeState:m,timeDistance:u,showHiddenHeadline:Boolean(c),transitionState:p,setTransitionState:h});return s.createElement(A.v,{anchorId:t,title:"S140 Premiere Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:o},s.createElement(te.$,{mboxId:l,anchorId:t,sectionId:n,contentLabels:r,key:n,contentName:i,sectionAriaLabel:b},E))});const lc=(0,x.w)("vwa-ngw18/components/editorial/elements/powerTeaserPromoElement/bulletsParsys",ne.c5),cc="bulletsParsys",dc=(0,x.w)("vwa-ngw18/components/editorial/items/countdownItem/buttonsParsys",ne.c5),uc="buttonsParsys",mc=(0,x.w)("vwa-ngw18/components/editorial/items/countdownItem",e=>{var t,n;const{daysLabel:i,hoursLabel:r,minutesLabel:a,secondsLabel:o,isCutout:l,startOfReveal:c,timeDistance:d}=e,u=v.C.isInEditor(),m=null===(n=(0,$.l)(e.cqItems.media)[0])||void 0===n||null===(t=n.model)||void 0===t?void 0:t.coverImage,p=(0,$.l)(e.cqItems[uc]),h=u||p.length>0,g=u||(0,$.l)(e.cqItems[cc]).length>0,f=s.createElement(nr.z,{path:"media",containerProps:{matchParent:!0},useParentAspectRatio:!m,responsiveMediaConfig:oc,countdownState:_l.d.PRE}),b=(0,Ee.o)(g,s.createElement(lc,{key:"bullets",path:cc,parsysType:ne.rV.ITEM_PARSYS})),y=(0,Ee.o)(h,s.createElement(dc,{key:"buttons",path:uc,parsysType:ne.rV.INLINE_BUTTON_PARSYS}));return s.createElement(A.v,{title:"Countdown Item",bgColor:A.v.BG_COLOR_SECTION},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Ul,{startOfReveal:c,timeDistance:d,isCutout:l,media:f,heading:s.createElement(re.x,{path:"heading",style:"H2",order:"H2"}),copy:s.createElement(_n.P,{path:"copy"}),buttons:u?y:s.createElement(sc,{buttons:p,countdownState:_l.d.PRE}),bullets:b,disclaimers:s.createElement(Mt.E,{customStylingWrapper:jl,displayTypes:["T3_SECTION_BASED"]}),dayLabel:i,hourLabel:r,minutesLabel:a,secondsLabel:o})))});var pc=n(5612);const hc="800px",gc=O.default.div.withConfig({displayName:"answers-stage__StyledContentContainer",componentId:"sc-c747d11-0"})(["display:flex;flex-direction:column;justify-content:center;gap:",";padding-block-start:",";padding-inline:",";min-height:",";& > div:last-child{padding-block-start:",";}@media (min-width:","px){padding-inline:",";}"],e=>e.theme.size.static300,e=>e.theme.size.static550,e=>e.theme.size.grid001,e=>e.fixedHeight?hc:e.hasMedia?"auto":"100vh",e=>e.theme.size.static400,I.Rp.b1600,e=>e.theme.size.grid001);gc.displayName="StyledContentContainer";const fc=O.default.div.withConfig({displayName:"answers-stage__StyledAnimationWrapper",componentId:"sc-c747d11-1"})(["position:relative;padding-block-end:",";"],e=>e.theme.size.static400);fc.displayName="StyledAnimationWrapper";const vc=O.default.div.withConfig({displayName:"answers-stage__StyledMediaWrapper",componentId:"sc-c747d11-2"})(["display:flex;img{display:block;object-fit:cover;width:100%;height:100%;object-position:100% 50%;}@media (min-width:","px){",";height:",";width:",";}"],I.Rp.b960,e=>e.fixedHeight?"position: relative":"",e=>e.fixedHeight?hc:"100%",(0,Ge.P)(11));vc.displayName="StyledMediaWrapper";const bc=O.default.div.withConfig({displayName:"answers-stage__StyledLayoutWrapper",componentId:"sc-c747d11-3"})(["display:grid;grid-template-columns:[full-start] 1fr [full-end];grid-template-rows:[full-start content-start] auto [content-end animation-start] max-content [animation-end media-start] auto [media-end full-end];min-height:",";& ","{grid-column:full;grid-row:content;}& ","{grid-column:full;grid-row:animation;}& ","{grid-column:full;grid-row:media;}& ","{grid-column:full;grid-row:full;}@media (min-width:","px){grid-template-columns:[full-start content-start] "," [content-end media-start] auto [media-end full-end];grid-template-rows:[full-start] auto [animation-start] max-content [animation-end full-end];min-height:",";& ","{grid-column:content;grid-row:full;}& ","{grid-column:media;grid-row:full;}}"],e=>e.hasMedia?"auto":"100vh",gc,fc,vc,pc.LI,I.Rp.b960,e=>e.theme.size.grid013,e=>e.fixedHeight?hc:"100vh",gc,vc);function yc(e){const{copy:t,category:n,heading:i,metaInfo:r,readingTimeBox:a,media:o,fixedHeight:l}=e;return s.createElement(Jn.N,{theme:"inverted"},s.createElement(bc,{fixedHeight:l,hasMedia:Boolean(o)},s.createElement(pc.N4,null),s.createElement(gc,{fixedHeight:l,hasMedia:Boolean(o),hasReadingTimebox:Boolean(a)},n,i,r,t),o?s.createElement(vc,{fixedHeight:l},o):null,a?s.createElement(fc,null,a):null))}bc.displayName="StyledLayoutWrapper";var wc=n(24915),Ec=n(48133),Sc=n(52607),kc=n(86623),Oc=n(69807),Ic=n(92430),Pc=n(64263),Cc=n(63418);const _c=(0,O.default)(z.oD).withConfig({displayName:"ImageIllustrationElementComponent__StyledLazyImage",componentId:"sc-bfa597d-0"})(["max-width:100%;max-height:100%;"]),xc=(0,x.w)("vwa-ngw18/components/editorial/elements/imageIllustrationElement",function(e){const{altText:t="",image:n}=e,{mediaInfo:i}=n,r=(0,Cc.S)(),a=(0,M.WS)().aiConfiguration,o=e.image,l=(0,M.kX)(),{src:c,srcSet:d,srcSetWebP:u}=(0,Oc.i)({imageService:l,props:o,enableSmartImaging:r,transparent:!0,isStageMedia:!0,aiConfiguration:a});return s.createElement(A.v,{title:"ImageIllustrationElementComponent",bgColor:A.v.BG_COLOR_ELEMENT},v.C.isInEditor()&&c&&s.createElement(kc.b,null,i&&s.createElement(kc.v,i)),v.C.isInEditor()&&!c?s.createElement(Ic.h,null,s.createElement(Pc.xf,null)):s.createElement(bn.g.Consumer,null,e=>s.createElement(_c,{src:c,srcSet:d,"data-srcset-webp":u,sizes:e.sizes,alt:t})))});var Tc=n(2296);const Lc=O.default.div.withConfig({displayName:"AnswersStageSection__StyledImageWrapper",componentId:"sc-72f2fba5-0"})(["display:flex;flex:1;& > *{flex:1;}"]),$c=O.default.div.withConfig({displayName:"AnswersStageSection__StyledStageWrapper",componentId:"sc-72f2fba5-1"})(["position:relative;"]),jc=e=>e.category?s.createElement(Q.u,{name:"categoryElement"},s.createElement(R.EY,{appearance:N.TextAppearance.copy100,bold:!0},e.category)):null,Dc=e=>{const t=s.createElement(s.Fragment,null,s.createElement(Q.u,{name:"answersStageReadingTime"},s.createElement("strong",null,e.readingTime," ",e.minWord))," ",e.readWord),n=s.createElement(s.Fragment,null,"‌");return s.createElement(Tc.T,{readingTime:e.readingTime>=0?t:n})},Rc=()=>s.createElement(Cn.yh,null,s.createElement("div",null,"Reading Time must be set in page properties in the content meta tab")),Ac=((0,x.w)("vwa-ngw18/components/editorial/sections/answersStageSection",e=>{const t=v.C.isInEditor(),n=s.useMemo(()=>({sizes:`100vw, (min-width: ${I.Rp.b960}px) 50vw`}),[]),{anchorId:i,mboxId:r,contentMetaData:a,contentLabels:o,contentName:l,hasMediaForPublishMode:c,tagTypeBroken:d,contentId:u}=e,m=s.createElement(re.x,{path:"heading",order:"H1",style:"H0"}),p=s.createElement(_n.P,{path:"copy"}),h=s.createElement(Lc,{isEditMode:t},s.createElement(bn.g.Provider,{value:n},s.createElement(xc,{path:"imageIllustration"}))),g=s.createElement(Q.u,{name:"answersStageMetaInfo"},s.createElement(Sc.I,a)),f=s.createElement(yc,{category:s.createElement(jc,{category:a.category}),heading:m,metaInfo:g,copy:p,readingTimeBox:v.C.isInEditor()&&a.readingTime<0?s.createElement(Rc,null):s.createElement(Dc,{readingTime:a.readingTime,minWord:a.minutesLabel,readWord:a.readLabel}),media:t||c?h:void 0,fixedHeight:t});return s.createElement(A.v,{anchorId:i,title:"S109 Answers Stage",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:d},s.createElement(te.$,{mboxId:r,anchorId:i,sectionId:u,contentLabels:o,contentName:l},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},v.C.isInEditor()?s.createElement(s.Fragment,null,f,s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]})):s.createElement($c,null,s.createElement(wc.My,{displayTypes:["T3_SECTION_BASED"],color:"light",sticky:!0},f)))))}),O.default.div.withConfig({displayName:"CopyInsetMediaSection__StyledHeadingWrapper",componentId:"sc-840401c5-0"})(["position:relative;z-index:0;height:100%;width:100%;display:grid;grid-template-rows:1fr;grid-template-columns:repeat(12,1fr);sub{line-height:",";font-size:",";}> *{grid-column:2 / 12;}@media (min-width:","px){grid-template-columns:repeat(24,1fr);> *{grid-column:3 / 23;}}@media (min-width:","px){> *{grid-column:5 / 21;}}"],({theme:e})=>e.fonts.copy[100].lineHeight,({theme:e})=>e.size.static200,I.Rp.b560,I.Rp.b1280));(0,x.w)("vwa-ngw18/components/editorial/sections/copyInsetMediaSection",e=>{const{alignment:t,anchorId:n,contentName:i,contentLabels:r,cqItems:a,mediaAspectRatio:o,contentId:l,tagTypeBroken:c,mboxId:d}=e,u=dr(a.media),m=s.useMemo(()=>({sizes:Jo(o),ratio:o}),[o]),p=v.C.isInEditor()||Boolean(a)&&Boolean(a.headline)&&!a.headline.empty,h=s.createElement(je.m,{wrap:"always"},s.createElement(Ac,null,s.createElement(re.x,{path:"headline",order:"H2"}))),g=s.createElement(bn.g.Provider,{value:m},s.createElement(nr.z,{path:"media",useParentAspectRatio:u}));return s.createElement(A.v,{anchorId:n,title:"S103 Copy Inset Media Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:c},s.createElement(te.$,{anchorId:n,sectionId:l,contentLabels:r,contentName:i,mboxId:d},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement($e.PE,{allowOverflowingContent:!0},s.createElement(je.m,{gutter:N.SizeEnum.static300,wrap:"always"},p&&h,s.createElement(Qo,{aspectRatio:Yo._[o],media:g,mediaAlignment:Xo[t]},s.createElement(_n.P,{path:"copy"}))),s.createElement(Ua,{displayTypes:["T3_SECTION_BASED"]})))))}),n(77075);const zc=O.default.div.withConfig({displayName:"editorial-teaser__StyledEditorialTeaserWrapper",componentId:"sc-99c18932-0"})(["max-width:","px;"],I.Rp.b2560);zc.displayName="StyledEditorialTeaserWrapper";const Nc=O.default.div.withConfig({displayName:"editorial-teaser__StyledEditorialTeaserHeaderWrapper",componentId:"sc-99c18932-1"})(["padding:0 ",";margin-bottom:",";"],e=>e.theme.size.grid006,e=>e.theme.size.dynamic0130);Nc.displayName="StyledEditorialTeaserHeaderWrapper";const Mc=O.default.div.withConfig({displayName:"editorial-teaser__StyledColumnsWrapper",componentId:"sc-99c18932-2"})(["display:flex;justify-content:center;padding:0 ",";gap:",";@media (min-width:","px){padding:0 ",";}@media (min-width:","px){padding:0 ",";}"],e=>e.theme.size.grid001,e=>e.theme.size.static300,I.Rp.b960,e=>e.theme.size.grid001,I.Rp.b1280,e=>e.theme.size.grid002);Mc.displayName="StyledColumnsWrapper";const Bc=O.default.div.withConfig({displayName:"editorial-teaser__StyledColumn",componentId:"sc-99c18932-3"})(["width:",";& >
1445 div:not(:last-child){margin-bottom:",";}&& img,&& a{border-radius:",";}"],e=>`calc((100% - (${e.theme.size.static300} * 2)) / 3)`,e=>e.theme.size.dynamic0150,e=>e.theme.size.borderRadius.imageS);Bc.displayName="StyledColumn";const Fc=e=>{if(3!==e.items.length&&6!==e.items.length)return null;const t=6===e.items.length;return s.createElement(zc,null,e.headlineElement&&s.createElement(Nc,null,e.headlineElement),s.createElement(Mc,null,s.createElement(Bc,null,e.items[0],t&&e.items[3]),s.createElement(Bc,null,e.items[1],t&&e.items[4]),s.createElement(Bc,null,e.items[2],t&&e.items[5])))};function Wc(e,t){return e.match(/item_\d+/)&&t.hasOwnProperty(e)}function Hc(e,t){const n=(0,M.XX)();if(!e)return{loading:!1,teasers:Object.keys(t).filter(e=>Wc(e,t)).map(e=>{const n=t[e];return{personalizable:!1,status:!1,placeholderId:n.placeholderId,contentId:n.contentId}})};const i=Object.keys(t).filter(e=>Wc(e,t)).map(e=>function(e,t){const n=e.getContent(t.originalCqPath,t.mboxId);if(void 0===n)return{personalizable:!1,status:!1,placeholderId:t.placeholderId,contentId:t.contentId};if(n.loaded&&n.resource){const e=n.resource;return{personalizable:!0,status:!0,placeholderId:t.placeholderId,contentId:e?e.contentId:"unknown"}}return n.loaded&&!n.resource?{personalizable:!0,status:!1,placeholderId:t.placeholderId,contentId:t.contentId}:void 0}(n,t[e])),r=i.filter(e=>void 0!==e);return{loading:r.length<i.length,teasers:r}}var Vc=n(54609);const qc=["r_1_1","r_3_4","r_4_3","r_1_1","r_4_3","r_3_4"],Gc=["r_1_1","r_4_3","r_3_4","r_1_1","r_3_4","r_4_3"];function Uc(e,t){return t?qc[e]:Gc[e]}var Qc=n(74514);const Yc=e=>{const{claim:t,children:n}=e;return 0===s.Children.count(n)?null:s.createElement($e.PE,{allowOverflowingContent:!0},s.createElement(je.m,{gutter:N.SizeEnum.dynamic0130,wrap:"always"},t&&s.createElement(je.m,{padding:{left:N.SizeEnum.grid002,right:N.SizeEnum.grid002},wrap:"always"},t),s.createElement(je.m,{stretchContent:!0},n)))};function Xc(e,t){return e?Object.keys(t).filter(e=>Wc(e,t)).map(e=>t[e].mboxId):[]}const Kc=O.default.div.withConfig({displayName:"EditorialTeaserSection__StyledMobileWrapper",componentId:"sc-e33ea83b-0"})(["display:block;@media (min-width:","px){display:none;}"],I.Rp.b960),Jc=O.default.div.withConfig({displayName:"EditorialTeaserSection__StyledTabletWrapper",componentId:"sc-e33ea83b-1"})(["display:none;@media (min-width:","px){display:block;}"],I.Rp.b960),Zc={ratio:"r_1_1",sizes:"100vw"};function ed(e){const{anchorId:t,mboxId:n,sectionId:i,contentLabels:r,teaserList:a,contentName:o,heading:l,teaserItems:c,paginationLabels:d,bigImageInFirstRow:u,translations:m,teaserMboxIds:p}=e,[h,g]=s.useState(0);const{direction:f}=(0,D.DP)(),v=xr(m["carousel.slideXOfYLabel"],f),b=((e,t="-")=>e.trim()?e.toLowerCase().trim().replace(/\s+/g,t):"")(null!=i?i:"");return s.createElement(Q.u,{name:"editorialTeaserSection"},s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:i,contentLabels:r,teaserList:a,contentName:o,teaserMboxIds:p},s.createElement(Jc,null,s.createElement(Fc,{headlineElement:l,items:s.Children.map(c,(e,t)=>s.createElement(bn.g.Provider,{value:{ratio:Uc(t,u),sizes:"30vw"}},e))})),s.createElement(Kc,null,s.createElement(bn.g.Provider,{value:Zc},s.createElement(Yc,{claim:l},s.createElement(Ci,{activeSlideIndex:h,onSlideChange:g,paginationItemLabels:d,defaultPaginationItemLabel:m["moodGallery.carouselItemLabel"],getXOfYLabel:v,galleryLabel:m["carousel.galleryLabel"],paginationLabel:m["carousel.gallerySlidesLabel"],carouselId:`${b}-carousel`,isWideSlide:!0,componentVariant:"editorialTeaser"},c))))))}const td=(0,X.PA)(function(e){const{anchorId:t,paginationLabels:n,validationError:i,validationMessages:r,contentId:a,cqItems:o,tagTypeBroken:l,personalizableChildren:c,translations:d,mboxId:u}=e,m=Hc(c,o),p=Xc(c,o),{setVisible:h}=(0,pn.p)(),g=i&&!v.C.isInEditor();return s.useEffect(()=>{g&&h(!1)},[g,h]),g?null:v.C.isInEditor()?s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Qc.A,{anchorId:t,emptyLabel:"S108 Editorial Teaser Section",validationMessages:r,validationError:i,tagTypeBroken:l},s.createElement(Fc,{headlineElement:Qc.S,items:nd(e)}),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))):s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(ed,{anchorId:t,heading:(0,Ee.o)(!o.heading.empty,Qc.S),teaserItems:nd(e),sectionId:a,teaserList:m,contentLabels:e.contentLabels,contentName:e.contentName,bigImageInFirstRow:e.bigImageInFirstRow,paginationLabels:n,translations:d,mboxI
1445d:u,teaserMboxIds:p}),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))});function nd(e){const{numberOfValidElements:t,showAdditionalLink:n,showCategoryElement:i,personalizable:r,personalizableChildren:a}=e,o=[];for(let e=0;e<t;e++){const l=`item_${e}`;o.push(s.createElement(Vc.m,{path:l,key:l,personalizable:!r&&a,displayType:"DEFAULT",showAbstractElement:!1,showAdditionalLink:n,showCategoryElement:i,itemCount:t,itemPosition:e+1}))}return o}(0,x.w)("vwa-ngw18/components/editorial/sections/editorialTeaserSection",td),(0,x.w)("vwa-ngw18/components/editorial/sections/expandCollapseSection",function(e){const{anchorId:t,mboxId:n,contentLabels:i,contentId:r,contentName:a,hasThreeColumnLayout:o,hasSquaredRatio:l,disableMedia:c,emptyMedia:d}=e;return s.createElement(A.v,{anchorId:t,title:"S132 Expand Collapse Section",bgColor:A.v.BG_COLOR_SECTION},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:r,contentLabels:i,contentName:a},(v.C.isInEditor()||c||!d)&&s.createElement(je.m,{wrap:"always"},s.createElement(j,{path:"expandCollapseSectionParsys",hasThreeColumnLayout:o,hasSquaredRatio:l,disableMedia:c})),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))))});const id=D.I4.div`
1446    display: flex;
1447    align-items: flex-start;
1448`,rd=D.I4.div`
1449        margin-${e=>(0,oe.D7)(e.theme.direction)}: ${e=>e.theme.size.dynamic0050};
1450        margin-inline-end: ${e=>e.theme.size.dynamic0050};
1451
1452    svg {
1453        color: ${e=>e.theme.colors.content.primary};
1454    }
1455`;(0,x.w)("vwa-ngw18/components/editorial/elements/preBookingListElement",function(e){const{icon:t}=e,n=s.createElement(rd,null,(0,qa.N)(t,"default",{ariaHidden:!0})),i=s.createElement(St.mF,{path:"text"});return s.createElement(id,null,n,i)});const ad=D.I4.div`
1456    display: grid;
1457    margin: 0;
1458
1459    ${e=>(({theme:e})=>`\n    grid-template-columns:\n        [background-start] ${e.size.grid001}\n        [media-start heading-start buttons-start copy-start] repeat(2, 1fr)\n        [heading-start] repeat(8, 1fr)\n        [heading-end buttons-end copy-end] repeat(2, 1fr)\n        [bullets-start] repeat(8, 1fr)\n        [bullets-end] repeat(2, 1fr)\n        [media-end] ${e.size.grid001}\n        [background-end];\n\n    grid-template-rows:\n        [media-start] ${e.size.static520}\n        [background-start] auto\n        [media-end] ${e.size.dynamic0100}\n        [heading-start] auto\n        [heading-end copy-start] auto\n        [copy-end bullets-start] auto\n        [bullets-end buttons-start] auto\n        [buttons-end] auto;\n\n    @media (min-width: ${I.Rp.b960}px) {\n        grid-template-columns:\n            [background-start] ${e.size.grid001}\n            [media-start heading-start buttons-start copy-start] repeat(2, 1fr)\n            [heading-start] repeat(8, 1fr)\n            [heading-end buttons-end copy-end] repeat(2, 1fr)\n            [bullets-start] repeat(8, 1fr)\n            [bullets-end] repeat(2, 1fr)\n            [media-end] ${e.size.grid001}\n            [background-end];\n\n        grid-template-rows:\n            [media-start] ${e.size.static520}\n            [background-start] auto\n            [media-end] ${e.size.dynamic0100}\n            [heading-start] auto\n            [heading-end] ${e.size.static300}\n            [copy-start bullets-start] auto\n            [copy-end bullets-end] ${e.size.static300}\n            [buttons-end] ${e.size.static400};\n    }\n\n    @media (min-width: ${I.Rp.b1280}px) {\n        grid-template-columns:\n            repeat(1, 1fr)\n            [background-start] repeat(1, 1fr)\n            [heading-start copy-start bullets-start buttons-start] repeat(\n                7,\n                1fr\n            )\n            [heading-end copy-end bullets-end buttons-end] repeat(1, 1fr)\n            [media-start] repeat(12, 1fr)\n            [background-end] repeat(1, 1fr)\n            [media-end] repeat(1, 1fr);\n\n        grid-template-rows:\n            [background-start] ${e.size.static400}\n            [heading-start media-start] auto\n            [heading-end] ${e.size.static300}\n            [copy-start] auto\n            [copy-end] ${e.size.static300}\n            [bullets-start] auto\n            [bullets-end] ${e.size.static300}\n            [buttons-start] auto\n            [buttons-end] auto\n            [media-end] ${e.size.static400}\n            [background-end];\n    }\n`)({theme:e.theme})}
1460`,od=D.I4.div`
1461    grid-area: background;
1462    background-color: ${e=>e.theme.colors.background.primary};
1463
1464    @media (min-width: ${I.Rp.b1280}px) {
1465        border-radius: ${e=>e.theme.size.static300};
1466    }
1467`,sd=D.I4.div`
1468    grid-area: heading;
1469
1470    @media (max-width: ${I.Rp.b1280-1}px) {
1471        grid-column: 2 / 24;
1472    }
1473`,ld=D.I4.div`
1474    grid-area: media;
1475
1476    img {
1477        border-radius: ${e=>e.theme.size.static300};
1478    }
1479
1480    [data-testid='disclaimers-overlay'] {
1481        border-bottom-left-radius: ${e=>e.theme.size.borderRadius.imageL};
1482        border-bottom-right-radius: ${e=>e.theme.size.borderRadius.imageL};
1483    }
1484`,cd=D.I4.div`
1485    grid-area: copy;
1486
1487    @media (max-width: ${I.Rp.b960-1}px) {
1488        grid-column: 2 / 24;
1489        padding-block-start: ${e=>e.theme.size.static300};
1490        padding-block-end: ${e=>e.theme.size.static300};
1491        margin-top: 0;
1492    }
1493
1494    @media (min-width: ${I.Rp.b960}px) and (max-width: ${I.Rp.b1280-1}px) {
1495        grid-column: copy-start / copy-end;
1496        grid-row: copy-start / copy-end;
1497        margin-top: 0;
1498    }
1499`,dd=D.I4.div`
1500    grid-area: bullets;
1501    margin-top: 0;
1502
1503    @media (max-width: ${I.Rp.b960-1}px) {
1504        grid-column: 2 / 24;
1505        padding-block-start: 0;
1506        padding-block-end: ${e=>e.theme.size.static300};
1507        margin-top: 0;
1508    }
1509
1510    @media (min-width: ${I.Rp.b960}px) and (max-width: ${I.Rp.b1280-1}px) {
1511        grid-column: bullets-start / bullets-end;
1512        grid-row: bullets-start / bullets-end;
1513        margin-top: 0;
1514    }
1515`,ud=D.I4.div`
1516    grid-area: buttons;
1517    align-self: end;
1518
1519    @media (max-width: ${I.Rp.b1280-1}px) {
1520        grid-column: 2 / 24;
1521        padding-block-end: ${e=>e.theme.size.static400};
1522        margin: 0;
1523    }
1524`,md=({media:e,overline:t,headline:n,copy:i,bullets:r,buttons:a,lightMode:o})=>{const l=s.createElement(je.m,{wrap:"always",gutter:N.SizeEnum.dynamic0020,stretchContent:!0},s.createElement(R.EY,{appearance:N.TextAppearance.headline100},t),n);return s.createElement(ad,null,s.createElement(Jn.N,{theme:o?"main":"inverted"},s.createElement(od,null),s.createElement(sd,null,l),s.createElement(ld,null,e),s.createElement(cd,null,s.createElement(R.EY,{appearance:N.TextAppearance.copy200},i)),r&&s.createElement(dd,null,r),a&&s.createElement(ud,null,a)))},pd=(0,x.w)("vwa-ngw18/components/editorial/elements/powerTeaserPromoElement/bulletsParsys",ne.c5),hd=(0,x.w)("vwa-ngw18/components/editorial/elements/powerTeaserPromoElement/buttonsParsys",ne.c5),gd="buttonsParsys",fd="bulletsParsys",vd=[{mediaQuery:`(max-width: ${I.Rp.b560-1}px)`,aspectRatio:"r_1_1",sizes:"calc(calc(100vw / 24) * 22)",portray:!0},{mediaQuery:`(min-width: ${I.Rp.b560}px) and (max-width: ${I.Rp.b1280-1}px)`,aspectRatio:"r_16_9",sizes:"100vw"},{mediaQuery:`(min-width: ${I.Rp.b1280}px)`,aspectRatio:"r_16_9",sizes:"calc(calc(100vw / 24) * 14)"}],bd={ratio:"r_16_9",sizes:"calc(calc(100vw / 24) * 14)"},yd=(0,x.w)("vwa-ngw18/components/editorial/elements/powerTeaserPromoElement",e=>{const t=v.C.isInEditor()||(0,$.l)(e.cqItems[gd]).length>0,n=v.C.isInEditor()||(0,$.l)(e.cqItems[fd]).length>0,i=s.createElement(nr.z,{path:"media",responsiveMediaConfig:vd,useParentAspectRatio:!0}),r=v.C.isInEditor()?s.createElement(bn.g.Provider,{value:bd},i):i,a=s.createElement(St.mF,{path:"overline"}),o=s.createElement(re.x,{path:"heading",order:"H2",style:"H2"}),l=s.createElement(_n.P,{path:"copy"}),c=(0,Ee.o)(n,s.createElement(pd,{key:"bullets",path:fd,parsysType:ne.rV.PROMO_BULLETS_PARSYS})),d=(0,Ee.o)(t,s.createElement(hd,{key:"buttons",path:gd,parsysType:ne.rV.INLINE_BUTTON_PARSYS}));return s.createElement(A.v,{title:"Power Teaser Promo Element",bgColor:A.v.BG_COLOR_SECTION},s.createElement(md,{media:r,overline:a,headline:o,copy:l,bullets:c,buttons:d,lightMode:e.lightMode}))}),wd=((0,x.w)("vwa-ngw18/components/editorial/sections/powerTeaserSection",({anchorId:e,contentId:t,contentLabels:n,tagTypeBroken:i,lightMode:r,mboxId:a})=>s.createElement(A.v,{anchorId:e,title:"S129 Power Teaser Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:i},s.createElement(te.$,{mboxId:a,anchorId:e,sectionId:t,contentLabels:n},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(yd,{lightMode:r,path:"powerTeaserPromoElement"}),s.createElement(Ua,{displayTypes:["T3_SECTION_BASED"]}))))),D.AH`
1525    a {
1526        border-radius: ${({theme:e})=>e.size.borderRadius.imageS};
1527    }
1528`),Ed=()=>I.Rp.b960,Sd=D.I4.div`
1529    max-width: ${I.Rp.b2560}px;
1530    margin-inline: auto;
1531
1532    ${wd}
1533
1534    @media (min-width: ${I.Rp.b2560}px) {
1535        padding-inline: ${({theme:e})=>e.size.grid001};
1536    }
1537
1538    >
1538 div:not(:last-child) {
1539        margin-bottom: ${({theme:e})=>e.size.dynamic0150};
1540    }
1541`;Sd.displayName="StyledFirstLevelTeaserWrapper";const kd=D.I4.div`
1542    padding: 0 ${({theme:e})=>e.size.grid006};
1543`;kd.displayName="StyledFirstLevelHeadlineWrapper";const Od=D.I4.div`
1544    > div:not(:last-child) {
1545        margin-bottom: ${({theme:e})=>e.size.static300};
1546    }
1547
1548    @media (min-width: ${I.Rp.b560}px) {
1549        > div:not(:last-child) {
1550            margin-bottom: ${({theme:e})=>e.size.static300};
1551        }
1552    }
1553`;Od.displayName="StyledTeaserWrapper";const Id=D.I4.div`
1554    padding-inline-start: ${({theme:e})=>e.size.grid002};
1555    padding-inline-end: 0;
1556    padding-bottom: ${({theme:e})=>e.size.static300};
1557
1558    @media (min-width: ${Ed()}px) {
1559        padding-inline-start: 0;
1560        padding-inline-end: ${({theme:e})=>e.size.grid002};
1561        padding-bottom: 0;
1562    }
1563
1564    > div:not(:last-child) {
1565        margin-bottom: ${({theme:e})=>e.size.static300};
1566    }
1567`;Id.displayName="StyledTeaserTopRightContainer";const Pd=D.I4.div`
1568    padding-inline-start: 0;
1569    padding-inline-end: ${({theme:e})=>e.size.grid002};
1570    padding-top: 0;
1571
1572    @media (min-width: ${Ed()}px) {
1573        padding-inline-start: ${({theme:e})=>e.size.grid002};
1574        padding-inline-end: ${({theme:e})=>e.size.grid002};
1575        padding-top: 0;
1576    }
1577
1578    > div:not(:last-child) {
1579        margin-bottom: ${({theme:e})=>e.size.static300};
1580    }
1581`;Pd.displayName="StyledTeaserTopLeftContainer";const Cd=D.I4.div`
1582    padding-inline: ${({theme:e})=>e.size.grid002};
1583    padding-bottom: ${({hasPaddingBottom:e,theme:t})=>e?t.size.grid002:void 0};
1584
1585    @media (min-width: ${Ed()}px) {
1586        padding-inline-start: ${({theme:e})=>e.size.grid001};
1587        padding-bottom: ${({hasPaddingBottom:e})=>e?0:void 0};
1588        padding-inline-end: ${({theme:e})=>e.size.grid002};
1589    }
1590
1591    > div:not(:last-child) {
1592        margin-bottom: ${({theme:e})=>e.size.static300};
1593    }
1594`;Cd.displayName="StyledTeaserBottomRightContainer";const _d=D.I4.div`
1595    padding-inline: ${({theme:e})=>e.size.grid002};
1596    padding-top: ${({hasPaddingTop:e})=>e?0:void 0};
1597
1598    @media (min-width: ${Ed()}px) {
1599        padding-inline-start: ${e=>e.theme.size.grid003};
1600        padding-inline-end: 0;
1601        padding-top: ${({hasPaddingTop:e,theme:t})=>e?t.size.grid002:void 0};
1602    }
1603
1604    > div:not(:last-child) {
1605        margin-bottom: ${({theme:e})=>e.size.static300};
1606    }
1607`;_d.displayName="StyledTeaserBottomLeftContainer";const xd=D.I4.div`
1608    padding-inline: ${({theme:e})=>e.size.grid001};
1609
1610    blockquote > div > div {
1611        padding-inline-end: ${({theme:e})=>e.size.static0};
1612    }
1613
1614    @media (min-width: ${Ed()}px) {
1615        padding-inline-start: ${({theme:e})=>e.size.grid003};
1616        padding-inline-end: 0;
1617        padding-bottom: 0;
1618    }
1619`;xd.displayName="StyledQuoteLeftContainer";const Td=D.I4.div`
1620    padding-inline: ${({theme:e})=>e.size.grid001};
1621
1622    blockquote > div > div {
1623        padding-inline-end: ${({theme:e})=>e.size.static0};
1624    }
1625
1626    @media (min-width: ${Ed()}px) {
1627        padding-inline-start: ${({theme:e})=>e.size.grid002};
1628        padding-inline-end: ${({theme:e})=>e.size.grid001};
1629        padding-top: 0;
1630        padding-bottom: 0;
1631    }
1632`;Td.displayName="StyledQuoteRightContainer";const Ld=D.I4.div`
1633    display: grid;
1634    grid-template-columns: repeat(24, 1fr);
1635    grid-template-areas:
1636        'a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0'
1637        'b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0';
1638
1639    @media (min-width: ${I.Rp.b960}px) {
1640        grid-template-areas: 'b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0';
1641        column-gap: ${({theme:e})=>e.size.static300};
1642    }
1643
1644    > :first-child {
1645        display: block;
1646        grid-area: a0;
1647
1648        @media (min-width: ${I.Rp.b960}px) {
1649            display: grid;
1650            align-items: center;
1651        }
1652    }
1653
1654    > :last-child {
1655        display: block;
1656        grid-area: b0;
1657    }
1658`,$d=(0,D.I4)(Ld)`
1659    @media (min-width: ${I.Rp.b560}px) {
1660        grid-template-columns: repeat(12, 1fr);
1661    }
1662`,jd=(0,D.I4)(Ld)`
1663    > div:not(:last-child) {
1664        margin-bottom: ${({theme:e})=>e.size.static300};
1665    }
1666`,Dd=(0,D.I4)(Ld)`
1667    @media (min-width: ${I.Rp.b960}px) {
1668        grid-template-areas: 'a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 a0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0';
1669    }
1670
1671    > div:not(:last-child) {
1672        @media (max-width: ${I.Rp.b960-1}px) {
1673            margin-bottom: ${({theme:e})=>e.size.static300};
1674        }
1675    }
1676`,Rd=e=>{const{headlineElement:t,teaserItems:n,quoteItem:i}=e,r=n.length,a=void 0!==i;return s.createElement(Sd,null,t&&s.createElement(kd,null,t),s.createElement(Od,null,s.createElement(Ld,null,r>0&&s.createElement(Id,null,n[0]),r>1&&s.createElement(Pd,null,n[1])),2===r&&a&&s.createElement($d,null,s.createElement(Td,null,i),s.createElement("div",null)),r>2&&!a&&s.createElement(jd,null,s.createElement(Cd,{hasPaddingBottom:r>3},n[2]),r>3?s.createElement(_d,{hasPaddingTop:!0},n[3]):s.createElement("div",null)),r>2&&a&&s.createElement(Dd,null,s.createElement(xd,null,i),s.createElement(Cd,null,n[2])),r>3&&a&&s.createElement(Dd,null,s.createElement(_d,null,n[3]),s.createElement("div",null))))},Ad=(0,X.PA)(function(e){const{anchorId:t,mboxId:n,cqItems:i,contentId:r,validationError:a,validationMessages:o,hasQuoteItem:l,contentLabels:c,contentName:d,tagTypeBroken:u,personalizableChildren:m,showAdditionalLink:p,showCategoryElement:h,personalizable:g,numberOfValidElements:f}=e,b=Hc(m,i),y=Xc(m,i),{isDesktop:w,isLaptop:E}=(0,Ta.eg)(),{setVisible:S}=(0,pn.p)(),k=a&&!v.C.isInEditor();s.useEffect(()=>{k&&S(!1)},[k,S]);const O=s.useMemo(()=>(()=>{const e=I.Rp.b960;return[{mediaQuery:`(max-width: ${e-1}px)`,sizes:"100vw"},{mediaQuery:`(min-width: ${e}px)`,sizes:"50vw"}]})(),[]),P=s.useMemo(()=>!E&&!w,[E,w]),C=s.useMemo(()=>{const e=Boolean(!g&&m);return Array.from({length:f},(t,n)=>{const i=`item_${n}`,r=function(e){switch(e){case 0:return"FIRST_LEVEL_A";case 1:return"FIRST_LEVEL_B";default:return"DEFAULT"}}(n),a=function({index:e,isBelow960px:t=!1}){return 1===e?t?"r_3_4":"r_1_1":"r_16_9"}({index:n,isBelow960px:P});return s.createElement(yr.S,{configs:O,key:i},s.createElement(bn.g.Provider,{value:{ratio:a}},s.createElement(Vc.m,{path:i,personalizable:e,displayType:r,showAbstractElement:!0,showCategoryElement:h,showAdditionalLink:p,itemCount:f,itemPosition:n+1})))})},[P,f,g,m,O,p,h]);if(k)return null;const _=(0,Ee.o)(l,s.createElement(Ps,{path:"quote"})),x=(0,Ee.o)(v.C.isInEditor()||!i.heading.empty,Qc.S);return s.createElement(Qc.A,{anchorId:t,emptyLabel:"S113 First Level Teaser Section",validationMessages:v.C.isInEditor()?o:[],validationError:a,tagTypeBroken:u},s.createElement(te.$,{anchorId:t,sectionId:r,teaserList:b,className:"vwa-cms-first-level-teaser",contentLabels:c,contentName:d,mboxId:n,teaserMboxIds:y},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Q.u,{name:"firstLevelTeaserSection"},s.createElement(s.Fragment,null,s.createElement(Rd,{headlineElement:x,teaserItems:C,quoteItem:_}),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))))))});(0,x.w)("vwa-ngw18/components/editorial/sections/firstLevelTeaserSection",Ad);var zd=n(39653),Nd=function(e){return e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT",e}({});const Md=()=>
1676I.Rp.b960,Bd=D.I4.div.attrs({"data-testid":"focus-teaser-wrapper"})`
1677    display: flex;
1678    flex-direction: column;
1679    width: 100%;
1680    margin: 0 auto;
1681    max-width: ${I.Rp.b2560}px;
1682
1683    @media (min-width: ${Md()}px) {
1684        flex-direction: ${({layout:e})=>(e=>0===e?"row":"row-reverse")(e)};
1685    }
1686`,Fd=D.I4.div.attrs({"data-testid":"focus-teaser-media-wrapper"})`
1687    width: 100%;
1688
1689    @media (min-width: ${Md()}px) {
1690        width: ${({theme:e})=>e.size.grid014};
1691    }
1692
1693    @media (min-width: ${I.Rp.b960}px) {
1694        overflow: hidden;
1695
1696        & a {
1697            ${({layout:e,theme:t})=>{const n=t.size.borderRadius.imageL;return 0===e?D.AH`
1698              border-start-end-radius: ${n};
1699              border-end-end-radius: ${n};
1700          `:D.AH`
1701              border-start-start-radius: ${n};
1702              border-end-start-radius: ${n};
1703          `}}
1704        }
1705    }
1706`,Wd=D.I4.div`
1707    ${({theme:e})=>(e=>D.AH`
1708    padding-block-start: ${e.size.static250};
1709    padding-block-end: ${e.size.static400};
1710    padding-inline: ${e.size.grid001};
1711`)(e)}
1712
1713    div:last-child > a {
1714        display: block;
1715        margin-top: ${e=>e.theme.size.static300};
1716    }
1717    width: 100%;
1718
1719    @media (min-width: ${I.Rp.b960}px) {
1720        width: ${e=>e.theme.size.grid010};
1721
1722        ${({theme:e})=>(e=>D.AH`
1723        padding: ${e.size.static250} ${e.size.grid001}
1724            ${e.size.static400} ${e.size.grid001};
1725    `)(e)}
1726    }
1727
1728    @media (min-width: ${I.Rp.b1280}px) {
1729        ${({isLeftLayout:e,theme:t})=>((e,t)=>{const n=e?t.size.grid001:t.size.grid002,i=e?t.size.grid002:t.size.grid001;return D.AH`
1730        padding: ${t.size.static250} ${i} ${t.size.static400}
1731            ${n};
1732    `})(e,t)}
1733    }
1734`;function Hd(e){const{headline:t,copy:n,readingTime:i}=e;return s.createElement(je.m,{gutter:N.SizeEnum.static300,wrap:"always"},t,n,i)}function Vd(e){const{layout:t,mediaElement:n,category:i,children:r,linkElement:a}=e,o=1!==t;return s.createElement(zd.cp,null,s.createElement(Bd,{layout:t||0},s.createElement(Fd,{layout:t||0},n),s.createElement(Wd,{isLeftLayout:o},i,r,a)))}var qd=n(73211),Gd=n(88796),Ud=n(98599);function Qd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Qd(e,t,n[t])})}return e}function Xd(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const Kd=[{mediaQuery:`(max-width: ${I.Rp.b560-1}px)`,sizes:"60vw",aspectRatio:"r_16_9"},{mediaQuery:`(min-width: ${I.Rp.b560}px)`,sizes:"60vw",aspectRatio:"r_16_9"}],Jd=s.createElement(St.mF,{path:"item_0/abstract",appearance:N.TextAppearance.copy200,inheritColor:!0,tag:R.Wh.p}),Zd="item_0",eu=(0,X.PA)(function(e){const{anchorId:t,mboxId:n,sectionLinkHref:i,sectionLinkTarget:r,sectionLinkIsLayerLink:a,sectionLinkLayerType:o,sectionLayerPath:l,hasImageRight:c,contentId:d,contentName:u,validationError:m,validationMessages:p,contentLabels:h,cqItems:g,teaserHeadingText:f,tagTypeBroken:b}=e,y=(0,M.Go)(),[w,E]=s.useState(!1),{setVisible:S}=(0,pn.p)(),k=m&&!v.C.isInEditor();function O(){E(!w)}s.useEffect(()=>{k&&S(!1)},[k,S]);const I=(t,n,i,r)=>{e.sectionLinkIsLayerLink?(y.trackTeaserClick(e.teaserPath,e.sectionLayerPath,f,Xd(Yd({},i),{itemCount:1,itemPosition:1})),y.trackLayerLoad((0,fr.a)(e.sectionLayerPath,r),i)):y.trackTeaserClick(e.teaserPath,e.sectionLinkHref,f,Xd(Yd({},i),{itemCount:1,itemPosition:1}))};if(k)return null;const P=g&&g[Zd]?g[Zd].contentId:void 0,C=a?l:i,_=s.createElement(yr.S,{configs:Kd},s.createElement(yo.k8,{href:C,contentId:P,trackingActionOverride:I,isLayerLink:a,layerProps:{layerType:o},target:r,noBorderRadius:!0},s.createElement(nr.z,{path:`${Zd}/media`,responsiveMediaConfig:Kd,useParentAspectRatio:!0}))),x=function(e){const{showAdditionalLink:t,sectionLinkHref:n,sectionLinkText:i,sectionLinkTarget:r,sectionLinkLayerType:a,sectionLinkIsLayerLink:o,sectionLayerPath:l,cqPath:c,cqItems:d}=e;if(!t||!i)return;const u=Boolean((t||(0,oa.RM)(c))&&i),m=o?l:n;if(!d||!d.item_0)return;const{item_0:p}=d,{trackingModel:h}=p;return(0,Ee.o)(u,s.createElement(Ud.O1,{contentId:(0,fr.a)(h.originalCqPath,h.contentName),href:m,text:i,target:r,isLayerLink:o,layerType:a}))}(e),T=s.createElement(re.x,{path:"item_0/heading",style:"H3",order:"H3"}),L=x?T:s.createElement(yo.OA,{href:C,contentId:P,target:r,trackingActionOverride:I,isLayerLink:a,layerProps:{layerType:o}},T),$=c?Nd.RIGHT:Nd.LEFT,j=function(e){const{cqItems:t,showCategoryElement:n}=e;if(!n||!t||!t.item_0)return;const{item_0:i}=t,{categoryLinkHref:r,categoryLinkRichText:a,categoryLinkTarget:o,categoryLayerLink:l,categoryLinkLayerType:c,trackingModel:d}=i;return s.createElement(Q.u,{name:"teaserCategory"},s.createElement(ae.L,{displayTypes:["T4_ITEM_BASED"]},s.createElement(R.EY,{bold:!0},s.createElement(B.R,{href:r,contentId:(0,fr.a)(d.originalCqPath,d.contentName),isLayerLink:l,layerProps:{layerType:c||"CONTENT"},target:o},s.createElement(Ve.gF,{richtext:a||[],inheritColor:!0,tag:R.Wh.span,placeholder:""}))),s.createElement(Gd.h,{displayTypes:["T4_ITEM_BASED"]})))}(e),D=s.createElement(Vd,{mediaElement:_,layout:$,linkElement:x,category:j},s.createElement(Hd,{headline:L,copy:Jd}));return v.C.isInEditor()?s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Qc.A,{anchorId:t,emptyLabel:"S115 Focus Teaser Section",validationMessages:p,validationError:m,tagTypeBroken:b},s.createElement(qd.z,{anchorId:t},!m&&D),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))):s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:d,contentLabels:h,contentName:u},s.createElement("div",{onMouseOver:O,onMouseOut:O},s.createElement(Q.u,{name:"focusTeaserSection"},D)),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]})))});function tu(e,t){return e[t]}function nu(e){const t=[],n=tu(e.cqItems,"primaryButton"),i=tu(e.cqItems,"secondaryButton");return e.showSecondaryButton&&i&&"primary"===i.buttonStyle&&t.push("secondary button should not use button style primary."),e.showPrimaryButton&&n&&"secondary"===n.buttonStyle&&t.push("primary button should not use button style secondary."),s.createElement(Cn.yh,{severity:Cn.Nk.WARNING},t.map(e=>s.createElement("p",{key:e},e)))}(0,x.w)("vwa-ngw18/components/editorial/sections/focusTeaserSection",eu);const iu="--basic-stage-height",ru=D.I4.div`
1735    ${iu}: 65vh;
1736    overflow: hidden;
1737
1738    height: ${e=>e.size};
1739
1740    @media (min-width: ${I.Rp.b560}px) {
1741        --basic-stage-height: 70vh;
1742    }
1743    @media (min-width: ${I.Rp.b960}px) {
1744        --basic-stage-height: 75vh;
1745    }
1746`,au=D.I4.div`
1747    display: flex;
1748    flex-wrap: wrap;
1749    gap: ${e=>e.theme.size.static250};
1750
1751    @media (min-width: ${I.Rp.b560}px) and (max-width: ${I.Rp.b960-1}px) {
1752        width: 75%;
1753
1754        & .buttonElement,
1755        & .buttonElement a,
1756        & .buttonElement button,
1757        & a,
1758        & button {
1759            width: 100%;
1760        }
1761    }
1762
1763    @media (max-width: ${I.Rp.b560}px) {
1764        gap: ${e=>e.theme.size.static200};
1765
1766        width: 100%;
1767
1768        & .buttonElement,
1769        & .buttonElement a,
1770        & .buttonElement button,
1771        & a,
1772        & button {
1773            width: 100%;
1774        }
1775    }
1776    @media (min-width: ${I.Rp.b1280}px) {
1777        flex-wrap: nowrap;
1778        flex-shrink: 0;
1779        padding-top: ${e=>e.theme.size.static150};
1780    }
1781`,ou=D.I4.div`
1782    width: 100%;
1783    padding-bottom: ${e=>e.theme.size.static250};
1784    padding-inline: ${e=>e.theme.size.grid002};
1785
1786    @media (min-width: ${I.Rp.b960}px) {
1787        padding-inline: ${e=>e.theme.size.grid002}
1788            ${e=>e.theme.size.grid010};
1789    }
1790`,su=D.I4.div`
1791    padding-block: ${e=>e.theme.size.static250};
1792    padding-inline: ${e=>e.theme.size.grid002};
1793    display: flex;
1794    justify-content: space-between;
1795    align-items: center;
1796    flex-wrap: wrap;
1797    gap: ${e=>e.theme.size.static250};
1798
1799    @media (min-width: ${I.Rp.b560}px) and (max-width: ${I.Rp.b960-1}px) {
1800        justify-content: center;
1801    }
1802
1803    @media (min-width: ${I.Rp.b1600}px) {
1804        padding-block: ${e=>e.theme.size.static350}
1804;
1805    }
1806    @media (min-width: ${I.Rp.b1280}px) {
1807        flex-wrap: nowrap;
1808        align-items: start;
1809    }
1810`,lu=D.I4.div`
1811    &:after {
1812        display: block;
1813        width: 100%;
1814        content: '';
1815        border-block-end: 1px solid
1816            ${e=>e.theme.colors.border.divider};
1817    }
1818`,cu=D.I4.div`
1819    width: 100%;
1820    padding-inline: ${e=>e.theme.size.grid002};
1821`,du=D.I4.div`
1822    @media (max-width: ${I.Rp.b960-1}px) {
1823        width: 100%;
1824        text-align: center;
1825    }
1826`,uu=e=>{const{media:t,mediaSize:n,heading:i,copy:r,primaryButton:a,secondaryButton:o,disclaimers:l}=e;return s.createElement(lu,null,s.createElement(ru,{size:n},t),s.createElement(su,null,s.createElement(du,null,i),a||o?s.createElement(au,null,o,a):null),r&&s.createElement(ou,null,r),s.createElement(cu,null,l))};var mu=n(15701);function pu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const hu="vwa-ngw18/components/editorial/sections/basicStageSection",gu=s.createElement(re.x,{path:"heading",hideItemDisclaimers:!0,style:"H1",order:"H1"}),fu=s.createElement(_n.P,{path:"copy",appearance:N.TextAppearance.copy200,hideItemDisclaimers:!0}),vu=D.I4.div`
1827    display: flex;
1828    padding: ${e=>(0,oe.Tc)(0,e.theme.size.static400,e.theme.size.static250,0,e.theme.direction)};
1829`,bu=[{mediaQuery:"(max-aspect-ratio: 9/16)",sizes:"100vw",aspectRatio:"r_9_16",portray:!0},{mediaQuery:"(min-aspect-ratio: 9/16) and (max-aspect-ratio: 1/1)",sizes:"100vw",aspectRatio:"r_4_5",portray:!0},{mediaQuery:"(min-aspect-ratio: 1/1) and (max-aspect-ratio: 4/3)",sizes:"100vw",aspectRatio:"r_4_3"},{mediaQuery:"(min-aspect-ratio: 4/3)",sizes:"100vw",aspectRatio:"r_16_9"}],yu=((0,x.w)(hu,(0,mu.gw)(e=>{const{contentLabels:t,contentId:n,contentName:i,anchorId:r,showCopy:a,showPrimaryButton:o,showSecondaryButton:l,tagTypeBroken:c,mboxId:d,onAssetLoad:u,actionScriptReports:m=[]}=e,p=bu,h=s.createElement(nu,e),g=s.useMemo(()=>v.C.isInEditor()?.65*window.parent.innerHeight+"px":`var(${iu})`,[]),f=s.createElement(Q.u,{name:"basicStageMedia"},s.createElement(nr.z,{path:"media",containerProps:{matchParent:!0},allowNestedDisclaimers:!0,onAssetLoad:u,useParentAspectRatio:!0,responsiveMediaConfig:p,isStageMedia:!0})),b=e=>({actionScriptReports:m.map(t=>{return n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){pu(e,t,n[t])})}return e}({},t),i=null!=(i={buttonId:e.toString()})?i:{},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))}),n;var n,i})}),y=s.createElement(Bt.b,{path:"primaryButton",additionalTrackingData:{personalization:b(1)}}),w=s.createElement(Bt.b,{path:"secondaryButton",additionalTrackingData:{personalization:b(2)}}),E=o?y:null,S=o&&l?w:null,k=a?fu:null,O=s.createElement(Mt.E,{customStylingWrapper:vu,displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]}),I=s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]},s.createElement(uu,{media:f,mediaSize:g,heading:gu,copy:k,primaryButton:E,secondaryButton:S,disclaimers:O})),P=s.createElement(A.v,{anchorId:r,title:"S139 Basic Stage",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:c},h,I),C=s.createElement(te.$,{mboxId:d,sectionId:n,anchorId:r,contentLabels:t,contentName:i},I);return v.C.isInEditor()?P:C},hu)),(0,oe.Lc)([2,0])),wu=(0,oe.Lc)([2,5,5]),Eu=(0,oe.Lc)([2,4,4]),Su=(0,oe.Lc)([2,4]);function ku(e){switch(e){case"HEADING_LEFT":return{[I.Rp.default]:[{name:"a",columns:24},{name:"b",columns:24}],[I.Rp.b560]:[{name:"a",columns:8},{name:"b",columns:16}],[I.Rp.b1600]:[{name:"a",columns:10},{name:"b",columns:14}]};case"HEADING_RIGHT":return{[I.Rp.default]:[{name:"a",columns:24},{name:"b",columns:24}],[I.Rp.b560]:[{name:"b",columns:16},{name:"a",columns:8}],[I.Rp.b1600]:[{name:"b",columns:14},{name:"a",columns:10}]};default:return $e.ET.full}}(0,x.w)("vwa-ngw18/components/editorial/sections/headingSection",function(e){const{anchorId:t,mboxId:n,contentLabels:i,cqItems:r,contentId:a,contentName:o,layout:l,tagTypeBroken:c}=e,d=v.C.isInEditor()||!r.headline.empty,u=v.C.isInEditor()||!r.copy.empty,m=N.SizeEnum.static300,p=N.TextAppearance.fluidcopy200,h=function(e){let t,n;switch(e){case"HEADING_LEFT":t=N.SizeEnum.grid002,n=yu;break;case"HEADING_RIGHT":t=yu,n=N.SizeEnum.grid002;break;default:t=Eu,n=Su}
1829return{inlineStart:t,inlineEnd:n}}(l),g=function(e){let t,n;switch(e){case"HEADING_LEFT":case"HEADING_RIGHT":t=N.SizeEnum.grid002,n=N.SizeEnum.grid002;break;default:t=wu,n=wu}return{inlineStart:t,inlineEnd:n}}(l);return s.createElement(A.v,{anchorId:t,title:"S101 Heading Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:c},s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:a,contentLabels:i,contentName:o},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(s.Fragment,null,s.createElement($e.PE,{appearance:ku(l),rowGap:m,allowOverflowingContent:!0},d&&s.createElement(je.m,{padding:h,wrap:"always"},s.createElement(re.x,{path:"headline",order:"H2"})),s.createElement(je.m,{wrap:"always",gutter:N.SizeEnum.static300},u&&s.createElement(je.m,{wrap:"always",padding:g},s.createElement(_n.P,{path:"copy",useDropCap:!1,appearance:p})))),"HEADING_TOP"===l?s.createElement(Z,{displayTypes:["T3_SECTION_BASED"]}):s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]})))))});var Ou=n(17447);const Iu=D.I4.div`
1830    width: 100%;
1831    display: none;
1832
1833    @media (min-width: ${I.Rp.b960}px) {
1834        min-height: ${e=>e.clientGalleryHeight}px;
1835
1836        display: block;
1837        visibility: hidden;
1838    }
1839`,Pu=({activeGalleryIndex:e,children:t,galleryRef:n})=>{const[i,r]=s.useState(0),a=s.useMemo(()=>(0,m.M)()?new Ou.A(e=>{e[0]&&r(e[0].contentRect.height)}):void 0,[]);return s.useEffect(()=>{const e=n.current;return e&&(r(e.getBoundingClientRect().height),a.observe(e)),()=>{e&&a.unobserve(e)}},[e]),s.createElement(Iu,{clientGalleryHeight:i},t)};var Cu=n(91603),_u=n(18417);const xu="350ms linear",Tu="animation",Lu=D.I4.div`
1840    margin-${e=>(0,oe.G5)(e.theme.direction)}: ${e=>e.theme.size.grid001};
1841    margin-inline-start: ${e=>e.theme.size.grid001};
1842    color: ${e=>e.theme.colors.button.primary.default};
1843
1844    svg {
1845        transition: transform ${xu};
1846        display: ${e=>e.isOpen&&e.hideHeadIcon&&"none"};
1847
1848        transform: ${e=>e.isOpen?"rotateX(180deg)":"rotateX(0)"};
1849        transform-origin: 50% 50%;
1850    }
1851`,$u=D.I4.div`
1852    border-bottom: ${e=>e.showAccordionBorder&&`solid 2px ${e.theme.colors.border.divider}`};
1853
1854    padding-top: ${e=>e.theme.size.dynamic0100};
1855    padding-bottom: ${e=>e.isOpen?e.hideHeadBorder?0:e.theme.size.dynamic0040:e.theme.size.dynamic0100};
1856
1857    @media (min-width: ${I.Rp.b1600}px) {
1858        padding-bottom: ${e=>e.isOpen&&e.hideHeadBorder?0:e.theme.size.dynamic0050};
1859    }
1860`,ju=D.I4.button`
1861    padding: 0;
1862    border: 0;
1863    border-bottom: ${e=>e.hideHeadBorder?"none":`1px solid ${e.theme.colors.content.primary}`};
1864    background: none;
1865    appearance: none;
1866    text-align: inherit;
1867
1868    width: 100%;
1869
1870    cursor: ${e=>e.hideHeadIcon&&e.isOpen?"auto":"pointer"};
1871    user-select: none;
1872
1873    :focus-visible,
1874    :focus {
1875        border-radius: calc(${e=>e.theme.size.static100} / 2);
1876        outline: solid 2px ${e=>e.theme.colors.focus.main};
1877        outline-offset: calc(${e=>e.theme.size.static100} / 2);
1878
1879        ${Lu} {
1880            color: ${e=>e.theme.colors.focus.main};
1881        }
1882    }
1883`,Du=D.I4.div`
1884    overflow: visible;
1885    transition:
1886        height ${xu},
1887        opacity ${xu};
1888
1889    /* setting default values before animation is applied */
1890    height: ${e=>e.isOpen?"auto":"0"};
1891    /* visibility hidden needed so closed content is not focussable */
1892    visibility: ${e=>e.isOpen?"visible":"hidden"};
1893
1894    @media (min-width: ${I.Rp.b960}px) {
1895        overflow: ${e=>e.isOpen?"visible":"hidden"};
1896    }
1897
1898    &.${Tu}-enter {
1899        opacity: 0;
1900        height: 0;
1901        visibility: visible;
1902    }
1903
1904    &.${Tu}-enter-active {
1905        opacity: 1;
1906        height: ${e=>e.height}px;
1907        visibility: visible;
1908    }
1909
1910    &.${Tu}-enter-done {
1911        opacity: 1;
1912        height: auto;
1913        visibility: visible;
1914    }
1915
1916    &.${Tu}-exit {
1917        opacity: 1;
1918        height: ${e=>e.height}px;
1919        visibility: visible;
1920    }
1921
1922    &.${Tu}-exit-active {
1923        opacity: 0;
1924        height: 0;
1925        visibility: visible;
1926    }
1927
1928    &.${Tu}-exit-done {
1929        opacity: 0;
1930        height: 0;
1931        visibility: hidden;
1932    }
1933`,Ru=D.I4.div`
1934    margin-top: ${e=>e.theme.size.dynamic0020};
1935    padding-bottom: ${e=>e.theme.size.dynamic0100};
1936    padding-right: ${e=>!e.hideHeadIcon&&!e.showAccordionBorder&&e.theme.size.grid001};
1937`,Au=e=>{const{accordionItemRef:t,expandedItemDisabled:n,id:i,isOpen:r=!1,headline:a,children:o,onClick:l,showAccordionBorder:c,hideHeadBorder:d,hideHeadIcon:u}=e,m=i+"_head",p=i+"_body",h=s.useRef(null),{height:g}=(0,_u.uE)(h);return s.createElement($u,{id:i,showAccordionBorder:c},s.createElement(ju,{type:"button",id:m,isOpen:r,onClick:l,"aria-expanded":r,"aria-controls":p,"aria-disabled":r&&n,hideHeadBorder:d,hideHeadIcon:u,ref:t,"data-testid":m},s.createElement(je.m,{wrap:"never",shrinkContent:!0,horizontalAlign:"space-between",verticalAlign:"center"},a,s.createElement(Lu,{isOpen:r,hideHeadIcon:u},s.createElement(ts.y,{"aria-hidden":!0})))),s.createElement(Cu.CSSTransition,{timeout:350,in:r,classNames:Tu},s.createElement(Du,{id:p,isOpen:r,"aria-hidden":!r,"aria-labelledby":m,height:g,role:"region","data-testid":p},s.createElement(Ru,{ref:h,showAccordionBorder:c},o))))};Au.displayName="Accordion";const zu="copyParsys",Nu=D.I4.div`
1938    display: ${e=>e.enableDesktopLayout?"none":"block"};
1939
1940    @media (min-width: ${I.Rp.b960}px) {
1941        display: block;
1942
1943        ${e=>e.enableDesktopLayout&&(0,O.css)(["position:absolute;top:0;inset-inline-start:0;width:",";height:100%;display:",";overflow:unset;"],e.theme.size.grid014,e.isActive?"block":"none")}
1944    }
1945`,Mu=D.I4.div`
1946    display: flex;
1947    flex-direction: column;
1948    gap: ${e=>e.theme.size.dynamic0100};
1949    padding-top: ${e=>e.theme.size.dynamic0050};
1950
1951    // Note: remove once the copy element has no marign
1952    & [class*='StyledBodyWrapper'] {
1953        margin-bottom: 0;
1954    }
1955`,Bu=D.I4.div`
1956    @media (min-width: ${I.Rp.b960}px) {
1957        padding-inline-start: 0;
1958    }
1959`;Bu.displayName="StyledCopyItem";const Fu="--s2-one-hub-navigation-top-bar-height",Wu=D.I4.div`
1960    display: ${e=>e.enableDesktopLayout?"none":"block"};
1961    margin: ${e=>e.theme.size.dynamic0100}
1962        calc(-1 * ${e=>e.theme.size.grid001}); /* delete paddings from the gallery on mobile  devices */
1963
1964    @media (min-width: ${I.Rp.b560}px) {
1965        margin: ${e=>e.theme.size.dynamic0100}
1966            calc(-1 * ${e=>e.theme.size.grid001}); /* delete paddings from the gallery on mobile  devices */
1967    }
1968
1969    @media (min-width: ${I.Rp.b960}px) {
1970        margin: 0;
1971
1972        ${e=>e.enableDesktopLayout&&(0,O.css)(["width:100%;"," overflow:unset;position:sticky;top:var(",");display:block;"],(0,he.IV)(Fu,!1),Fu)}
1973    }
1974`;function Hu(e){const{anchorId:t,prevAnchorId:n,nextAnchorId:i,feature:r,path:a,isActive:o,gallery:l}=e,c=s.useRef(null),d=s.createElement(R.EY,{bold:!0},s.createElement(St.mF,{path:`${a}/title`})),u=s.createElement(re.x,{path:`${a}/heading`,order:"H2"}),m=r.validationError&&v.C.isInEditor()&&s.createElement(Cn.yh,null,r.validationMessages.map((e,t)=>s.createElement("span",{key:t},e)));if(r.validationError&&!v.C.isInEditor())return null;const p=(0,$.l)(r.cqItems[zu]),h=!v.C.isInEditor();return s.createElement(s.Fragment,null,m,s.createElement(Au,{id:t,prevId:n,nextId:i,isOpen:v.C.isInEditor()||o,headline:
1974d,onClick:()=>{const{handleItemClick:t,itemIdx:n}=e;t(n,c&&c.current&&c.current.innerText&&c.current.innerText.trim()||void 0,c)},hideHeadIcon:!0,showAccordionBorder:!0,hideHeadBorder:!0,expandedItemDisabled:!0,accordionItemRef:c},s.createElement(Nu,{enableDesktopLayout:h,isActive:o},s.createElement(Wu,{enableDesktopLayout:h},l)),u,s.createElement(Mu,null,p.map(e=>s.createElement(Bu,{key:e.key},s.createElement(L.V,{path:`${a}/${zu}/${e.key}`,resourceType:e.model.cqType}))))))}Wu.displayName="StyledGalleryWrapper";const Vu=`(min-width: ${I.Rp.b960}px) 60vw, 100vh`,qu=D.I4.div`
1975    padding-inline: ${e=>e.theme.size.grid001};
1976
1977    @media (min-width: ${I.Rp.b560}px) {
1978        padding-inline: ${e=>e.theme.size.grid001};
1979    }
1980
1981    @media (min-width: ${I.Rp.b1280}px) {
1982        margin-top: ${e=>`calc(${e.isInEditor?1:-1} * ${e.theme.size.dynamic0100})`};
1983        padding-inline: ${e=>`${e.theme.size.grid001} ${e.theme.size.grid002}`};
1984    }
1985
1986    & :target {
1987        scroll-margin-top: 10vh;
1988    }
1989
1990    & :not(:first-child):target {
1991        scroll-margin-top: 90vh;
1992    }
1993`;qu.displayName="StyledAccordionWrapper";const Gu=D.I4.div`
1994    display: block;
1995
1996    @media (min-width: ${I.Rp.b960}px) {
1997        display: none;
1998    }
1999`;Gu.displayName="StyledMobileGalleryWrapper";const Uu=D.I4.div`
2000    position: relative;
2001
2002    @media (min-width: ${I.Rp.b960}px) {
2003        display: grid;
2004        grid-template-columns: repeat(24, ${100/24}%);
2005        grid-template-areas: 'media media media media media media media media media media media media media media content content content content content content content content content content';
2006
2007        & ${Iu} {
2008            grid-area: media;
2009        }
2010
2011        & ${qu} {
2012            grid-area: content;
2013        }
2014    }
2015`,Qu=(e,t)=>{const{cqItems:n}=e;return n[`item_${t}`]},Yu=(e,t)=>{const n=Qu(e,t);return`accordion item ${t} (${n?n.contentName:""})`};(0,x.w)("vwa-ngw18/components/editorial/sections/highlightFeatureSection",e=>{const{anchorId:t,mboxId:n,contentLabels:i,validationError:r,validationMessages:a,contentId:o,contentName:l,tagTypeBroken:c}=e,d=(0,M.Go)(),u=(0,Et.W)(i),{setVisible:p}=(0,pn.p)(),h=(0,$.l)(e),g=s.useRef(null),[f,b]=s.useState(0),y=s.useRef(null),w=r&&!v.C.isInEditor();s.useEffect(()=>{w&&p(!1)},[w,p]),s.useEffect(()=>{function n(){const n=((e,t)=>{const n=(0,m.M)()?window.location.hash.slice(1):void 0;if(!n)return;const i=e.findIndex(e=>{var i;const r=null===(i=e.model)||void 0===i?void 0:i.anchorId;return n===`${t}_${r}`});return-1!==i?i:void 0})(h,t);n&&(b(n),function(t){const n=Qu(e,t);n&&d.trackAccordionClickV2({id:(0,fr.a)(n.originalCqPath,Yu(e,t)),openClick:!0,url:window.location.pathname,linkName:Yu(e,t),contextData:u,accordion:{groupItemState:Pl.deepLink}})}(n))}return window.addEventListener("hashchange",n),n(),function(){window.removeEventListener("hashchange",n)}},[]);const E=r&&v.C.isInEditor()&&s.createElement(Cn.yh,null,a.map((e,t)=>s.createElement("span",{key:t},e))),S=s.useMemo(()=>({sizes:Vu}),[]),k=(({props:e,activeItemIndex:t,galleryRef:n,mediaContextValue:i})=>{const{cqPath:r,translations:a}=e,o=(0,$.l)(e);return o.map((l,c)=>{const d=`item_${c}`,u=`${r}/${d}/mediaParsys`,m=c===t,p=m?n:void 0;return l.model.validationError&&!v.C.isInEditor()?null:s.createElement("div",{ref:p,key:d},s.createElement(bn.g.Provider,{value:i},s.createElement($r,{carouselId:`${d}-carousel`,key:d,isShown:m,mediaParsysPath:u,contentName:Yu(e,c),itemCount:o.length,itemPosition:c+1,previewAriaLabel:a["carFeature.previewAriaLabel"],slideXOfYLabel:a["carousel.slideXOfYLabel"],galleryLabel:a["carousel.galleryLabel"],goToNextSlideLabel:a["carousel.goToNextSlideLabel"],goToPreviousSlideLabel:a["carousel.goToPreviousSlideLabel"],carouselItemLabel:a["moodGallery.carouselItemLabel"]})))}).filter(e=>null!==e)})({props:e,activeItemIndex:f,galleryRef:g,mediaContextValue:S}),O=s.useMemo(()=>{const e=k[f];return!e||v.C.isInEditor()?null:s.cloneElement(e,{key:`mobile-gallery-${f}`,ref:void 0})},[f,k]),P=(({props:e,activeItemIndex:t,clickHandler:n,galleries:i})=>{const{anchorId:r,cqPath:a}=e,o=(0,$.l)(e),l=o.map((e,t)=>`${r}_item_${t}`);return o.map((e,c)=>{const d=e.model,u=null==d?void 0:d.anchorId,m=u&&"main"!==u?`${r}_${u}`:l[c];return s.createElement(Hu,{path:`${a}/${e.key}`,itemIdx:c,anchorId:m,prevAnchorId:c>0?l[c-1]:void 0,nextAnchorId:c<o.length-1?l[c+1]:void 0,feature:e.model,gallery:i[c],handleItem
2015Click:n,isActive:t===c,key:e.key})})})({props:e,clickHandler:(t,n)=>{y.current&&(b(t),((e,t)=>{const n=(e=>Math.round(e.getBoundingClientRect().top))(t)+((e,t)=>{var n;let i=0;if((null===(n=window)||void 0===n?void 0:n.innerWidth)<I.Rp.b960&&e>0)for(let n=0;n<e;n++){const e=t.querySelector(`#highlightfeaturesect_item_${n}`);if(e){var r;const t=getComputedStyle(e),n=t.getPropertyValue("padding-top"),a=t.getPropertyValue("padding-bottom");i=i+(Number(n.replace("px",""))+Number(a.replace("px","")))+((null===(r=e.querySelector("button"))||void 0===r?void 0:r.clientHeight)||0)}}return i})(e,t),i=(e=>{let t=e;return window&&(window.innerWidth<I.Rp.b560?t-=t>=84?52:84:window.innerWidth<I.Rp.b960?t-=t>=92?52:92:t=t-100-6),t})(n);(0,ot.eb)({distance:i,animationDuration:350})})(t,y.current));const i=Qu(e,t);t!==f&&i&&d.trackAccordionClickV2({id:(0,fr.a)(i.originalCqPath,Yu(e,t)),openClick:!0,url:window.location.pathname,linkName:n,contextData:u,accordion:{groupItemState:Pl.click}})},activeItemIndex:f,galleries:k});return w?null:s.createElement(A.v,{anchorId:t,title:"S125 HighLight Feature Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:c},E,s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:o,contentLabels:i,contentName:l},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},v.C.isInEditor()?s.createElement(qu,{isInEditor:!0},P):s.createElement(Uu,{ref:y},s.createElement(Gu,null,O),s.createElement(Pu,{activeGalleryIndex:f,galleryRef:g},!(0,m.M)()&&k[f]),s.createElement(qu,null,P)),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))))}),(0,oe.Lc)([2,1]),(0,oe.Lc)([2,3]),(0,oe.Lc)([2,0]);const Xu=D.I4.div`
2016    padding-bottom: ${e=>e.theme.size.dynamic0150};
2017    padding-inline: ${e=>e.theme.size.grid001};
2018    text-align: center;
2019
2020    @media (min-width: ${I.Rp.b560}px) {
2021        padding-inline: ${e=>e.theme.size.grid006};
2022    }
2023`,Ku=(D.I4.div`
2024    @media (max-width: ${I.Rp.b560}px) {
2025        border-top: 2px solid ${e=>e.theme.colors.border.divider};
2026        padding-top: ${e=>e.theme.size.static350};
2027    }
2028`,({headlineElement:e,highlightTeaser:t,sideTeasers:n})=>s.createElement(s.Fragment,null,e&&s.createElement($e.PE,{allowOverflowingContent:!0},s.createElement(Xu,null,e)),s.createElement(Ju,null,s.createElement(Zu,null,t),s.createElement(em,null,n.map((e,t)=>{const n=`side-teaser-nbd-${t}`;return s.createElement(tm,{key:n},e)}))))),Ju=D.I4.div.attrs({"data-testid":"highlight-teaser-grid"})`
2029    padding-inline: ${e=>e.theme.size.grid002};
2030    display: grid;
2031    grid-template-columns: 1fr;
2032    column-gap: ${({theme:e})=>e.size.static100};
2033    row-gap: ${e=>e.theme.size.grid001};
2034    width: 100%;
2035
2036    @media (min-width: ${I.Rp.b960}px) {
2037        column-gap: ${({theme:e})=>e.size.grid002};
2038        grid-template-columns: repeat(2, minmax(0, 1fr));
2039        column-gap: ${e=>e.theme.size.dynamic0130};
2040        align-items: start;
2041    }
2042
2043    @media (min-width: ${I.Rp.b1280}px) {
2044        row-gap: ${e=>e.theme.size.static150};
2045    }
2046`,Zu=D.I4.div.attrs({"data-testid":"highlight-teaser-main-card"})`
2047    align-self: start;
2048    min-width: 0;
2049    width: 100%;
2050
2051    a,
2052    picture,
2053    img,
2054    [data-cy='imageLink'],
2055    [data-cy='mediaElement'],
2056    [data-testid='item-overlay-wrapper'] {
2057        border-radius: ${({theme:e})=>e.size.static200};
2058    }
2059`,em=D.I4.div.attrs({"data-testid":"highlight-teaser-side-area"})`
2060    display: grid;
2061    grid-template-columns: 1fr;
2062    row-gap: ${e=>e.theme.size.static300};
2063    width: 100%;
2064    min-width: 0;
2065`,tm=D.I4.div`
2066    width: 100%;
2067    min-width: 0;
2068
2069    a,
2070    picture,
2071    img,
2072    [data-cy='imageLink'],
2073    [data-cy='mediaElement'],
2074    [data-testid='item-overlay-wrapper'] {
2075        border-radius: ${({theme:e})=>e.size.static200};
2076    }
2077`,nm=e=>s.createElement(Ku,e),im=(0,X.PA)(function(e){const{anchorId:t,mboxId:n,cqItems:i,validationError:r,validationMessages:a,contentId:o,contentName:l,contentLabels:c,tagTypeBroken:d,personalizableChildren:u}=e,{setVisible:m}=(0,pn.p)(),p=r&&!v.C.isInEditor(),{isLaptop:h,isDesktop:g,isTablet:f}=(0,Ta.eg)(),b=f||h||g;s.useEffect(()=>{p&&m(!1)},[p,m]);const y=Hc(u,i),w=Xc(u,i);if(p)return null;const E=function(){const{numberOfValidElements:t,showCategoryElement:n,personalizable:i,personalizableChildren:r}=e,a=[];for(let e=0;e<t;e++){const o=`item_${e}
2077`,l=s.createElement(Vc.m,{path:o,key:o,personalizable:!i&&r,displayType:om(e),showAbstractElement:!1,showCategoryElement:n,itemCount:t,itemPosition:e+1,isHighlightTeaser:!0}),c={ratio:rm({idx:e,isTabletAndUp:b}),sizes:am({idx:e})};a.push(s.createElement(bn.g.Provider,{key:o,value:c},l))}return a}();let S=E.slice(0);const k=s.createElement(Q.u,{name:"highlightTeaserHighlightItem"},S.shift()||s.createElement(s.Fragment,null));return S=S.map(e=>s.createElement(Q.u,{name:"highlightTeaserSideItem",key:e.key||void 0},e)),v.C.isInEditor()?s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Qc.A,{anchorId:t,emptyLabel:"S110 Highlight Teaser Section",validationMessages:a,validationError:r,tagTypeBroken:d},s.createElement("div",{id:t},s.createElement($e.PE,null,s.createElement(nm,{headlineElement:Qc.S,sideTeasers:S,highlightTeaser:k}),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))))):s.createElement(te.$,{anchorId:t,sectionId:o,teaserList:y,contentLabels:c,contentName:l,mboxId:n,teaserMboxIds:w},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement($e.PE,{allowOverflowingContent:!0},s.createElement(nm,{headlineElement:(0,Ee.o)(!i.heading.empty,Qc.S),sideTeasers:S,highlightTeaser:k}),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))))}),rm=({idx:e,isTabletAndUp:t})=>0===e?t?"r_4_3":"r_3_4":"r_16_9",am=({idx:e})=>0===e?"100vw":"(max-width: 1599px) 240px, 180px",om=e=>0===e?"DEFAULT":"SMALL",sm=((0,x.w)("vwa-ngw18/components/editorial/sections/highlightTeaserSection",im),D.I4.div`
2078    ${({theme:e})=>D.AH`
2079        padding-inline: ${e.size.grid002};
2080
2081        @media (min-width: ${I.Rp.b1280}px) {
2082            padding-inline: ${e.size.grid004};
2083        }
2084    `}
2085`),lm=((0,x.w)("vwa-ngw18/components/editorial/sections/introCopySection",e=>{const{useDropCap:t,anchorId:n,contentName:i,contentLabels:r,contentId:a,tagTypeBroken:o,mboxId:l}=e;return s.createElement(A.v,{anchorId:n,title:"S107 Intro Copy Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:o},s.createElement(te.$,{mboxId:l,anchorId:n,sectionId:a,contentLabels:r,contentName:i},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(sm,null,s.createElement(_n.P,{path:"copyItem",useDropCap:t,isDropCapBold:!0,isDesignSpacing:!0})),s.createElement(Ua,{displayTypes:["T3_SECTION_BASED"]}))))}),[4,0,2]),cm=$e.ET.half,dm=O.default.div.withConfig({displayName:"mood-gallery__StyledMoodGalleryItem",componentId:"sc-482b269-0"})(["display:flex;padding:",";height:100%;align-items:",";"],e=>(e=>{const{padding:t}=e;return t?`0 ${t.right?t.right:"0"} 0 ${t.left?t.left:"0"}`:"0"})(e),e=>0===e.lane?"flex-end":"flex-start");dm.displayName="StyledMoodGalleryItem";const um=(e,t,n,i)=>{const r=((e,t)=>e<0||e>s.Children.count(t)-1?null:s.Children.toArray(t)[e])(e,t);if(!r)return null;const a=n.itemSpacing[e];return s.createElement(dm,{key:e,lane:i,padding:a},r)},mm=(0,O.withTheme)(e=>{const{claim:t,children:n,theme:i}=e;return s.createElement(O.ThemeContext.Consumer,null,({direction:e})=>{const r=s.Children.count(n),a=((e,t,n)=>{const i=t.size.grid004;switch(e){case 2:return{topLane:{[I.Rp.default]:[{name:"a",columns:24},{name:"b",columns:24}],[I.Rp.b560]:[{name:"a",columns:18},{name:"b",columns:6}]},bottomLane:cm,itemSpacing:[void 0,void 0],topLaneOrder:lm};case 3:{const e=n!==oe.OP.RTL?{right:t.size.grid003}:{left:t.size.grid003};return{topLane:{[I.Rp.default]:[{name:"a",columns:24},{name:"b",columns:24}],[I.Rp.b560]:[{name:"a",columns:16},{name:"b",columns:8}]},bottomLane:$e.ET.half,itemSpacing:[void 0,e,void 0],topLaneOrder:lm}}case 4:{const e=n!==oe.OP.RTL?{right:t.size.grid003}:{left:t.size.grid003},i=n!==oe.OP.RTL?{left:t.size.grid006}:{right:t.size.grid006};return{topLane:{[I.Rp.default]:[{name:"a",columns:24},{name:"b",columns:24}],[I.Rp.b560]:[{name:"a",columns:16},{name:"b",columns:8}]},bottomLane:$e.ET.half,itemSpacing:[void 0,e,void 0,i],topLaneOrder:lm}}case 5:{const e=n!==oe.OP.RTL?{right:i}:{left:i},r=n!==oe.OP.RTL?{left:t.size.grid004}:{right:t.size.grid004};return{topLane:{[I.Rp.default]:[{name:"a",columns:24},{name:"b",columns:24},{name:"c",columns:24}],[I.Rp.b560]:[{name:"a",columns:6},{name:"b",columns:12},{name:"c",columns:6}]},bottomLane:$e.ET.half,itemSpacing:[void 0,e,void 0,r,void 0],topLaneOrder:lm}}default:return console.warn(`It's not possible to create layout with #${e} images.`),null}})(r,i,e);return n&&0!==r&&a?s.createElement(s.Fragment,null,s.createElement($e.PE,{allowOverflowingContent:!0,appearance:a.topLane},a.topLaneOrder.map(e=>um(e,n,a,0))),s.createElement($e.PE,{allowOverflowingContent:!0,appearance:a.bottomLane},s.createElement("div",null,um(3,n,a,1),t&&s.createElement(je.m,{padding:{left:N.SizeEnum.grid002,right:N.SizeEnum.grid002,top:N.SizeEnum.dynamic0150},wrap:"always"},t)),um(1,n,a,1))):null})});function pm(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function hm(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){pm(a,i,r,o,s,"next",e)}function s(e){pm(a,i,r,o,s,"throw",e)}o(void 0)})}}const gm=O.default.div.withConfig({displayName:"MoodGallerySection__StyledMobileWrapper",componentId:"sc-397ebb0c-0"})(["display:block;@media (min-width:","px){display:",";}"],I.Rp.b960,e=>e.showMobile?"block":"none");gm.displayName="StyledMobileWrapper";const fm=O.default.div.withConfig({displayName:"MoodGallerySection__StyledTabletWrapper",componentId:"sc-397ebb0c-1"})(["display:none;@media (min-width:","px){display:block;}"],I.Rp.b960);fm.displayName="StyledTabletWrapper";const vm=(0,O.css)([".animationElement{margin-bottom:-4px;}"]),bm=O.default.div.withConfig({displayName:"MoodGallerySection__StyledMoodGalleryAuthor",componentId:"sc-397ebb0c-2"})([".mediaElement.cq-Editable-dom{padding-bottom:0;}.imageElement.cq-Editable-dom{margin-bottom:0;}",";"],vm);bm.displayName="StyledMoodGalleryAuthor",O.default.div.withConfig({displayName:"MoodGallerySection__StyledMoodGallery",componentId:"sc-397ebb0c-3"})(["",";"],vm).displayName="StyledMoodGallery";
2085const ym={1:["100vw"],2:["75vw","50vw"],3:["66vw","37vw","33vw"],4:["66vw","37vw","33vw","25vw"],5:["50vw","37vw","25vw","33vw","25vw"]},wm=O.default.div.withConfig({displayName:"MoodGallerySection__StyledItemWrapper",componentId:"sc-397ebb0c-4"})(["width:100%;cursor:pointer;@media (max-width:","px){overflow:hidden;border-radius:",";}"],I.Rp.b960-1,({theme:e})=>e.size.borderRadius.moodGallery),Em=O.default.span.withConfig({displayName:"MoodGallerySection__StyledSrDescription",componentId:"sc-397ebb0c-5"})(["",""],oe.DD),Sm=[{aspectRatio:"r_3_4",sizes:"100vw"}],km=({aspectRatio:e,index:t,onClick:n,onKeyDown:i,path:r,sizes:a,setInteractionData:o,useParentAspectRatio:l=!1,isInLayer:c,isImage:d,activeItemIndex:u,ariaDescribedById:m,isMobile:p})=>{const h=d&&!c?void 0===u||t===u?0:-1:void 0;return s.createElement(wm,null,s.createElement(bn.g.Provider,{value:{ratio:e,setInteractionData:o,sizes:a,clickableImageData:{tabIndex:h,onClick:n,onKeyDown:i,ariaDescribedById:m}}},!p&&s.createElement(nr.z,{path:r,useParentAspectRatio:l}),p&&s.createElement(nr.z,{path:r,responsiveMediaConfig:Sm})))};function Om({mediaItems:e,interactionDataFn:t,cqPath:n,galleryLayerService:i,aspectRatio:r,activeItemIndex:a,ariaDescribedById:o,disclaimerStore:l,isMobile:c}){if(!e.length)return;const d=e.reduce((e,t,n)=>(e[t.key]=n,e),{}),u=e.filter(({model:e})=>dr(e)).map(e=>s.createElement(km,{key:e.key,index:d[e.key],path:e.key,setInteractionData:t,sizes:"100vw",useParentAspectRatio:!0,isInLayer:!0,isImage:!0}));return e.map(({key:d,model:m},p)=>{const h=dr(m),g=function(){var t=hm(function*(t){try{yield Im(n,i,t,d,u,e,l)}catch(e){console.error("Failed to open gallery item",e)}});return function(e){return t.apply(this,arguments)}}(),f=function(){var t=hm(function*(t){if("Enter"===t.key)try{yield Im(n,i,t,d,u,e,l)}catch(e){console.error("Failed to open gallery item (keyboard)",e)}});return function(e){return t.apply(this,arguments)}}();return s.createElement(km,{key:d,index:p,isImage:h,path:d,setInteractionData:t,sizes:ym[e.length][p],aspectRatio:r,onClick:h?g:void 0,onKeyDown:h?f:void 0,activeItemIndex:a,ariaDescribedById:o,isMobile:c})})}function Im(e,t,n,i,r,a,o){return Pm.apply(this,arguments)}function Pm(){return(Pm=hm(function*(e,t,n,i,r,a,o){var s;n.preventDefault(),yield null==t||null===(s=t.openLightbox)||void 0===s?void 0:s.call(t,(e=>(new Ot.u).create(e))(e),r,a,((e,t,n)=>{const i=t.findIndex(e=>e.key===n);return e.findIndex(e=>e.props.path===t[i].key)})(r,a,i),o)})).apply(this,arguments)}function Cm(e){return e.map(e=>{var t,n,i,r,a;return null!==(a=null!==(r=null===(t=e.model.cqItems.image)||void 0===t?void 0:t.altText)&&void 0!==r?r:null===(n=e.model.cqItems.video)||void 0===n?void 0:n.title)&&void 0!==a?a:null===(i=e.model.cqItems.animation)||void 0===i?void 0:i.altText})}function _m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,x.w)("vwa-ngw18/components/editorial/sections/moodGallerySection",function(e){const{anchorId:t,mboxId:n,translations:i,contentLabels:r,cqItems:a,contentId:o,contentName:l,tagTypeBroken:c,cqPath:d}=e,[u,m]=s.useState(0),{showMobileView:p,setInteractionData:h}=function(){const[e,t]=s.useState(!1),n=s.useCallback(({data:n,type:i})=>{if("VIDEO"===i){const i=n.displayMode===Oe.eB.FULLSCREEN;e!==i&&t(i)}},[e]);return{showMobileView:e,setInteractionData:n}}(),g=(0,M.Rc)(),{direction:f}=(0,D.DP)(),b=(0,M.xj)().value;if(!b)throw new Error("MoodGallerySection: missing DisclaimerStoreContext value. Ensure the section is wrapped in LayerDisclaimerContext.");const y=s.useMemo(()=>Object.entries(a).filter(([,e])=>e.mediaType).map(([e,t])=>({key:e,model:t})),[a]),w=(0,Ee.o)(v.C.isInEditor()||!a.heading.empty,s.createElement(re.x,{path:"heading",style:"H1",order:"H2"})),E=`${o}-sr-only`,S=s.useMemo(()=>{var e;return null!==(e=Om({mediaItems:y,interactionDataFn:h,cqPath:d,galleryLayerService:g,ariaDescribedById:E,disclaimerStore:b}))&&void 0!==e?e:[]},[y,h,d,g,E,b]),k=s.useMemo(()=>{var e;return null!==(e=Om({aspectRatio:"r_3_4",mediaItems:y,interactionDataFn:h,cqPath:d,galleryLayerService:g,activeItemIndex:u,ariaDescribedById:E,disclaimerStore:b,isMobile:!0}))&&void 0!==e?e:[]},[y,h,d,g,u,E,b]),O=s.createElement(mm,{claim:w},S),I=xr(i["carousel.slideXOfYLabel"],f),P=s.createElement(bm,{id:t},s.createElement(A.v,{anchorId:t,title:"S105 Mood Gallery Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:c},O,s.createElement(Ua,{displayTypes:["T3_SECTION_BASED"]}
2085))),C=s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:o,contentLabels:r,contentName:l,className:"vwa-cms-mood-gallery-module"},s.createElement(Em,{id:E},i["videoElement.enableFullScreenButtonTitle"]),s.createElement(fm,null,O),s.createElement(gm,{showMobile:p},s.createElement(Yc,{claim:w},s.createElement(Ci,{carouselId:`${o}-carousel`,altTextList:Cm(y),activeSlideIndex:u,onSlideChange:m,defaultPaginationItemLabel:i["moodGallery.carouselItemLabel"],getXOfYLabel:I,galleryLabel:i["carousel.galleryLabel"],paginationLabel:i["carousel.gallerySlidesLabel"],componentVariant:"moodGallery"},k))),s.createElement(Ua,{displayTypes:["T3_SECTION_BASED"]}));return s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"],keepWhenUnregistered:!0},v.C.isInEditor()?P:C)});const xm=D.I4.nav`
2086    margin: 0 ${({theme:e})=>e.size.grid002};
2087
2088    @media (min-width: ${I.Rp.b1280}px) {
2089        margin: 0 ${({theme:e})=>e.size.grid004};
2090    }
2091`;xm.displayName="StyledMagazineNav";const Tm=D.I4.ul`
2092    display: flex;
2093    flex-flow: row wrap;
2094    justify-content: center;
2095    padding: 0;
2096
2097    @media (max-width: ${I.Rp.b960-1}px) {
2098        flex-flow: row nowrap;
2099        justify-content: flex-start;
2100        overflow-x: auto;
2101        scrollbar-width: none;
2102        margin: 0;
2103
2104        &::before,
2105        &::after {
2106            content: '';
2107            flex: 1 0 0;
2108        }
2109
2110        &::-webkit-scrollbar {
2111            display: none;
2112        }
2113    }
2114`;Tm.displayName="StyledLinkList";const Lm=D.I4.li`
2115    text-align: center;
2116    list-style-type: none;
2117    font-size: ${({theme:e})=>e.size.static250};
2118    font-weight: 400;
2119    font-family: ${({theme:e})=>e.fonts.headline[400].fontFamily};
2120
2121    margin-block-end: ${({theme:e})=>e.size.static150};
2122
2123    @media (max-width: ${I.Rp.b960-1}px) {
2124        flex: 0 0 auto;
2125    }
2126
2127    ${({isCurrent:e,theme:t})=>e&&`\n      font-weight: bold;\n      color: ${t.colors.button.tertiary.default};\n    `}
2128
2129    &:not(:last-of-type) {
2130        margin-${e=>(0,oe.D7)(e.theme.direction)}: max(${e=>e.theme.size.static300}, var(--size-grid001));
2131        margin-inline-end: ${e=>e.theme.size.static400};
2132    }
2133
2134`;Lm.displayName="StyledLinkItem",(0,x.w)("vwa-ngw18/components/editorial/sections/magazineCategoryLinksSection",function(e){const{anchorId:t,mboxId:n,contentName:i,contentLabels:r,contentId:a,tagTypeBroken:o,categoryLinks:l,translations:c,currentPageLink:d,overviewPageLink:u,validationError:m,validationMessages:p,currentStageSectionId:h}=e,g=(0,M.Go)(),f=(0,M.LK)(),b=m&&v.C.isInEditor()&&s.createElement(Cn.yh,null,p.map((e,t)=>s.createElement("span",{key:t},e))),y=s.useCallback((e,t,n)=>()=>{const i=[u,...l],o=l.length>6?7:i.length,s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){_m(e,t,n[t])})}return e}({sectionId:h,contentLabels:r,itemCount:o,itemPosition:n},f);g.trackContentTabClick(a,t,e,s)},[l,u,r,a,f,g,h]),w=c["magazineCategoryLinks.allCategories"];return s.createElement(A.v,{anchorId:t,title:"S133 Magazine Category Links Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:o},b,s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:a,contentLabels:r,contentName:i},u&&s.createElement(xm,{"aria-label":c["magazineCategoryLinks.navAriaLabel"]},s.createElement(Tm,null,s.createElement(Q.u,{name:"allCategoriesLink"},s.createElement(Lm,{key:u.label,isCurrent:u.internalLink===d.internalLink},s.createElement(B.R,{linkName:w,emphasis:u.internalLink===d.internalLink?"tertiary":"none",href:u.internalLink,trackingActionOverride:y(w,u.internalLink,1)},w))),l.map((e,t)=>s.createElement(Q.u,{name:"categoryLink",key:e.label},s.createElement(Lm,{key:e.label,isCurrent:e.internalLink===d.internalLink},s.createElement(B.R,{linkName:e.label,emphasis:e.internalLink===d.internalLink?"tertiary":"none",href:e.internalLink,trackingActionOverride:y(e.label,e.internalLink,t+2)},e.label)))).slice(0,6)))))});var $m=n(87958),jm=n(21898);function Dm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Rm="44px",Am=D.I4.div`
2135    top: 0;
2136    position: fixed;
2137    height: 100vh;
2138    width: 100vw;
2139    z-index: 5000;
2140    touch-action: pan-x;
2141`;Am.displayName="StyledFullscreenContainer";const zm=D.I4.div`
2142    position: absolute;
2143    margin-top: ${e=>e.theme.size.dynamic0050};
2144    margin-left: ${e=>e.theme.size.grid001};
2145    top: 0;
2146    left: 0;
2147    z-index: 5001;
2148    color: white;
2149`,Nm=D.I4.button`
2150    background-color: transparent;
2151    border: 0;
2152    padding: 0;
2153    cursor: pointer;
2154    color: inherit;
2155    appearance: none;
2156
2157    // NOTE: larger button for better accessibility
2158    width: ${Rm};
2159    height: ${Rm};
2160
2161    // NOTE: get rid off inline element space under
2162    font-size: 0;
2163
2164    &:hover,
2165    &:focus {
2166        color: ${e=>e.theme.colors.focus.main};
2167        outline: 0;
2168    }
2169`;class Mm extends s.Component{componentDidMount(){(0,jm.o)(this.ref.current)}componentWillUnmount(){(0,jm.X)()}render(){const{children:e}=this.props;return s.createElement(Am,{ref:this.ref},e,s.createElement(zm,null,s.createElement(Nm,{onTouchEndCapture:this.handleFullscreenCloseClick,onClickCapture:this.handleFullscreenCloseClick},s.createElement($m.b,{"aria-hidden":!0}),s.createElement(R.EY,{appearance:N.TextAppearance.copy100,color:R.yI.inherit},"Close"))))}constructor(...e){super(...e),Dm(this,"ref",s.createRef()),Dm(this,"handleFullscreenCloseClick",e=>{e.preventDefault(),e.stopPropagation();const{onCloseFullscreen:t}=this.props;t()})}}var Bm=n(46772),Fm=n(37121),Wm=n(4718);function Hm(e){return e||Kn.UR}function Vm(e){return e||`calc(80vh - ${Kn.MJ})`}const qm=D.I4.div`
2170    position: relative;
2171    min-height: ${e=>Hm(e.height)};
2172    @media (max-width: ${I.Rp.b960}px) {
2173        min-height: ${e=>Vm(e.height)};
2174    }
2175    width: 100%;
2176`;qm.displayName="StyledStageContainer";const Gm=D.I4.div`
2177    position: absolute;
2178    width: 100%;
2179    height: 100%;
2180    pointer-events: none;
2181    opacity: ${e=>e.isVisible?"1":"0"};
2182    transition: ${(0,oe.dq)({name:"opacity"})};
2183`;Gm.displayName="StyledFullscreenWrapper";const Um=D.I4.div`
2184    position: absolute;
2185    width: 100%;
2186    height: 100%;
2187    overflow: hidden;
2188`;
2188Um.displayName="StyledMediaWrapper";const Qm=D.I4.div`
2189    height: ${e=>Hm(e.height)};
2190    @media (max-width: ${I.Rp.b960}px) {
2191        height: ${e=>Vm(e.height)};
2192    }
2193    display: flex;
2194    flex-direction: column;
2195    justify-content: flex-end;
2196`;Qm.displayName="StyledContentInner";const Ym=D.I4.div`
2197    padding-${e=>(0,oe.G5)(e.theme.direction)}: ${e=>e.theme.size.grid002};
2198    padding-inline-start: ${e=>e.theme.size.grid002};
2199    padding-${e=>(0,oe.D7)(e.theme.direction)}: ${e=>e.theme.size.grid010};
2200    padding-inline-end: ${e=>e.theme.size.grid010};
2201
2202    & h1 {
2203        pointer-events: all;
2204        display: inline-block;
2205    }
2206
2207    @media (min-width: ${I.Rp.b1600}px) {
2208        padding-${e=>(0,oe.D7)(e.theme.direction)}: ${e=>e.theme.size.grid012};
2209        padding-inline-end: ${e=>e.theme.size.grid012};
2210    }
2211`;Ym.displayName="StyledCopyContentDesktopWrapper";const Xm=D.I4.div`
2212    padding: 0 ${e=>e.theme.size.grid002};
2213`;Xm.displayName="StyledCopyContentMobileWrapper";const Km=D.I4.div`
2214    padding: ${e=>e.theme.size.dynamic0200} 0
2215        ${e=>e.theme.size.dynamic0130};
2216`;Km.displayName="StyledBellowStageContentMobileWrapper";const Jm=D.I4.div`
2217    height: ${e=>e.theme.size.static500};
2218    max-height: ${e=>e.theme.size.dynamic0350};
2219    margin: 0 auto;
2220
2221    @media (min-width: ${I.Rp.b560}px) {
2222        height: 12%;
2223    }
2224`,Zm=D.I4.div`
2225    flex-grow: 0;
2226    display: flex;
2227    flex-direction: row;
2228    justify-content: center;
2229    padding-bottom: 0;
2230
2231    @media (min-width: ${I.Rp.b560}px) {
2232        padding-bottom: ${e=>e.theme.size.static400};
2233    }
2234`;Zm.displayName="StyledAnimationWrapper";const ep=D.I4.div`
2235    position: absolute;
2236    right: 0;
2237    padding-right: ${e=>e.theme.size.grid001};
2238    padding-bottom: ${e=>e.theme.size.grid001};
2239    pointer-events: all;
2240
2241    @media (min-width: ${I.Rp.b560}px) {
2242        display: none;
2243    }
2244
2245    color: ${e=>e.theme.colors.button.secondary.default};
2246    fill: ${e=>e.theme.colors.button.secondary.default};
2247`,tp=e=>{const{media:t,heading:n,height:i,overlayHidden:r=!1,onOpenFullscreen:a=ve.l}=e;return s.createElement(wc.My,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"],color:"light",minBreakpoint:I.Rp.b960},s.createElement(Jn.N,{theme:"inverted"},s.createElement(qm,{height:i},s.createElement(Um,null,t),s.createElement(Gm,{isVisible:!r},s.createElement($e.PE,null,s.createElement(Qm,{height:i},s.createElement(gs.r,{min:I.Rp.b960},s.createElement(Ym,null,n)),s.createElement(Jm,null),s.createElement(Zm,null,s.createElement(Wm.V6,null)),s.createElement(ep,null,s.createElement(Bm.J,{tag:"a",emphasis:"none",onClick:a},s.createElement(Fm.q,{"aria-hidden":!0})))))))),s.createElement(gs.r,{max:I.Rp.b960},s.createElement(Km,null,s.createElement(Xm,null,n),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]}))))};var np=n(69559);const ip=s.createElement(re.x,{path:"heading",hideItemDisclaimers:!0,style:"H0",order:"H1"}),rp={sizes:"100vw",reduceBrightness:!0}
2247;function ap(e){return s.createElement(bn.g.Provider,{value:rp},s.createElement(np.F.Provider,{value:e},s.createElement(nr.z,{path:"media",useParentAspectRatio:!0,containerProps:{matchParent:!0},enableItemInteractiveDisclaimer:!0,hideItemBasedDisclaimers:!0,isStageMedia:!0})))}function op(e){const t=(0,X.WC)(()=>new np.J);return s.createElement(A.v,{anchorId:e.anchorId,bgColor:A.v.BG_COLOR_SECTION,title:"S114 Product Experience Stage",tagTypeBroken:e.tagTypeBroken},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]},s.createElement(tp,{media:ap(t),heading:ip,height:"800px"}),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"],color:"light"})))}const sp=(0,X.PA)(function(e){const{contentLabels:t,contentId:n,anchorId:i,contentName:r,mboxId:a}=e,o=(0,X.WC)(()=>new np.J),l=o.dragDirection,c=o.isProgressBarFocused,d=o.isFullscreen,u="none"!==l;return s.createElement(te.$,{mboxId:a,sectionId:n,anchorId:i,contentLabels:t,contentName:r},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]},d?s.createElement(Mm,{onCloseFullscreen:()=>o.closeFullscreen()},s.createElement(Jn.N,{theme:"inverted"},ap(o))):s.createElement(tp,{media:ap(o),heading:ip,overlayHidden:u||c,onOpenFullscreen:()=>o.openFullscreen()})))});(0,x.w)("vwa-ngw18/components/editorial/sections/productExperienceStageSection",function(e){return v.C.isInEditor()?s.createElement(op,e):s.createElement(sp,e)});var lp=n(71316);const cp=D.I4.div`
2248    padding-inline: ${e=>e.theme.size.grid002};
2249    margin: auto;
2250    max-width: ${I.Rp.b2560}px;
2251    display: grid;
2252
2253    @media (min-width: ${I.Rp.b560}px) {
2254        padding-inline: ${e=>e.theme.size.grid002};
2255    }
2256
2257    @media (min-width: ${I.Rp.b2560}px) {
2258        padding-inline: ${e=>e.theme.size.grid003};
2259    }
2260`,dp=(0,D.I4)(cp)`
2261    padding-bottom: ${e=>e.theme.size.static400};
2262
2263    gap: ${e=>e.theme.size.static300};
2264
2265    @media (min-width: ${I.Rp.b560}px) {
2266        .copyItem {
2267            padding-inline-start: 0;
2268        }
2269    }
2270
2271    @media (min-width: ${I.Rp.b960}px) {
2272        padding-inline-end: ${e=>e.theme.size.grid009};
2273    }
2274
2275    @media (min-width: ${I.Rp.b2560}px) {
2276        padding-inline: ${e=>`${e.theme.size.grid003} ${e.theme.size.grid006}`};
2277    }
2278
2279    & [class*='StyledBodyWrapper'] {
2280        margin-bottom: 0;
2281    }
2282`,up=(0,D.I4)(cp)`
2283    gap: ${e=>e.theme.size.dynamic0130}
2284        ${e=>e.theme.size.static300};
2285
2286    @media (min-width: ${I.Rp.b560}px) {
2287        grid-template-columns: repeat(1, 1fr);
2288    }
2289
2290    @media (min-width: ${I.Rp.b960}px) {
2291        grid-template-columns: repeat(2, 1fr);
2292    }
2293
2294    @media (min-width: ${I.Rp.b1280}px) {
2295        grid-template-columns: repeat(3, 1fr);
2296    }
2297`,mp=e=>{const t=v.C.isInEditor()||!e.cqItems.heading.empty,n=v.C.isInEditor()||!e.cqItems.copy.empty;return t||n?s.createElement(dp,null,t?s.createElement(re.x,{path:"heading",order:"H2",style:"H2"}):null,n?s.createElement(_n.P,{path:"copy",useDropCap:!1}):null):null},pp=(0,X.PA)(function(e){const{anchorId:t,mboxId:n,contentLabels:i,contentId:r,contentName:a,tagTypeBroken:o}=e;return s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Qc.A,{anchorId:t,emptyLabel:"S123 Second Level Teaser",tagTypeBroken:o},s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:r,contentLabels:i,contentName:a},s.createElement(mp,e),s.createElement(up,{"data-testid":"secondLevelTeaserItems"},(e=>{const{cqItemsOrder:t,cqItems:n,showCategory:i}=e,r=t.filter(e=>"heading"!==e).map(e=>({itemId:e,teaser:n[e]})).filter(e=>Boolean(e.teaser.teaserElementLinkHref));return r.map((e,t)=>s.createElement(lp.T,{key:e.itemId,showCategory:i,teaserTrackingName:e.teaser.headingPlainText,showOriginInfo:v.C.isInEditor(),teaserData:{itemCount:r.length,itemPosition:t+1,itemId:e.itemId,teaser:e.teaser}}))})(e)),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))))});(0,x.w)("vwa-ngw18/components/editorial/sections/secondLevelTeaserSection",pp,{noElement:!0}),n(41014);const hp=D.I4.div.attrs({"data-testid":"single-column-section"})`
2298    --headline-start: ${e=>e.theme.size.grid002};
2299    --headline-end: ${e=>e.theme.size.grid002};
2300
2301    width: 100%;
2302    display: grid;
2303    grid-auto-rows: max-content;
2304    grid-template-columns:
2305        [full-start] var(--headline-start) [headline-start] 1fr
2306        [headline-end] var(--headline-end) [full-end];
2307
2308    row-gap: ${e=>e.theme.size.dynamic0100};
2309
2310    & > * {
2311        grid-column: full;
2312    }
2313
2314    & .headingElement {
2315        grid-column: headline;
2316    }
2317
2318    @media (min-width: ${I.Rp.b560}px) {
2319        --headline-start: ${e=>e.theme.size.grid005};
2320        --headline-end: ${e=>e.theme.size.grid008};
2321    }
2322
2323    @media (min-width: ${I.Rp.b1600}px) {
2324        --headline-start: ${e=>e.theme.size.grid006};
2325    }
2326`;(0,x.w)("vwa-ngw18/components/editorial/sections/singleColumnSection",function(e){var t,n;const{anchorId:i,layout:r,contentId:a,contentName:o,contentLabels:l,tagTypeBroken:c,mboxId:d}=e,u=v.C.isInEditor()||!Boolean(null==e||null===(n=e.cqItems)||void 0===n||null===(t=n.headline)||void 0===t?void 0:t.empty);return s.createElement(A.v,{anchorId:i,title:"S102 Single Column Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:c},s.createElement(te.$,{anchorId:i,sectionId:a,contentLabels:l,contentName:o,mboxId:d},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(hp,null,u&&s.createElement(re.x,{path:"headline",order:"H2"}),s.createElement("div",null,s.createElement(Pn,{path:"singleColumnSectionParsys",layout:r,noElement:!0}),s.createElement(Ua,{displayTypes:["T3_SECTION_BASED"]}))))))});var gp=n(64458),fp=n(13003),vp=n(24388);
2326const bp=(0,O.keyframes)(["0%{transform:scaleX(0);transform-origin:left;}100%{transform:scaleX(1);transform-origin:left;}"]),yp=(0,O.keyframes)(["0%{transform:scaleX(0);transform-origin:right;}100%{transform:scaleX(1);transform-origin:right;}"]),wp=D.I4.div`
2327    ${({enableRtl:e})=>!e&&"direction: ltr;"}
2328    padding-block-start: ${({theme:e})=>e.size.dynamic0100};
2329    background: rgba(255, 255, 255, 0.2);
2330    display: flex;
2331    align-items: center;
2332    gap: ${({theme:e})=>e.size.static150};
2333    padding: ${({theme:e})=>e.size.static100}
2334        ${({theme:e})=>e.size.static150};
2335    border-radius: ${({theme:e})=>e.size.static650};
2336    min-height: ${({theme:e})=>e.size.static500};
2337    width: fit-content;
2338`,Ep=D.I4.button`
2339    ${oe.o6};
2340
2341    display: inline-block;
2342    position: relative;
2343    padding: ${({theme:e})=>e.size.static150};
2344    height: ${({theme:e})=>e.size.static150};
2345    width: ${({theme:e,isActive:t})=>t?"60px":e.size.static150};
2346
2347    border-radius: ${({theme:e})=>e.size.static150};
2348    background-color: rgba(255, 255, 255, 0.6);
2349    overflow: hidden;
2350    margin: ${({theme:e})=>e.size.static100};
2351
2352    ${({isActive:e,isAnimating:t,timeout:n,theme:i})=>e?D.AH`
2353                  &::after {
2354                      content: '';
2355                      position: absolute;
2356                      top: 0;
2357                      left: 0;
2358                      height: 100%;
2359                      width: 100%;
2360                      background-color: ${i.colors.button.primary.default};
2361                      transform: scaleX(0);
2362                      transform-origin: ${"rtl"===i.direction?"right":"left"};
2363                      animation: ${"rtl"===i.direction?yp:bp}
2364                          ${n}s linear forwards;
2365                      animation-play-state: ${t?"running":"paused"};
2366                  }
2367              `:""};
2368
2369    &:hover {
2370        background-color: ${({theme:e})=>e.colors.focus.main};
2371    }
2372
2373    &:focus {
2374        ${({theme:e})=>(0,Qn.r)(e,"solid")};
2375        outline-offset: 2px;
2376    }
2377`,Sp=D.I4.div.attrs({"data-testid":"slider-controls-wrapper"})`
2378    display: flex;
2379    gap: 20px;
2380    justify-content: center;
2381`,kp=D.I4.div`
2382    --button-dimensions: ${e=>e.theme.size.static400};
2383    position: relative;
2384    display: flex;
2385    text-align: center;
2386    justify-content: center;
2387    align-items: center;
2388    &:before {
2389        content: '';
2390        position: absolute;
2391        height: var(--button-dimensions);
2392        width: var(--button-dimensions);
2393        background: ${e=>e.theme.colors.overlay.default};
2394        border-radius: 50%;
2395        border: 6px solid rgba(255, 255, 255, 0.2);
2396    }
2397`,Op=({activeIndex:e,enableRtl:t=!1,isAnimating:n,onSlideSelect:i,onKeyDown:r,paginationData:a,paginationLabel:o,sliderRef:l,timeout:c})=>{const d=s.useRef(null);return s.useEffect(()=>{const e=null==l?void 0:l.current,t=d.current;e&&t&&e.contains(document.activeElement)&&t.focus({preventScroll:!0})},[e,l]),s.createElement(wp,{"aria-label":o,enableRtl:t,onKeyDown:r,role:"tablist"},a.map((t,r)=>{return(({paginationData:e,index:t,activeIndex:n,onBulletClick:i,timeout:r,isAnimating:a,activeButtonRef:o})=>{const{id:l,panelId:c,label:d}=e,u=t===n;return s.createElement(Ep,{ref:u?o:void 0,key:l,onClick:i(t),role:"tab",id:l,"aria-controls":c,"aria-selected":u,"aria-label":d,timeout:r,isAnimating:a,isActive:u,tabIndex:u?0:-1})})({activeButtonRef:d,activeIndex:e,index:r,isAnimating:n,onBulletClick:(a=i,e=>t=>a(e)),paginationData:t,timeout:c});var a}))};var Ip=n(35752);const Pp=({isAnimating:e})=>e?s.createElement(Ip.v,{"aria-hidden":!0,variant:"default"}):s.createElement(rr.j,{"aria-hidden":!0,variant:"default"}),Cp=({handleClick:e,isAnimating:t,isSwipeableAndRtl:n,pauseAriaLabel:i,playAriaLabel:r})=>{const a=`${t?i:r}`;return s.createElement(kp,{isSwipeableAndRtl:n},s.createElement(Bm.J,{icon:s.createElement(Pp,{isAnimating:t}),tag:"button",type:"button",onClick:e,emphasis:"tertiary","aria-label":a,size:"large"}))};function _p(e,t,n){if(e<=0)throw new Error("Slide length must be greater than zero.");let i;return i="swipe-left"===n?(t+1)%e:"swipe-right"===n?(e+t-1)%e:t,i}function xp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Tp=s.forwardRef(({isAuthorMode:e,onTrackingEventSent:t,paginationData:n,paginationLabel:i,pauseAriaLabel:r,playAriaLabel:a,slideDurations:o,timeout:l},c)=>{const{changeSlide:d,slideToNextSlide:u}=(0,vp.i)(),{direction:m}=(0,D.DP)(),{isMobile:p,isMobileLandscape:h,isTablet:g}=(0,Ta.eg)(),{state:f}=(0,Ca.f)(),v=n.length,b=Math.floor(f.activeIndex)%v,[y,w]=s.useState(!e),E=s.useRef(null),S=s.useRef(b),k="rtl"===m&&(p||h||g),O=!k,I=s.useCallback(e=>{u(e)},[u]),P=s.useCallback(e=>{const i=_p(v,b,"swipe-left"),r=n[i].label;t({loadType:"automatic",headingLabel:r,index:i,itemCount:v,itemPosition:i+1}),I(e)},[b,v,t,n,I]),{isVisible:C,resetTimer:_}=function({isAnimating:e,containerRef:t,timeout:n,handleAnimationEnd:i}){const r=s.useRef(!1),a=s.useRef(!0),o=s.useRef(1e3*n),l=s.useRef(0),c=s.useRef(void 0),[d,u]=s.useState(!0),m=s.useCallback(()=>{void 0!==c.current&&(clearTimeout(c.current),c.current=void 0),r.current=!1},[]),p=s.useCallback(()=>
2397{if(void 0!==c.current){const e=Date.now()-l.current;o.current=Math.max(o.current-e,0),m()}},[m]),h=s.useCallback(()=>{!r.current&&e&&(r.current=!0,m(),l.current=Date.now(),c.current=window.setTimeout(()=>{d&&e?(i({stopPropagation:()=>{}}),o.current=1e3*n):p()},o.current))},[m,i,d,e,p,n]),g=s.useCallback(()=>{m(),o.current=1e3*n,h()},[m,h,n]);return s.useEffect(()=>{e?h():p()},[e,h,p]),s.useEffect(()=>{const n=t.current;if(!e||!n||!("IntersectionObserver"in window))return;const i=new IntersectionObserver(([{intersectionRatio:e}])=>{const t=e>0;t!==a.current&&(a.current=t,u(t),t?h():p())},{threshold:[0]});return i.observe(n),()=>{i.disconnect()}},[t,e,p,h]),s.useEffect(()=>()=>m(),[m]),{isVisible:d,resetTimer:g}}({isAnimating:y,containerRef:E,timeout:o[b],handleAnimationEnd:P}),x=s.useCallback((e=!1)=>{const i=n[b].label;t({headingLabel:i,index:b,isRotating:y,itemCount:v,itemPosition:b+1,loadType:"manual"}),w(!!e&&(e=>!e))},[b,y,v,t,n]),T=()=>{x()},L=C&&y;var $,j;$=c,j=T,s.useEffect(()=>{const e=()=>{let e=null;if($&&"object"==typeof $&&(e=$.current||null),!e)return;const{activeElement:t}=document,n=!!(null==t?void 0:t.closest(`[data-testid="${fa}"]`));t&&e.contains(t)&&!n&&j()};return window.addEventListener("focus",e,!0),()=>{window.removeEventListener("focus",e,!0)}},[$,j]),function({containerRef:e,handleStopAutoAdvance:t,parentRef:n}){const i=s.useCallback(n=>{const i=null==e?void 0:e.current;i&&(i.contains(n.target)||t(!0))},[t,e]);s.useEffect(()=>{const e=null==n?void 0:n.current;if(e)return e.addEventListener("touchstart",i),()=>{e.removeEventListener("touchstart",i)}},[i,n])}({handleStopAutoAdvance:T,containerRef:E,parentRef:c});const R=s.useCallback(e=>{const i=n[e].label;t({actionName:"panel-item",headingLabel:i,index:e,itemCount:v,itemPosition:e+1,loadType:"manual"}),d(e)},[d,v,n,t]),A=s.useCallback(e=>{let t=b;const i=n.length;switch(e.key){case"ArrowLeft":t=_p(i,b,"swipe-right");break;case"ArrowRight":t=_p(i,b,"swipe-left");break;case"Home":t=0;break;case"End":t=i-1}t!==b&&(R(t),e.preventDefault())},[b,R,n.length]);return s.useEffect(()=>{S.current!==b&&_(),S.current=b},[b,_]),s.createElement(Jn.N,{theme:"inverted"},s.createElement(Sp,{ref:E},s.createElement(Cp,{handleClick:()=>x(!0),isAnimating:y,pauseAriaLabel:r,playAriaLabel:a,isSwipeableAndRtl:k}),s.createElement(Op,{activeIndex:b,enableRtl:O,isAnimating:L,onSlideSelect:R,onKeyDown:A,paginationData:n,paginationLabel:i,timeout:l,sliderRef:c})))}),Lp=s.forwardRef((e,t)=>s.createElement(Tp,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){xp(e,t,n[t])})}return e}({ref:t},e))),$p=({heightOverride:e,isAuthorMode:t=!1,paginationAriaLabel:n,pauseAriaLabel:i,playAriaLabel:r,slides:a,stageSliderAriaLabel:o,timeout:l,slideRefs:c=[],onTrackingEventSent:d})=>{const{direction:u}=(0,D.DP)(),{state:m}=(0,Ca.f)(),p=Math.floor(m.activeIndex),h=s.useRef(null),g=s.useRef(null),f=s.useRef(null),v=s.useRef(null),b="rtl"===u,y=((e,t)=>{var n;const i=null===(n=(0,Ta.eg)())||void 0===n?void 0:n.isMobile;return(0,s.useMemo)(()=>e.map(({slide:e})=>{var n,r;return(({media:e,timeout:t,isMobile:n})=>{var i;if(!e)return t;if("ANIMATION"!==e.mediaType)return t;const{cqItems:{portrait_animation:r,animation:a}}=e,o=n&&r?r:a;if(!(null==o||null===(i=o.schemaVideoModel)||void 0===i?void 0:i.duration))return t;const s=(0,oe.Pv)(o.schemaVideoModel.duration);return 0===s?t:s>30?30:s<t?t:s})({media:null==e||null===(r=e.props)||void 0===r||null===(n=r.cqItems)||void 0===n?void 0:n.media,timeout:t,isMobile:i})}),[e,t,i])})(a,l),w=s.useCallback(({swipeDirection:e})=>{if(!e)return;const t=_p(a.length,p,e),n=a[t],i=n&&n.headingLabel?n.headingLabel:"",r=a.length,o={actionName:(s=b,l=e,s?l.replace(/left|right/,e=>"left"===e?"right":"left"):l),headingLabel:i,index:t,itemCount:r,itemPosition:t+1,loadType:"manual"};var s,l;d(o)},[p,b,d,a]),{handleCarouselTouchEnd:E,handleCarouselTouchStart:S}=(({handleSwipeSuccess:e,ref:t})=>{const{getState:n}=(0,Ca.f)(),i=s.useRef(0),r=s.useRef(0),a=s.useCallback(e=>{const{clientX:t,clientY:n}=e.touches[0];i.current=t,r.current=n},[]),o=s.useCallback(a=>{var o;const{activeIndex:s,dragStartTime:l,lastIndex:c}=n(),d=(new Date).getTime()-l;if(!t)return;const{clientX:u,clientY:m}=a.changedTouches[0],p=u-i.current,h=m-r.current;var g;const f=.5*(null!==(g=null===(o=t.current)||void 0===o?void 0:o.clientWidth)&&void 0!==g?g:window.innerWidth);if(!(Math.abs(p)>Math.abs(h)))return;const v=Math.abs(p)>f,b=p>0?"swipe-right":"swipe-left",y=Math.abs(s/d*1e4);(v||y>20&&s!==c)&&e({swipeDirection:b})},[n,e,t]);return{carouselTouchStartXRef:i,carouselTouchStartYRef:r,handleCarouselTouchStart:a,handleCarouselTouchEnd:o}})({handleSwipeSuccess:w,ref:f});var k,O;(0,Ta.eO)(f,"StyledMediaGallery-","tabindex"),k=f,O=p,s.useEffect(()=>{const e=k.current;if(!e)return;const t=e.querySelectorAll("[role='tabpanel']");
2397t.forEach(e=>{e.toggleAttribute("inert",!0)}),Array.from(t).slice(1,-1).forEach((e,t)=>{t===O&&e.toggleAttribute("inert",!1)})},[k,O]),(0,Ta.Gi)(f,S,E),function({lentilsRef:e,localActiveIndex:t,slideRef:n,slideRefs:i,stageSliderRef:r,stickyWrapperRef:a}){const o=s.useRef({slide:0,media:0}),l=s.useCallback(()=>{var s;const l=null==a?void 0:a.current,c=null==e?void 0:e.current,d=null==n?void 0:n.current,u=null==r?void 0:r.current;if(!(l&&c&&d&&u&&(null==i?void 0:i.length)))return;const m=i.map(e=>{var t,n;return null!==(n=null===(t=e.current)||void 0===t?void 0:t.getHeights().slideHeight)&&void 0!==n?n:0}),p=Math.max(...m,0);if(o.current.slide!==p){o.current.slide=p;const e=`${p}px`;u.style.setProperty("--slideHeight",e),d.style.setProperty("--slideHeight",e)}const h=null===(s=i[t])||void 0===s?void 0:s.current;var g;const f=null!==(g=null==h?void 0:h.getHeights().mediaHeight)&&void 0!==g?g:0;if(o.current.media!==f){o.current.media=f;const e=`${f}px`;l.style.setProperty("--mediaHeight",e),c.style.setProperty("--mediaHeight",e)}},[e,t,n,i,r,a]);(0,xa.E)(()=>{const e=new ResizeObserver(l);return i.forEach(t=>{var n,i;const r=null!==(i=null===(n=t.current)||void 0===n?void 0:n.slideWrapper)&&void 0!==i?i:t.current;r instanceof Element&&e.observe(r)}),window.addEventListener("resize",l),()=>{e.disconnect(),window.removeEventListener("resize",l)}},[i,l])}({stickyWrapperRef:v,lentilsRef:h,localActiveIndex:p,stageSliderRef:f,slideRef:g,slideRefs:c});const I=s.useMemo(()=>a.map(({slide:e},t)=>s.createElement(wa,{key:`stage-slide-key-${t}`,"aria-labelledby":`stage-slide-bullet-${t}`,id:`stage-slide-panel-${t}`,ref:g,role:"tabpanel"},e)),[a]),P=a.map(({headingLabel:e},t)=>({id:`stage-slide-bullet-${t}`,label:e,panelId:`stage-slide-panel-${t}`}));return s.createElement(ya,{"aria-label":o,role:"region",heightOverride:e,ref:f},a.length>1&&s.createElement(va,{ref:v},s.createElement(ba,{ref:h},s.createElement(Lp,{activeIndex:p,isAuthorMode:t,onTrackingEventSent:d,paginationData:P,paginationLabel:n,pauseAriaLabel:i,playAriaLabel:r,ref:f,slideDurations:y,timeout:l}))),s.createElement(gp.F,{hasBorderRadius:!1,disableKeyboardNavigation:!0},I))},jp=s.memo(e=>s.createElement(fp.V,null,s.createElement($p,e)));function Dp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rp(e){const t=(0,M.Go)(),n=(0,Et.W)();return s.useCallback(({actionName:i,itemCount:r,itemPosition:a,itemId:o})=>{var s,l;t.trackButtonClick(o||e||"",window.location.pathname,i,(s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Dp(e,t,n[t])})}return e}({},n),l=null!=(l={itemCount:r,itemPosition:a})?l:{},Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(l)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
2397(Object(l)).forEach(function(e){Object.defineProperty(s,e,Object.getOwnPropertyDescriptor(l,e))}),s))},[n,e,t])}function Ap(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Ap(e,t,n[t])})}return e}function Np(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Np(e,t,n[t])})}return e}const Bp=({autoScrollTimeout:e,paginationAriaLabel:t,pauseAriaLabel:n,playAriaLabel:i,stageSliderAriaLabel:r,cqItems:a,contentLabels:o,cqPath:l,actionScriptReports:c,onAssetLoad:d})=>{const u=s.useRef([]),m=s.useMemo(()=>Object.values(a).filter(({validXfStageSlide:e})=>e),[a]),[p,h]=s.useState([]);if(s.useEffect(()=>{m.length>0&&p.length===m.length&&d&&d()},[p,m,d]),u.current.length<m.length)for(let e=u.current.length;e<m.length;e++)u.current.push(s.createRef());const g=m.map((e,t,n)=>{const i=`item_${t}`,r=`stage-slide-panel-${t}`,a=e.slideTitle||(0,ac.T)(e.cqItems.heading.richtext)||r;return{slide:s.createElement(Aa,(o=Mp({},e),l={actionScriptReports:c,itemCount:n.length,itemPosition:t+1,key:i,path:i,slideContentRef:u.current[t],onAssetLoad:()=>{p.indexOf(t)<0&&h([...p,t])}},l=null!=l?l:{},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(l)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
2397(Object(l)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(l,e))}),o)),id:r,ariaLabelledBy:`stage-slide-bullet-${t}`,headingLabel:a,disclaimers:void 0,isActive:void 0};var o,l}),f=(0,M.Go)(),b=Rp(),y=function({cqPath:e,handleManualEvent:t,handleRotatingEvent:n}){const i=(0,Et.W)();return s.useCallback(({index:r,headingLabel:a,itemCount:o,itemPosition:s,loadType:l,actionName:c,isRotating:d})=>{const u=(({index:e,headingLabel:t,cqPath:n})=>(0,fr.a)(`${n}/item_${e}`,`Slider-${t}`))({index:r,headingLabel:a,cqPath:e});var m,p;"boolean"==typeof d&&n({id:u,contextData:(m=zp({},i),p={itemCount:o,itemPosition:s},p=null!=p?p:{},Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(p)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(p)).forEach(function(e){Object.defineProperty(m,e,Object.getOwnPropertyDescriptor(p,e))}),m),isRotating:d}),l&&c&&"manual"===l&&t({actionName:c,itemCount:o,itemPosition:s,itemId:u})},[e,t,n,i])}({contentLabels:o,cqPath:l,handleManualEvent:e=>{b(e)},handleRotatingEvent:e=>{f.trackSliderAutoScrollClick(e)}});return s.createElement(jp,{slides:g,heightOverride:$a(.8),isAuthorMode:v.C.isInEditor(),onTrackingEventSent:y,slideRefs:u.current,timeout:e,paginationAriaLabel:t,pauseAriaLabel:n,playAriaLabel:i,stageSliderAriaLabel:r})},Fp="vwa-ngw18/components/editorial/sections/stageSliderSection",Wp=((0,x.w)(Fp,(0,mu.gw)(e=>{const{anchorId:t,contentId:n,contentLabels:i,contentName:r,mboxId:a,numberOfValidElements:o,tagTypeBroken:l,validationError:c,validationMessages:d,autoScrollTimeout:u,paginationAriaLabel:m,pauseAriaLabel:p,playAriaLabel:h,stageSliderAriaLabel:g,cqItems:f,cqPath:b,onAssetLoad:y,actionScriptReports:w=[],ignoreMinItemsValidation:E}=e,S={autoScrollTimeout:u,paginationAriaLabel:m,pauseAriaLabel:p,playAriaLabel:h,stageSliderAriaLabel:g,contentLabels:i,cqItems:f,cqPath:b,onAssetLoad:y,actionScriptReports:w},{setVisible:k}=(0,pn.p)(),O=Boolean(E)||o>=2;s.useEffect(()=>{v.C.isInEditor()||k(O)},[O,k]);const I=c&&v.C.isInEditor()&&s.createElement(Cn.yh,null,d.map((e,t)=>s.createElement("span",{key:t},e))),P=s.createElement(te.$,{mboxId:a,anchorId:t,sectionId:n,contentLabels:i,contentName:r},I,s.createElement(Bp,S)),C=s.createElement(A.v,{anchorId:t,title:"S141 Stage Slider Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:l},P),_=O?P:s.createElement(s.Fragment,null);return v.C.isInEditor()?C:_},Fp),{noElementRecursively:!0}),{SMALL_MEDIUM:{[I.Rp.default]:[{name:"a",columns:24},{name:"b",columns:24}],[I.Rp.b1280]:[{name:"a",columns:8},{name:"b",columns:16}]},MEDIUM_SMALL:{[I.Rp.default]:[{name:"a",columns:24},{name:"b",columns:24}],[I.Rp.b1280]:[{name:"a",columns:16},{name:"b",columns:8}]},SMALL_SMALL:{[I.Rp.default]:[{name:"a",columns:24},{name:"b",columns:24}],[I.Rp.b1280]:[{name:"a",columns:12},{name:"b",columns:12}]}}),Hp={SMALL_MEDIUM:`(min-width: ${I.Rp.b560}px) 50vw, (min-width: ${I.Rp.b960}px) 25vw, 90vw`,MEDIUM_SMALL:`(min-width: ${I.Rp.b560}px) 50vw, (min-width: ${I.Rp.b960}px) 50vw, 90vw`,SMALL_SMALL:`(min-width: ${I.Rp.b560}px) 50vw, (min-width: ${I.Rp.b960}px) 38vw, 90vw`},Vp={SMALL_MEDIUM:`(min-width: ${I.Rp.b560}px) 50vw, (min-width: ${I.Rp.b960}px) 50vw, 90vw`,MEDIUM_SMALL:`(min-width: ${I.Rp.b560}px) 50vw, (min-width: ${I.Rp.b960}px) 25vw, 90vw`,SMALL_SMALL:`(min-width: ${I.Rp.b560}px) 50vw, (min-width: ${I.Rp.b960}px) 38vw, 90vw`},qp={[I.Rp.default]:N.SizeEnum.grid002,[I.Rp.b560]:N.SizeEnum.grid002,[I.Rp.b1280]:N.SizeEnum.static0},Gp={[I.Rp.default]:N.SizeEnum.grid002,[I.Rp.b560]:N.SizeEnum.grid002,[I.Rp.b1280]:N.SizeEnum.grid001},Up={[I.Rp.default]:N.SizeEnum.grid002,[I.Rp.b560]:N.SizeEnum.grid002,[I.Rp.b1280]:N.SizeEnum.grid002,[I.Rp.b2560]:N.SizeEnum.grid003},Qp=D.I4.div`
2398    img,
2399    div[data-cy='animationElement'] > div,
2400    div[data-cy='videoElement'] > div,
2401    div[data-testid='video-player'] {
2402        border-radius: ${e=>e.theme.size.borderRadius.imageL};
2403        overflow: hidden;
2404    }
2405`,Yp={SMALL_MEDIUM:{left:Up,right:qp},MEDIUM_SMALL:{left:Up,right:qp},SMALL_SMALL:{left:Up,right:Gp}},Xp={SMALL_MEDIUM:{left:Gp,right:Up},MEDIUM_SMALL:{left:Gp,right:Up},SMALL_SMALL:{left:Gp,right:Up}};(0,x.w)("vwa-ngw18/components/editorial/sections/twoColumnsSection",function(e){const{anchorId:t,mboxId:n,tagTypeBroken:i,contentLabels:r,contentName:a,layout:o,contentId:l}=e,c=Wp[o],d=Hp[o],u=Vp[o],m=Yp,p=Xp,h=N.SizeEnum.static300,g=s.useMemo(()=>({sizes:d}),[d]),f=s.useMemo(()=>({sizes:u}),[u]);return s.createElement(A.v,{anchorId:t,title:"S102 Two Columns Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:i},s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:l,contentLabels:r,contentName:a},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement($e.PE,{allowOverflowingContent:!0,appearance:c,rowGap:h},s.createElement(je.m,{padding:{inlineStart:m[o].left,inlineEnd:m[o].right},stretchContent:!0,wrap:"always"},s.createElement(Q.u,{name:"twoColumnsSection1"},s.createElement(bn.g.Provider,{value:g},s.createElement(Qp,null,s.createElement(ne.DP,{path:"twoColumnsSectionParsys1",parsysType:ne.rV.ITEM_PARSYS}))))),s.createElement(je.m,{padding:{inlineStart:p[o].left,inlineEnd:p[o].right},stretchContent:!0,wrap:"always"},s.createElement(Q.u,{name:"twoColumnsSection2"},s.createElement(bn.g.Provider,{value:f},s.createElement(Qp,null,s.createElement(ne.DP,{path:"twoColumnsSectionParsys2",parsysType:ne.rV.ITEM_PARSYS})))))),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))))});var Kp=n(14737),Jp=n(73519);const Zp=({theme:e})=>` \n        .degree180Element > div,img, video {\n        @media (max-width: ${I.Rp.b1280-1}px) {\n             aspect-ratio: 3/4;\n        }\n            border-radius: ${e.size.borderRadius.imageS};\n        }\n    `,eh=({theme:e})=>`\n        [data-testid="disclaimers-overlay"] {\n            border-bottom-left-radius: ${e.size.borderRadius.imageS};\n            border-bottom-right-radius: ${e.size.borderRadius.imageS};\n        }\n    `,th=D.I4.div`
2406    margin-bottom: ${e=>e.theme.size.static350}
2406;
2407`;th.displayName="StyledHeadlineWrapper";const nh=D.I4.div`
2408    margin-bottom: ${e=>e.theme.size.static350};
2409`;nh.displayName="StyledCopyWrapper";const ih=D.I4.div`
2410    padding: ${e=>e.theme.size.dynamic0100}
2411        ${e=>e.theme.size.grid001} 0;
2412
2413    @media (min-width: ${I.Rp.b1920}px) {
2414        padding: ${e=>(0,oe.Tc)(e.theme.size.dynamic0100,0,0,e.theme.size.grid002,e.theme.direction)};
2415    }
2416`;ih.displayName="StyledLeftTextWrapper";const rh=D.I4.div`
2417    padding: ${e=>e.theme.size.dynamic0100}
2418        ${e=>e.theme.size.grid001} 0;
2419`;rh.displayName="StyledRightTextWrapper";const ah=D.I4.div`
2420    display: grid;
2421    grid-template-rows: auto ${e=>e.theme.size.dynamic0200} auto 1fr;
2422    grid-template-columns: repeat(24, 1fr);
2423
2424    ${e=>`\n        div[data-testid='video-player'] {\n        border-radius: ${e.theme.size.borderRadius.imageS};\n    }`}
2425
2426    @media (min-width: ${I.Rp.b1920}px) {
2427        grid-template-rows: auto ${e=>e.theme.size.dynamic0300} auto auto auto;
2428    }
2429
2430    ${({theme:e})=>eh({theme:e})}
2431`;ah.displayName="GridContainer";const oh=D.I4.div`
2432    grid-area: 1 / 2 / span 1 / span 13;
2433    margin-bottom: ${e=>e.theme.size.dynamic0200};
2434
2435    @media (min-width: ${I.Rp.b960}px) {
2436        grid-area: 1 / 3 / span 1 / span 12;
2437    }
2438
2439    @media (min-width: ${I.Rp.b1280}px) {
2440        grid-area: 1 / 4 / span 1 / span 11;
2441    }
2442
2443    @media (min-width: ${I.Rp.b1920}px) {
2444        grid-area: 1 / 4 / span 1 / span 10;
2445        margin-bottom: 0;
2446    }
2447    ${({theme:e})=>Zp({theme:e})}
2448`;oh.displayName="MainImageArea";const sh=D.I4.div`
2449	grid-area: 1 / 16 / span 1 / span 8;
2450	position: relative;
2451	margin-top: ${e=>e.theme.size.dynamic0130};
2452	margin-bottom: ${e=>e.theme.size.dynamic0200};
2453
2454	@media (min-width: ${I.Rp.b960}px) {
2455		grid-area: 1 / 16 / span 1 / span 7;
2456		margin-top: calc(
2457			${e=>e.theme.size.dynamic0130} +
2458				${e=>e.theme.size.dynamic0100}
2459		);
2460		// original margin d0130 + margin of blue rectangle d0100
2461	}
2462
2463	@media (min-width: ${I.Rp.b1280}px) {
2464		grid-area: 1 / 16 / span 1 / span 6;
2465	}
2466
2467	@media (min-width: ${I.Rp.b1920}px) {
2468		grid-area: 2 / 6 / span 3 / span 5;
2469		margin-top: ${e=>e.theme.size.dynamic0130};
2470		margin-bottom calc(2*${e=>e.theme.size.dynamic0200});
2471		// original margin d0200 + margin of the blue rectangle d0200
2472	}
2473`;sh.displayName="MainTextArea";const lh=D.I4.div`
2474    grid-area: 2 / 2 / span 3 / span 10;
2475
2476    @media (min-width: ${I.Rp.b960}px) {
2477        grid-area: 2 / 3 / span 3 / span 9;
2478    }
2479
2480    @media (min-width: ${I.Rp.b1280}px) {
2481        grid-area: 2 / 4 / span 3 / span 8;
2482    }
2483
2484    @media (min-width: ${I.Rp.b1920}px) {
2485        grid-area: 1 / 15 / span 3 / span 7;
2486    }
2487    ${({theme:e})=>Zp({theme:e})}
2488`;lh.displayName="LeftTeaserArea";const ch=D.I4.div`
2489    grid-area: 2 / 14 / span 2 / span 10;
2490
2491    @media (min-width: ${I.Rp.b960}px) {
2492        grid-area: 2 / 14 / span 2 / span 9;
2493    }
2494
2495    @media (min-width: ${I.Rp.b1280}px) {
2496        grid-area: 2 / 14 / span 2 / span 8;
2497    }
2498
2499    @media (min-width: ${I.Rp.b1920}px) {
2500        grid-area: 4 / 13 / span 1 / span 7;
2501    }
2502
2503    ${({theme:e})=>Zp({theme:e})}
2504`;ch.displayName="RightTeaserUpperArea";const dh=D.I4.div`
2505    grid-area: 4 / 14 / span 1 / span 10;
2506
2507    @media (min-width: ${I.Rp.b960}px) {
2508        grid-area: 4 / 14 / span 1 / span 9;
2509    }
2510
2511    @media (min-width: ${I.Rp.b1280}px) {
2512        grid-area: 4 / 14 / span 1 / span 8;
2513    }
2514
2515    @media (min-width: ${I.Rp.b1920}px) {
2516        display: block;
2517        grid-area: 5 / 13 / span 1 / span 7;
2518    }
2519`;dh.displayName="RightTeaserBottomArea",D.I4.div`
2520    @media (min-width: ${I.Rp.b1920}px) {
2521        display: none;
2522    }
2523`.displayName="StyledHideFrom1920";const uh=D.I4.div`
2524	position: relative;
2525    background: ${({theme:e})=>e.colors.gradient.left};
2526   margin:
2527		calc(-1*${e=>e.theme.size.dynamic0130})
2528		${e=>e.theme.size.grid002}
2529		${e=>e.theme.size.dynamic0200}
2530		0
2531	}; // NOTE: In RTL design is preserved as in LTR because the mobile carousel should look and work the same as in LTR
2532
2533    ${e=>`\n        div[data-testid='video-player'] {\n        border-radius: ${e.theme.size.borderRadius.imageS};\n    }`}
2534
2535    @media (max-width: ${I.Rp.b960-1}px) {
2536               margin-top:0;
2537        padding-bottom: ${e=>e.theme.size.static350}
2537; // safe area for mobile slider bullet points
2538
2539		&:before {
2540			content: '';
2541			width: 100%;
2542			height: calc(
2543				${e=>e.theme.size.grid020} -
2544					${e=>e.theme.size.static350}
2545			);
2546            background-color: ${"#f6f5f2"};
2547			position: absolute;
2548			left: 0;
2549		}
2550            ${({theme:e})=>eh({theme:e})}
2551	}
2552
2553    @media (min-width: ${I.Rp.b960}px) {
2554		grid-area: 1 / 3 / span 2 / span 22;
2555		margin: 0;
2556		padding: 0;
2557	}
2558
2559	@media (min-width: ${I.Rp.b960}px) {
2560		grid-area: 1 / 4 / span 2 / span 20;
2561		margin-top: ${e=>e.theme.size.dynamic0100};
2562        border-radius: ${({theme:e})=>e.size.borderRadius.large};
2563	}
2564
2565	@media (min-width: ${I.Rp.b1280}px) {
2566		grid-area: 1 / 5 / span 2 / span 18;
2567		margin-top: ${e=>e.theme.size.dynamic0100};
2568	}
2569
2570	@media (min-width: ${I.Rp.b1920}px) {
2571		grid-area: 1 / 5 / span 4 / span 11;
2572		margin: ${e=>e.theme.size.dynamic0200} 0;
2573	}
2574`;uh.displayName="DarkRectangle";const mh=D.I4.div`
2575    margin-right: calc(-1 * ${e=>e.theme.size.grid002}); // Always LTR
2576
2577    ${({theme:e})=>Zp({theme:e})}
2578`;mh.displayName="InsideDarkRectangle";const ph=D.I4.div`
2579    margin: ${e=>e.theme.size.static350}
2580        ${e=>e.theme.size.static250};
2581
2582    @media (min-width: ${I.Rp.b560}px) {
2583        margin: ${e=>e.theme.size.static350};
2584    }
2585`;ph.displayName="StyledMobileTextWrapper",D.I4.div`
2586	position: absolute;
2587	top: ${e=>e.theme.size.grid020};
2588	padding-top: ${e=>e.theme.size.static150};
2589	padding-${e=>(0,oe.G5)(e.theme.direction)}: ${e=>e.theme.direction!==oe.OP.RTL?e.theme.size.grid002:e.theme.size.grid004};
2590	direction: ltr;
2591`.displayName="StyledBulletPaginationWrapper";const hh=e=>{var t;const{mainCopy:n,mainHeadline:i,mainImage:r,mainMediaInteractionElement:a,mainLink:o,leftImage:l,leftHeadline:c,leftCopy:d,leftLink:u,leftImageAspectRatio:m="3:2",rightImage:p,rightHeadline:h,rightCopy:g,rightLink:f,rightImageAspectRatio:v="3:2",mobileCarousel:b}=e;var y;const w=null!==(y=null===(t=(0,Jp.eg)())||void 0===t?void 0:t.isMobile)&&void 0!==y&&y,E=(e,t)=>s.createElement(Kp.l,{ratio:t},s.createElement(er.t,{focalPoint:{x:"center",y:"center"}},e)),S=E(r,"3:2"),k=s.createElement(s.Fragment,null,a(!w),s.createElement(th,null,i),s.createElement(nh,null,n),a(w),o),O=s.createElement(s.Fragment,null,E(l,m),s.createElement(ih,null,s.createElement(th,null,c),s.createElement(nh,null,d),s.createElement(nh,null,u))),P=E(p,v),C=s.createElement(rh,null,s.createElement(th,null,h),s.createElement(nh,null,g),s.createElement(nh,null,f)),_=e=>s.createElement(Kp.l,{ratio:"3:4"},s.createElement(er.t,{focalPoint:{x:"center",y:"center"}},e)),x=b([s.createElement(s.Fragment,{key:"mobile-carousel-item-0"},_(r),s.createElement(ph,null,k)),s.createElement(s.Fragment,{key:"mobile-carousel-item-1"},_(l),s.createElement(ph,null,s.createElement(th,null,c),s.createElement(nh,null,d),u)),s.createElement(s.Fragment,{key:"mobile-carousel-item-2"},_(p),s.createElement(ph,{useRightPadding:!0},s.createElement(th,null,h),s.createElement(nh,null,g),f))]);return s.createElement(s.Fragment,null,s.createElement(gs.r,{max:I.Rp.b960},s.createElement(Jn.N,{theme:"inverted"},s.createElement(uh,null,s.createElement(mh,null,x)))),s.createElement(gs.r,{min:I.Rp.b960},s.createElement(ah,null,s.createElement(Jn.N,{theme:"inverted"},s.createElement(uh,null),s.createElement(oh,null,S),s.createElement(sh,null,k)),s.createElement(lh,null,O),s.createElement(ch,null,P),s.createElement(dh,null,C))))};var gh=n(60149),fh=n(9875),vh=n(66923),bh=n(61324);const yh=O.default.div.withConfig({displayName:"MediaInteractionElement__StyledContainer",componentId:"sc-701b4f24-0"})(["align-items:center;display:flex;margin-top:",";margin-bottom:",";"],e=>e.theme.size.static350,e=>e.theme.size.static400);yh.displayName="StyledContainer";const wh=O.default.div.withConfig({displayName:"MediaInteractionElement__StyledTextElement",componentId:"sc-701b4f24-1"})(["display:flex;flex:1;"," &:first-child{justify-content:flex-end;}&:last-child{justify-content:flex-start;}"],oe.sq);wh.displayName="StyledTextElement";const Eh=O.default.div.withConfig({displayName:"MediaInteractionElement__StyledInteractionElement",componentId:"sc-701b4f24-2"})(["align-items:center;display:flex;flex:2;padding:0 ",";padding-top:0;height:",";width:100%;min-width:calc( 90px + ","px );// according to the design z-index:1;"],e=>e.theme.size.static350,e=>e.theme.size.static400,e=>2*e.theme.size.static200);Eh.displayName="StyledInteractionElement";const Sh=(0,X.PA)(function({isShown:e,startLabel:t,endLabel:n}){const i=s.useContext(np.F);if(!e)return null;const r=e=>{i.updateDrag({direction:"none",currentTime:e.value})};return s.createElement(yh,null,s.createElement(wh,null,s.createElement(R.EY,{appearance:N.TextAppearance.copy200,tag:R.Wh.span},t)),s.createElement(Eh,null,s.createElement(bh.tz,{valueMin:vh.mq,valueMax:i.duration,value:i.currentTime,fillProgress:!1,scrubberBaseSize:16,scrubberDraggedSize:20,onDragChange:r,onProgressBarKeyDown:(e,t)=>{const n=((e,t,n,i)=>{const r=t?gh.Jj:gh.xR;let a=0;return e===fh.I.ArrowLeft&&(a=n-r,a=a<=0?0:a),e===fh.I.ArrowRight&&(a=n+r,a=a>=i?i:a),a})(e,t,i.currentTime,i.duration);r({value:n})},enablePulsing:!0})),s.createElement(wh,null,s.createElement(R.EY,{appearance:N.TextAppearance.copy200,tag:R.Wh.span},n)))}),kh=(0,x.w)("vwa-ngw18/components/editorial/elements/interactionElement",Sh),Oh=e=>[{mediaQuery:`(max-width: ${I.Rp.b960-1}px)`,aspectRatio:"r_3_4",sizes:"100vw"},{mediaQuery:`(min-width: ${I.Rp.b960}px)`,aspectRatio:e,sizes:"37vw"}],Ih=(0,X.PA)(function(e){const{contentLabels:t,contentId:n,anchorId:i,contentName:r,tagTypeBroken:a,leftMediaAspectRatio:o,rightMediaAspectRatio:l,translations:c,plainMainHeading:d,plainLeftHeading:u,plainRightHeading:m,showMediaInteractionElement:p,mboxI
2591d:h}=e,[g,f]=(0,s.useState)(0),{direction:v}=(0,D.DP)(),b=(0,X.WC)(()=>new np.J),y=[{mediaQuery:`(max-width: ${I.Rp.b960-1}px)`,aspectRatio:"r_3_4",sizes:"100vw"},{mediaQuery:`(min-width: ${I.Rp.b960}px)`,aspectRatio:"r_3_2",sizes:"50vw"}],w=Oh(o),E=Oh(l),S=s.createElement(np.F.Provider,{value:b},s.createElement(nr.z,{path:"superMedia",useParentAspectRatio:!0,containerProps:{matchParent:!0},interactive:!p,responsiveMediaConfig:y})),k=s.createElement(re.x,{style:"H4",path:"superHeading",order:"H2"}),O=s.createElement(_n.P,{path:"superCopy"}),P=s.createElement(ht.F,{path:"superLink"}),C=s.createElement(nr.z,{path:"leftMedia",useParentAspectRatio:!0,containerProps:{matchParent:!0},responsiveMediaConfig:w}),_=s.createElement(re.x,{style:"H4",path:"leftHeading",order:"H2"}),x=s.createElement(_n.P,{path:"leftCopy"}),T=s.createElement(ht.F,{path:"leftLink"}),L=s.createElement(nr.z,{path:"rightMedia",useParentAspectRatio:!0,containerProps:{matchParent:!0},responsiveMediaConfig:E}),$=s.createElement(re.x,{style:"H4",path:"rightHeading",order:"H2"}),j=s.createElement(_n.P,{path:"rightCopy"}),R=s.createElement(ht.F,{path:"rightLink"}),z=e=>{f(e)},N=xr(c["carousel.slideXOfYLabel"],v),M=[d,u,m];return s.createElement(A.v,{anchorId:i,title:"S130 Usp Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:a},s.createElement(te.$,{mboxId:h,sectionId:n,anchorId:i,contentLabels:t,contentName:r},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(hh,{mainCopy:O,mainHeadline:k,mainImage:S,mainMediaInteractionElement:e=>s.createElement(np.F.Provider,{value:b},s.createElement(kh,{path:"superMediaInteractionElement",isShown:p&&!e})),mainLink:P,leftImage:C,leftHeadline:_,leftCopy:x,leftLink:T,leftImageAspectRatio:Yo._[o],rightImage:L,rightHeadline:$,rightCopy:j,rightLink:R,rightImageAspectRatio:Yo._[l],mobileCarousel:e=>s.createElement(Ci,{carouselId:`${n}-carousel`,activeSlideIndex:g,onSlideChange:z,isWideSlide:!0,areInactiveSlidesOpaque:!0,paginationItemLabels:M,defaultPaginationItemLabel:c["moodGallery.carouselItemLabel"],getXOfYLabel:N,galleryLabel:c["carousel.galleryLabel"],paginationLabel:c["carousel.gallerySlidesLabel"]},e)}),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]}))))});(0,x.w)("vwa-ngw18/components/editorial/sections/uspSection",Ih),n(54919);const Ph=D.I4.div.attrs({"data-testid":"teaser-item-container"})`
2592    [data-testid='teaser-wrapper-item'] {
2593        border-radius: ${({theme:e})=>e.size.static200};
2594    }
2595
2596    --max-columns: 1;
2597
2598    @media (min-width: ${I.Rp.b560}px) {
2599        --max-columns: 1;
2600    }
2601
2602    @media (min-width: ${I.Rp.b960}px) {
2603        --max-columns: ${({numberOfColumnsOnDesktop:e})=>e};
2604    }
2605
2606    --number-of-column-gaps: var(--max-columns);
2607    --column-gap: ${({theme:e})=>e.size.static300};
2608
2609    position: relative;
2610    width: 100%;
2611    display: flex;
2612    flex-wrap: wrap;
2613    justify-content: center;
2614    gap: var(--column-gap);
2615    padding: 0 ${({theme:e})=>e.size.grid002};
2616
2617    @media (min-width: ${I.Rp.b2560}px) {
2618        padding: 0 ${({theme:e})=>e.size.grid003};
2619    }
2620
2621    & > * {
2622        width: ${({theme:e})=>e.size.grid016};
2623    }
2624
2625    & > * > * {
2626        padding: ${({theme:e})=>e.size.static200};
2627    }
2628
2629    ${({numberOfTeaserItems:e})=>e>1&&"\n            & > * {\n                width: calc(\n                    100% / var(--max-columns) -\n                        (var(--column-gap) * var(--number-of-column-gaps)) /\n                        var(--max-columns)\n                );\n            }\n        "}
2630`;Ph.displayName="StyledTeaserItemContainer";const Ch=D.I4.div`
2631    display: grid;
2632    grid-row-gap: ${e=>e.theme.size.dynamic0250};
2633    justify-items: center;
2634`,_h=e=>e%3==0?3:e<6&&e%2==0?2:3,xh=e=>{const{headline:t,children:n}=e,i=s.Children.count(n);return s.createElement(Ch,null,t||null,s.createElement(Ph,{numberOfTeaserItems:i,numberOfColumnsOnDesktop:_h(i)},n))},Th=(0,X.PA)(function(e){const{anchorId:t,contentId:n,tagTypeBroken:i,personalizableChildren:r,cqItems:a,validationMessages:o,validationError:l,contentLabels:c,contentName:d,mboxId:u}=e,m=Hc(r,a),p=s.createElement(re.x,{path:"headline",order:"H2"}),h=Xc(r,a);return v.C.isInEditor()?s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Qc.A,{anchorId:t,emptyLabel:"S135 Text Only Teaser Section",validationMessages:o,validationError:l,tagTypeBroken:i},s.createElement(xh,{headline:p},Lh(e)),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))):s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Q.u,{name:"textOnlyTeaserSection"},s.createElement(te.$,{mboxId:u,anchorId:t,sectionId:n,contentLabels:c,teaserList:m,contentName:d,teaserMboxIds:h},s.createElement(xh,{headline:(0,Ee.o)(!a.headline.empty,p)},Lh(e)),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]}))))});function Lh(e){const{numberOfValidElements:t,personalizable:n,personalizableChildren:i,topLineTextPosition:r}=e;return Array.from({length:t}).map((e,a)=>{const o=`item_${a}`;
2634return s.createElement(ca,{path:o,key:o,personalizable:!n&&i,topLineTextPosition:r,hasSiblings:t>1})})}function $h(e,t=e=>e){return(0,I.y4)(e)?Object.keys(e).sort(I._2).map(n=>function(e,t){return"0"===e?t:`@media (min-width: ${e}px) {${t}}`}(n,t(e[n]))).join(""):t(e)}(0,x.w)("vwa-ngw18/components/editorial/sections/textOnlyTeaserSection",Th);function jh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Dh="data-tabindex-original";class Rh extends s.Component{componentDidMount(){this.handleTabIndexes();const e=this.observingNode.current;e&&this.contentObserver&&this.contentObserver.observe(e,{attributes:!0,childList:!0,subtree:!0})}componentWillUnmount(){var e;return null===(e=this.contentObserver)||void 0===e?void 0:e.disconnect()}componentDidUpdate(e){e.activeChildContainerSelector!==this.props.activeChildContainerSelector&&this.handleTabIndexes()}render(){return s.createElement("div",{ref:this.observingNode},this.props.children)}constructor(e){super(e),jh(this,"contentObserver",void 0),jh(this,"observingNode",s.createRef()),jh(this,"getFocusableElementSelector",(e="")=>oe.j2.map(t=>`${e} ${t}`).join(",")),jh(this,"handleTabIndexes",()=>{const{activeChildContainerSelector:e,childContainerSelector:t}=this.props,n=this.observingNode.current,i=null==n?void 0:n.querySelectorAll(this.getFocusableElementSelector(t)),r=null==n?void 0:n.querySelectorAll(this.getFocusableElementSelector(e));i&&i.forEach(e=>{const t=e.getAttribute("tabindex");null!=e.getAttribute(Dh)&&"-1"===t||e.setAttribute(Dh,null!=t?t:"none"),e.setAttribute("tabindex","-1")}),r&&r.forEach(e=>{const t=e.getAttribute(Dh);"none"===t||null==t?e.removeAttribute("tabindex"):e.setAttribute("tabindex",t),e.removeAttribute(Dh)})}),jh(this,"observeInteractiveContent",e=>{const t=this.getFocusableElementSelector("");e.some(e=>"attributes"===e.type&&"tabindex"===e.attributeName&&e.target instanceof Element&&null!=e.target.getAttribute(Dh)&&"-1"!==e.target.getAttribute("tabindex")||"attributes"===e.type&&"tabindex"!==e.attributeName&&e.attributeName!==Dh||"childList"===e.type&&Array.from(e.addedNodes).some(e=>e instanceof Element&&e.matches(t)))&&this.handleTabIndexes()}),"undefined"!=typeof window&&"MutationObserver"in window&&(this.contentObserver=new MutationObserver(this.observeInteractiveContent))}}function Ah(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const zh=D.I4.div`
2635    display: flex;
2636    flex-grow: 0;
2637    flex-shrink: 0;
2638    align-items: start;
2639    justify-content: center;
2640    scroll-snap-align: ${e=>e.withScrollSnap?"start":"none"};
2641    outline: none;
2642
2643    padding-inline-end: ${e=>e.gutter?e.theme.size[e.gutter]:e.theme.size.static300};
2644
2645    :first-child {
2646        margin-inline-start: calc(
2647            var(--gallery-fadingEdges) * var(--gallery-hasFadingEdges) / 2
2648        );
2649    }
2650    :last-child {
2651        padding-inline-end: 0;
2652        margin-inline-end: calc(
2653            var(--gallery-fadingEdges) * var(--gallery-hasFadingEdges) / 2
2654        );
2655    }
2656
2657    opacity: ${e=>e.fadeout&&"0.5"};
2658    transition: opacity 0.5s ease-in-out;
2659`,Nh=D.I4.div`
2660    /*
2661   * create a "safe-zone" so the controls do not overlap the image
2662   * calculation: 100% - 2 (arrows) * width of the arrows(40px)
2663   */
2664    width: ${e=>e.reduceImageSize?`calc(100% - 2 * ${e.theme.size.grid001})`:"100%"};
2665`,Mh=e=>{var{children:t}=e,n=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,["children"]);const{getSlideId:i,slidesPerPage:r,fadingEdges:a,gutter:o,accessibleExtendedIndices:l,visibleIndices:c,snappableExtendedIndices:d}=s.useContext(Gh),{index:u,id:m=NaN}=s.useContext(Bh),p=m||u,h=Number.isNaN(m)?c.includes(u)&&!l.includes(u):!l.includes(p);return s.createElement(zh,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
2665))),i.forEach(function(t){Ah(e,t,n[t])})}return e}({id:i(p),slidesPerPage:r,fadingEdges:a,gutter:o,fadeout:a&&!c.includes(u),"data-accessible":l.includes(p),role:"group","aria-roledescription":"slide","aria-hidden":!!h||void 0,withScrollSnap:d.includes(u)},n),s.createElement(Nh,{reduceImageSize:1===r},t))},Bh=s.createContext({index:0});function Fh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Wh=D.I4.section`
2666    overflow: none;
2667    width: 100%;
2668    position: relative;
2669
2670    :focus {
2671        outline: none;
2672    }
2673`,Hh=(e,t,n=!1)=>{const i=t?e.size[t]:"0px";return`calc((100% - var(--gallery-fadingEdges) * var(--gallery-hasFadingEdges) + ${i}) / var(--gallery-slidesPerPage) - ${n?i:"0px"})`},Vh=D.I4.div`
2674    display: flex;
2675    ${e=>!e.disableSnap&&"scroll-snap-type: x mandatory;"}
2676    overscroll-behavior-x: contain;
2677    overflow-x: scroll;
2678    ::-webkit-scrollbar {
2679        display: none;
2680    }
2681    scrollbar-width: none;
2682    :focus {
2683        outline: none;
2684        box-shadow: 0 0 0 2px ${({theme:e})=>e.colors.border.hover};
2685    }
2686
2687    ${e=>$h(e.slidesPerPage,e=>`\n\t\t\t\t--gallery-slidesPerPage: ${e};\n\t\t\t`)}
2688    ${e=>{return t=e.fadingEdges,n=e.theme,$h(t,e=>`--gallery-fadingEdges: ${e?n.size.grid004:"0px"};`);var t,n}}
2689	${e=>{return t=e.childrenLength,$h(e.slidesPerPage,e=>`--gallery-hasFadingEdges: ${t>e?"1":"0"};`);var t}}
2690
2691	${e=>{return t=e.fadingEdges,n=e.theme,$h(t,e=>`scroll-padding: 0 calc(${e?n.size.grid002:"0px"});`);var t,n}}
2692	${e=>{return t=e.childrenLength,$h(e.slidesPerPage,e=>t<=e?"scroll-padding: 0;":"");var t}}
2693
2694	::after {
2695        /* This is needed for safari to keep the margin of the last element */
2696        content: '';
2697        padding-right: 0.02px; /* smallest size that is cross browser */
2698    }
2699
2700    ${zh} {
2701        ${e=>D.AH`
2702            flex-basis: ${Hh(e.theme,e.gutter)};
2703            max-width: ${Hh(e.theme,e.gutter)};
2704        `};
2705
2706        ${e=>D.AH`
2707            :last-child {
2708                flex-basis: ${Hh(e.theme,e.gutter,!0)};
2709                max-width: ${Hh(e.theme,e.gutter,!0)};
2710            }
2711        `};
2712    }
2713`,qh=()=>{},Gh=s.createContext({index:0,extendedIndex:0,endlessScrolling:!1,triggerChange:qh,triggerNext:qh,triggerPrevious:qh,getSlideId:()=>"",disableScrollSnap:qh,slidesPerPage:1,fadingEdges:!1,length:1,gutter:void 0,id:"",accessibleExtendedIndices:[],visibleIndices:[],snappableExtendedIndices:[],slidesRef:void 0}),Uh=N.SizeEnum.grid001,Qh=e=>{const{children:t,defaultIndex:n,endlessScrolling:i,fadingEdges:r=!1,gutter:a,handleChange:o,id:l,increment:c="slide",navigationElements:d,slidesPerPage:u=1,topElements:m}=e,p=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,["children","defaultIndex","endlessScrolling","fadingEdges","gutter","handleChange","id","increment","navigationElements","slidesPerPage","topElements"]),h=(0,D.DP)(),g=(e=>({"data-testid":e["data-testid"]}))(e),[f,v]=s.useState(0),[b,y]=s.useState(1),[w,E]=s.useState(!1),[S,k]=s.useState(!1),O=s.useMemo(()=>null!=a?a:b>1?Uh:void 0,[b,a]),P=s.useRef(f),C=s.useRef(null),_=s.useRef(!1),x=s.useMemo(()=>s.Children.count(t),[t]),T=s.useCallback(()=>{const e="undefined"!=typeof window&&window.innerWidth||0,t=(0,I.IN)(e,u);y(t)},[u]),L=s.useCallback(()=>{const e="undefined"!=typeof window&&window.innerWidth||0,t=(0,I.IN)(e,r);E(t)},[r]),$=s.useCallback((e,t=!0)=>{const n=C.current;if(!n)return;if(!n.scrollTo)return;const r=n.querySelector(":first-child");if(!r)return;const a=r.getBoundingClientRect().width,o=(i?e+b+1:(e+x)%x)*a,s="rtl"===h.direction?-1*o:o;n.scrollTo({left:s,behavior:t?"smooth":"auto"})},[x,b,i,h.direction]),j=s.useCallback(()=>{T(),L(),$(P.current,!1)},[T,L,$]),R=s.useMemo(()=>{const e="slide"===c?1:b,t=Array.from({length:x/e}).map((t,n)=>n*e);t.push(x-e),t.push(x);for(let n=1;n<=b;n++){const i=0-e*n;b+i>=0&&t.push(i)}return t.sort((e,t)=>
2713e-t),t},[b,x,c]),A=s.useCallback(()=>{if(!(f>x-1))if(i||f!==x-b){const e=R.find(e=>e>f)||0;$(e)}else $(0)},[$,x,b,i,f,R]),z=s.useCallback(()=>{if(!(f<1-b))if(i||0!==f){const e=(R.findIndex(e=>e===f)-1+x)%x,t=R[e]||0;$(t)}else $(x-b)},[$,x,b,i,f,R]),N=s.useCallback(e=>{const t=e.currentTarget,n="rtl"===h.direction?-1*t.scrollLeft:t.scrollLeft,r=t.scrollWidth,a=t.querySelector(":first-child");if(!a)return;const o=a.getBoundingClientRect().width;if(i){if(n<=Math.ceil(o))return void $(x-b,!1);if(n>=Math.floor((x+b+1)*o))return void $(0,!1)}const s=Math.round(n/Math.floor(o))-(i?b+1:0);s!==f&&r!==Math.round(o)&&(v(s),P.current=s)},[$,x,b,i,f,h.direction]),M=s.useMemo(()=>(f+x)%x,[f,x]);s.useEffect(()=>{o&&o(M)},[M,o]);const B=s.useCallback((e,t)=>{const n=R.findIndex(t=>t>e)-1,i=R[n]||0;$(i,t)},[$,R]);s.useEffect(()=>{if("number"!=typeof n)return;if(x<=0)return;const e=((e,t)=>{if(!Number.isFinite(e)||t<=0)return 0;const n=e%t;return n<0?n+t:n})(n,x),t=(P.current+x)%x;(!_.current||t!==e)&&(_.current=!0,v(e),P.current=e,$(e,!1))},[n,x,$,b,i]),s.useEffect(()=>{"number"==typeof n&&(_.current=!1)},[n,l,x]),s.useEffect(()=>{C.current&&$(f,!1)},[$,x,b,i]),s.useEffect(()=>(i&&"number"!=typeof n&&$(0,!1),window.addEventListener("resize",j),()=>{window.removeEventListener("resize",j)}),[$,n,i,r,j,u]),s.useEffect(()=>{T()},[T,u]),s.useEffect(()=>{L()},[L,r]);const F=s.useMemo(()=>{const e=i?f:Math.min(f,x-b);return Array.from({length:b}).map((t,n)=>e+n)},[i,f,x,b]),W=s.useMemo(()=>Array.from({length:b}).map((e,t)=>(f+t+x)%x),[b,f,x]),H=s.useMemo(()=>({index:M,extendedIndex:f,endlessScrolling:i||!1,triggerChange:B,triggerPrevious:z,triggerNext:A,getSlideId:e=>`${l}__slide-${e}`,disableScrollSnap:(e=!0)=>k(e),slidesPerPage:b,fadingEdges:w,length:x,gutter:O,id:l,accessibleExtendedIndices:F,visibleIndices:W,snappableExtendedIndices:R,slidesRef:C}),[F,x,w,b,i,f,O,B,l,M,A,z,R,W,C]),V=s.useMemo(()=>{const e=[],n=[],r=[];return s.Children.toArray(t).filter(s.isValidElement).forEach((t,a)=>{if(n.push({key:t.key,value:{index:a},child:t}),i&&x>b){if(a<b+1){const e=x+a;r.push({key:`${t.key}-${e}`,value:{index:a,id:e},child:t})}if(a>x-b-2){const n=a-x;e.push({key:`${t.key}-${n}`,value:{index:a,id:n},child:t})}}}),[...e,...n,...r]},[t,x,b,i]),q=s.useMemo(()=>({activeIndex:M,lentilsLength:x,lentilsKeys:s.Children.toArray(t).filter(s.isValidElement).map(e=>e.key),changeLentilIndex:B}),[M,x,t,B]);return s.createElement(Gh.Provider,{value:H},s.createElement(Zn.d.Provider,{value:q},s.createElement(Wh,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Fh(e,t,n[t])})}return e}({id:l,tabIndex:-1,role:"region","aria-roledescription":"carousel"},g,p),m,s.createElement(Rh,{childContainerSelector:"[data-accessible]",activeChildContainerSelector:'[data-accessible="true"]'},d,s.createElement(Vh,{ref:C,onScroll:N,slidesPerPage:u||1,fadingEdges:r||!1,gutter:O,childrenLength:x,disableSnap:S},V.map(({key:e,value:t,child:n})=>s.createElement(Bh.Provider,{key:e||void 0,value:t},n)))))))},Yh=O.default.div.withConfig({displayName:"fading-edges-navigation__StyledEdge",componentId:"sc-a3def81a-0"})(["position:absolute;top:0;bottom:0;left:0;width:100%;cursor:pointer;"]),Xh=e=>{const{index:t}=e,{triggerNext:n,triggerPrevious:i,slidesPerPage:r,index:a}=s.useContext(Gh),o=t===a-1,l=t===a+r;return s.createElement(s.Fragment,null,o&&s.createElement(Yh,{onClick:i}),l&&s.createElement(Yh,{onClick:n}))};var Kh=n(51110);const Jh=O.default.div.withConfig({displayName:"arrow-buttons__StyledArrowWrapper",componentId:"sc-2704ecdb-0"})(["--chips-height:calc( "," + "," );--height-2slides-per-page:calc("," - 24px);--height-3slides-per-page:calc("," - 40px);position:absolute;top:",";right:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 ",";height:var(--height-2slides-per-page);pointer-events:none;z-index:1;button{pointer-events:initial;}button[disabled]{visibility:hidden;transition:none;}svg{transform:rotateY( "," );}@media (max-width:","px){display:none;}@media (min-width:","px){height:var(--height-3slides-per-page);}"],({theme:e})=>e.size.static400,({theme:e})=>e.size.static300,({theme:e})=>e.size.grid010,({theme:e})=>e.size.grid007,({hideChips:e})=>e?"0":"var(--chips-height)",e=>e.theme.size.static200,e=>e.theme.direction===oe.OP.RTL?"180deg":"0",I.Rp.b560-1,I.Rp.b1280),Zh=({buttonNextAriaLabel:e,buttonPreviousAriaLabel:t,hideChips:n,onClick:i})=>{const{triggerNext:r,triggerPrevious:a,length:o,slidesPerPage:l,index:c,endlessScrolling:d}=s.useContext(Gh);return o<=l?null:s.createElement(Jh,{"data-testid":"content-slider-arrows",hideChips:n},s.createElement(Bm.J,{tag:"button",emphasis:"primary",icon:s.createElement(Yn.J,{"aria-hidden":!0}),onClick:()=>{i({actionName:"arrow-left"}),a()},"aria-label":t,disabled:0===c&&!d}),s.createElement(Bm.J,{tag:"button",emphasis:"primary",icon:s.createElement(Xn.c,{"aria-hidden":!0}),onClick:()=>{i({actionName:"arrow-right"}),r()},"aria-label":e,disabled:c+l===o&&!d}))},eg={[I.Rp.default]:1,[I.Rp.b560]:2,[I.Rp.b1280]:3},tg=e=>{let t=eg[I.Rp.default];return((null==e?void 0:e.isTablet)||(null==e?void 0:e.isLaptop))&&
2713(t=eg[I.Rp.b560]),(null==e?void 0:e.isDesktop)&&(t=eg[I.Rp.b1280]),t},ng=(e,t)=>{let n=tg(e);return Boolean(t>n)},ig=(e,t)=>t<tg(e)+1?200+100*t:0;var rg=n(58231);const ag=D.I4.ul`
2714    display: flex;
2715    gap: ${e=>e.theme.size.static150};
2716    list-style: none;
2717    margin: 0;
2718    ${({theme:e})=>`\n        padding: ${e.size.static100} 2px; // padding is necessary otherwise the focus outline is cut-off\n    `}
2719    font-size: ${e=>e.theme.size.static250};
2720    ${oe.Q9}
2721
2722    [data-testid^='content-slider-filter-'] {
2723        background: transparent;
2724    }
2725
2726    // override colors for selected primary button
2727    [data-selected='true'] {
2728        background: ${e=>e.theme.colors.button.primary.active};
2729        border-color: ${e=>e.theme.colors.button.primary.active};
2730    }
2731
2732    span {
2733        font-size: ${e=>e.theme.fonts.label[150].fontSize};
2734    }
2735`,og=D.I4.li`
2736    ${({isSafeWord:e})=>e&&D.AH`
2737            [data-testid^='content-slider-filter-'] span::first-letter {
2738                text-transform: unset; // remove capitalization for safe words in Filter text
2739            }
2740        `}
2741`,sg=s.memo(({chipsAriaLabel:e,filters:t,selectedFilter:n,setSelectedFilter:i})=>{const{safeWords:r}=(0,M.H3)(),{triggerChange:a}=s.useContext(Gh),o=s.useRef(null),l=s.useCallback(e=>{i(e),o.current&&clearTimeout(o.current),o.current=window.setTimeout(()=>{a(0,!1)},150)},[i,a]);return s.useEffect(()=>()=>{o.current&&clearTimeout(o.current)},[]),s.createElement(ag,{role:"list","aria-label":e},t.map(({label:e,count:t},i)=>{const a=!!(null==r?void 0:r[e]),o=n===e,c=`content-slider-filter-${i?e:"all"}`;return s.createElement(og,{key:`${e}-${i}`,isSafeWord:a},s.createElement(rg.H,{emphasis:"secondary",text:`${e} (${t})`,onClick:()=>l(e),"data-testid":c,active:o,"aria-pressed":o}))}))}),lg=(...e)=>{},cg=D.I4.div`
2742    div[role='group'] {
2743        // NOTE: force fading edges even when not so many slides in viewport to keep same dimensions
2744        // NOTE2: the css var was removed in upcoming gallery versions
2745        // this can be later overrided on slides wrapper via padding & scroll-padding, or a new prop needs to be itroduced for gallery to keep fading edges layout after filltering and "slides <== slides per page"
2746        --gallery-hasFadingEdges: 1;
2747
2748        > div {
2749            // NOTE: we need to resize content to full width of the slide, and not just for mobile, but also due server side render for all breakpoints
2750            width: 100%;
2751        }
2752    }
2753
2754    @media (max-width: ${I.Rp.b560-1}px) {
2755        padding-bottom: ${e=>e.theme.size.static510};
2756    }
2757`,dg=(0,O.keyframes)(["0%{opacity:0;}100%{opacity:1;}"]),ug=D.I4.div`
2758    position: relative;
2759
2760    ${e=>e.isHidden&&(0,O.css)(["animation:"," ","ms step-end;"],dg,150)}
2761`,mg=D.I4.div`
2762    position: absolute;
2763    inset: auto 0 -${e=>e.theme.size.static510};
2764    display: flex;
2765    justify-content: center;
2766
2767    @media (min-width: ${I.Rp.b560}px) {
2768        display: none;
2769    }
2770
2771    ${({isSingleSlide:e})=>e&&(0,O.css)(["visibility:hidden;div{transition:none;}"])}
2772`,pg=D.I4.div`
2773    display: flex;
2774    flex-direction: column;
2775    gap: ${e=>e.theme.size.static250};
2776    padding: 0 ${e=>e.theme.size.grid002};
2777    margin-bottom: ${e=>e.theme.size.dynamic0050};
2778`,hg=D.I4.span`
2779    ${(0,oe.DD)()}
2780`,gg=s.forwardRef((e,t)=>{const{id:n,ariaLabel:i,previousSlideAriaLabel:r,nextSlideAriaLabel:a,itemsLabel:o,slides:l,allChipLabel:c,chipAriaLabel:d,hideChips:u,onFilterChange:m=lg,onSlideChange:p=lg,onNavUiInteraction:h,getSlideXOfYLabel:g,defaultIndex:f,selectedFilter:v}=e,b=s.useRef(!0),y=s.useRef(new Set),w=(0,Ta.eg)(),E=v||c;s.useEffect(()=>{y.current=new Set,b.current=!1},[E]);const S=fg(l,E,c),k=((e,t)=>{const n=e.reduce((e,t)=>{const n=e.find(({label:e})=>e===t.category);return n?n.count++:e.push({label:t.category,count:1}),e},[]);return[{label:t,count:e.length},...n]})(l,c),O=s.useCallback(e=>{const t=fg(l,e,c).length;m(e,t),y.current=new Set,b.current=!1},[c,m,l]),I=s.useCallback(e=>{p(S,Math.max(e,Math.min(S.length-1,0)))},[p,S]),P=s.createElement(pg,null,s.createElement(sg,{chipsAriaLabel:d,filters:k,selectedFilter:E,setSelectedFilter:O}),g?s.createElement(s.Fragment,null,s.createElement(hg,{"aria-live":"polite"},g(S.length,l.length)+" "+o),s.createElement("span",null,s.createElement("strong",null,g(S.length,l.length)),` ${o}`)):null),C=1===S.length;return s.createElement(cg,{ref:t},s.createElement(Qh,{id:n,"aria-label":i,defaultIndex:f,fadingEdges:!0,slidesPerPage:eg,gutter:"static250",topElements:!u&&P,navigationElements:s.createElement(s.Fragment,null,s.createElement(mg,{isSingleSlide:C},s.createElement(ei._,{onChange:e=>{h({actionName:"panel-item",itemCount:S.length,itemPosition:e+1})}})),s.createElement(Zh,{buttonPreviousAriaLabel:r,buttonNextAriaLabel:a,hideChips:u,onClick:h})),handleChange:I},S.map(({element:e,ariaLabel:t,key:n},i)=>s.createElement(Mh,{key:`${n}-${E}`,"aria-label":t},s.createElement(Kh.z,{key:n,easing:"ease-out",directionFrom:"left",distance:"24px",duration:300,delay:ig(w,i),disableAnimation:y.current.has(n)||ng(w,i),onReveal:()=>y.current.add(n)},s.createElement(ug,{isHidden:ng(w,i)},e,s.createElement(Xh,{index:i})))))))});function fg(e,t,n){return e.filter(({category:e})=>!t||t===n||e===t)}var vg=n(82871),bg=n(31899);function yg(e){const{allCategoriesLabel:t,filterLabel:n,contentSliderLabel:i,goToNextSlideLabel:r,goToPreviousSlideLabel:a,slideXOfYLabel:o,itemsLabel:l,anchorId:c,contentName:d,contentLabels:u,hideCategories:p,cqPath:h,personalizableChildren:g,cqItems:f,numberOfValidElements:b,sliderPath:y}=e,{direction:w}=(0,D.DP)(),E=s.useRef(null),S=function(){const e=(0,M.Go)(),t=(0,Et.W)();return s.useCallback((n,i)=>{e.trackContentSliderFilterClick(i,[n],t)},[t,e])}(),k=xr(null!=o?o:"",w),[O,P]=s.useState(void 0),C=`contentSlider${c}`,{getUrlState:_,setUrlState:x,getSearchParam:T}=(0,bg.DD)(),L=Object.keys(f).filter(e=>e.startsWith("item_")).map(e=>({key:e,model:f[e]})).filter(e=>e.model.cqType===ha.bJ),$=L.map(e=>e.model.category).reduce((e,t)=>
2780(e[t]=++e[t]||1,e),{}),j=_(),R=(null==j?void 0:j.anchor)===C?T("filter-cslider"):void 0,A=Boolean(R&&$[R]),[z,N]=s.useState({values:[t],numberOfResults:b,name:"CA",type:"multi_value"}),B=1===z.values.length?z.values[0]:t,F=A?R:B,W=F===t?"":F;s.useEffect(()=>{if(!A)return;const e=$[R];N(n=>(1===n.values.length?n.values[0]:t)===R&&n.numberOfResults===e?n:{values:[R],numberOfResults:e,name:"CA",type:"multi_value"})},[R,A,$,t]);const H=Object.entries($).map(([e,t])=>({Name:e,NumberOfElements:t}));(({getUrlState:e,componentAnchor:t,itemCount:n,setDefaultIndex:i,scrollTargetRef:r})=>{const a=s.useRef(null);s.useEffect(()=>{const o=e();if(!o)return;if(o.anchor!==t)return;const s=r.current;if(!s)return;const l=(0,bg.pQ)(o.index,n),c=`${o.anchor}:${l}`;a.current!==c&&(i(l),s.scrollIntoView({behavior:"smooth",block:"start"}),a.current=c)},[e,t,n,i,r])})({getUrlState:_,componentAnchor:C,itemCount:z.numberOfResults,setDefaultIndex:P,scrollTargetRef:E});const V=s.useCallback((e,t)=>{N({values:[e],numberOfResults:t,name:"CA",type:"multi_value"}),S(e,t)},[S]),q=s.useCallback(e=>()=>{x({anchor:C,index:e,count:z.numberOfResults})},[C,z.numberOfResults,x]),G=""===W?L:L.filter(e=>e.model.category===W),U=G.reduce((e,t,n)=>(e[t.key]=n+1,e),{}),Y=G.length,X=L.map(e=>{const t=e.key,n=U[t];return{key:t,category:e.model.category,ariaLabel:"",element:s.createElement(ha.ZG,{personalizable:g,path:t,key:t,itemCount:Y,itemPosition:null!=n?n:1,focusCategories:H,activeCategoryList:[z],sliderPath:y||"",sliderFilter:W,onLayerClick:q})}}),K=(0,m.M)(),[J,Z]=s.useState(!1),[ee,te]=s.useState(!1),ne=s.useMemo(()=>ee&&J,[J,ee]),ie=Rp((({cqPath:e})=>(0,fr.a)(`${e}/`,"Content-Slider"))({cqPath:h}));s.useEffect(()=>{if(K&&J){const e=setTimeout(()=>{te(!0)},vg.x);return()=>clearTimeout(e)}return()=>{}},[J,K]),s.useEffect(()=>{if(K&&E.current){const e=new IntersectionObserver(([e])=>Z(e.isIntersecting));return e.observe(E.current),()=>{e.disconnect()}}return()=>{}},[E,K]);const re=function(e){const{enableTracking:t}=e,n=(0,s.useRef)(new Set),i=void 0===globalThis.window?0:window.innerWidth||0,r=(0,I.y4)(eg)?(0,I.IN)(i,eg):eg;return s.useCallback((e,i)=>{for(let a=i;a<i+r;a++)a<e.length&&!n.current.has(e[a].key)&&t&&n.current.add(e[a].key)},[r,t])}({contentName:d,contentLabels:u,cqPath:h,sliderItemsLength:""===W?X.length:X.filter(e=>e.category===W).length,trackingFocusCategories:H,filterlist:[z],enableTracking:ne});let ae=[];if(ae.push(`${t} (${b})`),ae=ae.concat(H.map(e=>`${e.Name} (${e.NumberOfElements})`)),v.C.isInEditor()){const e=p?"":ae.join("|");return s.createElement(s.Fragment,null,e,X.map(e=>e.element))}return s.createElement(Q.u,{name:"contentSlider"},s.createElement(gg,{allChipLabel:t,ariaLabel:i,chipAriaLabel:n,defaultIndex:O,getSlideXOfYLabel:k,hideChips:p,id:C,itemsLabel:null!=l?l:"",nextSlideAriaLabel:r||"",onFilterChange:V,onNavUiInteraction:ie,onSlideChange:re,previousSlideAriaLabel:a||"",ref:E,slides:X,selectedFilter:W||t}))}function wg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Eg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){wg(e,t,n[t])})}return e}function Sg(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const kg=O.default.div.withConfig({displayName:"ContentSliderSection__StyledHeadingWrapper",componentId:"sc-d9e73329-0"})(["padding-bottom:",";padding-inline:",";@media (min-width:","px){padding-inline-start:",";padding-inline-end:",";}@media (min-width:","px){padding-inline-start:",";}"],({theme:e})=>e.size.dynamic0100,({theme:e})=>e.size.grid002,I.Rp.b560,({theme:e})=>e.size.grid005,({theme:e})=>e.size.grid008,I.Rp.b1600,({theme:e})=>e.size.grid006),Og=O.default.div.withConfig({displayName:"ContentSliderSection__StyledCopyWrapper",componentId:"sc-d9e73329-1"})(["padding-inline:",";margin-bottom:",";@media (min-width:","px){padding-inline:",";}@media (min-width:","px){padding-inline:",";}"],({theme:e})=>e.size.grid002,({theme:e})=>e.size.dynamic0050,I.Rp.b560,({theme:e})=>e.size.grid006,I.Rp.b1600,({theme:e})=>e.size.grid007);(0,x.w)("vwa-ngw18/components/editorial/sections/contentSliderSection",function(e){const{anchorId:t,mboxId:n,cqItems:i,contentId:r,tagTypeBroken:a,contentLabels:o,contentName:l,numberOfValidElements:c,goToNextSlideLabel:d,goToPreviousSlideLabel:u,validationError:m,validationMessages:p}=e,{nextLinkLabel:h,prevLinkLabel:g}=(0,M.WS)().contentSliderContent||{},{setVisible:f}=(0,pn.p)(),b=(0,M.h0)(),y=v.C.isInEditor()||!i.heading.empty,w=v.C.isInEditor()||!i.copy.empty,E=c>=3;s.useEffect(()=>{v.C.isInEditor()||f(E)},[E,f]);const S=m&&v.C.isInEditor()&&s.createElement(Cn.yh,null,p.map((e,t)=>s.createElement("span",{key:t},e))),k=s.createElement(Q.u,{name:"contentSliderSection"},s.createElement(te.$,{mboxId:n,anchorId:t,sectionId:r,contentLabels:o,contentName:l},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]},y&&s.createElement(kg,null,s.createElement(re.x,{path:"heading",order:"H2",newDisclaimer:!0})),w&&s.createElement(Og,null,s.createElement(_n.P,{path:"copy",useDropCap:!1,newDisclaimer:!0})),S,s.createElement(ie.m.Provider,{value:Sg(Eg({},b),{hasSectionHeading:y})},s.createElement(yg,Sg(Eg({},e),{goToNextSlideLabel:h||d,goToPreviousSlideLabel:g||u}))),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]})))),O=s.createElement(A.v,{anchorId:t,title:"S137 Content Slider Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:a},k),I=E?k:s.createElement(s.Fragment,null);return v.C.isInEditor()?O:I},{noElementRecursively:!0});const Ig=(e,t)=>
2780{const n=(e=>{const{fadeIn:t,fadeOut:n,video:i}=e;return{isVideoVisible:i>=0&&i<=1,isFadingIn:t>0&&t<1,isFadingOut:n>0&&n<1}})(t);switch(e){case Cg.HIDDEN:return(e=>e.isFadingOut?Cg.ANIMATING_OUT:e.isFadingIn||e.isVideoVisible?Cg.ANIMATING_IN:Cg.HIDDEN)(n);case Cg.ANIMATING_IN:return(e=>e.isVideoVisible?Cg.SCROLLING:e.isFadingIn?Cg.ANIMATING_IN:Cg.HIDDEN)(n);case Cg.SCROLLING:return(e=>e.isFadingIn?Cg.ANIMATING_IN:e.isFadingOut?Cg.ANIMATING_OUT:e.isVideoVisible?Cg.SCROLLING:Cg.HIDDEN)(n);case Cg.ANIMATING_OUT:return(e=>e.isVideoVisible?Cg.SCROLLING:e.isFadingOut?Cg.ANIMATING_OUT:Cg.HIDDEN)(n);default:return e}};var Pg=n(1302),Cg=function(e){return e.ANIMATING_IN="animating-in",e.SCROLLING="scrolling",e.ANIMATING_OUT="animating-out",e.HIDDEN="hidden",e}({});const _g=D.I4.div`
2781    ${(0,he.IV)(he.I_,!1)};
2782    width: 100%;
2783    top: var(${he.I_});
2784    display: grid;
2785
2786    & > * {
2787        grid-column: 1/2;
2788        grid-row: 1/2;
2789    }
2790
2791    &:not([data-state='${"scrolling"}']) {
2792        z-index: -1;
2793    }
2794    &:not([data-state='${"hidden"}']) {
2795        position: fixed;
2796    }
2797
2798    &::before {
2799        content: '';
2800        width: 100%;
2801        height: 100%;
2802        background-color: white;
2803        position: absolute;
2804        inset: 0;
2805        z-index: 1;
2806        pointer-events: none;
2807    }
2808
2809    &[data-state='${"animating-in"}']::before {
2810        transform-origin: top;
2811    }
2812
2813    &[data-state='${"animating-out"}']::before {
2814        transform-origin: bottom;
2815    }
2816`,xg=e=>{const[t,n]=s.useReducer(Ig,"hidden"),{subscribe:i,forceUpdate:r}=s.useContext(Pg.lh),a=s.useRef(null),{progressAnimations:o}=(e=>{const t=s.useRef([]),n=s.useCallback(e=>{t.current.forEach(t=>{t.currentTime=e})},[t]),i=s.useCallback(()=>{t.current.forEach(e=>e.finish())},[t]);return s.useEffect(()=>{const n=e.current,r=null==n?void 0:n.firstElementChild;if(!n||!r)return;const a=new Animation(new KeyframeEffect(r,{opacity:[0,1]},{duration:1,fill:"forwards"})),o=new Animation(new KeyframeEffect(n,{transform:["scaleY(1)","scaleY(0)"]},{duration:1,pseudoElement:"::before",fill:"forwards"}));return t.current=[a,o],()=>i()},[]),{progressAnimations:n,finishAnimations:i}})(a);return s.useEffect(()=>{i(e=>{n(e),o(((e,t)=>{const{fadeIn:n,fadeOut:i}=t;return e===Cg.SCROLLING?1:e===Cg.ANIMATING_IN?Math.min(1,Math.max(0,n)):e===Cg.ANIMATING_OUT?Math.min(1,Math.max(0,1-i)):0})(t,e))})},[i,t,o]),s.useEffect(()=>{r()},[r,t]),s.createElement(_g,{"data-state":t,ref:a},e.children)};var Tg=n(73993),Lg=n(6928);const $g=D.I4.button`
2817    ${oe.o6}
2818    position: sticky;
2819    inset-block-start: 0;
2820
2821    display: flex;
2822    flex-direction: column;
2823    color: ${e=>e.theme.colors.content.primary};
2824    pointer-events: all;
2825
2826    &:focus {
2827        color: ${e=>e.theme.colors.focus.main};
2828        outline: 2px solid ${e=>e.theme.colors.focus.main};
2829        outline-offset: 2px;
2830    }
2831`;$g.displayName="StyledLayerButton";const jg=D.I4.div`
2832    & > * {
2833        padding-inline-end: ${e=>e.theme.size.static250};
2834        padding-block-end: ${e=>e.theme.size.static250};
2835    }
2836`,Dg=D.I4.div`
2837    position: relative;
2838    width: 100%;
2839    max-height: ${e=>e.theme.size.static650};
2840    overflow-y: auto;
2841    display: grid;
2842    grid-template-columns: 1fr max-content ${e=>e.theme.size.grid001};
2843    grid-template-rows: min-content 1fr;
2844    padding-block-start: ${e=>e.theme.size.static250};
2845
2846    ${$g} {
2847        grid-row: 1/2;
2848        grid-column: 2/3;
2849    }
2850
2851    ${jg} {
2852        grid-row: 1/3;
2853        grid-column: 1/2;
2854    }
2855`;Dg.displayName="StyledOverlay";const Rg=(0,X.PA)(function(e){const{className:t,onClose:n}=e,i=(0,K.M)(e),{disclaimerLabels:r}=(0,M.H3)(),[a,o]=s.useState(!0);return a&&i.length>0?s.createElement(Dg,{className:t},s.createElement($g,{onClick:function(e){e.preventDefault(),e.stopPropagation(),a&&(o(!1),null==n||n())},"aria-label":r.closeDisclaimerLabel},s.createElement($m.b,{"aria-hidden":!0})),s.createElement(jg,null,i.map(e=>s.createElement(Y.NR,{disclaimers:[e],key:e.reference})))):null}),Ag=D.I4.div`
2856    opacity: 0;
2857    pointer-events: none;
2858
2859    &.active {
2860        opacity: 1;
2861        pointer-events: initial;
2862    }
2863`,zg=D.I4.div`
2864    display: flex;
2865    flex-direction: column;
2866    align-self: end;
2867    gap: ${e=>e.theme.size.dynamic0050};
2868    position: relative;
2869    opacity: 0;
2870    pointer-events: none;
2871
2872    &.active {
2873        opacity: 1;
2874        pointer-events: initial;
2875    }
2876    padding-block: ${e=>`${e.theme.size.dynamic0150} ${e.theme.size.dynamic0200}`};
2877
2878    @media (min-width: ${I.Rp.b560}px) {
2879        padding-inline-end: ${(0,Ge.P)(8)};
2880    }
2881
2882    @media (min-width: ${I.Rp.b1600}px) {
2883        padding-inline-end: ${(0,Ge.P)(12)};
2884    }
2885`,Ng=(e,t,n)=>{if("animating-in"===t){const t=new Animation(new KeyframeEffect(e,{transform:["translateY(20px)","translateY(0px)"],opacity:[0,1]},{duration:300}));t.onfinish=n,t.play()}if("animating-out"===t){const t=new Animation(new KeyframeEffect(e,{transform:["translateY(0px)","translateY(20px)"],opacity:[1,0]},{duration:300}));t.onfinish=n,t.play()}},Mg=e=>{const{children:t,scrollPosition:n,onAnimationEnd:i,updateLayout:r,visibility:a,trackItem:o}=e,l=["T4_ITEM_BASED"],c=s.useRef(null),d=s.useRef(null),u="hidden"!==a,m=u?`${Hg} active`:"";return s.useEffect(()=>{const e=c.current,t=d.current;if(!e||!t)return;const i=()=>{(0,ot.BD)({distance:n})};return e.addEventListener("focusin",i,{once:!0}),t.addEventListener("focusin",i,{once:!0}),u&&(e.removeEventListener("focusin",i),t.removeEventListener("focusin",i),o()),()=>{e.removeEventListener("focusin",i),t.removeEventListener("focusin",i)}},[u,n,o]),(0,Lg.N)(()=>{var e;const t=c.current,n=d.current,r=null==t||null===(e=t.parentElement)||void 0===e?void 0:e.querySelector(`.${Fg}`);t&&(((...e)=>{e.filter(Boolean).forEach(e=>e.getAnimations().forEach(e=>e.finish()))})(t,n),Ng(t,a,i),n&&(r?((e,t)=>{"animating-in"===t&&e.animate({opacity:[0,1]},{duration:300}),"animating-out"===t&&e.animate({opacity:[1,0]},{duration:300})})(n,a):Ng(n,a,i)))},[a,i]),s.createElement(ae.L,{displayTypes:l,disableScroll:!0},s.createElement(zg,{ref:c,className:m},t),s.createElement(Ag,{ref:d,className:`${Wg} ${m}`},s.createElement(Rg,{displayTypes:l,onClose:r})))};var Bg=n(89873);const Fg="video-disclaimer",Wg="content-disclaimer",Hg="active-scrollytelling",Vg=D.I4.div`
2886    position: relative;
2887`,qg=D.I4.div`
2888    position: relative;
2889    padding-block-end: ${e=>e.theme.size.dynamic0150};
2890    @media (min-width: ${I.Rp.b560}px) {
2891        padding-inline-end: ${(0,Ge.P)(8)};
2892    }
2893
2894    @media (min-width: ${I.Rp.b1600}px) {
2895        padding-inline-end: ${(0,Ge.P)(12)};
2896    }
2897`,Gg=D.I4.div`
2898    --background-size: ${e=>e.isContentVisible?"25":"100"}%;
2899
2900    background-color: ${e=>e.theme.colors.overlay.default};
2901    position: relative;
2902    pointer-events: none;
2903    transform-origin: bottom;
2904
2905    &:before {
2906        content: '';
2907        position: absolute;
2908        inset-inline-start: 0;
2909        inset-block-start: calc(var(--background-size) * -1);
2910        height: var(--background-size);
2911        width: 100%;
2912        background: linear-gradient(
2913            to top,
2914            ${e=>e.theme.colors.overlay.default},
2915            rgba(0, 0, 0, 0)
2916        );
2917        pointer-events: none;
2918    }
2919`,Ug=D.I4.div`
2920    display: grid;
2921    grid-template-rows: 1fr max-content max-content max-content max-content;
2922    grid-template-columns: ${e=>e.theme.size.grid002} 1fr ${e=>e.theme.size.grid002};
2923    height: var(--full-viewport, 100%);
2924    position: relative;
2925
2926    @media (min-width: ${I.Rp.b560}px) {
2927        padding-inline: ${e=>e.theme.size.grid001};
2928    }
2929
2930    & ${Gg} {
2931        grid-column: 1 / 4;
2932        grid-row: ${e=>e.isContentVisible?2:3} / 6;
2933    }
2934
2935    & ${Vg} {
2936        height: 100%;
2937        grid-column: 1/4;
2938        grid-row: 1/6;
2939    }
2940
2941    & ${Ag}, & ${zg} {
2942        grid-column: 2/3;
2943        grid-row: 2/3;
2944    }
2945
2946    & ${qg} {
2947        grid-column: 2/3;
2948        grid-row: 3/4;
2949    }
2950
2951    & .${Fg} {
2952        grid-column: 2/4;
2953        grid-row: 4/5;
2954    }
2955
2956    & ${Ag}.active {
2957        grid-column: 2/4;
2958        grid-row: 5/6;
2959    }
2960`,Qg=({contentBlockIndex:e,delayedIndex:t,currentIndex:n})=>t===n&&n===e?"visible":t!==n&&n===e?"animating-in":t!==n&&t===e?"animating-out":"hidden",Yg=(e,t)=>{const n=new Map;return e.forEach(e=>{const i=e.getBoundingClientRect();var r,a;t.has(e)&&n.set(e,(a=i,{x:(r=t.get(e)).x-a.x,y:r.y-a.y,scaleX:(0,Bg.UN)(r.width/a.width,1),scaleY:(0,Bg.UN)(r.height/a.height,1)}))}),n},Xg=e=>{const{content:t,skipButton:n}=e,[i,r]=s.useReducer(e=>e+1,0),[a,o]=s.useState(-1),[l,c]=s.useState(a),d=["T4_ITEM_BASED"],u=s.useRef(null),m=s.useRef(null),p=s.useRef(new WeakMap),h=-1!==a||-1!==l,{subscribe:g,getCalculations:f}=s.useContext(Pg.lh);s.useEffect(()=>{g(e=>{o((0,Bg.BQ)(e.video,t))})},[g,t]),(0,Lg.N)(()=>{((e,t)=>
2960{const n=null==e?void 0:e.querySelectorAll(`.${Hg}`);n&&Yg(Array.from(n),t).forEach(({x:e,y:t},n)=>{const i=`translate(${e}px, ${t}px)`;n.animate({transform:[i,"translate(0, 0)"]},300)})})(m.current,p.current)},[i]),(0,Lg.N)(()=>{var e,t;e=u.current,t=p.current,e&&Yg([e],t).forEach(({scaleX:e,scaleY:t},n)=>{const i=`scale(${e}, ${t})`;n.animate({transform:[i,"scale(1, 1)"]},300)})},[i]);const v=()=>((e,t,n)=>{const i=null==e?void 0:e.children;i&&(((e,t)=>{Array.from(e,e=>t.set(e,e.getBoundingClientRect()))})(i,t),n())})(m.current,p.current,r),b=s.useMemo(f,[f]);return s.createElement(Jn.N,{theme:"inverted"},s.createElement(Ug,{ref:m,isContentVisible:h},s.createElement(ae.L,{displayTypes:d,disableScroll:!0},s.createElement(Vg,null,s.createElement(bn.g.Provider,{value:{sizes:"100vw",reduceBrightness:!0}},s.createElement(nr.z,{path:"media",hideItemBasedDisclaimers:!0,enableItemInteractiveDisclaimer:!0,useParentAspectRatio:!0}))),s.createElement(Gg,{ref:u,isContentVisible:h}),s.createElement(qg,null,n),s.createElement(Rg,{displayTypes:d,onClose:v,className:`${Fg} ${Hg}`})),t.map((e,t)=>s.createElement(Mg,{key:e.id,scrollPosition:(0,Bg.T5)(e.end,b),updateLayout:v,onAnimationEnd:()=>c(a),visibility:Qg({contentBlockIndex:t,delayedIndex:l,currentIndex:a}),trackItem:e.track},e.headline,e.copy))))},Kg="scrollytelling-progress",Jg=D.I4.button`
2961    ${oe.o6}
2962    position: relative;
2963    display: flex;
2964    align-items: center;
2965    width: max-content;
2966    color: ${e=>e.theme.colors.content.primary};
2967    background: rgba(0, 0, 0, 0.2);
2968    border-radius: 500px;
2969    gap: ${e=>e.theme.size.dynamic0020};
2970    padding-block: ${e=>e.theme.size.static100};
2971    padding-inline: ${e=>e.theme.size.static150}
2972        ${e=>e.theme.size.static200};
2973    border: 1px solid ${e=>e.theme.colors.border.default};
2974    height: ${e=>e.theme.size.static400};
2975    svg {
2976        transform: rotateY(
2977            ${e=>e.theme.direction===oe.OP.RTL?"180deg":"0"}
2978        );
2979    }
2980
2981    &:hover,
2982    &:focus {
2983        background: ${e=>e.theme.colors.focus.accent};
2984        color: ${e=>e.theme.colors.content.inverted};
2985    }
2986    &:focus {
2987        outline: 2px solid ${e=>e.theme.colors.focus.main};
2988        outline-offset: 4px;
2989    }
2990`,Zg=D.I4.label.attrs(e=>({style:{transform:`translateX(${e.theme.direction===oe.OP.RTL?-e.scrollProgress:e.scrollProgress}px) translateX(-50%) ${e.theme.direction===oe.OP.RTL?"translateX(100%)":""}`}}))`
2991    position: absolute;
2992    top: -${e=>e.theme.size.static250};
2993    color: ${e=>e.theme.colors.content.primary};
2994`,ef=D.I4.progress`
2995    width: 100%;
2996    height: ${e=>e.theme.size.static150};
2997    border-radius: 100px;
2998    overflow: hidden;
2999    background-color: ${e=>e.theme.colors.overlay.default};
3000    border: 1px solid transparent;
3001
3002    &[value]::-webkit-progress-bar {
3003        background-color: transparent;
3004    }
3005    &[value]::-webkit-progress-value {
3006        background-color: ${e=>e.theme.colors.content.primary};
3007        border-radius: 100px;
3008    }
3009    &[value]::-moz-progress-bar {
3010        background-color: ${e=>e.theme.colors.content.primary};
3011        border-radius: 100px;
3012    }
3013`,tf=D.I4.div`
3014    display: grid;
3015    grid-template-columns: 1fr max-content;
3016    gap: ${e=>e.theme.size.static250};
3017    align-items: center;
3018
3019    & span {
3020        ${oe.DD}
3021    }
3022`,nf=e=>{const{skipButtonLabel:t,trackOnClick:n}=e,[i,r]=s.useState(0),[a,o]=s.useState(0),l=s.useRef(null),{subscribe:c}=s.useContext(Pg.lh);return s.useEffect(()=>{c(e=>{r(e.video)})},[c]),(0,nt.w)(l,(e,t)=>{o(t)}),s.createElement(tf,null,s.createElement(Zg,{htmlFor:Kg,scrollProgress:Math.max(0,Math.min(a,Math.round(i*a)))},Math.max(0,Math.min(100,Math.round(100*i))),"%"),s.createElement(ef,{value:100*i,max:100,id:Kg,ref:l}),s.createElement(Jg,{onClick:e=>{(e=>{var t;const n=null===(t=e.target.closest("section"))||void 0===t?void 0:t.getAttribute("id"),i=Array.from(document.querySelectorAll('section[class^="StyledAnchorTarget"]')),r=i.findIndex(e=>{var t;return null===(t=e.getAttribute("id"))||void 0===t?void 0:t.match(n)}),a=i.concat(document.querySelector("footer")).slice(-1===r?r:r+1)[0],o=window.scrollY+a.getBoundingClientRect().top-100;(0,ot.BD)({distance:o,onScrollEnd(){a.focus()}})})(e),n(i)}},s.createElement(Tg.E,{variant:"small"}),s.createElement(R.EY,{color:R.yI.inherit,appearance:N.TextAppearance.label150},null!=t?t:"Skip")))};function rf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function af(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3022))),i.forEach(function(t){rf(e,t,n[t])})}return e}function of(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const sf="scrollytellingSectionParsys",lf=e=>{var t,n,i,r;const a=!Boolean(null===(n=e.model.cqItems)||void 0===n||null===(t=n.heading)||void 0===t?void 0:t.empty),o=!Boolean(null===(r=e.model.cqItems)||void 0===r||null===(i=r.copy)||void 0===i?void 0:i.empty);return a||o},cf=e=>{const{duration:t,cqItems:n,skipLabel:i,contentId:r}=e,a=(0,M.Go)(),{videoData:o,contextTrackingData:l}=(e=>{const t=(0,Et.W)(),{title:n,fileReference:i}=(0,$.l)(e.cqItems.media)[0].model;return{videoData:{playerName:"scrollytelling-video-player",title:n,id:`scrollytelling-video-player-${t.sectionId}`,platform:"aem",url:i},contextTrackingData:t}})(e),c=s.useRef(new Set),d=(0,$.l)(n[sf]).filter(lf).map(({key:e,model:n},i,r)=>({id:e,headline:s.createElement(re.x,{path:`${sf}/${e}/heading`,order:"H3",hideItemDisclaimers:!0}),copy:s.createElement(_n.P,{path:`${sf}/${e}/copy`,appearance:N.TextAppearance.copy200,hideItemDisclaimers:!0}),start:n.start/t,end:n.end/t,track(){c.current.has(i)||(a.trackElementSwipe(e,o,of(af({},l),{itemCount:r.length,itemPosition:i+1})),c.current.add(i))}})),u=s.createElement(nf,{skipButtonLabel:i,trackOnClick:e=>{a.trackSkipButtonClick(r,of(af({},o),{length:(0,Bg.m3)(t),timeplayed:(0,Bg.m3)(t*e)}),l)}});return s.createElement(Pg.RJ,e,s.createElement(xg,null,s.createElement(Xg,{content:d,skipButton:u})))},df=D.I4.div`
3023    --outer-columns: ${e=>e.theme.size.grid002};
3024    --inner-columns: 0;
3025
3026    display: grid;
3027    grid-template-columns:
3028        var(--outer-columns) var(--inner-columns) 1fr var(--inner-columns)
3029        var(--outer-columns);
3030    grid-auto-rows: max-content;
3031    row-gap: var(--size-dynamic0100);
3032
3033    & > * {
3034        grid-column: 3/4;
3035    }
3036
3037    & > h2 {
3038        grid-column: 2/5;
3039    }
3040
3041    @media (min-width: ${I.Rp.b560}px) {
3042        --outer-columns: ${e=>e.theme.size.grid005};
3043        --inner-columns: ${e=>e.theme.size.grid001};
3044    }
3045
3046    @media (min-width: ${I.Rp.b1600}px) {
3047        --outer-columns: ${e=>e.theme.size.grid006};
3048    }
3049`,uf=e=>{const{showHeadline:t,showCopy:n}=e,i=["T4_ITEM_BASED"];return t||n?s.createElement(ae.L,{displayTypes:i},s.createElement(df,null,t&&s.createElement(re.x,{path:"heading",hideItemDisclaimers:!0,order:"H2"}),n&&s.createElement(_n.P,{path:"copy",hideItemDisclaimers:!0}),s.createElement(kt.X,{displayTypes:i}))):null},mf=[],pf=s.createElement(s.Fragment,null),hf=D.I4.div`
3050    display: flex;
3051    flex-direction: column;
3052    gap: ${e=>e.theme.size.dynamic0150};
3053`;function gf(e){var t,n;const{duration:i,cqItems:r}=e,a=!Boolean(null==r||null===(t=r.heading)||void 0===t?void 0:t.empty),o=!Boolean(null==r||null===(n=r.copy)||void 0===n?void 0:n.empty);return i?s.createElement(s.Fragment,null,s.createElement(uf,{showHeadline:a,showCopy:o}),s.createElement(cf,e)):null}function ff(){return s.createElement(s.Fragment,null,s.createElement(uf,{showHeadline:!0,showCopy:!0}),s.createElement(Xg,{content:mf,skipButton:pf}),s.createElement(ne.DP,{path:"scrollytellingSectionParsys",parsysType:ne.rV.ITEM_PARSYS}))}(0,x.w)("vwa-ngw18/components/editorial/sections/scrollytellingSection",function(e){const{anchorId:t,contentName:n,contentLabels:i,contentId:r,mboxId:a}=e;return s.createElement(A.v,{anchorId:t,title:"S138 Scrollytelling Section"},s.createElement(te.$,{mboxId:a,anchorId:t,sectionId:r,contentLabels:i,contentName:n},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(hf,null,v.C.isInEditor()?s.createElement(ff,null):s.createElement(gf,e),s.createElement(Ua,{color:"light",displayTypes:["T3_SECTION_BASED"]})))))},{noElementRecursively:!0});const vf=(0,X.PA)(function(e){const{contentLabels:t,contentId:n,anchorId:i,contentName:r,mboxId:a,validationMessages:o,validationError:l}=e;return!v.C.isInEditor()&&l?null:s.createElement(Qc.A,{anchorId:i,emptyLabel:"S142 Campaign Teaser Section",validationMessages:v.C.isInEditor()?o:[],validationError:l},s.createElement(te.$,{mboxId:a,sectionId:n,anchorId:i,contentLabels:t,contentName:r},!l&&s.createElement(go,{path:"item",noElement:!0})))}),bf=((0,x.w)("vwa-ngw18/components/editorial/sections/campaignTeaserSection",vf),(0,X.PA)(function(e){const{contentLabels:t,contentId:n,anchorId:i,contentName:r,mboxId:a,validationMessages:o,validationError:l}=e;return!v.C.isInEditor()&&l?null:s.createElement(Qc.A,{anchorId:i,emptyLabel:"S143 Campaign Price Section",validationMessages:v.C.isInEditor()?o:[],validationError:l},s.createElement(te.$,{mboxId:a,sectionId:n,anchorId:i,contentLabels:t,contentName:r},!l&&s.createElement(bo,{path:"item",noElement:!0})))})),yf=((0,x.w)("vwa-ngw18/components/editorial/sections/campaignPriceSection",bf),"stepByStepSectionParsys"),wf=(0,oe.Lc)([2,1]),Ef=(0,oe.Lc)([2,5]),Sf=(0,oe.Lc)([2,6]),kf=(0,oe.Lc)([2,3,5]),Of={sizes:"100vw"};(0,x.w)("vwa-ngw18/components/editorial/sections/stepByStepSection",function(e){const{anchorId:t,cqItems:n,contentId:i,contentLabels:r,contentName:a,tagTypeBroken:o,mboxI
3053d:l}=e,c=s.useCallback(()=>{return e=n[yf],(0,$.l)(e).map((e,t)=>{return s.createElement(Q.u,{name:"stepItem",key:e.key},s.createElement(Sl,{key:e.key,path:`${yf}/${e.key}`,isFirstChild:0===t,stepId:(n=t+1,`00 ${n.toString()}`.slice(-2))}));var n});var e},[n]),d=s.createElement(je.m,{padding:{inlineStart:Sf,inlineEnd:Sf,bottom:N.SizeEnum.dynamic0270}},s.createElement(_n.P,{path:"copy",useDropCap:!1})),u=n.copy&&!n.copy.empty,m=s.createElement($e.PE,{rowGap:N.SizeEnum.dynamic0100,allowOverflowingContent:!0},s.createElement(je.m,{padding:{inlineStart:Ef,inlineEnd:Sf,bottom:N.SizeEnum.dynamic0100},wrap:"always"},s.createElement(re.x,{path:"heading",order:"H2"})),u&&d),p=n.heading&&!n.heading.empty?m:void 0;return v.C.isInEditor()?s.createElement(A.v,{anchorId:t,title:"S112 Step By Step Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:o},s.createElement($e.PE,null,s.createElement(je.m,{stretchContent:!0,wrap:"always",padding:{left:kf,right:kf},gutter:N.SizeEnum.dynamic0100},s.createElement(re.x,{path:"heading",order:"H2",style:"H2"}),s.createElement(je.m,{padding:{inlineStart:wf}},s.createElement(_n.P,{path:"copy",useDropCap:!1})),s.createElement(ne.DP,{parsysType:ne.rV.SECTION_PARSYS,path:yf})))):s.createElement(te.$,{anchorId:t,sectionId:i,contentLabels:r,contentName:a,mboxId:l},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement($e.PE,{allowOverflowingContent:!0},s.createElement(bn.g.Provider,{value:Of},s.createElement(Q.u,{name:"stepByStepSection"},s.createElement(ml,{headline:p},c()))))))});var If=n(65252);const Pf="accordionSectionParsys",Cf=(e,t)=>t===e.model.anchorId,_f=s.createElement(re.x,{path:"heading",order:"H2"}),xf=s.createElement(Bt.b,{path:"button"}),Tf=s.createElement(ht.F,{path:"link"}),Lf=D.I4.div`
3054    --outerPadding: ${e=>e.theme.size.grid002};
3055    --innerPadding: 0;
3056
3057    display: grid;
3058    grid-auto-flow: row;
3059    grid-row-gap: ${e=>e.theme.size.dynamic0100};
3060    grid-template-columns:
3061        var(--outerPadding) var(--innerPadding) 1fr var(--innerPadding)
3062        var(--outerPadding);
3063
3064    @media (min-width: ${I.Rp.b560}px) {
3065        --outerPadding: ${e=>e.theme.size.grid002};
3066        --innerPadding: 0;
3067    }
3068    @media (min-width: ${I.Rp.b1280}px) {
3069        --outerPadding: ${e=>e.theme.size.grid004};
3070    }
3071    @media (min-width: ${I.Rp.b1600}px) {
3072        --outerPadding: ${e=>e.theme.size.grid004};
3073    }
3074
3075    & :target {
3076        scroll-margin-top: 10vh;
3077    }
3078`;Lf.displayName="StyledAccordionContainer";const $f=D.I4.div`
3079    grid-column: 2/5;
3080`;$f.displayName="StyledHeadlineWrapper";const jf=D.I4.div`
3081    width: max-content;
3082    grid-column: 3/4;
3083    justify-self: center;
3084`;jf.displayName="StyledButtonWrapper";const Df=D.I4.ul`
3085    grid-column: 3/4;
3086
3087    // reset ul styles
3088    ${(0,oe.iP)()}
3089
3090    &
3091    > *:nth-child(
3092            n + ${e=>(e.length||4)+1}
3093        ):not(${jf}) {
3094        height: 0;
3095        overflow: hidden;
3096        visibility: hidden;
3097    }
3098
3099    > li:focus,
3100    > li:focus-visible,
3101    > li [role='button'][aria-expanded]:focus {
3102        outline: none;
3103    }
3104`;Df.displayName="StyledItemsWrapper";const Rf=D.I4.div`
3105    width: max-content;
3106    grid-column: 3/4;
3107`;$f.displayName="StyledHeadlineWrapper",(0,x.w)("vwa-ngw18/components/editorial/sections/accordionSection",function(e){const t=(0,M.Go)(),n=(0,Et.W)(),[i,r]=s.useState(!1),a=function(){const e=()=>(0,m.M)()?window.location.hash.slice(1):void 0,[t,n]=s.useState(e());return s.useEffect(()=>{const i=()=>{const i=e();i!==t&&n(i)};return window.addEventListener("hashchange",i),()=>{window.removeEventListener("hashchange",i)}},[t]),t}(),o=s.useRef(null),l=s.useRef(null),{anchorId:c,mboxId:d,cqItems:u,showMoreButtonLabel:p,showLessButtonLabel:h,showAdditionalLink:g,buttonType:f,contentName:b,contentLabels:y,tagTypeBroken:w,contentId:E}=e,S=(0,$.l)(u[Pf]),k=v.C.isInEditor()||!u.heading.empty,O="button"===f?xf:Tf,I=v.C.isInEditor()||i?S.length:4,P=S.length-4,C=`${i?h:p} (${P})`,_=i?s.createElement(If.r,{variant:"small","aria-hidden":!0}):s.createElement(ts.y,{variant:"small","aria-hidden":!0});s.useEffect(()=>{Boolean(a)&&!i&&S.find((e,t)=>Cf(e,a)&&t>=4)&&r(!0)},[a]);const x=s.useCallback(()=>{r(!i),t.trackButtonClick(E,window.location.pathname,C,n)},[E,C,n,i,t]);return s.useEffect(()=>{const e=o.current;if(!e||!i)return;const t=e.querySelector("button");t&&t.focus()},[o,i]),s.useEffect(()=>{const e=l.current;var t;e&&(i||e===document.activeElement&&(null===(t=l.current)||void 0===t||t.scrollIntoView({behavior:"smooth",block:"center"})))},[l,i]),s.createElement(A.v,{anchorId:c,title:"S117 Accordion Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:w},s.createElement(te.$,{mboxId:d,anchorId:c,sectionId:E,contentLabels:y,contentName:b},s.createElement(Lf,null,s.createElement($f,null,k&&_f),s.createElement(Df,{length:I,role:"list"},v.C.isInEditor()?s.createElement(ne.DP,{path:Pf,parsysType:ne.rV.ITEM_PARSYS}):S.map((e,t)=>{const n=Cf(e,a);return s.createElement("li",{key:e.key,ref:e=>{e&&4===t&&(o.current=e)},"aria-setsize":S.length,"aria-posinset":t+1},s.createElement(Cl,{path:`${Pf}/${e.key}`,defaultOpen:e.model.defaultOpen||n,forceOpen:n}))})),S.length>4?s.createElement(jf,null,s.createElement(Bm.J,{ref:l,tag:"button",emphasis:"secondary",icon:_,onClick:x,iconPosition:"end"},C)):null,g&&s.createElement(Rf,null,O))))}),n(41965);const Af=({intro:e,desktopFilters:t,showMoreFiltersButtons:n,mobileFiltersBar:i,stickyTopOffsetMobile:r,stickyTopOffsetDesktop:a,stickyTopOffsetMobileActiveState:o,cards:l,hiddenCardsCount:c,showMoreLabel:d,moreFiltersLabel:u,isInEditor:m,onShowMoreClick:p,openFiltersLayer:h})=>s.createElement(wo.KY,null,e,s.createElement(wo.iB,null,t&&s.createElement(wo.HF,{desktopFilters:t,showMoreFiltersButton:null==n?void 0:n.desktop,moreFiltersLabel:u,stickyTopOffsetDesktop:a,isInEditor:m,openFiltersLayer:h}),i&&s.createElement(wo.bY,{mobileFiltersBar:i,stickyDetectionOffset:o,stickyTopOffsetMobile:r,stickyTopOffsetDesktop:a,showMoreFiltersButton:null==n?void 0:n.mobile,moreFiltersLabel:u,openFiltersLayer:h}),s.createElement(wo.pV,{cards:l,hiddenCardsCount:c,showMoreLabel:d,onShowMoreClick:p}
3107)));var zf=n(22391);const Nf=O.default.div.withConfig({displayName:"getCards__HiddenCard",componentId:"sc-3f99d0b5-0"})(["display:none;"]);var Mf=n(34981);const Bf=({showHeadline:e,showCopy:t,isShowroomNavEnabled:n})=>{const i=e&&s.createElement(re.x,{path:"heading",order:"H1",style:"H2",bold:!0,hideItemDisclaimers:!0}),r=t&&s.createElement(_n.P,{path:"copy",useDropCap:!1,appearance:N.TextAppearance.copy200,hideItemDisclaimers:!0});return s.createElement(ae.L,{displayTypes:["T4_ITEM_BASED"]},s.createElement(wo.yC,{isShowroomNavEnabled:n},i,r,s.createElement(Mt.E,{customStylingWrapper:wo.TB,displayTypes:["T4_ITEM_BASED"]})))};function Ff(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Ff(e,t,n[t])})}return e}const Hf='The feature toggle "NGWD6-46118: enable After Sales Filter Section (S145)" must be enabled to use this section',Vf=(0,X.PA)(function(e){var t;const{anchorId:n,mboxId:i,personalizableChildren:r,cqItems:a,contentId:o,tagTypeBroken:l,contentLabels:c,contentName:d,cardCounter:u,validationError:m,validationMessages:p,filters:h,translations:g}=e,{enableAfterSalesFilterSection:f}=(0,M.Rj)(),{setVisible:b}=(0,pn.p)(),y=(0,M.h0)(),w=(0,M.c1)(),E=(0,M.uV)().getCurrentPageRootModel(),S=(0,sn.H)(E),k=v.C.isInEditor(),O=u>=3,I=k||!a.heading.empty,P=k||!a.copy.empty,C=I||P?s.createElement(Bf,{showHeadline:I,showCopy:P,isShowroomNavEnabled:S}):null,_=(0,M.lx)(),x=(0,M.H3)(),T=(0,Ta.eg)(),L=_.visibleInPageNavigationItems.some(e=>Boolean(e.title)),$=(0,zf.P)({isStaticTopbar:(null==E||null===(t=E.togglesModel)||void 0===t?void 0:t.enableStaticNavigation)||!1,shouldRenderInpageNav:L,isInPageNavigationVisible:_.isInPageNavigationVisible,isShowroomNavEnabled:S,isAboveStage:_.isTopBarAboveStage,lastScrollDirection:_.lastScrollDirection}),j=T.isLaptop?$.desktop:$.mobile;s.useEffect(()=>{k||b(O)},[k,O,b]);const[D,R]=s.useState([]),[z,N]=s.useState(wo.iC),{desktopFilters:B,mobileFilters:F,onShowMoreClick:W}=(0,Mf.R7)({filters:h,selectedOptions:D,setSelectedOptions:R,setVisibleItemsCount:N}),H={desktop:h.length>Mf.ZH,mobile:h.length>Mf.zA},{cards:V,hiddenCardsCount:q}=function({cqItems:e,personalizableChildren:t,selectedOptions:n,visibleItemsCount:i}){const r=Object.keys(e).filter(e=>e.startsWith("item_")).map(t=>({key:t,model:e[t]})),a=r.filter(({model:e})=>(e=>{var t;const i=null!==(t=e.tags)&&void 0!==t?t:[];return 0===n.length||n.some(e=>i.includes(e))})(e)).map(({key:e})=>e),o=new Set(a.slice(0,i)),l=Math.max(0,a.length-i);return{cards:r.map(({key:e})=>{const n=o.has(e),i=s.createElement(Lo,{personalizable:t,path:e,key:e});return n?i:s.createElement(Nf,{key:e},i)}),hiddenCardsCount:l}}({cqItems:a,personalizableChildren:r,selectedOptions:D,visibleItemsCount:z}),G=s.createElement(te.$,{mboxId:i,anchorId:n,sectionId:o,contentLabels:c,contentName:d},s.createElement(ie.m.Provider,{value:(K=Wf({},y),J={hasSectionHeading:I},J=null!=J?J:{},Object.getOwnPropertyDescriptors?Object.defineProperties(K,Object.getOwnPropertyDescriptors(J)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(J)).forEach(function(e){Object.defineProperty(K,e,Object.getOwnPropertyDescriptor(J,e))}),K)},s.createElement(ae.L,{displayTypes:["T3_SECTION_BASED"]},s.createElement(Af,{intro:C,desktopFilters:B,showMoreFiltersButtons:H,mobileFiltersBar:F,stickyTopOffsetMobile:$.mobile,stickyTopOffsetDesktop:$.desktop,stickyTopOffsetMobileActiveState:j,cards:V,hiddenCardsCount:q,showMoreLabel:g["label.showMoreButtonLabel"],moreFiltersLabel:g["afterSales.moreFilters"],isInEditor:k,onShowMoreClick:W,openFiltersLayer:()=>{var e;w.renderInteractionLayer({filters:h,initialSelectedOptions:D,includePath:"",contentLayerData:{cqItems:{},cqType:"after-sales-filter-layer",overlineLabel:g["afterSales.layerLabel"]},onApplySelectedOptions:e=>{R(e)},onClose:()=>{},closeBtnLabel:null!==(e=x.layerBtnCloseLabel)&&void 0!==e?e:"Close",resetFiltersLabel:g["afterSales.resetFilters"],showResultsLabel:g["afterSales.showResults"]})}}),s.createElement(Ec.Q,{displayTypes:["T3_SECTION_BASED"]})))),U=m&&k&&s.createElement(Cn.yh,null,p.map(e=>s.createElement("span",{key:e},e))),Q=s.createElement(Cn.yh,{severity:Cn.Nk.WARNING},s.createElement("p",{key:Hf},Hf)),Y=s.createElement(A.v,{anchorId:n,title:"S145 After Sales Filter Section",bgColor:A.v.BG_COLOR_SECTION,tagTypeBroken:l},f?null:Q,U,G),X=f&&O?G:s.createElement(s.Fragment,null);var K,J;return k?Y:X});function qf(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Gf(){return Uf.apply(this,arguments)}function Uf(){var e;return e=function*(){return new Promise((e,t)=>
3107{(0,m.M)()?"loading"!==document.readyState?e():document.addEventListener("DOMContentLoaded",e):t(new Error("DOM is available only in browser"))})},Uf=function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){qf(a,i,r,o,s,"next",e)}function s(e){qf(a,i,r,o,s,"throw",e)}o(void 0)})},Uf.apply(this,arguments)}(0,x.w)("vwa-ngw18/components/editorial/sections/afterSalesFilterSection",Vf,{noElementRecursively:!0});var Qf,Yf,Xf,Kf,Jf,Zf,ev=n(62498);function tv(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function nv(e,t,n,i){return(nv=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const iv=["campaignID","sourceID"];let rv;Qf=(0,ev.Gr)("HttpParamCampaignService",{env:"client"}),Xf=(0,ev.WQ)(),Kf=(0,ev.kr)();var av=new WeakMap;({e:[Jf,Zf],c:[rv,Yf]}=nv(class{get sessionStorage(){return function(e,t){return t.get?t.get.call(e):t.value}(this,tv(this,av,"get"))}set sessionStorage(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,tv(t,av,"set"),n)}init(){for(const e of iv){const t=this.getParam(e);t&&this.storeParam(e,t)}}getParam(e){return new URL(window.location.href).searchParams.get(e)}storeParam(e,t){this.sessionStorage.set(e,t)}constructor(){var e,t,n;e=this,t=av,n={writable:!0,value:(Zf(this),Jf(this))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}},[[Xf,1,"sessionStorage"],[Kf,2,"init"]],[Qf])),Yf();const ov={"vw:authService":{typeName:"AuthServiceProvider",version:"^2.0.0",optional:!0},"vw:authServiceCommercial":{typeName:"AuthServiceProviderCommercial",version:"^2.0.0",optional:!0},tracking:{typeName:"TrackingManager",version:"^1.0.0"}
3107,"user-location-manager":{typeName:"UserLocationManager",version:"^1.0.0"},"mydealer-service":{typeName:"MydealerService",version:"^1.0.0"},"mydealer-content-service":{typeName:"MyDealerContentService",version:"^1.0.0"},"gfa:cart-service":{typeName:"CartFeatureService",version:"^1.0.0",optional:!0},"inspect-fa-service":{typeName:"InspectFaService",version:"^1.0.0",optional:!0},"wishlist-service":{typeName:"WishlistService",version:"^1.0.0",optional:!0},"shopping-cart-service":{typeName:"ShoppingCartService",version:"^1.0.0",optional:!0}};var sv=n(80499),lv=n(54237),cv=n(56283),dv=n(71145),uv=n(87370),mv=n(61302);const pv={"Script error":"info","ResizeObserver loop limit exceeded":"warn","ResizeObserver loop completed with undelivered notifications":"warn"};var hv=n(37415),gv=n(42536);function fv(e){return(t,n)=>({set logLevel(i){e.setUseHttp(!1);const r=e.getFeatureHubLogger(t,n);r&&(r.currentLevel=i)},get logLevel(){const i=e.getFeatureHubLogger(t,n);return i?i.currentLevel:"error"}})}var vv=n(41651),bv=n(30305);function yv(e){return bv.Qj.map(t=>{const n=e.getScope(t);if(void 0!==n)return{name:t,get logLevel(){return n.currentLevel},set logLevel(t){e.setUseHttp(!1),n.currentLevel=t}}}).filter(e=>!!e)}function wv(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}const Ev=["react","react-dom","@feature-hub/react","styled-components"];var Sv=n(43340),kv=n(92024);const Ov=e=>{const{finishedHydration:t}=e,n=(0,M.H3)().personalizationConfig.timeout,i=(0,M.Ul)(),r=(0,hn.B)();return s.useEffect(()=>{r&&(i.general.info("initialization after hydration"),t&&t(),function(e,t){const n=window.location.pathname;setTimeout(()=>{window.location.pathname===n&&(kv.C.showDefault(),e.personalization.debug("removing flicker defender"))},t)}(i,n))},[r,t,i,n]),e.children};var Iv=n(20689),Pv=n(20772);function Cv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Cv(e,t,n[t])})}return e}function xv(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Tv(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){xv(a,i,r,o,s,"next",e)}function s(e){xv(a,i,r,o,s,"throw",e)}o(void 0)})}}function Lv(e,t,n,i,o){const s=new g,l=e.model[":path"];var c;v.C.setIsInEditor(Boolean(e.wcmmode&&"disabled"!==e.wcmmode)),c=o.uncaught,window.addEventListener("error",e=>{const t=Object.keys(pv).filter(t=>e.message.includes(t)).map(e=>pv[e]).find(e=>!!e)||"error";Boolean(e.error)?c[t]("Uncaught Error",e.error):c[t]("Uncaught Error: %s \nat <%s>%s:%s",e.message,e.filename,e.lineno,e.colno)});const d=(0,b.j)(window.location.pathname);if(null!==d&&d!==e.path){const t=e.model[":children"];t[d]=t[e.path]}const u=r.ModelManager.initialize({modelClient:s,path:l,model:e.model});let m;if(e.spaGlobalConfig.integrator||v.C.isInEditor())m=Promise.resolve(e.asyncConfig);else{const t=void 0===(0,w.mS)().asyncConfigPromise?fetch(e.spaGlobalConfig.asyncConfigUrl):(0,w.mS)().asyncConfigPromise;if(!t)throw new Error("cannot configure application");m=t.then(function(){var e=Tv(function*(e){const t=yield e.json();return Promise.resolve(t.spaAsyncConfig)});return function(t){return e.apply(this,arguments)}}())}Promise.all([m,u]).then(l=>{!function(){const e=r.ModelManager.modelStore.getData;r.ModelManager.modelStore.getData=(t,n)=>{const i=function(e){if(!e)return e;const t=e.match(/(.*)\/jcr:content$/);return t?t[1]:e}(t);return e.call(r.ModelManager.modelStore,i,n)}}(),(0,a.G)(S.g);const c=l[0],d=c.featureHubConfiguration;((e,t)=>{e.addSingleton("SpaAsyncConfig",t),((e,t,n)=>{Object.keys(t).forEach(i=>{if(t[i]){const r=i.substring(0,1).toUpperCase()+i.substring(1,i.length);e.addSingleton(r,t[i],void 0,{env:n})}})})(e,t)})(t,c),t.addSingleton("ModelManager",r.ModelManager),t.addSingleton("ModelClient",s);const u=[];(null==d?void 0:d.clientBundleUrl)&&u.push((0,a.H)(d.clientBundleUrl).then(e=>({bundle:"bundle",definitions:e.definitions}))),(null==d?void 0:d.marketClientBundleUrl)&&u.push((0,a.H)(d.marketClientBundleUrl).then(e=>({bundle:"marketBundle",definitions:e.definitions}
3107))),0===u.length&&u.push(Promise.resolve({definitions:[]})),Promise.all(u).then(r=>{const a=[],s=[];for(const e of r){const t=e;t.definitions&&t.definitions.forEach(e=>{s.indexOf(e.id)<0&&(a.push({moduleDef:e,bundle:t.bundle||""}),s.push(e.id))})}!function(e,t,n,i,r,a,o){jv.apply(this,arguments)}(e,c,t,a,o,i,n)})})}const $v=["ctd-user-interaction"];function jv(){return jv=Tv(function*(e,t,i,r,c,d,p){const h=r.filter(e=>!$v.includes(e.moduleDef.id)),g=h.map(({moduleDef:e})=>e),v=h.map(({moduleDef:e,bundle:t})=>({id:e.id,bundle:t})),b=function(e,t){var n;let i=t.filter(e=>ov[e.id]).map(e=>({definition:e,service:ov[e.id],env:"client"}));return(null===(n=e.marketBasedFeatures)||void 0===n?void 0:n.activateWishlist)||(i=i.filter(e=>"wishlist-service"!==e.definition.id)),i}(e.spaGlobalConfig,g),S=function(e,t){return e.filter(e=>void 0===t.find(t=>t.definition.id===e.id))}(g,b);!function(e,t,n){var i,r;if(t.loginModel.enabled){const n=function(e){const t=e.legalEntityMapping,n=e.fagMainLegalEntity,i={};return t&&t.filter(e=>null!=e.legalEntity).filter(e=>null!=e.fag).filter(e=>!e.customerType||"private"===e.customerType).forEach(e=>i[e.legalEntity]={fag:e.fag,scopes:e.scopes,mainEntity:e.legalEntity===n}),{legalEntityMapping:i,sessionTimeout:(0,lv.D)(e)?e.sessionTimeout:void 0,rememberMeSessionTimeout:(0,sv.P)(e)?e.rememberMeSessionTimeout:void 0}}(t.loginModel),i=function(e){const t=e.legalEntityMapping;if(!(null==t?void 0:t.find(e=>!e.customerType||"private"===e.customerType)))return;const n=e.fagMainLegalEntity,i={};return t&&t.filter(e=>null!=e.legalEntity).filter(e=>null!=e.fag).forEach(e=>{var t,r;return i[e.legalEntity]=[...null!==(t=i[e.legalEntity])&&void 0!==t?t:[],{fag:e.fag,scopes:e.scopes,mainEntity:e.legalEntity===n,customerType:null!==(r=e.customerType)&&void 0!==r?r:"private"}]}),{legalEntityMapping:i,sessionTimeout:(0,lv.D)(e)?e.sessionTimeout:void 0,rememberMeSessionTimeout:(0,sv.P)(e)?e.rememberMeSessionTimeout:void 0}}(t.loginModel);n&&i&&e.push((0,cv.defineAuthServiceConfig)(n,i))}e.push(function(e,t){const n=(0,uv.defineTrackingServiceConfig)(function(e,t){const n=(0,m.M)()?window.vwdata:void 0,i={push(i){const r=t.getSingleton(mv.sm).getCurrentPageRootModel();!function(e,t){const n=e.getSingleton("TrackEventHolder");n&&n.track(t)}(t,i),!n||e.disableTrackingEvents||r&&r.mydealerPageOwner&&r.mydealerPageOwner.trackingDisabled||n.push(i)}};return{breakPoints:[I.Rp.b560,I.Rp.b960,I.Rp.b1280,I.Rp.b1600,I.Rp.b1920,I.Rp.b2560],environmentData:{country:e.countryCode,language:e.languageCode,applicationId:e.trackingApplicationId},provider:i,navigationDataFn:()=>{const e=t.getSingleton(mv.sm).getCurrentPageRootModel();return e?{pageName:e.pageTrackingModel.trackingPageName,pageCategory:e.pageTrackingModel.category}:{}}}}(e,t));return n}(t.applicationTrackingData,n)),(null===(i=t.shoppingModel)||void 0===i?void 0:i.cartEnabled)&&(null===(r=t.shoppingModel)||void 0===r?void 0:r.exampleShopEnabled)&&e.push(...function(){const e=_v({},Iv.shops);return Object.keys(e).forEach(t=>{e[t].linksInService=!1}),[(0,Pv.createWishlistProviderService)("de-DE"),(0,Iv.createCartStoreRegistry)(_v({},e))]}())}(S,t,i);const O={hydrating:!1},P=(e=>{var t,n,i;return(0,tr.R)(null==e||null===(i=e.model[":children"])||void 0===i||null===(n=i[e.path])||void 0===n||null===(t=n[":items"])||void 0===t?void 0:t.root,e.path)})(e),C=(()=>{const e=document.querySelector('script[type="x-feature-hub/serialized-states"]');return e&&e.textContent||void 0})();(0,f.gW)(e.spaGlobalConfig,t,i,a.H,"client",b,S,v,c,void 0,P,{sanitize:(0,o.nI)()},O,C);const _=function(e,t){const n=e.spaGlobalConfig.clientsideMockEnabled&&(0,w.mS)().config.getBoolean(y.vR);return n&&t.general.warn("mocks are enabled"),n}(e,c);i.initSingletons("client",_),(0,hv.T)(i);const x=i.getSingleton("FeatureHub");e.spaGlobalConfig.testScenarioId&&c.general.info(`test scenario active ${e.spaGlobalConfig.testScenarioId}`);const T=function(e,t){if(e.spaGlobalConfig.clientsideMockEnabled){const e=window.localStorage.getItem("vwa_d6_cms.config.extra_wait_before_render");if(e&&e.match(/^\d+$/)){const n=parseInt(e,10);if(n>0)return t.general.debug("waiting an extra %s ms to hydrate application",n),e=>new Promise(t=>{setTimeout(()=>{(0,dv.ai)(e),t({})},n)})}}return dv.ai}(e,c);(function(e){return new Promise(t=>{const n=e.featureHubModel.additionalScriptUrl;if(n&&(0,m.M)()){const e=document.createElement("script");e.src=n,e.onload=()=>t(),e.onerror=()=>{console.error("failed to load",n),t()},document.head.appendChild(e)}else t()})})(t).then(()=>{T(()=>{const a=document.getElementById(d);if(a){const o={featureAppManager:x.featureAppManager};(function(e,t,i,r,a,o){try{const c=i.inspectFaModel,d=e.featureServices["inspect-fa-service"];if(!d)return;const u=(0,gv.isV12)(d);let m;document.addEventListener("keyup",e=>{m&&!m.isClosed()||e.ctrlKey&&e.altKey&&e.shiftKey&&"KeyI"===e.code&&(m=d.openInspectorLayer())},!1);const p=function(e){const t=e.appRootPath.split("/");
3107return t.filter((e,n)=>n<t.length-1).join("/")}(t),h={get featureServices(){return function(e,t){const n=(0,f.X2)(e),i=[];return n.forEach((e,n)=>{var r;const a=Object.keys(e).sort().reverse(),o={id:n,versions:a,source:(null===(r=t.find(e=>e.moduleDef.id===n))||void 0===r?void 0:r.bundle)||"cms"};i.push(o)}),i}(e,o)}},g=function(e,t){const n=t.featureHubConfiguration.clientBundleUrl.match(/-v?([^-]+)\.js$/),i=[...["@volkswagen-onehub/components-core","@volkswagen-onehub/icons-core"].map(e=>({id:e,version:vv.E[e],type:"lib"})),...Object.entries(vv.E).filter(([e])=>Ev.includes(e)).map(([e,t])=>({id:e,version:t,type:"external"})),{id:"feature-service-bundle",version:n&&n.length>1?n[1]:"",type:"integrator"},{id:"cms",version:e.cmsVersion,type:"integrator"}];return t.featureHubConfiguration.marketClientBundleUrl&&i.push({id:"market-feature-service-bundle",version:"",type:"integrator"}),i}(t,i),v=function(e){const t=(0,w.mS)().config.getBoolean(y.cw)?"http://localhost:5001":"https://mocks.onehub.feature-app.io";return e&&e.onehubMockUser&&e.onehubMockPassword?{baseUrl:t,auth:{username:e.onehubMockUser,password:e.onehubMockPassword}}:void 0}(c),b=function(){var e,r=(e=function*(){return(yield n.e(433).then(n.bind(n,12222))).getViews(t,i,!u,a)},function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){wv(a,i,r,o,s,"next",e)}function s(e){wv(a,i,r,o,s,"throw",e)}o(void 0)})});return function(){return r.apply(this,arguments)}}();var s,l;d.initialize({featureServiceBundleJsonUrl:i.featureHubConfiguration.clientBundleJsonUrl,basePath:p,testScenarios:null==c?void 0:c.testScenarios,mocksServerConfig:v,getLoggerRef:fv(r),integratorLoggers:yv(r),featureServiceRegistryInfo:h,dependencies:g,views:b}),u&&(d.addCacheMonitoring({name:"HTML",status:{date:new Date(null!==(s=t.generationTime)&&void 0!==s?s:0).toISOString()},type:"AEM",url:window.location.href,ssr:!0,children:[]}),d.addCacheMonitoring({name:"Global Config",status:{date:new Date(null!==(l=i.generationTime)&&void 0!==l?l:0).toISOString()},url:t.asyncConfigUrl+window.location.search,ssr:!1,type:"AEM",children:[]}))}catch(e){r.general.warn("failed to initialize inspect fa service",e)}})(x,e.spaGlobalConfig,t,c,i,r),a.innerText.length>0?Promise.all([...k().map(e=>x.featureAppManager.preloadFeatureApp(e)),Gf()]).then(()=>{e.spaGlobalConfig.clientsideMockEnabled&&(0,w.mS)().config.getBoolean(y.J7)?c.general.warn("no hydration"):(c.general.debug("start hydration"),O.hydrating=!0,(0,l.c)(a,s.createElement(u,{registry:i},s.createElement(E.Mc,{value:o},s.createElement(Ov,{finishedHydration:()=>{O.hydrating=!1}},s.createElement(p,null)))),{onRecoverableError(e,t){c.hydration.warn(`recoverable hydration error\n ${t.componentStack}`)}}))}):(0,l.H)(a).render(s.createElement(u,{registry:i},s.createElement(E.Mc,{value:o},s.createElement(p,null))))}else c.general.error("cannot find react mount point")})}),function(e,t,n){const i=e.getSingleton("UserInteractionService");if(i&&n.loginModel.enabled){const n=e.getSingleton("LoginStore"),r=e.getSingleton("LoginAlertService");i.register("cms--login",{action:function(){var e=Tv(function*(e){if(!n.isLoggedIn)try{yield n.handleLogin(e.customerType,!1)}catch(e){const n=e instanceof Sv.X?e.status:Sv.j.unknownError;var i;r.openAlert(n,null!==(i=t.layerBtnCloseLabel)&&void 0!==i?i:"Close")}});return function(t){return e.apply(this,arguments)}}()})}}(i,e.spaGlobalConfig,t)}),jv.apply(this,arguments)}function Dv(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Rv(e){const t=(n=e,(0,w.mS)()[n]);var n;return t?t.promise:void 0}function Av(){var e;return e=function*(e){if(!(0,m.M)())return e(),Promise.resolve();const t=[Rv("polyfillLoaded"),Rv("priorityLoaded"),Rv("priorityExecuted")].filter(Boolean);return Promise.all(t).then(e)},Av=function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){Dv(a,i,r,o,s,"next",e)}function s(e){Dv(a,i,r,o,s,"throw",e)}o(void 0)})},Av.apply(this,arguments)}var zv=n(47923),Nv=n(53402);function Mv(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Bv(){var e;return e=function*(){yield Gf();const e=function(){const e=document.getElementById("spaModel");if(!e)throw new Error("cannot find spa model");return JSON.parse(e.innerHTML)}(),{log:t}=(0,w.mS)(),r=(0,Nv.$L)(t),a=(0,zv.I)(e.spaGlobalConfig);n.p=a+"/",Lv(e,r,i.Q,"reactmount",t)},Bv=function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){Mv(a,i,r,o,s,"next",e)}function s(e){Mv(a,i,r,o,s,"throw",e)}o(void 0)})},Bv.apply(this,arguments)}"undefined"!=typeof window&&performance.mark("startRender"),function(){Av.apply(this,arguments)}(function(){return Bv.apply(this,arguments)})},1778(e,t,n){"use strict";n.d(t,{Nk:()=>s,yh:()=>c});
3107var i=n(17946),r=n(41554),a=n(30758),o=n(32597),s=function(e){return e[e.ERROR=0]="ERROR",e[e.WARNING=1]="WARNING",e[e.INFO=2]="INFO",e}({});const l=o.default.div.withConfig({displayName:"AlertBox__StyledAlertBox",componentId:"sc-4a9b2aaa-0"})(["background-color:",";color:",";display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;"],({theme:e,severity:t})=>((e,t)=>0===t?e.colors.signal.error:1===t?e.colors.signal.offer:e.colors.signal.neutral)(e,t),({theme:e,severity:t})=>((e,t)=>0===t?e.colors.content.inverted:1===t?e.colors.content.primary:e.colors.content.inverted)(e,t));l.displayName="StyledAlertBox";const c=e=>a.createElement(l,{severity:e.severity||0},a.createElement(r.m,{padding:i.SizeEnum.dynamic0100,wrap:"always",gutter:i.SizeEnum.dynamic0020},e.children))},73211(e,t,n){"use strict";n.d(t,{o:()=>s,z:()=>d});var i=n(30758),r=n(32597),a=n(7272);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const s=68,l=r.default.div.withConfig({displayName:"AnchorTarget__StyledAnchorWrapper",componentId:"sc-7886fa1d-0"})([""]),c=r.default.div.withConfig({displayName:"AnchorTarget__StyledAnchorTarget",componentId:"sc-7886fa1d-1"})(["outline:none;&:target::before{display:block;content:'';margin-top:-","px;height:","px;visibility:hidden;}"],s,s);c.displayName="StyledAnchorTarget";const d=e=>{const{anchorId:t,innerRef:n,className:r,children:s,isSection:d,customDataAttribute:u}=e,{enableNewAnchorTarget:m}=(0,a.Rj)(),p=(0,a.Yc)(),h=d?null==p?void 0:p.sectionAriaLabel:void 0,g=m?l:c;return i.createElement(g,(f=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){o(e,t,n[t])})}return e}({as:d?"section":"div",ref:n,id:m?void 0:t,className:r,tabIndex:m?void 0:-1},u&&{[u.key]:u.value}),v=null!=(v={"aria-label":h})?v:{},Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(v)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
3107(Object(v)).forEach(function(e){Object.defineProperty(f,e,Object.getOwnPropertyDescriptor(v,e))}),f),m&&i.createElement(c,{id:t,tabIndex:-1}),s);var f,v}},86623(e,t,n){"use strict";n.d(t,{b:()=>d,v:()=>u});var i=n(30758),r=n(32597);const a=r.default.div.withConfig({displayName:"AuthoringMediaInfoBox__StyledMediaInfoBox",componentId:"sc-bd81e0ff-0"})(["display:block;position:absolute;box-sizing:border-box;width:auto;height:initial;bottom:auto;right:10px;top:20px;left:10px;z-index:10;color:#fff;font-size:10px;line-height:12px;text-align:right;"]);a.displayName="StyledMediaInfoBox";const o=r.default.div.withConfig({displayName:"AuthoringMediaInfoBox__StyledMediaInfo",componentId:"sc-bd81e0ff-1"})(["display:block;margin-top:5px;"]),s=r.default.div.withConfig({displayName:"AuthoringMediaInfoBox__StyledMediaInfoInner",componentId:"sc-bd81e0ff-2"})(["display:inline-block;background-color:rgba(0,0,0,0.5);padding:5px;"]),l=r.default.div.withConfig({displayName:"AuthoringMediaInfoBox__StyledLabel",componentId:"sc-bd81e0ff-3"})(["font-weight:bold;text-transform:uppercase;font-size:12px;"]),c=r.default.div.withConfig({displayName:"AuthoringMediaInfoBox__StyledWarning",componentId:"sc-bd81e0ff-4"})(["color:salmon;font-weight:bold;font-size:12px;"]),d=e=>i.createElement(a,{"data-uitest-role":"mediainfobox"},e.children),u=e=>i.createElement(o,null,i.createElement(s,null,e.label&&i.createElement(l,null,e.label),e.warning&&i.createElement(c,null,"WARNING: ",e.warning),e.info&&i.createElement("div",null,e.info)))},35027(e,t,n){"use strict";n.d(t,{_:()=>d,v:()=>p});var i=n(30758),r=n(32597),a=n(54535),o=n(1778);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=r.default.div.withConfig({displayName:"AuthoringWrapper__StyledWrapper",componentId:"sc-71f34593-0"})(["position:relative;height:100%;"]),c="20px",d=`calc(100% - ${c})`,u=r.default.div.withConfig({displayName:"AuthoringWrapper__StyledContent",componentId:"sc-71f34593-1"})(["position:relative;height:",";"],d),m=r.default.label.withConfig({displayName:"AuthoringWrapper__StyledLabel",componentId:"sc-71f34593-2"})(["display:block;position:relative;box-sizing:border-box;width:100%;height:",";margin-top:0;padding:3px;border-bottom:2px solid #fff;font-size:10px;text-align:center;color:#ffffff;background-color:",";white-space:nowrap;span{text-transform:uppercase;}"],c,e=>e.bgColor);m.displayName="StyledLabel";class p extends i.Component{render(){const{anchorId:e,title:t="untitled component",bgColor:n=p.BG_COLOR_ELEMENT,tagTypeBroken:r=!1}=this.props;return a.C.isInEditor()?i.createElement(l,null,i.createElement(m,{className:"authoring-label",bgColor:n},i.createElement("span",null,t),e&&i.createElement(i.Fragment,null," - Anchor ID: ",e)),i.createElement(u,null,r&&this.alertBox(),this.props.children)):this.props.children}constructor(...e){super(...e),s(this,"alertBox",()=>i.createElement(o.yh,null,i.createElement("div",null,"The content labels of this section are broken. Please save them again.")))}}s(p,"BG_COLOR_SECTION_GROUP","rgba(51, 9, 99,0.5)"),s(p,"BG_COLOR_SECTION","rgba(0,67,122,0.35)"),s(p,"BG_COLOR_ITEM","rgba(0,138,201,0.35)"),s(p,"BG_COLOR_ELEMENT","rgba(0,0,0,0.15)")},99214(e,t,n){"use strict";n.d(t,{_:()=>l});var i=n(17946),r=n(33448),a=n(30758),o=n(7272),s=n(16115);function l(e){const t=(0,o.Go)(),{link:n,navigationV2:l}=e;return a.createElement(r.EY,{appearance:l?i.TextAppearance.label100:i.TextAppearance.copy100,tag:r.Wh.span},a.createElement(s.R,{href:n.url,target:n.linkWindowTarget,trackingActionOverride:function(){const{url:e,title:i}=n;t.trackFooterLinkClick(e,i)}},n.title))}},1688(e,t,n){"use strict";n.d(t,{_V:()=>l,kf:()=>c,oD:()=>d});var i=n(30758);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3107))),i.forEach(function(t){r(e,t,n[t])})}return e}function o(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function s(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}const l=n(32597).default.img.withConfig({displayName:"Image",componentId:"sc-b6c53ff-0"})(["display:block;width:100%;",";"],e=>e.reduceBrightness&&"filter: brightness(80%)");l.displayName="Image";const c=i.forwardRef((e,t)=>{const{alt:n}=e,r=s(e,["alt"]);return i.createElement(l,o(a({alt:"","aria-hidden":!0},r),{ref:t}))});c.displayName="DecorativeImage";const d=i.forwardRef((e,t)=>{const{src:n,srcPlaceholder:r,srcSet:o,sizes:c,className:d,alt:u,reduceBrightness:m}=e,p=s(e,["src","srcPlaceholder","srcSet","sizes","className","alt","reduceBrightness"]);return i.createElement(i.Fragment,null,i.createElement("noscript",null,i.createElement(l,a({alt:u,className:d,sizes:c,src:n,srcSet:o,reduceBrightness:m},p))),i.createElement(l,a({className:`lazyload ${d||""}`,src:r||"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","data-src":n,"data-srcset":o,"data-sizes":c,alt:u,ref:t,reduceBrightness:m},p)))});d.displayName="LazyImage",i.forwardRef((e,t)=>{const{alt:n,reduceBrightness:r}=e,l=s(e,["alt","reduceBrightness"]);return i.createElement(d,o(a({reduceBrightness:r,alt:""},l),{ref:t}))}).displayName="DecorativeLazyImage"},13714(e,t,n){"use strict";n.d(t,{GX:()=>g,Kx:()=>p,fn:()=>d});var i=n(30758),r=n(32597),a=n(79256),o=n(97175),s=n(46772),l=n(87958),c=n(91603),d=function(e){return e.FLYOUT="FLYOUT",e.FLYOUT_V2="FLYOUT_V2",e.TOP_LEFT="TOP_LEFT",e.TOP_RIGHT="TOP_RIGHT",e}({});function u(e,t){switch(t){case"FLYOUT":case"TOP_RIGHT":return{top:e.size.dynamic0050,right:e.size.dynamic0050};case"TOP_LEFT":return{top:e.size.dynamic0050,left:e.size.dynamic0050};case"FLYOUT_V2":return{top:e.size.dynamic0050}}}const m=r.default.div.withConfig({displayName:"LayerCloseButton__StyledPositioning",componentId:"sc-62a010c3-0"})(["position:fixed;top:",";right:",";left:",";bottom:",";z-index:1;@media (max-width:","px){","}@media (min-width:","px){","}",""],e=>u(e.theme,e.position).top,e=>u(e.theme,e.position).right,e=>u(e.theme,e.position).left,e=>u(e.theme,e.position).bottom,o.Rp.b560-1,e=>"FLYOUT"===e.position&&(0,r.css)(["right:auto;padding:0 calc( ( "," - "," ) / 2 );"],e.theme.size.grid002,e.theme.size.static350),o.Rp.b560,e=>"FLYOUT"===e.position&&(0,r.css)(["right:calc( "," + "," );"],e.theme.size.grid009,u(e.theme,e.position).top),e=>{return"FLYOUT_V2"===e.position&&(t=e.theme,(0,r.css)(["all:unset;padding-inline-start:",";& button{color:",";}"],t.size.static100,t.colors.button.secondary.default));var t}),p=({onExited:e,in:t,position:n,theme:r,onClick:o,btnCloseLabel:d})=>i.createElement(c.CSSTransition,{onExited:e,in:t,timeout:0},i.createElement(a.N,{theme:r},i.createElement(m,{position:n||"TOP_RIGHT"},i.createElement(s.J,{tag:"button",onClick:o,"aria-label":d,emphasis:"tertiary",icon:i.createElement(l.b,{"aria-hidden":!0})}))));p.displayName="LayerCloseButton";const h=r.default.div.withConfig({displayName:"LayerCloseButton__StyledPositioningWrapper",componentId:"sc-62a010c3-1"})(["position:absolute;inset-inline-end:0;",";padding-inline-end:",";"],e=>"TOP_RIGHT"===e.position&&`top: ${e.theme.size.static150}`,e=>e.theme.size.static150),g=({onExited:e,in:t,position:n,theme:r,onClick:o,btnCloseLabel:d})=>i.createElement(c.CSSTransition,{onExited:e,in:t,timeout:0},i.createElement(a.N,{theme:r},i.createElement(h,{position:n||"TOP_RIGHT"},i.createElement(s.J,{icon:i.createElement(l.b,{"aria-hidden":!0,variant:"small"}),tag:"button",type:"button",key:"close",onClick:o,emphasis:"secondary","aria-label":d,size:"small"}))))},33576(e,t,n){"use strict";n.d(t,{Y:()=>p});var i=n(30758),r=n(42758),a=n(41554),o=n(17946),s=n(877),l=n(56866),c=n(35889);const d=r.I4.div.attrs(()=>({"data-autofocus-inside":!0}))`
3108    display: ${e=>e.cssDisplay||"block"};
3109`,u=r.I4.div`
3110    max-height: calc(
3111        ${l.UR} - (${e=>e.theme.size.dynamic0250} * 2)
3112    );
3113    position: relative;
3114`;u.displayName="StyledLightbox";const m=r.I4.header`
3115    display: flex;
3116    background: ${e=>e.theme.colors.background.primary};
3117    justify-content: space-between;
3118`,p=e=>{const{heading:t,disclaimer:n,copy:r,primaryButton:l,secondaryButton:p,switchButtonOrder:h}=e;return i.createElement(u,null,i.createElement(a.m,null,i.createElement(a.m,{wrap:"always",gutter:o.SizeEnum.dynamic0100,padding:{top:o.SizeEnum.static450,bottom:o.SizeEnum.static450,left:o.SizeEnum.grid001,right:o.SizeEnum.grid001}},i.createElement(m,null,t),r,n&&i.createElement(c.g_,null,i.createElement(s.$g,{disclaimers:[{text:n}]})),i.createElement(a.m,{gutter:o.SizeEnum.static300,padding:o.SizeEnum.dynamic0100,horizontalAlign:"center",shrinkContent:!0},p&&h&&p,i.createElement(d,{cssDisplay:"inline-block"},l),p&&!h&&p))))}},87985(e,t,n){"use strict";n.d(t,{TV:()=>f,f5:()=>b,g4:()=>v});var i=n(30758),r=n(42758),a=n(17946),o=n(33448),s=n(25456),l=n(7272),c=n(60669),d=n(78676),u=n(82851),m=n(10047),p=n(2840),h=n(16115);const g=r.I4.div`
3119    display: inline-block;
3120    vertical-align: top;
3121    height: ${e=>e.theme.size.static350}
3121;
3122    margin-${e=>(0,d.D7)(e.theme.direction)}: ${e=>e.theme.size.static150};
3123`;g.displayName="StyledFooterIconWrapper";const f=(0,s.PA)(function(){const e=(0,l.i1)(),t=(0,l.ZK)(),n=Boolean(e.organizationData),r=e.multipleCustomerTypes?i.createElement(c.O,{path:t.flyoutLoggedOutMultipleCustomerTypesPath},i.createElement(p.L,{path:t.flyoutLoggedOutMultipleCustomerTypesPath,login:t=>e.handleLogin(t)})):i.createElement(c.O,{path:t.flyoutLoggedOutPath},i.createElement(m.s,{path:t.flyoutLoggedOutPath})),a=n?i.createElement(c.O,{path:t.flyoutLoggedInCommercialPath},i.createElement(u.L,{path:t.flyoutLoggedInCommercialPath})):i.createElement(c.O,{path:t.flyoutLoggedInPath},i.createElement(u.L,{path:t.flyoutLoggedInPath}));return e.isLoggedIn?a:r});function v(e){return i.createElement(o.EY,{appearance:a.TextAppearance.copy100,tag:o.Wh.span},i.createElement(h.R,{href:e.href,linkName:e.label,onClick:e.onClick,ignoreExternalLinkLightbox:!0,contentId:e.contentId},i.createElement(g,null,e.icon),e.label))}function b(e){return i.createElement(o.EY,{appearance:a.TextAppearance.copy100,tag:o.Wh.span},i.createElement(g,null,e.icon),e.label)}f.displayName="LoginFlyout"},93705(e,t,n){"use strict";n.d(t,{s:()=>g,w:()=>f});var i=n(30758),r=n(42758),a=n(97175),o=n(89502);const s=r.I4.div`
3124    max-width: ${e=>e.theme.size.grid014};
3125    white-space: nowrap;
3126    overflow: hidden;
3127    text-overflow: ellipsis;
3128    transform: translateY(3px);
3129
3130    @media (min-width: ${a.Rp.b560}px) {
3131        max-width: ${e=>e.theme.size.grid006};
3132    }
3133
3134    @media (min-width: ${a.Rp.b960}px and max-width: ${a.Rp.b1280-1}px) {
3135        max-width: ${e=>e.theme.size.grid007};
3136    }
3137`;s.displayName="StyledUserInfo";const l=r.I4.div`
3138    display: flex;
3139    align-items: center;
3140    background-color: ${e=>e.theme.colors.background.primary};
3141    border-bottom: 1px solid ${e=>e.theme.colors.border.divider};
3142    padding-inline-start: ${e=>e.theme.size.dynamic0130};
3143    padding-inline-end: ${e=>e.theme.size.static510};
3144    overflow: hidden;
3145`;l.displayName="StyledTopbar";const c=r.I4.div`
3146    font-weight: bold;
3147    margin-bottom: ${e=>e.theme.size.static100};
3148`;c.displayName="StyledGreeting";const d=r.I4.div`
3149    align-self: end;
3150    margin-bottom: ${e=>e.theme.size.dynamic0100};
3151`;d.displayName="StyledHeadline";const u=r.I4.div`
3152    display: grid;
3153    height: fit-content;
3154    grid-row-gap: ${e=>e.theme.size.static250};
3155    margin-top: ${e=>e.theme.size.dynamic0100};
3156    justify-self: center;
3157    justify-items: center;
3158`;u.displayName="StyledButtons";const m=r.I4.div`
3159    align-self: center;
3160    overflow-x: hidden;
3161    overflow-y: auto;
3162    height: 100%;
3163    display: grid;
3164    grid-template-rows: auto min-content;
3165    padding: ${e=>e.theme.size.dynamic0200}
3166        ${e=>e.theme.size.dynamic0130};
3167`;m.displayName="StyledContent";const p=r.I4.div`
3168    justify-self: center;
3169    align-self: end;
3170    display: flex;
3171    flex-wrap: wrap;
3172    gap: var(--size-dynamic0100);
3173    justify-content: center;
3174    padding-top: ${e=>e.theme.size.dynamic0100};
3175`;p.displayName="StyledFooter";const h=r.I4.div`
3176    height: var(--100vh, 100vh);
3177    display: grid;
3178    grid-template-rows: 55px 1fr;
3179    background-color: ${e=>e.theme.colors.background.primary};
3180
3181    @media (min-width: ${a.Rp.b1920}px) {
3182        grid-template-rows: 63px 1fr;
3183    }
3184`;h.displayName="StyledFlyout";const g=i.createContext(i.createElement(i.Fragment,null)),f=e=>{const{heading:t,copy:n,button:r,footer:a,footerIcons:f,signupLink:v,userInfo:b,greeting:y}=e,w=i.useContext(g),E=y?i.createElement(o.u,{name:"greeting"},i.createElement(c,null,y)):null,S=b?i.createElement(s,null,b):null,k=(f||[a]).filter(e=>Boolean(e)),O=r||v?i.createElement(u,null,r,v):null,I=E||t?i.createElement(d,null,E,t):null;return i.createElement(h,null,i.createElement(l,null,w,S),i.createElement(m,null,I,n,O,k.length>0?i.createElement(p,null,k):null))};f.displayName="LoginFlyoutV2"},90222(e,t,n){"use strict";n.d(t,{V:()=>E});var i=n(25456),r=n(30758),a=n(32597),o=n(7272),s=n(37668),l=n(92024),c=n(41561),d=n(58631),u=n(19241),m=n(62114),p=n(42966),h=n(49338);function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3184))),i.forEach(function(t){g(e,t,n[t])})}return e}function v(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const b=(0,a.default)(p.U).withConfig({displayName:"PersonalizationInclude__StyledPersonalizationIncludeContainer",componentId:"sc-60e0cc55-0"})(["display:inline-block;width:100%;"]);b.displayName="StyledPersonalizationIncludeContainer";const y=(0,a.default)(p.U).withConfig({displayName:"PersonalizationInclude__StyledPersonalizationIncludeWrapper",componentId:"sc-60e0cc55-1"})(["html:not(.js-enabled) &{opacity:1;}body."," &{opacity:1;}display:inline-block;width:100%;opacity:",";border:",";"],l.l,e=>e.hideDefault?0:1,e=>e.isInVEC?`6px solid ${e.theme.colors.signal.neutral}`:"");y.displayName="StyledPersonalizationIncludeWrapper";const w=(0,i.PA)(function(e){const t=(0,o.XX)(),n=(0,o.Ul)(),i=(0,h.B)(),{path:a,containerProps:l,extraProps:p,isNotEditable:g,personalizable:w,placeholderId:E,mboxId:S}=e,k=t.getContent(a,S);k&&n.personalization.debug("perso include %s, client=%s, data loaded=%s, resource=%s",e.path,i,k.loaded,k.resource);const{personalize:O,swapSection:I}=(e=>{const[t,n]=(0,r.useState)(!1),i=(0,o.Rj)().enableSwapSectionPersonalization,a=(0,o.T$)().state.initialRender,s=(0,o.XX)().sectionVisitsChecked,l=(0,o.Ul)().personalization,c=(0,o.XX)().isVisited(e);return(0,r.useEffect)(()=>{!t&&i&&s&&e&&!c&&n(!0)},[t,n,s,e,c,i]),i?(l.debug("personalize section:%s, personalize:%s, swap:%s",e,t,a),{personalize:t,swapSection:a}):{personalize:!0,swapSection:!1}})(S);if(O&&i&&k&&k.loaded&&k.resource){n.personalization.info("displaying personalized content for %s",e.path);const{resource:{path:t,resourceType:i,contentId:o}}=k;return r.createElement(s.K.Provider,{value:{isPersonalizable:w,contentId:o,placeholderId:E,wasPersonalized:!0}},r.createElement(u.w,{path:t},r.createElement(b,null,e=>r.createElement(d.lF,{key:t,path:t,resourceType:i,extraProps:p,isNotEditable:g,containerProps:v(f({},l),{className:e.className}),defaultContentPath:a}))))}{const t=!I&&(!i||Boolean(k&&!k.loaded)),a=(0,c.Mz)(e.path);return t&&n.personalization.debug("hiding default content for %s: %s",e.path,t),r.createElement(s.K.Provider,{value:{isPersonalizable:w,isLoading:t,contentId:E,placeholderId:E,wasPersonalized:!1}},r.createElement(y,{hideDefault:t,isInVEC:i&&(0,m.o)()},t=>r.createElement(d.lF,v(f({},e),{containerProps:v(f({},l),{className:t.className,id:a}),extraProps:p}))))}});w.displayName="InternalPersonalizationInclude";const E=e=>{const t=(0,o.gK)(),n=(0,o.o)(),i=(0,o.QT)(),a=(0,o.uV)().getCurrentPageRootModel(),s=a?a.aemResourcePath:"/",l=i.value||s,{path:c}=e;if(!c)return null;const m=c.startsWith("/")?c:`${l}/${c}`,p=t.getData(m,!1),h=Boolean(n.enabled&&(e.personalizable||p&&p.personalizable)),g=function(e){return e?e.placeholderId?e.placeholderId:e.contentId||"":""}(p),b=p?p.contentId:"",y=p?p.mboxId:"";return h?r.createElement(w,v(f({},e),{contentId:b,path:`${l}/${e.path}`,personalizable:h,placeholderId:g,mboxId:y})):r.createElement(u.w,{path:m},r.createElement(d.lF,e))};E.displayName="PersonalizationInclude"},20557(e,t,n){"use strict";n.d(t,{xx:()=>h,mz:()=>m,em:()=>u,VI:()=>f});var i=n(30758),r=n(25598),a=n(7272),o=n(38212);function s(e,t,n){const r=i.useCallback(()=>{t&&t()},[t]),a=i.useCallback(()=>{n&&n()},[n]);i.useEffect(()=>{const t=e.current;t&&(t.complete?r():(t.addEventListener("load",r),t.addEventListener("error",a)))},[r,a,e])}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},c.apply(this,arguments)}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3184))),i.forEach(function(t){l(e,t,n[t])})}return e}const u=e=>(0,a.Jz)()?i.createElement(v,e):i.createElement(f,e),m=e=>(0,a.Jz)()?i.createElement(b,e):i.createElement(h,e),p=(e,t)=>{const n=function(e=!1){if(!(0,o.M)()&&!e)return!0;const t=document.createElement("canvas");return t.width=t.height=1,!(!t.toDataURL||!t.toDataURL("image/webp"))&&5===t.toDataURL("image/webp").indexOf("image/webp")}();return null==t?void 0:t.map((t,r)=>{const a=n&&(null==t?void 0:t.srcSetWebP),o=a?null==t?void 0:t.srcSetWebP:null==t?void 0:t.srcSet;return i.createElement("source",{media:null==t?void 0:t.mediaQuery,srcSet:e?void 0:o,"data-srcset":e?o:void 0,sizes:e||null==t?void 0:t.sizes,"data-sizes":e?null==t?void 0:t.sizes:void 0,key:t?`${t.mediaQuery}-${r}`:r,type:a?"image/webp":void 0})})},h=e=>{const{srcPlaceholder:t,config:n,onLoad:a,onError:o}=e,l=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,["srcPlaceholder","config","onLoad","onError"]),c=i.useRef(null);return s(c,a,o),i.createElement("picture",null,p(!1,n),i.createElement(r._V,(u=d({alt:"","aria-hidden":"true"},l),m=null!=(m={ref:c,src:null!=t?t:g})?m:{},Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(m)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(m)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(m,e))}),u)));var u,m};h.displayName="DecorativePicture";const g="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9' />",f=e=>{const{alt:t,className:n,config:a,reduceBrightness:o,srcPlaceholder:l,onError:c,onLoad:d}=e,u=i.useRef();return s(u,d,c),i.createElement("picture",null,p(!1,a),i.createElement(r._V,{className:n,src:l||g,alt:t,ref:u,reduceBrightness:o}))},v=e=>{const{alt:t,className:n,config:a,reduceBrightness:o,srcPlaceholder:l,onLoad:c,onError:d}=e,u=i.useRef();return s(u,c,d),i.createElement(i.Fragment,null,i.createElement("noscript",{style:{position:"absolute",width:"100%",height:"100%"}},i.createElement(f,e)),i.createElement("picture",null,p(!0,a),i.createElement(r._V,{className:`lazyload ${n||""}`,src:l||g,alt:t,ref:u,reduceBrightness:o})))};v.displayName="LazyPicture";const b=e=>{const t=c({},function(e){if(null==e)throw new TypeError("Cannot destructure "+e);return e}(e));return i.createElement(v,d({alt:"","aria-hidden":!0},t))};b.displayName="DecorativeLazyPicture"},65160(e,t,n){"use strict";n.d(t,{S:()=>l});var i=n(30758),r=n(47456),a=n(49338);const o=e=>e.find(e=>{var t;return null===(t=window)||void 0===t?void 0:t.matchMedia(e.mediaQuery).matches});function s(e){const{configs:t}=e,[n,a]=i.useState(o(t));return i.useEffect(()=>{var e;const i=null===(e=window)||void 0===e?void 0:e.matchMedia(null==n?void 0:n.mediaQuery);return i.addEventListener("change",()=>a(o(t))),()=>{i.removeEventListener("change",()=>a(o(t)))}},[t,n]),i.createElement(r.g.Provider,{value:{ratio:null==n?void 0:n.aspectRatio}},e.children)}function l(e){return(0,a.B)()?i.createElement(s,e):i.createElement(i.Fragment,null,e.children)}},45060(e,t,n){"use strict";n.d(t,{sk:()=>D,gF:()=>F,pv:()=>B});var i=n(30758),r=n(32597),a=n(33448),o=n(17946),s=n(58946),l=n(7272),c=n(11236),d=n(42758),u=n(78676);const m=d.I4.span`
3185    float: ${e=>(0,u.G5)(e.theme.direction)};
3186    min-width: ${e=>e.theme.size.dynamic0250};
3187    margin-right: ${e=>e.theme.size.static150};
3188    margin-top: -0.75em;
3189    text-align: center;
3190`,p=e=>i.createElement(m,null,i.createElement(a.EY,{appearance:o.TextAppearance.super200,tag:a.Wh.span,bold:e.isBold},e.children));var h=n(68204);const g=d.I4.div`
3191	font-weight: bold;
3192	padding-${e=>(0,u.D7)(e.theme.direction)}: ${e=>e.theme.size.static250};
3193	vertical-align: middle;
3194	font-size: ${e=>e.theme.fonts.copy[200].fontSize};
3195	line-height: ${e=>e.theme.fonts.copy[200].lineHeight};
3196	display: inline-block;
3197`,f=d.I4.div`
3198    display: table-row;
3199`,v=d.I4.ol`
3200    list-style-type: none;
3201    counter-reset: orderedlistcounter;
3202
3203    & > li {
3204        counter-increment: orderedlistcounter;
3205    }
3206
3207    & > li > ${f} > ${g}:before {
3208        content: counter(orderedlistcounter, decimal-leading-zero);
3209        word-break: normal;
3210
3211        &:lang(ko) {
3212            word-break: keep-all;
3213        }
3214    }
3215`,b=d.I4.ul`
3216    list-style-type: none;
3217
3218    & > li > ${f} > ${g}:before {
3219        content: ' ';
3220        display: block;
3221        height: 2px;
3222        width: 1.125em;
3223        background-color: ${e=>e.theme.colors.content.primary};
3224    }
3225`,y=d.I4.li`
3226    margin-bottom: calc(${e=>e.theme.size.dynamic0020} * 2);
3227`,w=d.I4.div`
3228    display: table-cell;
3229`,E=e=>{const{children:t,component:n}=e,r=i.Children.toArray(t).filter(i.isValidElement);
3229return r.length?i.createElement(n,null,r.map(e=>{const t=null===e.key?void 0:e.key;return i.createElement(y,{key:t},i.createElement(f,null,i.createElement(g,null),i.createElement(w,null,e)))})):null},S=e=>{const{children:t}=e;return i.createElement(E,{component:v},t)},k=e=>{const{children:t}=e;return i.createElement(E,{component:b},t)};var O=n(54535),I=n(89502),P=n(42537),C=n(26369),_=n(66039),x=n(94845),T=n(38070),L=n(16115),$=n(55331);function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const D="120px",R=["ol","ul"],A=["br","hr"],z=r.default.sup.withConfig({displayName:"Richtext__StyledSup",componentId:"sc-876e0f66-0"})(["margin-",":",";margin-inline-start:",";white-space:nowrap;top:0;vertical-align:super;"],e=>(0,u.G5)(e.theme.direction),e=>e.addSpace?e.theme.size.static100:"",e=>e.addSpace?e.theme.size.static100:"");z.displayName="StyledSup";const N=r.default.span.withConfig({displayName:"Richtext__StyledAuthorRichtext",componentId:"sc-876e0f66-1"})(["min-width:",";"],D);function M(e){const{text:t}=e,n=(0,l.Rj)(),r=(0,l.H3)(),a=i.useMemo(()=>r.safeWords||{},[r]),o=i.useMemo(()=>(0,P.s_)([...Object.keys(a)]),[a]),s=i.useMemo(()=>t.split(o),[o,t]),c=(0,P.ro)(t,a,s,"abbr");return(null==n?void 0:n.enableRichtextDisclaimers)?i.createElement($.t,{html:c}):i.createElement(P.Ee,{__content_is_html_and_i_know_for_sure_it_is_safe_and_wont_cause_xss_vulnerability:!0},t)}function B(e){const{disclaimers:t=[],addSpace:n=!1}=e,r=(0,c.X)(t),{disclaimerLabels:a}=(0,l.H3)(),{enablePageInteractiveDisclaimers:o}=(0,l.WS)(),d=t.filter(e=>"T5_INLINE"===e.displayType),u=o?[]:r.filter(e=>void 0!==e.reference&&"T2_PAGE_BASED"===e.displayType),m=r.filter(e=>void 0!==e.reference&&"T6_OPENABLE"!==e.displayType&&(!o&&"T2_PAGE_BASED"!==e.displayType||o)),p=r.filter(e=>void 0!==e.reference&&"T6_OPENABLE"===e.displayType&&e.toggleOpen);return i.createElement(i.Fragment,null,u.length>0&&i.createElement(z,{addSpace:n,"data-component":"disclaimer-reference-badge"},u.map(e=>e.reference).join(c.A)),m.length>0&&m.map(e=>i.createElement(z,{addSpace:n,key:`disclaimer-${e.reference}`},"⁠",i.createElement(s.X,{disclaimer:e,badgeToggleLabel:a.badgeToggleLabel}))),p.length>0&&p.map(e=>i.createElement(z,{addSpace:n,key:e.reference},"⁠",i.createElement(x.U,{reference:e.reference,onClick:e.toggleOpen,"aria-label":a.badgeToggleLabel+" "+e.reference},e.reference))),d.map((e,t)=>i.createElement(i.Fragment,{key:e.text},n&&" ",i.createElement(I.u,{name:"richtextInlineDisclaimer",addTag:"span"},i.createElement(M,{text:e.text})),t!==d.length-1&&" ")))}function F(e){let t;const n=(0,_.a)(e.cqPath),{richtext:r,useDropCap:s=!1,isDropCapBold:l=!1,isDesignSpacing:c=!1,appearance:d,tag:u,textAlign:m,bold:g,inheritColor:f,disableFormatting:v,hasNbdFirstChildPadding:b,nbdFirstChildPadding:y,id:w}=e;if(t=s,!(r&&0!==r.length||O.C.isInEditor()))return null;const E=r&&0!==r.length?r.map(function e(r,s){switch(r.kind){case"htmlElement":return function(t,n){return-1!==R.indexOf(t.tagName)?function(t,n){const r="ol"===t.tagName?S:k,s=t.children;return i.createElement(r,{key:n},s.map((t,n)=>t.children?i.createElement(a.EY,{key:n,appearance:o.TextAppearance.copy200,color:a.yI.inherit},t.children.map(e)):null))}(t,n):-1!==A.indexOf(t.tagName)?function(e,t){return i.createElement(e.tagName,{key:t})}(t,n):function(t,n){const r=t.tagName;return i.createElement(r,{key:n},t.children.map(e))}(t,n)}(r,s);case"linkElement":return function(t,r){const o=(0,C.v)(t.href),s={target:t.target,href:t.href,title:t.title,showExternalIcon:o,isLayerLink:t.layerLink,layerProps:{layerType:t.layerType},contentId:n,emphasis:"tertiary"};return i.createElement(a.EY,{tag:a.Wh.span,appearance:d,key:r},t.layerLink?i.createElement(T.M,(l=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){j(e,t,n[t])})}return e}({},s),c=null!=(c={isRichTextLink:!0})?c:{},Object.getOwnPropertyDescriptors?Object.defineProperties(l,Object.getOwnPropertyDescriptors(c)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
3229(Object(c)).forEach(function(e){Object.defineProperty(l,e,Object.getOwnPropertyDescriptor(c,e))}),l),t.children.map(e)):i.createElement(L.R,s,t.children.map(e)));var l,c}(r,s);case"disclaimer":return i.createElement(B,{disclaimers:r.disclaimers,key:s});case"textNode":return function(e,n){let r,a=e.value;return t&&(t=!1,e.value.length>0&&(r=i.createElement(p,{key:"dropCap",isBold:l},a.charAt(0)),a=a.substring(1))),i.createElement(i.Fragment,{key:n},r,i.createElement(P.Ee,null,a))}(r,s)}}):e.placeholder||"Type your text here...",x=v?i.createElement(i.Fragment,null,E):i.createElement(h.g,{appearance:d,tag:u,textAlign:m,inheritColor:f,bold:g,id:w,isDesignSpacing:c,hasNbdFirstChildPadding:b,nbdFirstChildPadding:y},E);let $=i.createElement(I.u,{name:"richTextElement"},x);return O.C.isInEditor()&&($=i.createElement(N,null,$)),$}},73856(e,t,n){"use strict";n.d(t,{X:()=>u});var i=n(30758),r=n(89502),a=n(66502),o=n(75433),s=n(25456),l=n(78676),c=n(79256);const d=n(42758).I4.div`
3230    display: flex;
3231    padding: ${e=>(0,l.Tc)(e.theme.size.dynamic0100,0,e.theme.size.static250,0,e.theme.direction)};
3232`,u=(0,s.PA)(function(e){const t=(0,o.M)(e),{color:n}=e,s=t&&0!==t.length;return i.createElement(i.Fragment,null,s&&i.createElement(r.u,{name:"itemDisclaimers"},i.createElement(d,null,i.createElement(c.N,{theme:"dark"===n?"inverted":{}},i.createElement(a.NR,{disclaimers:t})))))})},94845(e,t,n){"use strict";n.d(t,{U:()=>o});var i=n(30758),r=n(39404),a=n(89502);function o(e){return i.createElement(a.u,{name:`ref-disclaimer-${e.reference}`},i.createElement("span",null,i.createElement(r.M,e,e.children)))}},66502(e,t,n){"use strict";n.d(t,{Kb:()=>S,NR:()=>O});var i=n(30758),r=n(32597),a=n(46772),o=n(877),s=n(84010),l=n(96976),c=n(61767),d=n(42537),u=n(7272),m=n(78918),p=n(78676),h=n(89502),g=n(30244),f=n(55331),v=n(75433),b=n(25456);const y=r.default.span.withConfig({displayName:"DisclaimersWithSafewords__StyledCTAWrapper",componentId:"sc-ad59163-0"})(["padding-",":",";padding-inline-start:",";white-space:nowrap;"],e=>(0,p.G5)(e.theme.direction),e=>e.theme.size.static100,e=>e.theme.size.static100),w=r.default.div.withConfig({displayName:"DisclaimersWithSafewords__StyledWrap",componentId:"sc-ad59163-1"})(["",""],p.sq);function E(e){const{buttonText:t,disclaimerType:n,reference:r,text:o,disclaimerWrapperRef:l}=e,p=(0,u.Rj)(),[v,b]=i.useState(null),[E,S]=i.useState(0),[k,O]=i.useState(!1),[I,P]=i.useState(!1),{activeLayerScrollableElement:C}=(0,m.e)(),_=i.useContext(g.r),x=(e,t,n)=>{O(!0),S(t),b(e),P(n)};i.useEffect(()=>{r&&n&&_&&_.handleAddedRef(r,n,l,x)},[r,n]);const T=(null==p?void 0:p.enableRichtextDisclaimers)?i.createElement(f.t,{html:o}):i.createElement(d.Ee,{__content_is_html_and_i_know_for_sure_it_is_safe_and_wont_cause_xss_vulnerability:!0},o);return i.createElement(h.u,{name:`disclaimer-text-${e.reference}`},i.createElement(w,null,T,k&&i.createElement(y,null,i.createElement(a.J,{tag:"a",emphasis:"tertiary",href:"#",onClick:e=>(e=>{if(e.preventDefault(),v&&v.current){const e=v.current.querySelector("button");I?e&&e.focus():(0,c.BD)({distance:E,scrollableElement:C,onScrollEnd:()=>null==e?void 0:e.focus()})}O(!1)})(e)},i.createElement(s.D,{variant:"small"}),t))))}const S=(0,b.PA)(function(e){const t=(0,v.M)(e);return 0===t.length?null:i.createElement(O,{disclaimers:t,withoutLabeledSection:e.withoutLabeledSection})}),k=({disclaimer:e,hasReferences:t})=>{const{disclaimerLabels:n}=(0,u.H3)(),r=i.useRef(null),a={reference:((e,t=[])=>(e?[`${e}.`].concat(t):t).join(", "))(e.reference,e.namedReference),text:i.createElement(E,{text:e.text,reference:e.reference,disclaimerType:e.displayType,buttonText:n.scrollToDisclaimerRefNumberButtonText,disclaimerWrapperRef:r})};return i.createElement(o.Sj,{ref:r,disclaimer:a,hasReferences:t})},O=({disclaimers:e,withoutLabeledSection:t})=>{if(!e.length)return null;const n=(e=>Boolean(e.find(e=>Boolean(e.reference)||Boolean(e.namedReference))))(e),r=i.createElement(o.Kz,{disclaimers:e,hasReferences:n},e.slice().sort(l.qO).map((e,t)=>{const r=`${e.reference||t}_${e.text.substring(0,Math.min(30,e.text.length))}`;return i.createElement(k,{disclaimer:e,hasReferences:n,key:r})}));return t?r:i.createElement("section",null,r)}}
3232,58946(e,t,n){"use strict";n.d(t,{X:()=>l});var i=n(30758),r=n(78918),a=n(94845),o=n(25456),s=n(30244);const l=(0,o.PA)(function(e){const{disclaimer:t,badgeToggleLabel:n,badgeVariant:o}=e,l=i.useRef(null);let c,d;const{activeLayerScrollableElement:u}=(0,r.e)(),m=i.useContext(s.r);if(m&&t.reference){const e=t.reference,n=[m].map(t=>t.getFullTextDisclaimer(e)).find(e=>!!e&&!!(null==e?void 0:e.ref.current))||(null==m?void 0:m.getFullTextDisclaimer(e));n&&(c=n.ref,d=(e,t)=>n.callback(l,e,t))}return i.createElement("span",{ref:l},i.createElement(a.U,{reference:t.reference,onClick:e=>{if(e.preventDefault(),e.stopPropagation(),t.referenceClickHandler)return t.referenceClickHandler(l,c,d,u)},"aria-label":n+" "+t.reference,variant:o},t.reference))})},24915(e,t,n){"use strict";n.d(t,{My:()=>E,Os:()=>O,x0:()=>y});var i=n(30758),r=n(32597),a=n(79256),o=n(97175),s=n(55754),l=n(56866),c=n(89502),d=n(35889),u=n(7272),m=n(66502),p=n(39786),h=n(75433),g=n(25456);function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}r.default.div.withConfig({displayName:"OverlayDisclaimerContainers__StyledWrapper",componentId:"sc-2b41bd9c-0"})(["position:relative;"]).displayName="StyledWrapper";const v=r.default.div.withConfig({displayName:"OverlayDisclaimerContainers__StyledFullWidthContainer",componentId:"sc-2b41bd9c-1"})(["display:flex;height:100%;width:100%;position:absolute;bottom:0;pointer-events:none;"]);v.displayName="StyledFullWidthContainer";const b=r.default.div.attrs({"data-testid":"disclaimers-overlay"}).withConfig({displayName:"OverlayDisclaimerContainers__StyledOverlay",componentId:"sc-2b41bd9c-2"})(["display:flex;flex-flow:column;align-self:flex-end;position:",";",";max-height:",";width:100%;background-color:",";@media (min-width:","px){margin:0 ",";}"],e=>e.sticky?"sticky":"relative",e=>e.sticky?"bottom: 0":null,e=>e.sticky?`calc(50vh - ${l.MJ})`:"50%",e=>e.theme.colors.overlay.default,o.Rp.b560,e=>"section"===e.type?e.theme.size.grid002:"auto");b.displayName="StyledOverlay";const y=(0,g.PA)(function(e){const[t,n]=i.useState(!0),r=(0,h.M)(e),{color:l="dark",type:p="section",sticky:g,minBreakpoint:f=o.Rp.default}=e,y=r&&0!==r.length,{disclaimerLabels:w}=(0,u.H3)();return t&&y?i.createElement(s.r,{min:f},i.createElement(a.N,{theme:"dark"===l?"main":"inverted"},i.createElement(c.u,{name:"disclaimersContainer"},i.createElement(v,null,t&&r.length>0?i.createElement(b,{type:p,sticky:g},i.createElement(d.oX,{closeDisclaimerLabel:w.closeDisclaimerLabel,onClose:function(e){e.preventDefault(),e.stopPropagation(),t&&n(!1)}},r.map((e,t)=>{const n="T3_SECTION_BASED"===e.displayType?"section":"item";return i.createElement(c.u,{name:`${n}Disclaimers`,key:t},i.createElement(d.H_,{color:l},i.createElement(m.NR,{disclaimers:[e]})))}
3232))):null)))):null});function w(e){return i.createElement(i.Fragment,null,e.children,i.createElement(y,e))}const E=i.memo(w),S=r.default.div.attrs({"data-testid":"item-overlay-wrapper"}).withConfig({displayName:"OverlayDisclaimerContainers__StyledItemOverlayWrapper",componentId:"sc-2b41bd9c-3"})(["width:100%;height:100%;position:relative;z-index:",";"],p.P.main.overlay.z);function k(e){return i.createElement(S,null,e.children,i.createElement(y,(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){f(e,t,n[t])})}return e}({},e),n=null!=(n={type:"item"})?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t)));var t,n}const O=i.memo(k)},48133(e,t,n){"use strict";n.d(t,{Q:()=>m});var i=n(30758),r=n(32597),a=n(97175),o=n(89502),s=n(66502),l=n(75433),c=n(25456);const d=r.default.div.withConfig({displayName:"SectionDisclaimerContainer__StyledDisclaimerReferences",componentId:"sc-a4891e52-0"})(["padding:"," ",";@media (min-width:","px){padding:"," ",";}"],e=>e.theme.size.static200,e=>e.theme.size.grid002,a.Rp.b1280,e=>e.theme.size.static200,e=>e.theme.size.grid004);d.displayName="StyledDisclaimerReferences";const u=(0,c.PA)(function(e){const t=(0,l.M)(e);return Boolean(null==t?void 0:t.length)?i.createElement(o.u,{name:"sectionDisclaimers"},i.createElement(d,null,i.createElement(s.NR,{disclaimers:t}))):null}),m=i.memo(u)}
3232,88796(e,t,n){"use strict";n.d(t,{h:()=>c});var i=n(30758),r=n(32597),a=n(66502),o=n(75433),s=n(25456);const l=r.default.div.withConfig({displayName:"TeaserCategoryLinkDisclaimerContainer__StyledBellowItemDisclaimerReferences",componentId:"sc-6cecd865-0"})(["padding-top:",";padding-bottom:",";"],e=>e.theme.size.static100,e=>e.theme.size.static250),c=(0,s.PA)(function(e){const t=(0,o.M)(e),n=t&&0!==t.length;return i.createElement(i.Fragment,null,n&&i.createElement(l,null,i.createElement(a.NR,{disclaimers:t})))})},79203(e,t,n){"use strict";n.d(t,{E:()=>d,J:()=>l});var i=n(30758),r=n(66502),a=n(75433),o=n(25456),s=n(89502);function l(e){const t=(0,a.M)(e),n=Boolean(null==t?void 0:t.length),o=e.customStylingWrapper;return{hasDisclaimers:n,disclaimerContainer:n?i.createElement(s.u,{name:"disclaimersContainer"},e.customStylingWrapper?i.createElement(o,null,i.createElement(r.NR,{disclaimers:t})):i.createElement(r.NR,{disclaimers:t})):null}}const c=(0,o.PA)(function(e){const{hasDisclaimers:t,disclaimerContainer:n}=l(e);return t?n:null}),d=i.memo(c)},35889(e,t,n){"use strict";n.d(t,{H_:()=>h,g_:()=>c,oX:()=>m});var i=n(30758),r=n(87958),a=n(79256),o=n(42758),s=n(89502),l=n(78676);const c=o.I4.div`
3233    color: ${e=>e.theme.colors.content.secondary};
3234    &:not(:last-child) {
3235        padding-bottom: ${e=>e.theme.size.static300};
3236    }
3237`;c.displayName="StyledDisclaimerReference";const d=o.I4.div`
3238    overflow-y: auto;
3239    padding: ${e=>e.theme.size.static250}
3240        ${e=>e.theme.size.static250} 0
3241        ${e=>e.theme.size.static250};
3242    pointer-events: all;
3243
3244    &:focus {
3245        outline: 2px solid ${e=>e.theme.colors.border.active};
3246    }
3247    ::-webkit-scrollbar {
3248        display: none; /* Safari and Chrome */
3249    }
3250    -ms-overflow-style: none; /* Internet Explorer 10+ */
3251    scrollbar-width: none; /* Firefox */
3252`;d.displayName="StyledDisclaimersWrapper";const u=o.I4.button`
3253    ${l.o6};
3254
3255    position: absolute;
3256    ${e=>(0,l.D7)(e.theme.direction)}: ${e=>e.theme.size.static250};
3257    top: ${e=>e.theme.size.static250};
3258    display: flex;
3259    flex-direction: column;
3260    color: ${e=>e.theme.colors.button.secondary.default};
3261    pointer-events: all;
3262
3263    &:focus {
3264        color: ${e=>e.theme.colors.button.secondary.active};
3265        outline: 2px solid
3266            ${e=>e.theme.colors.button.secondary.active};
3267        outline-offset: 2px;
3268    }
3269`;u.displayName="StyledLayerButton";const m=e=>{const{children:t,closeDisclaimerLabel:n,onClose:o}=e;return i.createElement(a.N,{theme:"inverted"},i.createElement(d,{onClick:e=>{e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()},"aria-hidden":"false"},t),i.createElement(s.u,{name:"disclaimerOverlayCloseButton"},i.createElement(u,{onClick:o,"aria-label":n},i.createElement(r.b,{"aria-hidden":!0}))))},p=o.I4.div`
3270    display: flex;
3271    padding: ${e=>(0,l.Tc)(0,e.theme.size.static400,e.theme.size.static250,0,e.theme.direction)};
3272`;p.displayName="StyledSingleOverlayDisclaimer";const h=e=>{const{children:t,color:n="light"}=e;return i.createElement(p,null,i.createElement(a.N,{theme:"dark"===n?{}:"inverted"},t))}},75433(e,t,n){"use strict";n.d(t,{M:()=>a});var i=n(17957),r=n(70151);function a(e){return(0,i.c)(...e.displayTypes).sort(r.L9)}},60149(e,t,n){"use strict";n.d(t,{PM:()=>U,xR:()=>T,Jj:()=>L});var i=n(30758),r=n(91603),a=n(8143),o=n(42758),s=n(97175),l=n(79256),c=n(33448),d=n(17946),u=n(78676),m=n(58249),p=n(71972),h=n(32597);const g=i.createElement("svg",{width:"50",height:"50",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},i.createElement("path",{d:"M25 50C11.193 50 0 38.807 0 25S11.193 0 25 0s25 11.193 25 25-11.193 25-25 25zm5.84-28.507l6.425 3.742a.09.09 0 0 1-.001.115l-6.424 3.746.894 1.396 6.485-3.78.077-.052c.792-.585.937-1.671.324-2.427a1.776 1.776 0 0 0-.323-.308l-.079-.053-6.485-3.776-.893 1.397zm-11.68 7.602l-6.425-3.742a.09.09 0 0 1 0-.115l6.424-3.746-.893-1.396-6.485 3.78-.078.052c-.791.585-.936 1.671-.324 2.427.093.115.202.218.323.308l.08.053 6.484 3.776.893-1.397zM25 48c12.703 0 23-10.297 23-23S37.703 2 25 2 2 12.297 2 25s10.297 23 23 23z"})),f=h.default.div.withConfig({displayName:"DragButton__StyledDragButton",componentId:"sc-11d939b8-0"})(["@keyframes drag-btn-float{from{transform:translateX(-","px);}to{transform:translateX(","px);}}width:","px;height:","px;cursor:pointer;user-select:none;pointer-events:none;animation:drag-btn-float 1s ease-in-out infinite alternate;fill:",";"],12.5,12.5,50,50,e=>e.theme.colors.content.primary),v=h.default.div.withConfig({displayName:"DragButton__StyledDragButtonContainer",componentId:"sc-11d939b8-1"})(["width:","px;height:","px;display:flex;justify-content:center;align-items:center;"],75,50),b=()=>i.createElement(v,null,i.createElement(f,null,g));var y=n(35930),w=n(82576),E=n(69559),S=n(64908),k=n(61324),O=n(66923),I=n(9875),P=n(61897),C=n(85100);function _(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function x(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){_(a,i,r,o,s,"next",e)}function s(e){_(a,i,r,o,s,"throw",e)}o(void 0)})}}const T=.1,L=.5,$=o.I4.div`
3273    position: relative;
3274    display: flex;
3275    justify-content: center;
3276    align-items: center;
3277    ${e=>e.matchParent&&"height: 100%"};
3278    ${e=>e.matchParent&&"width: 100%"};
3279    ${e=>e.interactive&&`\n        cursor: ${e.isDragged?"grabbing":"grab"};\n        background: ${e.theme.colors.content.primary};\n    `}
3280`;$.displayName="StyledDraggableVideo";const j=o.I4.div`
3281    position: absolute;
3282    opacity: ${e=>"none"===e.dragDirection?"1":"0"};
3283    ${e=>"left"===e.dragDirection&&"transform: translateX(-150%)"};
3284    ${e=>"right"===e.dragDirection&&"transform: translateX(150%)"};
3285    transition: ${(0,u.dq)({name:"opacity"},{name:"transform"})};
3286`,D="fadeAnimation",R=o.I4.span`
3287    ${e=>e.theme.direction===u.OP.RTL&&`\n    @media (max-width: ${s.Rp.b560}px) {\n        margin-bottom: calc(${e.theme.size.static250} + 45px);\n    }`}
3288
3289    position: absolute;
3290    ${e=>(0,u.G5)(e.theme.direction)}: 0;
3291    bottom: 0;
3292    margin-bottom: ${e=>e.theme.size.static250};
3293    margin-${e=>(0,u.G5)(e.theme.direction)}:
3294        ${e=>e.theme.size.static350};
3295    margin-inline-start: ${e=>e.theme.size.static350};
3296    display: flex;
3297    justify-content: center;
3298    min-width: ${24}px;
3299
3300    transition: ${(0,u.dq)({name:"opacity"},{name:"transform"})};
3301
3302    transform: translateY(0);
3303    ${e=>e.isProgressBarFocused&&`\n            transform: translateY(-${e.theme.size.static535});\n        `}
3304
3305    opacity: 1;
3306
3307    &.${D}-exit-active, &.${D}-exit-done {
3308        opacity: 0;
3309    }
3310
3311    &.${D}-exit-done {
3312        visibility: hidden;
3313    }
3314`;R.displayName="StyledDisclaimerReferences";const A=o.I4.div`
3315    position: absolute;
3316    bottom: 0;
3317    left: 0;
3318    right: 0;
3319
3320    padding: ${e=>e.theme.size.static350}
3321        ${e=>e.theme.size.static500};
3322    background: rgba(0, 0, 0, 0.55);
3323
3324    transition: ${(0,u.dq)({name:"opacity"},{name:"transform"})};
3325
3326    opacity: 0;
3327    // approx 35% - we can't move it more, as triggered focus would scroll a view a bit once the focused elements is out of visible box
3328    transform: translateY(35%);
3329
3330    &:focus-within {
3331        opacity: 1;
3332        transform: translateY(0);
3333    }
3334`,z={x:"center",y:"center"},N={position:"absolute"};let M,B,F,W=!1,H=!1;const V=()=>W=!0,q=()=>W=!1,G=e=>{const t=e.current;return t&&t instanceof HTMLVideoElement?t:null};
3334function U(e){const{animateOnLoad:t,currentTime:n,disclaimers:o={},dragDirection:s,interactive:u=!0,isFullscreen:h,matchParent:g,onDragChanged:f=p.l,progressBarAriaLabel:v,src:_,title:U,coverImage:Q,responsiveMediaConfig:Y,isStageMedia:X}=e,K=e.innerRef,J=i.useRef(null),Z=i.useContext(E.F),[ee,te]=i.useState(J&&!H&&!h);(0,i.useEffect)(()=>{if(u){const e=le();return e&&(e.addEventListener("touchstart",ne,{passive:!1}),e.addEventListener("touchmove",re,{passive:!1}),e.addEventListener("touchend",ie,{passive:!1})),()=>{const e=le();e&&(e.removeEventListener("touchstart",ne,!1),e.removeEventListener("touchmove",re,!1),e.removeEventListener("touchend",ie,!1)),(0,m.qY)()}}},[u]),(0,i.useEffect)(()=>{ce()},[_]),(0,i.useEffect)(()=>{const e=G(J);e&&n!==e.currentTime&&(e.currentTime=n)},[n]);const ne=e=>{const t=e.changedTouches[0];if(e.stopPropagation(),t){const n=t.clientX,i=t.clientY;B={x:n,y:i,time:e.timeStamp},M=n}},ie=e=>{const t=e.changedTouches[0];e.stopPropagation(),t&&oe()},re=e=>{const t=e.changedTouches[0];if(e.stopPropagation(),!B)return;if(F||(F=(0,y.QD)(t,B)),"horizontal"!==F)return;const{clientX:n}=t;(0,y.Fg)(n,M)&&ae(n)},ae=t=>{const n=G(J),i=le();if(n&&i&&!W&&M){const r=n.duration/n.clientWidth,a=n.currentTime+(M-t)*r;if(n.currentTime=Math.min(Math.max(a,0),Math.trunc(100*n.duration-5)/100),!(0,y.J2)(e.dragDirection)){const e=(0,y.CB)(M,t);(0,m.mh)(i),f({direction:e,currentTime:n.currentTime})}M=t}},oe=()=>{const t=G(J);if(!B||!t)return;const{onDragChanged:n=p.l}=e;n({direction:"none",currentTime:t.currentTime});const i=le();i&&(0,m.fY)(i),M=void 0,B=void 0,F=void 0},se=function(){var n=x(function*(n){if(!u||!t)return;n.playbackRate=y.ru;const i=n.play();if(i)try{yield i}catch(e){return}te(!1),H=!0;const{onDragChanged:r=p.l}=e;r({direction:"right",currentTime:n.currentTime})});return function(e){return n.apply(this,arguments)}}(),le=()=>{const e=K.current?a.findDOMNode(K.current):null;return e&&e instanceof HTMLDivElement?e:null},ce=function(){var e=x(function*(){const e=G(J);e&&(e.load(),e.onloadedmetadata=()=>{const t=(0,S.NV)(e.duration);Z.updateDuration(t)},yield se(e))});return function(){return e.apply(this,arguments)}}(),de=(0,y.J2)(s),ue=Z.isProgressBarFocused,me=Z.duration>0?`${Math.round(e.currentTime/(Z.duration/100))}%`:"0%",pe=U?U+" - "+v:v,he=i.useMemo(()=>i.createElement(C.m,{aspectRatio:"matchParentHeight"},i.createElement(P.v,{image:Q,onLoad:p.l,responsiveMediaConfig:Y,isStageMedia:X})),[Q,X,Y]),ge=((e,t,n)=>{const{staticReferences:a=[],interactiveReferences:o,color:s="dark"}=e;if(o||a.length>0)return i.createElement(l.N,{theme:"dark"===s?"main":"inverted"},i.createElement(r.CSSTransition,{classNames:D,in:!t,timeout:300},i.createElement(R,{isProgressBarFocused:n},a.length>0&&i.createElement(c.EY,{appearance:d.TextAppearance.copy100,tag:c.Wh.span},a),null!=o?o:"")))})(o,de,ue);return i.createElement(l.N,{theme:"inverted"},i.createElement($,{ref:K,isDragged:de,matchParent:g,interactive:u,onMouseDown:u?e=>{M=e.clientX,B={x:e.clientX,y:e.clientY,time:e.timeStamp}}:p.l,onMouseMove:u?e=>{const{clientX:t}=e;(0,y.Fg)(t,M)&&ae(t)}:p.l,onMouseUp:u?()=>{oe()}:p.l},i.createElement(w.V,{focalPoint:z,innerRef:J,src:_,muted:!0,playsInline:!0,preload:"none",disablePointerEvents:!0,reduceBrightness:!de&&!ue&&u,keepOriginalAspectRatio:h,onTimeUpdate:()=>{const e=G(J);H&&!W&&e&&e.currentTime>=e.duration/2&&(e.pause(),H=!1,f({direction:"none",currentTime:e.currentTime}))},onSeeking:V,onSeeked:q,style:N}),ee&&he,u&&!ue&&i.createElement(j,{dragDirection:s},i.createElement(b,null)),u&&i.createElement(A,null,i.createElement(k.tz,{valueMin:O.mq,valueMax:Z.duration,value:e.currentTime,progressBarAriaLabel:pe,onDragChange:t=>{const n=G(J);if(n){n.currentTime=t.value;const{onDragChanged:i=p.l}=e;i({direction:"none",currentTime:n.currentTime})}},onProgressBarKeyDown:(t,n)=>{const i=G(J),r=n?L:T;let a=0;if(i){t===I.I.ArrowLeft&&(a=e.currentTime-r),t===I.I.ArrowRight&&(a=e.currentTime+r);const n=(0,S.NV)(i.duration),o=a<=0,s=a>=n;i.currentTime=s||o?s?n:0:a;const{onDragChanged:l=p.l}=e;l({direction:"none",currentTime:i.currentTime})}},onFocus:()=>{const e=G(J);e&&e.scrollIntoView(),Z.updateProgressBarFocusState(!0)},onBlur:()=>{Z.updateProgressBarFocusState(!1)},horizontalProgressBarValueText:me})),ge))}},35930(e,t,n){"use strict";n.d(t,{CB:()=>a,Fg:()=>o,J2:()=>s,QD:()=>r,ru:()=>i});const i=1.5;function r(e,t){const{clientX:n,clientY:i}=e,r=Math.abs(t.x-n),a=Math.abs(t.y-i);return r>a?"horizontal":a>r?"vertical":void 0}function a(e,t){const n=t-e;return n<0?"left":n>0?"right":"none"}function o(e,t){return Boolean(t&&Math.abs(t-e)>10)}function s(e){return"none"!==e}},77914(e,t,n){"use strict";n.d(t,{A:()=>P,v:()=>g});var i=n(53711),r=n(30758),a=n(32597),o=n(7272),s=n(52132);function l(e,t){return"delayed"!==e&&t}var c=n(71972),d=n(38881),u=n(19718),m=n(82037),p=n(38212),h=n(42758),g=function(e){return e[e.INVALID_URL=0]="INVALID_URL",e[e.LOAD=1]="LOAD",e}({});const f=a.default.div.withConfig({displayName:"CmsFeatureAppLoader__LoaderLayout",componentId:"sc-c101dd2b-0"})(["position:relative;"]),v=a.default.div.withConfig({displayName:"CmsFeatureAppLoader__ScrollableFeatureAppWrap",componentId:"sc-c101dd2b-1"})(["",";"],e=>e.isHidden&&h.AH`
3335            display: none;
3336        `),b=a.default.div.withConfig({displayName:"CmsFeatureAppLoader__FeatureAppWrap",componentId:"sc-c101dd2b-2"})(["",";"],e=>e.isHidden&&h.AH`
3337            // internal content flow should behave like when it's visible
3338            overflow-y: visible;
3339            max-height: 100%;
3340            max-width: 100%;
3341            display: block;
3342            position: absolute;
3343
3344            visibility: hidden;
3345
3346            // extra high specificity -> overrules children with "visibility: visible"
3347            &&&&& * {
3348                visibility: hidden !important;
3349            }
3350        `);function y(e){return e.hideLoadingIndicator?r.createElement(r.Fragment,null):r.createElement(f,null,r.createElement(b,{isHidden:!0}),r.createElement(u.A,{size:I(e.featureAppSize),visualFeedback:!1}))}function w(e){const{featureAppId:t,anchorId:n,url:a="",ssrUrl:s="",ssrEnabled:l=!1,baseUrl:c="",css:u=[],instanceConfig:p="",legalEntity:h="",featureAppName:g}=e.props,f=(0,m.qy)(p,c,a,h),v=(0,o.Ul)().featureapploader,b={baseUrl:c,src:a,serverSrc:l?s:void 0,css:u,featureAppId:t,config:f,beforeCreate:e.beforeCreate,onError:d.as,featureAppName:g};return r.createElement(i.V,b,({featureAppNode:e,error:i})=>i?(v.error(`SSR Feature app loading failed for ${g} / ${t}: ${S(i)}`),r.createElement(d.Is,{anchorId:n})):r.createElement(r.Fragment,null,e))}function E(e){const t=(e=>{const t=(0,o.Tw)(),[n,i]=r.useState({loadingState:"loading",featureApp:void 0});return r.useEffect(()=>{e?(i({loadingState:"loading",featureApp:void 0}),t.getFeatureAppConfig(e).then(e=>{i({loadingState:"finished",featureApp:e})})):i({loadingState:"finished",featureApp:void 0})},[e,t]),n})(e.props.featureAppName),{featureAppId:n,anchorId:a,sectionId:l,contentLabels:u,featureAppTrackingData:p,hideLoadingIndicator:h=!1,ssrEnabled:g=!1,featureAppSize:f,legalEntity:v="",featureAppName:b,featureAppInView:y,scrollableLayout:w}=e.props,E=(0,o.Go)(),O=(0,o.Ul)().featureapploader,I=(0,s.W)(u);if(!y||"loading"===t.loadingState)return r.createElement(k,{featureAppSize:f,hideLoadingIndicator:h,loaded:!1,featureAppNode:void 0,trackFeatureAppLoad:c.l,scrollableLayout:w});const P=()=>{E.trackFeatureAppLoad(l||null,I,p)},{instanceConfig:C,baseUrl:_,url:x,ssrUrl:T,css:L}=t.featureApp||e.props,$=(0,m.qy)(C,_,x,v),j={baseUrl:_,src:x,serverSrc:g?T:void 0,css:L,featureAppId:n,config:$,beforeCreate:e.beforeCreate,onError:d.as,key:n,featureAppName:b};return r.createElement(i.V,j,({featureAppNode:e,error:t,loading:i})=>t?(O.error(`Feature app loading failed for  ${b} / ${n}: ${S(t)}`),r.createElement(d.Is,{anchorId:a})):r.createElement(k,{featureAppSize:f,hideLoadingIndicator:h,loaded:!!e&&!i,featureAppNode:e,trackFeatureAppLoad:P,scrollableLayout:w}))}function S(e){return"object"==typeof e&&"message"in e?e.message:e}function k(e){const{featureAppNode:t,loaded:n,trackFeatureAppLoad:i,featureAppSize:a,hideLoadingIndicator:s,scrollableLayout:c}=e,d=(0,o.Ul)().featureapploader,m=r.useRef(!1),p=function({threshold:e=300,delay:t=1e3,loaded:n=!1,logger:i}){const[a,o]=r.useState(n?"completed":"pending"),s=r.useRef(0),c=r.useRef(0);return i.debug("usedDelayedState p-t:%s, d-t:%s, loaded: %s, phase:%s",s.current,c.current,n,a),r.useEffect(()=>{i.debug("useEffect pending timeout:%s, delayed timeout:%s, phase:%s, loaded:%s",s.current,c.current,a,n),l(a,n)&&(i.debug("clear pending timeout ",s.current),window.clearTimeout(s.current)),"pending"===a&&0===s.current&&(s.current=window.setTimeout(()=>{i.debug("execute pending timeout"),o("delayed"),i.debug("after set delayed phase")},e),i.debug("start pending timeout %s",s.current)),"delayed"===a&&0===c.current&&(i.debug("start delayed timeout"),c.current=window.setTimeout(()=>{i.debug("execute delayed timeout"),o("completed"),i.debug("after set completed phase")},t))},[a,t,e,n,i,s,c]),r.useEffect(()=>()=>{window.clearTimeout(s.current),window.clearTimeout(c.current)},[]),a}({threshold:400,delay:1e3,loaded:n,logger:d}),h=l(p,n);return(0,r.useEffect)(()=>{h&&!m.current&&(i(),m.current=!0)},[i,m,h]),d.debug("loading phase:%s, node:%s, size:%s, loaded:%s, finished:%s",p,Boolean(t),a,n,h),s?r.createElement(r.Fragment,null,t):c?r.createElement(r.Fragment,null,r.createElement(v,{isHidden:!h}," ",t),!h&&r.createElement(u.A,{size:I(a),visualFeedback:"pending"!==p})):r.createElement(f,null,r.createElement(b,{isHidden:!h,"aria-hidden":!h},t),!h&&r.createElement(u.A,{size:I(a),visualFeedback:"pending"!==p}))}function O(e){const{featureAppId:t,disclaimerLegalEntity:n,featureAppTrackingData:i,globalDisclaimerStore:a,error:s,ssrEnabled:l=!1,instanceConfig:c="",validInstanceConfig:u=!1,content:h}=e,g=(0,o.lx)(),f=(0,o.Ul)(),v=r.useRef((0,o.T$)().state.initialRender);if(c&&!u)return r.createElement(d.Hf,null);const b=(0,m.nJ)(s);if(b)return g.setInPageItemsVisibility([t],!1),b;if(!(0,p.M)()&&!l)return r.createElement(y,e);const S=e=>{const r=e.featureServices.tracking;if(r&&(r.contextualEventData={event:i}),a.setScopedDisclaimerManagerToActualPageForFAConsumer(t,n),h){const n=e.featureServices["fa-content-service"];if(n)try{n.content=JSON.parse(h)}catch(e){f.featureApps.error(`cannot get feature app content for ${t}`,e)}}else f.featureApps.debug(`no content for ${t}`)};return!l||(0,p.M)()&&!v.current?r.createElement(E,{props:e,beforeCreate:S}):r.createElement(w,{props:e,beforeCreate:S})}function I(e){switch(e){case"SMALL":default:return u.f.SMALL;case"MEDIUM":return u.f.MEDIUM;case"LARGE":return u.f.LARGE}}class P extends r.Component{static getDerivedStateFromError(){return{featureAppError:!0}}componentDidCatch(e,t){this.props.logger.featureApps.error(`Feature app loading failed. error: ${e}, errorInfo: ${t}`)}componentDidUpdate(e,t){const{featureAppError:n}=this.state;if(n!==t.featureAppError){const{onErrorStateChange:e=c.l}=this.props;e(n)}}render(){return r.createElement(O,this.props)}constructor(...e){var t,n;super(...e),n={featureAppError:!1},(t="state")in this?Object.defineProperty(this,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):this[t]=n}}},19718(e,t,n){"use strict";n.d(t,{A:()=>p,f:()=>c});var i=n(30758),r=n(42758),a=n(17946),o=n(33448),s=n(36826),l=n(7272),c=function(e){return e.SMALL="SMALL",e.MEDIUM="MEDIUM",e.LARGE="LARGE",e}({});const d={SMALL:"10vh",MEDIUM:"40vh",LARGE:"70vh"},u={SMALL:"large",MEDIUM:"x-large",LARGE:"x-large"},m=r.I4.div`
3351    min-height: ${e=>d[e.size]};
3352    margin: ${e=>e.theme.size.dynamic0250};
3353    padding: ${e=>e.theme.size.static450};
3354
3355    display: grid;
3356    grid-template-rows: max-content max-content;
3357    justify-items: center;
3358    align-content: center;
3359    grid-gap: ${e=>e.theme.size.dynamic0020};
3360
3361    outline: 1px solid
3362        ${e=>e.hasBorder?e.theme.colors.border.default:"transparent"};
3363`;function p({size:e,visualFeedback:t=!0}){const n=(0,l.H3)();return i.createElement(m,{size:e,hasBorder:t},t&&i.createElement(i.Fragment,null,i.createElement(s.y,{variant:u[e]}),i.createElement(o.EY,{appearance:a.TextAppearance.label200,textAlign:o.DY.center,staticSize:!0},n.componentsLoadingLabel)))}},38881(e,t,n){"use strict";n.d(t,{Hf:()=>h,Hx:()=>m,Is:()=>c,as:()=>l,eC:()=>p});var i=n(30758),r=n(7272),a=n(54535),o=n(1778),s=n(38212);function l(e){console.error("Error during startup of feature app",e)}function c(e){const{anchorId:t}=e,n=(0,r.lx)();return i.useEffect(()=>{t&&n.setInPageItemsVisibility([t],!1)},[n,t]),!(0,s.M)()||a.C.isInEditor()?i.createElement(u,null):null}function d(e){return i.createElement(o.yh,{severity:o.Nk.ERROR},i.createElement("span",null,e.children))}function u(){return i.createElement(d,null,"Error during loading of feature application")}function m(){return i.createElement(d,null,"Error occured while loading feature app. On publish instances, nothing will be shown.")}function p(){return i.createElement(d,null,"Please choose a feature app.")}function h(){return i.createElement(d,null,"Feature app configuration has no valid json format.")}},82037(e,t,n){"use strict";n.d(t,{qy:()=>m,nJ:()=>d,vG:()=>u});var i=n(30758),r=n(42176),a=n.n(r),o=n(26369),s=n(70745),l=n(77914),c=n(38881);function d(e){switch(e){case l.v.INVALID_URL:return i.createElement(c.eC,null);case l.v.LOAD:return i.createElement(c.Hx,null);default:return}}function u(e,t){let n;return e?n=l.v.LOAD:t||(n=l.v.INVALID_URL),n}function m(e,t,n,i){const r=function(e){try{return JSON.parse(e)}catch(e){return}}(e)||{};return(0,s.h)(n)&&(r.featureAppRootPath=function(e,t){const n=function(e,t){return!e||(0,o.v)(t)?t:a()(e,t)}(e,t);return n.substring(0,n.lastIndexOf("/"))}(t,n)),i&&!r.legalEntity&&(r.legalEntity=i),r}},38070(e,t,n){"use strict";n.d(t,{M:()=>m});var i=n(30758),r=n(33448),a=n(46772),o=n(54535),s=n(89502),l=n(1778),c=n(9126),d=n(66974);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e){const{target:t,children:n,title:m,emphasis:p,isLayerLink:h,isRichTextLink:g,icon:f}=e,v=i.useRef(null),[b,y]=(0,c.f)(v,e),w=!y&&i.createElement(l.yh,{severity:l.Nk.WARNING},i.createElement("span",null,d.E)),E={emphasis:p,onClick:b,ref:v,title:m},S={tag:"a",href:y,target:t},k=i.createElement(s.u,{name:"buttonElement"},i.createElement(a.J,function(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){u(e,t,n[t])})}return e}({},E,S),{icon:f}),i.createElement(s.u,{name:"buttonElementLabel"},h&&g?i.createElement(r.EY,{bold:!0},n):i.createElement(i.Fragment,null,n))));return o.C.isInEditor()?i.createElement(i.Fragment,null,w,k):k}},9126(e,t,n){"use strict";n.d(t,{f:()=>d}),n(30758);var i=n(7272),r=n(52132),a=n(71972),o=n(66039),s=n(32400),l=n(59940),c=n(31186);function d(e,t){const n=(0,i.Ul)(),a=(0,i.ER)(),o=(0,i.Go)(),s=(0,i.Zs)(),d=(0,i.Gn)(),p=(0,i.hY)(),f=(0,r.W)(),v=function(e){const t=(0,i.Gn)(),{href:n,isLayerLink:r}=e;return r&&n&&(0,c.oR)(n)?n:r&&n?t.createLayerHref(n):n||""}(t),{isLayerLink:b,href:y}=t,w=(0,i.b8)();if(y){const i=y.match("^[a-z]{1,10}:/?");if(null==i?void 0:i.length){const r=i[0],a=l.gz.get(r);if(a){return a(y,{registry:w,trackingService:o,baseLinkProps:t,trackingData:f,linkRef:e})||(n.general.warn("linkHandler returned undefined ",y),[()=>{},"#"])}}if(b)return t.href&&(0,c.oR)(t.href)?[g(t,p,o,f,e),v]:[h(t,d,o,f,e),v];if(a.isAppLink(y))return[u(t,s,a,o,f,e),v]}return[m(t,s,o,f,e),v]}function u(e,t,n,i,r,o){return s=>{const{target:l,href:c="",onClick:d=a.l}=e;t.isOpened()&&t.closeLightbox(),p(e,i,r,o,!1),d(s),"_blank"!==l&&(s.preventDefault(),n.navigate(c))}}function m(e,t,n,i,r){return o=>{const{target:s="_self",ignoreExternalLinkLightbox:l,href:c="",onClick:d=a.l}=e;t.shouldOpenLightbox(c)&&!l&&(o.preventDefault(),t.openLightbox(c,s)),p(e,n,i,r,!0),d(o)}}function p(e,t,n,i,r=!1){const{trackingActionOverride:a,href:o=""}=e,l=e.linkName?e.linkName:(0,s.E)(i);a?a(o,l||"",n):r?t.trackLinkClickExternal(o,e.contentId,l,n):t.trackLinkClick(o,e.contentId,l,n)}function h(e,t,n,i,r){const{onClick:o=a.l}=e;return a=>{!function(e,t,n,i,r){t&&e.href&&t.openLayer(e.href).then(t=>{f(e,n,i,r,t&&t.model?t.model.trackingModel.contentName:void 0)})}(e,t,n,i,r),a.preventDefault(),o(a)}}function g(e,t,n,i,r){const{onClick:o=a.l}=e;return a=>{if(!e.href)return;const s=(0,c.Z2)(e.href);s&&(t.openLayer(s.sliderPath,s.sliderFilter||"",s.sliderIndex,s.sliderTitle),f(e,n,i,r)),a.preventDefault(),o(a)}}function f(e,t,n,i,r){const{trackingActionOverride:a,contentId:l,href:c=""}=e,d=e.linkName?e.linkName:(0,s.E)(i);a?a(c,d||"",n,r):(t.trackLinkClick(c,l,d,n),t.trackLayerLoad((0,o.a)(c,r),n))}},16115(e,t,n){"use strict";n.d(t,{R:()=>f});var i=n(30758),r=n(46772),a=n(41155),o=n(2002),s=n(38718),l=n(80349),c=n(3866),d=n(25809),u=n(20738),m=n(7272),p=n(9126);function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const g=n(32597).default.span.withConfig({displayName:"CmsTextLink__StyledLinkIconWrapper",componentId:"sc-b3ad0e74-0"})(["margin-inline-",":",";"],e=>e.isLeft?"end":"start",e=>e.theme.size.static100);function f(e){const t=(0,m.ER)(),n=i.useRef(null),{linkLabels:f}=(0,m.H3)(),[v,b]=(0,p.f)(n,e),{children:y,emphasis:w,isDownloadLink:E,isLayerLink:S,showExternalIcon:k,showLayerIcon:O}=e,I=b.split(":")[0],P="mailto"===I,C="action"===I,_="tel"===I,x="fax"===I,T=b.includes("login-info-layer"),L=b&&!t.isAppLink(b)&&!S&&!E&&!P&&!C&&!_&&!x&&!T;return i.createElement(r.J,($=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3363))),i.forEach(function(t){h(e,t,n[t])})}return e}({tag:"a",emphasis:w||"none"},e),j=null!=(j={href:b,ref:n,onClick:e.disabled?e=>{e.preventDefault()}:v})?j:{},Object.getOwnPropertyDescriptors?Object.defineProperties($,Object.getOwnPropertyDescriptors(j)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(j)).forEach(function(e){Object.defineProperty($,e,Object.getOwnPropertyDescriptor(j,e))}),$),E&&i.createElement(g,{isLeft:!0},i.createElement(u.f,{"aria-hidden":!0,variant:"small",title:f.downloadLink})),y,L&&k&&i.createElement(g,null,i.createElement(a.L,{title:f.externalLink})),P&&i.createElement(g,null,i.createElement(l.g,{"aria-hidden":!0,variant:"small",title:f.mailLink})),_&&i.createElement(g,null,i.createElement(o.b,{"aria-hidden":!0,variant:"small",title:f.phoneLink})),x&&i.createElement(g,null,i.createElement(d.G,{"aria-hidden":!0,variant:"small",title:f.faxLink})),O&&i.createElement(g,null,i.createElement(s.f,{"aria-hidden":!0,variant:"small"})),T&&i.createElement(g,null,i.createElement(c.R,{"aria-hidden":!0,variant:"small"})));var $,j}},59940(e,t,n){"use strict";n.d(t,{U3:()=>l,fH:()=>c,gz:()=>d}),n(30758);var i=n(69629),r=n(61883),a=n(88536),o=n(20875),s=n(32400);const l="configure:/",c="lifl:/",d=new Map([[l,(e,t)=>{const{registry:n}=t,i=n.getSingleton(r.X).createNodeNavigation(function(e){return e.substring(l.length)}(e));return[e=>{e.preventDefault(),i&&i.onClick()},i?i.href:e]}],[c,(e,t)=>{const{registry:n,baseLinkProps:i,trackingData:r,linkRef:l}=t,d=n.getSingleton("LoginInfoFocusLayerService"),u=n.getSingleton("TrackingService"),m=n.getSingleton("SpaGlobalConfig"),p=(0,o.wX)(m)(function(e){return e.substring(c.length)}(e));return[t=>{t.preventDefault(),d.openLayer(p);let n=null==i?void 0:i.linkName;!n&&l&&(n=(0,s.E)(l)),u.trackLinkClick(e,a.S,n,r),u.trackLayerLoad(a.S,r)},p]}],["action:",i.Tn]])},69629(e,t,n){"use strict";n.d(t,{Tn:()=>o,lC:()=>s,Yp:()=>a,pR:()=>l}),n(30758);var i=n(32400);const r=["cms--fa-model-catalogue"],a=(e,t)=>{if(!t)return;const n=e.getSingleton("UserInteractionService"),{interaction:i}=s(n,t);return i},o=(e,t)=>{const{registry:n}=t,r=n.getSingleton("UserInteractionService"),{search:a,actionId:o,interaction:c}=s(r,e);if(c){const n=new URLSearchParams(a),r=function(e){const t=new Set;return e.forEach((e,n)=>t.add(n)),Array.from(t).reduce((t,n)=>{const i=e.getAll(n);if(i.length>1)t[n]=i;else{const i=e.get(n);i&&(t[n]=i)}return t},{})}(n),s=function(e,t,n,i){return e.getHref(n,i)||t||"#"}(c,e,r,n);return[e=>{e.preventDefault(),c.enabled&&(function(e,t,n){const{baseLinkProps:r,linkRef:a,trackingService:o,trackingData:s}=e,{contentId:c,trackingActionOverride:d}=r,u=r.linkName||a&&(0,i.E)(a)||n;d?d(t,u,s||{}
3363):o.trackLinkClick(t,c,u,s,void 0,l(n),n)}(t,s,o||""),c.onActivate(r,n))},s]}};function s(e,t){if(!t)return{};const{actionId:n,search:i}=function(e){const t=e.replace(/^action:/,"");if(t.indexOf("::")>=0){const e=t.replace(/'\\?.*$/,"");return{actionId:e,search:t.replace(e,"")}}try{const t=new URL(e),n=t.search;return{actionId:t.pathname,search:n}}catch(e){return{}}}(t);if(!n)return{};const r=e.get(n);return r?{interaction:r,actionId:n,search:i}:{}}function l(e){return!!e&&r.includes(e)}},72018(e,t,n){"use strict";n.d(t,{K:()=>l,Z:()=>s});var i=n(30758),r=n(7272),a=n(69629),o=n(49338);function s(e){return l([e]).get(e)||!1}function l(e){const t=!(0,o.B)(),n=function(e){const t=(0,r.b8)(),n=i.useRef(function(e,t){return t.reduce((t,n)=>{const i=(0,a.Yp)(e,n);return i&&t.set(n,i),t},new Map)}(t,e));return n.current}(e),[s,l]=i.useState(function(e,t){const n=new Map;for(let i of t.keys()){const r=t.get(i);n.set(i,!e&&(null==r?void 0:r.enabled)||!1)}return n}(t,n));return i.useEffect(()=>{for(let e of n.values())e.subscribe(()=>{c(n,s,l)}),c(n,s,l);return()=>{n.forEach(e=>e.unsubscribe())}},[n,s]),s}function c(e,t,n){let i=!1;const r=new Map;t.forEach((t,n)=>{const a=e.get(n),o=(null==a?void 0:a.enabled)||!1;r.set(n,o),i=i||t!==o}),i&&n(r)}},66974(e,t,n){"use strict";n.d(t,{E:()=>i});const i="Button does not have the href attribute configured, it is required!"},32400(e,t,n){"use strict";n.d(t,{E:()=>r}),n(30758);var i=n(8143);function r(e){const t=i.findDOMNode(e.current);if(t)return void 0===t.innerText?null==t?void 0:t.innerHTML:null==t?void 0:t.innerText.trim()}},55331(e,t,n){"use strict";n.d(t,{t:()=>S});var i=n(42758),r=n(33448),a=n(46772),o=n(30758),s=n(7272),l=n(38212),c=n(42537);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){d(e,t,n[t])})}return e}function m(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const p={tag:"A",component:a.J,props:{emphasis:"tertiary",tag:"a"},propMappings:["href","target"]},h={tag:"P",component:r.EY,props:{tag:r.Wh.p}},g={tag:"SPAN",component:r.EY,props:{tag:r.Wh.span}},f={tag:"SUB",component:r.EY,props:{sub:!0}},v={tag:"SUP",component:r.EY,props:{sup:!0}},b={tag:"STRONG",component:r.EY,props:{bold:!0}},y=m(u({},b),{tag:"B"}),w={tag:"ABBR",component:c.FT},E={Overides:[p,g,f,v,{tag:"BR",component:i.I4.span`
3364    ::before {
3365        // NOTE: fix for Safari linebreak!
3366        content: ' ';
3367    }
3368    ::after {
3369        content: '\\a';
3370        white-space: pre;
3371    }
3372`},w,h,b,y],allowedTags:[]},S=e=>{const{options:t,html:n}=e,i={Overides:[...E.Overides,...(null==t?void 0:t.Overides)||[]],allowedTags:(null==t?void 0:t.allowedTags)||E.allowedTags},r=function(e,t){if((0,l.M)()){const t=document.createElement("div");return t.innerHTML=e,t.childNodes}return t.getSingleton("ParseHtmlFunction")(e)}(n,(0,s.b8)()),a=[];return r.forEach(e=>k(e,a,i)),o.createElement(o.Fragment,null,a)};function k(e,t,n){switch(e.nodeType){case 1:!function(e,t,n){var i;const r=e.tagName.toUpperCase(),a=null==n||null===(i=n.Overides)||void 0===i?void 0:i.find(e=>e.tag===r);if(a){const i=function(e,t){const n=[];return e.childNodes.forEach(e=>k(e,n,t)),n}(e,n);t.push(o.createElement(a.component,function(e,t,n){var i;const r=m(u({},t.props),{key:n});return(null===(i=t.propMappings)||void 0===i?void 0:i.reduce((t,n)=>{const i=function(e,t){const n="getNamedItem"in e?e.getNamedItem(t):e.find(e=>e.name===t);return n?n.nodeValue||n.value:void 0}(e,n);return n&&i&&(t[n]=i),t},r))||r}(e.attributes,a,String(t.length)),i))}else(null==n?void 0:n.allowedTags.includes(r))&&e.childNodes.forEac
3372h(e=>k(e,t))}(e,t,n);break;case 3:!function(e,t){if(e.nodeValue){const n=o.createElement(c.Ee,{key:"text_"+String(t.length)},e.nodeValue);t.push(n)}}(e,t)}}},55777(e,t,n){"use strict";n.d(t,{Lu:()=>E,k8:()=>y,OA:()=>w});var i=n(30758),r=n(33448),a=n(17946),o=n(76850),s=n(88796),l=n(50271),c=n(8143);function d(e){e.preventDefault()}var u=n(89502),m=n(9126);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=n(16115),f=n(45060),v=n(39653),b=n(30244);const y=(0,v.cb)(function(e){const t=i.useRef(null),[n,r]=(0,m.f)(t,e);return function(e){const t=d;i.useEffect(()=>{const n=e.current?c.findDOMNode(e.current):0;return i="firefox",window.navigator.userAgent.toLowerCase().includes(i.toLowerCase())&&n&&n.addEventListener("dragstart",t),function(){n&&n.removeEventListener("dragstart",t)};var i},[e,t])}(t),i.createElement(u.u,{name:"imageLink"},i.createElement(l.y,(a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){p(e,t,n[t])})}return e}({},e),o=null!=(o={href:r,ref:t,onClick:n})?o:{},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(o)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(o)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(o,e))}),a)));var a,o},o.xh.hoverGroupId),w=(0,v.cb)(function(e){const t=i.useRef(null),[n,r]=(0,m.f)(t,e);return i.createElement(o.tV,(a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){h(e,t,n[t])})}return e}({},e),s=null!=(s={href:r,elementRef:t,onClick:n})?s:{},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(s)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(s)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(s,e))}),a));var a,s},o.xh.hoverGroupId),E=e=>i.createElement(b.L,{displayTypes:["T4_ITEM_BASED"]},i.createElement(r.EY,{appearance:a.TextAppearance.copy200,bold:!0},i.createElement(g.R,{href:e.href,contentId:e.contentId,isLayerLink:e.isLayerLink,layerProps:{layerType:e.layerType||"CONTENT"},target:e.target},i.createElement(f.gF,{richtext:e.text||[],inheritColor:!0,tag:r.Wh.span,placeholder:""}))),i.createElement(s.h,{displayTypes:["T4_ITEM_BASED"]}))},39704(e,t,n){"use strict";n.d(t,{x:()=>u,d:()=>p});var i=n(30758),r=n(18417);var a=n(61897),o=n(82576),s=n(68591),l=n(7272),c=n(42758);const d=()=>{},u={x:"center",y:"center"},m=c.I4.div`
3373    // must have - to keep layout for positioned elements - ai badge
3374`;function p(e){const{onPlay:t,innerRef:n,onDurationChange:c,onPause:p,onEnded:h,onTimeUpdate:g,onLoadedMetadata:f,muted:v,keepOriginalAspectRatio:b,videoRenditions:y,aspectRatio:w,coverImageModel:E,playsInLoop:S,subtitlesFileReference:k,audioDescriptionFileReference:O,title:I="",muted:P,onVideoDurationChange:C=d,onCoverImageLoad:_,onCoverImageError:x,videoPlayerProxy:T,videoContainerRef:L,responsiveMediaConfig:$,isAudioDescriptionEnabled:j,isStageMedia:D,aIBadge:R}=e,{language:A,countryCode:z}=(0,l.Bb)(),N=`${A}-${z}`,{enableAudioDescriptionFeat:M}=(0,l.Rj)(),B=i.useRef(null),F=B.current,W=P||v,H=n.current,V=function(e,t,n,a){const o=n.current&&n.current.isInFullScreen,[s,l]=i.useState({width:0,height:0}),c=i.useRef();i.useEffect(()=>(l(o?{width:window.innerWidth,height:window.innerHeight}
3374:(0,r.uE)(a)),a.current&&(c.current=new ResizeObserver(()=>{l(o?{width:window.innerWidth,height:window.innerHeight}:(0,r.uE)(a))}),c.current.observe(a.current)),()=>{c.current&&(c.current.disconnect(),c.current=void 0)}),[o,a]);const d=i.useMemo(()=>{if(0===s.width&&0===s.height)return;const n=(0,r._P)(e,t||"r_16_9",s);return n?n.scene7Src:void 0},[e,t,s]);return function(e,t){const[n,r]=i.useState(e),a=t.current;let o=0;n!==e&&a&&(o=a.getTime()||0),i.useEffect(()=>{if(!(null==a?void 0:a.isInitialized)||!n||e===n)return;const t=a.isPlaying;a.pause(),a.load(),function(e,t,n){var i,r;const a=null===(r=e.getPlayer())||void 0===r||null===(i=r.getVideoElement())||void 0===i?void 0:i.current;a&&a.addEventListener("loadedmetadata",()=>{e.setTime(n),t&&e.play()},{once:!0})}(a,t,o)},[a,o,e,n]),i.useEffect(()=>{e!==n&&r(e)},[e,n])}(d,n),d}(y,w,T,L),q=i.useMemo(()=>i.createElement(a.v,{image:E,onLoad:_,onError:x,responsiveMediaConfig:$,isStageMedia:D}),[E,D,x,_,$]),[G,U]=i.useState(!H||H.paused&&T.current&&!T.current.isInFullScreen),Q=i.useCallback(()=>{t(),U(!1)},[t]);i.useEffect(()=>{G&&H&&!H.paused&&U(!1)},[G,H]);const Y=i.useCallback(e=>{C(e),c()},[C,c]),X=M&&j;return(0,s.o)({audioDescTrack:F,video:H,langCountryCode:N,isEnabled:X}),i.createElement(m,null,i.createElement(o.V,{innerRef:n,focalPoint:u,onPlay:Q,onPause:p,onEnded:h,onTimeUpdate:g,onLoadedMetadata:f,onDurationChange:Y,muted:W,loop:S,"aria-label":I,controls:!1,playsInline:!0,src:V,preload:"metadata",keepOriginalAspectRatio:b},k&&i.createElement("track",{default:!0,kind:"subtitles",src:k}),M&&O&&i.createElement("track",{ref:B,default:!0,kind:"metadata",src:O,srcLang:A})),R,G&&q)}},68591(e,t,n){"use strict";n.d(t,{l:()=>s,o:()=>d});var i=n(30758),r=n(78676);function a(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function o(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function s(e){a(o,i,r,s,l,"next",e)}function l(e){a(o,i,r,s,l,"throw",e)}s(void 0)})}}function s(){return l.apply(this,arguments)}function l(){return(l=o(function*(){return(yield n.e(29).then(n.bind(n,57029))).default})).apply(this,arguments)}const c=e=>{const{speechSynthesis:t}=e.detect();((null==t?void 0:t.speaking)||(null==t?void 0:t.pending))&&e.cancel()},d=({audioDescTrack:e,video:t,langCountryCode:n,isEnabled:a=!1})=>{const l=i.useRef(null),[d,u]=i.useState(!1),m=i.useCallback(o(function*(){const i=l.current;if(!t||!i)return;const a=null==e?void 0:e.track.activeCues;if(!a||0===a.length)return;const o=a[0],{text:s}=o;try{c(i),t.paused||t.pause();const e=((e,t)=>{const n=t.voices(),i=((e,t)=>{const n=t.toLowerCase();return e.find(e=>{const t=e.lang.toLowerCase()===n;return(0,r.nr)()?t&&e.voiceURI.includes("compact"):t})})(n,e);return i||(e=>e.find(e=>e.default))(n)})(n,i);yield i.speak({text:s,voice:e,rate:1,pitch:1,volume:1})}catch(e){console.error("Speech error:",e)}finally{t.paused&&(yield t.play())}}),[e,n,t]);i.useEffect(()=>{a&&t&&e&&!d&&o(function*(){if(!l.current)try{const e=yield s();yield e.init({maxTimeout:5e3,interval:250}),l.current=e,u(!0)}catch(e){u(!1),console.error("Error initializing EasySpeech:",e)}})()},[a,t,e,d]),i.useEffect(()=>{const n=l.current;if(d&&n&&t&&e){if(a)return(null==t?void 0:t.paused)||c(n),e.addEventListener("cuechange",m),()=>e.removeEventListener("cuechange",m);c(n)}},[e,a,m,t,null==t?void 0:t.paused,d])}},61897(e,t,n){"use strict";n.d(t,{v:()=>g});var i=n(30758),r=n(14737),a=n(38882),o=n(7272),s=n(54535),l=n(70445),c=n(87685),d=n(69807),u=n(20557),m=n(63418);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){p(e,t,n[t])})}return e}const g=e=>{const t=(0,o.kX)(),n=(0,m.S)(),p=(0,o.WS)().aiConfiguration,{onLoad:g,onError:f,image:v,isStageMedia:b}=e;return(null==v?void 0:v.damSrc)?i.createElement(r.l,{ratio:v.aspectRatio?l._[v.aspectRatio]:"16:9"}
3374,i.createElement(a.t,{focalPoint:c.C[v.focalPoint||"CENTER_CENTER"]},(()=>{let r;if((0,d.i)({imageService:t,props:v,enableSmartImaging:n,isStageMedia:b,aiConfiguration:p}),e.responsiveMediaConfig)r=e.responsiveMediaConfig.map(e=>{const i=(0,d.i)({imageService:t,props:h({},v),enableSmartImaging:n,isStageMedia:b,aiConfiguration:p});return h({},e,i)});else{const e=(0,d.i)({imageService:t,props:v,enableSmartImaging:n,isStageMedia:b,aiConfiguration:p});r=[h({},{aspectRatio:v.aspectRatio},e)]}return s.C.isInEditor()||!e.image.damSrc?i.createElement(u.xx,{onLoad:g,onError:f,config:r}):i.createElement(u.mz,{onLoad:g,onError:f,config:r})})())):null}},93753(e,t,n){"use strict";n.d(t,{J7:()=>i,cw:()=>o,fy:()=>a,vR:()=>r});const i="noHydration",r="mockEnabled",a="cmsVictorBffUrl",o="localMocksServer"},20774(e,t,n){"use strict";var i,r,a,o,s=n(62498),l=n(53620);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t,n,i){return(d=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let u;i=(0,s.Gr)("CustomHistoryManager"),a=(0,s.WQ)(),({e:[o],c:[u,r]}=d(class{getHistoryService(e){let t=this.histories.get(e);return t||(t=(0,l.n)(this.featureHub,e),this.histories.set(e,t)),t}constructor(){c(this,"featureHub",o(this)),c(this,"histories",new Map)}},[[a,0,"featureHub"]],[i])),r()},14239(e,t,n){"use strict";n.d(t,{A:()=>i});const i=n(30758).createContext({noElement:!1})},50928(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u=n(62498),m=n(38212),p=n(2541),h=n(72379);function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t,n,i){return(f=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const v=p.w2+".abtests",b=p.w2+".abtestmodel";let y;i=(0,u.Gr)("AbTestService"),a=(0,u.WQ)(),o=(0,u.WQ)(),s=(0,u.kr)(),({e:[l,c,d],c:[y,r]}=f(class{getAbTestVariant(e){return!!this.abTestVariant&&this.abTestVariant[e]}get abTestFeatures(){return this.abTestVariant?Object.entries(this.abTestVariant).reduce((e,[t,n])=>(e["cms-"+t]=n,e),{}):{}}init(){this.mock=(0,m.M)()&&(0,p.mS)().config.getBoolean("abmock"),(0,m.M)()&&!this.abTestVariant&&this.selectVariants()}selectVariants(){let e=this.loadVariants(),t=this.loadModel();const n=Object.keys(this.abTestModel);this.abTestVariant=n.reduce((e,n)=>{const i=this.abTestModel[n]||0;if(n in e&&"boolean"==typeof e[n]&&(this.mock||0!==i||delete e[n],this.abTestModel[n]===t[n]))return e;if(0===i)return e;const r=100*(0,h.y)()<i;return e[n]=r,e},e),this.storeVariants()}storeVariants(){window.sessionStorage.setItem(v,JSON.stringify(this.abTestVariant,void 0,2)),window.sessionStorage.setItem(b,JSON.stringify(this.abTestModel,void 0,2))}loadVariants(){let e={};const t=window.sessionStorage.getItem(v);if(t)try{e=JSON.parse(t)}catch(e){this.logger.abtest.warn("cannot parse persisted ab test variants",e)}return e}loadModel(){let e={};const t=window.sessionStorage.getItem(b);if(t)try{e=JSON.parse(t)}catch(e){this.logger.abtest.warn("cannot parse persisted ab test model",e)}return e}constructor(){g(this,"abTestModel",l(this)),g(this,"logger",c(this)),g(this,"mock",!1),g(this,"abTestVariant",void 0),d(this)}},[[s,2,"init"],[a,0,"abTestModel"],[o,0,"logger"]],[i])),r()},96776(){},54913(e,t,n){"use strict";var i,r,a,o,s=n(30758),l=n(82943),c=n(62498),d=n(88281);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t,n,i){return(m=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let p;i=(0,c.Gr)("AfterSalesFilterLayerService",{env:"client"}),a=(0,c.WQ)(),({e:[o],c:[p,r]}=m(class{renderInteractionLayer({filters:e,initialSelectedOptions:t,contentLayerData:n,onApplySelectedOptions:i,onClose:r,closeBtnLabel:a,resetFiltersLabel:o,showResultsLabel:s}){var c;return this.layerManager.openInteractionLayer(this.renderLayer({filters:e,initialSelectedOptions:t,overlineLabel:null!==(c=n.overlineLabel)&&void 0!==c?c:"",btnCloseLabel:a,resetFiltersLabel:o,showResultsLabel:s,onApplySelectedOptions:i}),{},{id:"vwa-cms-after-sales-filter",size:l.fj.D,onClose:r,shimBackgroun
3374dType:l.Cm.OPAQUE,userCloseable:!0})}constructor(){u(this,"layerManager",o(this)),u(this,"renderLayer",({filters:e,initialSelectedOptions:t,overlineLabel:n,btnCloseLabel:i,resetFiltersLabel:r,showResultsLabel:a,onApplySelectedOptions:o})=>(l,c)=>s.createElement(d.V,{closeLayer:c,filters:e,initialSelectedOptions:t,overlineLabel:n,btnCloseLabel:i,resetFiltersLabel:r,showResultsLabel:a,onApplySelectedOptions:o}))}},[[a,0,"layerManager"]],[i])),r()},88281(e,t,n){"use strict";n.d(t,{V:()=>p});var i=n(30758),r=n(25456),a=n(42758),o=n(46772),s=n(6887),l=n(50414),c=n(34981);const d=a.I4.div`
3375    display: flex;
3376    flex-direction: column;
3377`,u=a.I4.div`
3378    ${({theme:e})=>`\n        display: flex;\n        gap: ${e.size.static150};\n        justify-content: space-between;\n        padding: ${e.size.static150} ${e.size.dynamic0130} ${e.size.static200};\n\n        border-top: 1px solid ${e.colors.border.divider};\n        background: ${e.colors.overlay.sticky};\n\n        position: sticky;\n        bottom: 0;\n    `}
3379`,m=a.I4.div`
3380    ${({theme:e})=>`\n        padding-block: ${e.size.static250};\n        padding-inline: ${e.size.dynamic0130};\n        min-height: calc(var(--interaction-layer-height) - (48px + 65px));\n    `}
3381`,p=(0,r.PA)(function({closeLayer:e,filters:t,initialSelectedOptions:n,btnCloseLabel:r,overlineLabel:a,resetFiltersLabel:p,showResultsLabel:h,onApplySelectedOptions:g}){const[f,v]=i.useState(n),b=i.useCallback(e=>{v(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[]),y=i.useCallback(t=>{e()},[e]),w=i.useCallback(()=>{v([])},[]),E=i.useCallback(()=>{g(f),e()},[e,f,g]),S=(0,c.TH)({filters:t,selectedOptions:f,onOptionClick:b});return i.createElement(d,null,i.createElement(s.e,{contentHeadline:a,closeButtonLabel:r,onClose:y,disableDefaultPadding:!0},i.createElement(m,null,S)),i.createElement(u,null,i.createElement(o.J,{tag:"button",emphasis:"secondary",icon:i.createElement(l.M,null),onClick:w},p),i.createElement(o.J,{tag:"button",emphasis:"primary",onClick:E},h)))})},37412(e,t,n){"use strict";n.d(t,{X:()=>i});const i=n(30758).createContext(null)},11768(){},47232(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g=n(62498),f=n(21964),v=n(3503),b=n(21055),y=n(60733),w=n(15701);function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e,t,n,i){return(S=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let k;i=(0,g.Gr)("BboService"),a=(0,g.WQ)(),o=(0,g.WQ)(),s=(0,g.WQ)(),l=(0,g.WQ)(),c=(0,g.WQ)(),({e:[d,u,m,p,h],c:[k,r]}=S(class{swapStage(e,t){const n=this.getAbsPath();if(!n)return;const i=this.modelStore.getData(n),r=this.modelStore.getCustomContentPath(w.aQ,n),a=(0,v.R)(i,n),o=t(this.imageService,this.spaAsyncConfig,e,a,r);this.modelStore.insertCustomContent(w.aQ,n,o)}swapBasicStage(e){this.swapStage(e,f.r)}swapFullscreenStage(e){this.swapStage(e,b.a)}swapStageSliderSection(e){this.swapStage(e,y.W)}getAbsPath(){const e=this.contentStore.getCurrentPageRootModel();if(!e||!w.wS.has(e.stageType))return;const t=e.stagePath;return`${this.routerService.pagePath}/jcr:content/root/${t}`}constructor(){E(this,"contentStore",d(this)),E(this,"modelStore",u(this)),E(this,"routerService",m(this)),E(this,"spaAsyncConfig",p(this)),E(this,"imageService",h(this))}},[[a,0,"contentStore"],[o,0,"modelStore"],[s,0,"routerService"],[l,0,"spaAsyncConfig"],[c,0,"imageService"]],[i])),r()},79115(){},37097(){},45142(){},21964(e,t,n){"use strict";n.d(t,{r:()=>g});var i=n(56548),r=n(59643),a=n(90284),o=n(30052),s=n(95296),l=n(54356),c=n(26237),d=n(8679),u=n(79986),m=n(24165);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3381))),i.forEach(function(t){p(e,t,n[t])})}return e}const g=(e,t,n,p,g)=>{const f=h({},(0,l.l)(n,p,g),(0,o.t)("vwa-ngw18/components/editorial/sections/basicStageSection"));return(0,s.B)(f,"heading",h({},(0,i.t)(n.heading),(0,o.t)("vwa-ngw18/components/editorial/elements/headingElement"))),n.copy&&(0,s.B)(f,"copy",h({},(0,c.u)(n.copy),(0,o.t)("vwa-ngw18/components/editorial/items/copyItem"))),(0,s.B)(f,"media",h({},(0,u.x)(n.media),(0,o.t)("vwa-ngw18/components/editorial/elements/mediaElement"))),"IMAGE"===n.media.mediaType&&(0,s.B)(f[":items"].media,"image",h({},(0,r.Q)(n.media.image),(0,o.t)("vwa-ngw18/components/editorial/elements/imageElement"))),"VIDEO"===n.media.mediaType&&(0,s.B)(f[":items"].media,"video",h({},(0,m.y)(n.media.video,g+"/media",e,t),(0,o.t)("vwa-ngw18/components/editorial/elements/videoElement"))),"ANIMATION"===n.media.mediaType&&(0,s.B)(f[":items"].media,"animation",h({},(0,a.R)(n.media.animation,g+"/media",e,t),(0,o.t)("vwa-ngw18/components/editorial/elements/animationElement"))),n.primaryButton&&(0,s.B)(f,"primaryButton",h({},(0,d.e)(n.primaryButton,"primary",g),(0,o.t)("vwa-ngw18/components/editorial/elements/buttonElement"))),n.secondaryButton&&(0,s.B)(f,"secondaryButton",h({},(0,d.e)(n.secondaryButton,"secondary",g),(0,o.t)("vwa-ngw18/components/editorial/elements/buttonElement"))),f}},21055(e,t,n){"use strict";n.d(t,{a:()=>h});var i=n(41965),r=n(56548),a=n(59643),o=n(90284),s=n(30052),l=n(95296),c=n(22359),d=n(44784),u=n(63114);function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){m(e,t,n[t])})}return e}const h=(e,t,n,m,h)=>{const g=p({},(0,c.A)(n,m,h),(0,s.t)(i.jS));return(0,l.B)(g,"heading",p({},(0,r.t)(n.heading,"H1","H1"),(0,s.t)("vwa-ngw18/components/editorial/elements/headingElement"))),(0,l.B)(g,"media",p({},(0,u.f)(n.media),(0,s.t)("vwa-ngw18/components/editorial/elements/mediaElement"))),"IMAGE"===n.media.mediaType&&(0,l.B)(g[":items"].media,"image",p({},(0,a.Q)(n.media.image),(0,s.t)("vwa-ngw18/components/editorial/elements/imageElement"))),"ANIMATION"===n.media.mediaType&&(0,l.B)(g[":items"].media,"animation",p({},(0,o.R)(n.media.animation,h+"/media",e,t),(0,s.t)("vwa-ngw18/components/editorial/elements/animationElement"))),n.button&&(0,l.B)(g,"button",p({},(0,d.v)(n.button,h),(0,s.t)("vwa-ngw18/components/editorial/elements/buttonElement"))),g}},60733(e,t,n){"use strict";n.d(t,{W:()=>f});var i=n(56548),r=n(59643),a=n(90284),o=n(30052),s=n(95296),l=n(26237),c=n(8679),d=n(79986),u=n(24165),m=n(90093),p=n(82559);function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){h(e,t,n[t])})}return e}const f=(e,t,n,h,f)=>{const v=g({},(0,m._)(n,h,f),(0,o.t)("vwa-ngw18/components/editorial/sections/stageSliderSection"));return n.slides.forEach((n,m)=>{const b=h.cqItems&&h.cqItems[`item_${m}`]||{};(0,s.B)(v,`item_${m}`,g({},(0,p.m)(n,b,f+"/item_"+m),(0,o.t)("vwa-ngw18/components/structure/xfStageSlide")));const y=v[":items"][`item_${m}`];(0,s.B)(y,"heading",g({},(0,i.t)(n.heading),(0,o.t)("vwa-ngw18/components/editorial/elements/headingElement"))),n.copy&&(0,s.B)(y,"copy",g({},(0,l.u)(n.copy),(0,o.t)("vwa-ngw18/components/editorial/items/copyItem"))),(0,s.B)(y,"media",g({},(0,d.x)(n.media),(0,o.t)("vwa-ngw18/components/editorial/elements/mediaElement")));const w=y[":items"].media;"IMAGE"===n.media.mediaType&&(0,s.B)(w,"image",g({},(0,r.Q)(n.media.image),(0,o.t)("vwa-ngw18/components/editorial/elements/imageElement"))),"VIDEO"===n.media.mediaType&&(0,s.B)(w,"video",g({},(0,u.y)(n.media.video,f+"/media",e,t),(0,o.t)("vwa-ngw18/components/editorial/elements/videoElement"))),"ANIMATION"===n.media.mediaType&&(0,s.B)(w,"animation",g({},(0,a.R)(n.media.animation,f+"/media",e,t),(0,o.t)("vwa-ngw18/components/editorial/elements/animationElement"))),n.primaryButton&&(0,s.B)(y,"primaryButton",g({},(0,c.e)(n.primaryButton,"primary",f),(0,o.t)("vwa-ngw18/components/editorial/elements/buttonElement"))),n.secondaryButton&&(0,s.B)(y,"secondaryButton",g({},(0,c.e)(n.secondaryButton,"secondary",f),(0,o.t)("vwa-ngw18/components/editorial/elements/buttonElement")))}),v}},90284(e,t,n){"use strict";n.d(t,{R:()=>s});var i=n(71764);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3381))),i.forEach(function(t){r(e,t,n[t])})}return e}function o(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const s=(e,t,n,r)=>o(a({},e,e.trackingModel||{},r.labels.animationElementLabels),{fileReference:"must be set",originalCqPath:t+"/animation",videoRenditions:(0,i.V)(e.scene7File,n),coverImage:o(a({},e.coverImage),{damSrc:"must be set",validScene7Asset:!0})})},54356(e,t,n){"use strict";n.d(t,{l:()=>a});var i=n(66039);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const a=(e,t,n)=>{return a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){r(e,t,n[t])})}return e}({contentId:(0,i.a)(n,"bbo"),originalCqPath:n,anchorId:t.anchorId,anchorModel:t.anchorModel,enabledSectionInPageNav:t.enabledSectionInPageNav,inPageNavigationTitle:t.inPageNavigationTitle,showPrimaryButton:Boolean(e.primaryButton),showSecondaryButton:Boolean(e.secondaryButton)},e.trackingModel),o=null!=(o={actionScriptReports:e.actionScriptReports||[],showCopy:!!e.copy})?o:{},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(o)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(o)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(o,e))}),a;var a,o}},44784(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{v:()=>r});const r=(e,t)=>{return n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}({},e),r=null!=(r={originalCqPath:`${t}/button`})?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(r)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))}),n;var n,r}},30052(e,t,n){"use strict";n.d(t,{t:()=>i});const i=e=>({":items":{},":itemsOrder":[],":type":e})},26237(e,t,n){"use strict";n.d(t,{u:()=>r});var i=n(46613);const r=e=>{const t=["b","sub","sup","a","h3","ul","ol","li","p"];let n;return n="string"==typeof e?[{kind:"textElement",value:e}]:e.filter(e=>(0,i.y)(e,t)),{richtext:n}}},22359(e,t,n){"use strict";n.d(t,{A:()=>a});var i=n(66039);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const a=(e,t,n)=>{const a=(0,i.a)(n,"bbo");return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){r(e,t,n[t])})}return e}({actionScriptReports:e.actionScriptReports||[],anchorId:t.anchorId,anchorModel:t.anchorModel,contentId:a,enabledSectionInPageNav:t.enabledSectionInPageNav,headlineSize:e.headlineSize,inPageNavigationTitle:t.inPageNavigationTitle,increaseContrast:Boolean(e.increaseContrast),originalCqPath:n,scrollDownText:e.scrollDownText,showButton:Boolean(e.button)},e.trackingModel)}},56548(e,t,n){"use strict";n.d(t,{t:()=>a});var i=n(46613);const r=["b","sub","sup"],a=(e,t="H2",n="H2")=>{var a;return{richtext:"string"==typeof(a=e)?[{kind:"textNode",value:a}]:a.filter(e=>(0,i.y)(e,r)),style:t,order:n}}},59643(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Q:()=>a});const r=e=>{if(e)return t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}({imageSourceType:"Scene7"},e),n=null!=(n={validScene7Asset:Boolean(null==e?void 0:e.scene7File)})?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
3381(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t;var t,n},a=e=>{const{altText:t,portrayImage:n}=e,i=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,["altText","portrayImage"]);return{image:r(i),portrayImage:r(n),altText:t}}},79986(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{x:()=>r});const r=e=>function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}({},e)},63114(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{f:()=>r});const r=e=>function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}({},e)},82559(e,t,n){"use strict";n.d(t,{m:()=>a});var i=n(66039);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const a=(e,t,n)=>{const a=(0,i.a)(n,"bbo"),o=(0,i.f)(n),s=(0,i.f)(n+"bbo");return l=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){r(e,t,n[t])})}return e}({},t),c=null!=(c={contentId:a,mboxId:o,placeholderId:s,validXfStageSlide:!0,slideTitle:e.slideTitle,showPrimaryButton:Boolean(e.primaryButton),showSecondaryButton:Boolean(e.secondaryButton),reducedGradientEnabled:e.reducedGradientEnabled})?c:{},Object.getOwnPropertyDescriptors?Object.defineProperties(l,Object.getOwnPropertyDescriptors(c)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(c)).forEach(function(e){Object.defineProperty(l,e,Object.getOwnPropertyDescriptor(c,e))}),l;var l,c}},90093(e,t,n){"use strict";n.d(t,{_:()=>a});var i=n(66039);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const a=(e,t,n)=>{return a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){r(e,t,n[t])})}return e}({contentId:(0,i.a)(n,"bbo"),originalCqPath:n,anchorId:t.anchorId,anchorModel:t.anchorModel,enabledSectionInPageNav:t.enabledSectionInPageNav,inPageNavigationTitle:t.inPageNavigationTitle},e.trackingModel),o=null!=(o={numberOfAllElements:e.slides.length,numberOfValidElements:e.slides.length,autoScrollTimeout:e.autoScrollTimeout||t.autoScrollTimeout,cqItems:{},actionScriptReports:e.actionScriptReports||[],ignoreMinItemsValidation:!0})?o:{},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(o)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(o)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(o,e))}),a;var a,o}},8679(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{e:()=>r});const r=(e,t,n)=>{return r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}({},e),a=null!=(a={buttonStyle:t,originalCqPath:`${n}/${t}Button`})?a:{},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(a)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
3381(Object(a)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(a,e))}),r;var r,a}},24165(e,t,n){"use strict";n.d(t,{y:()=>s});var i=n(71764);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){r(e,t,n[t])})}return e}function o(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const s=(e,t,n,r)=>o(a({},e,e.trackingModel||{},r.labels.videoElementLabels),{fileReference:"must be set",videoRenditions:(0,i.V)(e.scene7File,n),coverImage:o(a({},e.coverImage),{damSrc:"must be set",validScene7Asset:!0}),originalCqPath:t+"/video"})},71764(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{V:()=>r});const r=(e,t)=>[{width:640,height:360,bitrate:73e4},{width:960,height:540,bitrate:2e6},{width:1280,height:720,bitrate:3e6}].map(n=>{return r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}({},n),a=null!=(a={scene7Src:t.getVideoRenditionURL({scene7File:e,metaData:n})})?a:{},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(a)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(a)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(a,e))}),r;var r,a})},80237(){},58765(){},53920(){},95296(e,t,n){"use strict";n.d(t,{B:()=>i});const i=(e,t,n)=>{e[":items"][t]=n,e[":itemsOrder"].push(t)}},46613(e,t,n){"use strict";n.d(t,{y:()=>i});const i=(e,t)=>{if("linkElement"===e.kind&&(e.layerLink=!1,e.tagName="a"),"textNode"!==e.kind&&"disclaimer"!==e.kind){if(t.indexOf(e.tagName)<0)return null;e.children=e.children.filter(e=>i(e,t))}return e}},17469(e,t,n){"use strict";var i=n(30758),r=n(82943),a=n(62498),o=n(25456),s=n(42758),l=n(97175),c=n(7272),d=n(484),u=n(7609),m=n(1289),p=n(19551),h=n.n(p);const g=s.I4.aside`
3382    --max-height: ${e=>e.maxHeight}px;
3383    --offset-top: ${e=>(0,m.ER)(e.isNewTopBar,e.isStaticTopbar,e.announcementBarHeight)}px;
3384
3385    position: absolute;
3386    inset-inline-end: 0;
3387    top: var(--offset-top);
3388    max-height: calc(var(--max-height) - var(--offset-top));
3389
3390    ${({theme:e})=>`\n        width: ${e.size.grid022};\n        padding: ${e.size.static200}\n            ${e.size.grid001}\n            ${e.size.static510};\n    `};
3391
3392    background-color: ${e=>e.theme.colors.background.primary};
3393    overflow-y: auto;
3394    overflow-x: hidden;
3395
3396    @media (min-width: ${l.Rp.b560}px) {
3397        ${e=>!e.isNewTopBar&&e.isStaticTopbar?`top: ${m.PP+e.announcementBarHeight}px;`:""}
3398        width: ${e=>e.theme.size.grid016};
3399    }
3400
3401    @media (min-width: ${l.Rp.b960}px) {
3402        ${({theme:e})=>`\n            width: ${e.size.grid010};\n        `};
3403    }
3404
3405    @media (min-width: ${l.Rp.b1280}px) {
3406        width: ${e=>e.theme.size.grid008};
3407    }
3408
3409    @media (min-width: ${l.Rp.b1280}px) {
3410        width: ${e=>e.theme.size.grid007};
3411    }
3412`,f=s.I4.div``,v=s.I4.div`
3413    ${"\n        display: flex;\n        justify-content: flex-end;\n        padding: 0;\n    "}
3414`,b=(0,o.PA)(function(e){const{scrollElementRef:t,children:n}=e,[r,a]=i.useState(0),{enableTopBarV3:o}=(0,c.Rj)(),s=(0,c.lx)(),l=(0,c.uV)().getCurrentPageRootModel(),d=Boolean(null==l?void 0:l.togglesModel.enableStaticNavigation),u=Math.max(s.getAnnouncementBarHeight-window.scrollY,0),m=()=>{a(window.innerHeight)},p=h()(()=>{m()},250);return i.useEffect(()=>(m(),window.addEventListener("resize",p),()=>{window.removeEventListener("resize",p)}),[p]),i.createElement(g,{"data-testid":"cart-layer",announcementBarHeight:u,isStaticTopbar:d,maxHeight:r,ref:t,isNewTopBar:o},n)}
3414),y=(0,o.PA)(function(e){const t=(0,c.WS)().shoppingModel,n=(0,c.Ul)().general;return t?i.createElement(f,null,i.createElement(v,null,e.closeButton),i.createElement(u.n,{featureAppId:"cart-in-layer",featureAppDefinition:d.cartFeatureAppDefinition,config:t})):(n.error("CartLayer: shoppingModel is undefined in spaAsyncConfig"),null)});var w,E,S,k,O,I,P,C,_,x,T=n(16281);function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $(e,t,n,i){return($=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let j;w=(0,a.Gr)("CartLayerService"),S=(0,a.WQ)(),k=(0,a.WQ)(),O=(0,a.WQ)(),I=(0,a.kr)(),({e:[P,C,_,x],c:[j,E]}=$(class{initialize(){var e;null===(e=this.shoppingCartService)||void 0===e||e.subscribe(()=>{var e;const t=null===(e=this.shoppingCartService)||void 0===e?void 0:e.isMiniCartOpen();this.cartLayer&&!t?this.closeCartLayer():!this.cartLayer&&t&&this.openCartLayer()})}openCart(){var e;null===(e=this.shoppingCartService)||void 0===e||e.setMiniCartOpen(!0)}openCartLayer(){if(this.spaAsyncConfig.shoppingModel){const e=i.createElement(T.J,{btnCloseLabel:"close",onClick:()=>this.closeCartLayer(),size:"small",customAlign:!1});this.cartLayer=this.layerManager.openCustomLayer(e=>i.createElement(y,e),{closeButton:e}
3414,{id:"vwa-cms-cart-flyout",userCloseable:!0,shimBackgroundType:r.Cm.OPAQUE,animationTimeout:0,onClose:()=>{var e;return null===(e=this.shoppingCartService)||void 0===e?void 0:e.setMiniCartOpen(!1)},layerComponent:b})}}constructor(){L(this,"layerManager",P(this)),L(this,"shoppingCartService",C(this)),L(this,"spaAsyncConfig",_(this)),L(this,"cartLayer",null),L(this,"closeCartLayer",()=>{this.cartLayer&&(this.cartLayer.isClosed()||this.cartLayer.close(),this.cartLayer=null)}),x(this)}},[[I,2,"initialize"],[S,0,"layerManager"],[k,0,"shoppingCartService"],[O,0,"spaAsyncConfig"]],[w])),E()},82540(e,t,n){"use strict";var i,r,a,o,s,l,c,d=n(62498),u=n(6317);function m(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function p(e,t,n,i){return(p=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let h;i=(0,d.Gr)("CartStore"),a=(0,d.WQ)(),o=(0,d.kr)();var g=new WeakMap;({e:[s,l,c],c:[h,r]}=p(class{get cartItemsCount(){return function(e,t){return t.get?t.get.call(e):t.value}(this,m(this,g,"get"))}set cartItemsCount(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,m(t,g,"set"),n)}initialize(){var e;this.shoppingCartService&&(null===(e=this.shoppingCartService)||void 0===e||e.getTotalItemCount().then(e=>{this.cartItemsCount=e}),this.shoppingCartService.subscribe(()=>{var e;null===(e=this.shoppingCartService)||void 0===e||e.getTotalItemCount().then(e=>{this.cartItemsCount=e})}))}constructor(){var e,t,n;(function(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)})(this,g,{writable:!0,value:(c(this),s(this,0))}),e=this,t="shoppingCartService",n=l(this),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}},[[u.sH,1,"cartItemsCount"],[o,2,"initialize"],[a,0,"shoppingCartService"]],[i])),r()},23613(e,t,n){},22918(e,t,n){"use strict";n.d(t,{K:()=>h});var i=n(30758),r=n(17946),a=n(33448),o=n(46772),s=n(33576),l=n(1416),c=n(16115);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},u.apply(this,arguments)}function m(e){if(null==e)throw new TypeError("Cannot destructure "+e);return e}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3414))),i.forEach(function(t){d(e,t,n[t])})}return e}function h(e){const{title:t,text:n,disclaimer:d,accept:h,acceptLabel:g,decline:f,declineLabel:v,onClose:b}=e,y=i.createElement(o.J,{tag:"button",emphasis:"primary",onClick:h},g),w=i.createElement(o.J,{tag:"button",emphasis:"secondary",onClick:f},v);return i.createElement(s.Y,{onClose:b,heading:i.createElement(a.EY,{tag:a.Wh.h3,appearance:r.TextAppearance.headline400,bold:!0},t),copy:i.createElement(a.EY,{tag:a.Wh.p,appearance:r.TextAppearance.copy200},n),primaryButton:y,disclaimer:i.createElement(l.Ay,{options:{overrides:{h3:e=>{var t=u({},m(e));return i.createElement(a.EY,p({tag:a.Wh.h3},t))},a:e=>{var t=u({},m(e));return i.createElement(c.R,p({emphasis:"tertiary",target:"_blank"},t))}}}},d),secondaryButton:w,switchButtonOrder:!0})}},19564(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y,w,E,S,k,O,I=n(62498),P=n(30758),C=n(82943),_=n(6317),x=n(22918),T=n(72379);function L(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function $(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){L(a,i,r,o,s,"next",e)}function s(e){L(a,i,r,o,s,"throw",e)}o(void 0)})}}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t,n,i){return(D=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const R="consent.shown";let A;i=(0,I.Gr)("ConsentService",{env:"client"}),a=(0,I.WQ)(),o=(0,I.WQ)(),s=(0,I.WQ)(),l=(0,I.WQ)(),c=(0,I.WQ)(),d=(0,I.WQ)(),u=(0,I.WQ)(),m=(0,I.WQ)(),p=(0,I.WQ)(),h=(0,I.kr)(),({e:[g,f,v,b,y,w,E,S,k,O],c:[A,r]}=D(class{initialize(){this.alreadyShown=Boolean(this.sessionStorage.get(R));var e=this;(0,_.z7)(()=>this.loginStore.isLoggedIn&&null!=this.loginStore.userData,$(function*(){try{yield e.afterLoginDetermined()}catch(t){e.logger.consent.error("failed to show consent after login",t)}}));var t=this;this.loginStore.listenToLogout($(function*(){t.alreadyShown=!1,t.sessionStorage.remove(R)}))}afterLoginDetermined(){var e=this;return $(function*(){if(!e.loginModel.mergeConsentEnabled)return;if(e.alreadyShown)return;const t=yield e.idkServiceConnector.getMergeConsentStatus();if(e.isConsentDecided(t)){e.logger.consent.debug("consent was decided before %",t.userDecision);const n=e.loginStore.userData.sub;return void(n&&e.trackConsentGiven(t.userDecision||!1,n,t))}if(e.alreadyShown=!0,e.sessionStorage.set(R,"true"),e.showConsent()){const n=n=>$(function*(){const i={documentKey:t.documentKey,version:t.version,locale:t.locale,userDecision:n};e.closeConsentLayer();try{yield e.idkServiceConnector.setMergeConsentStatus(i);const r=e.loginStore.userData.sub;e.trackConsentGiven(n,r,t)}catch(t){e.logger.consent.error("failed to update merge consent",t)}});e.consentLayer&&e.closeConsentLayer(),e.consentLayer=e.layerManager.openFocusLayer(i=>P.createElement(x.K,{acceptLabel:e.consentModel.mergeConsentAccept,declineLabel:e.consentModel.mergeConsentDecline,disclaimer:t.disclaimer,text:t.text,title:t.title,accept:n(!0),decline:n(!1),onClose:e.closeConsentLayer}),{},{onCloseClick:e.closeConsentLayer,userCloseable:!0,size:C.vn.A})}})()}
3414trackConsentGiven(e,t,n){e&&this.smartDigitalService.pushConsentAccepted(t,String(n.version))}showConsent(){const{showConsentProbability:e}=this.consentConfiguration,t=100*(0,T.y)();return e>0&&t<=e}isConsentDecided(e){return e&&null!==e.userDecision&&void 0!==e.userDecision}constructor(){j(this,"sessionStorage",g(this)),j(this,"layerManager",f(this)),j(this,"consentConfiguration",v(this)),j(this,"loginStore",b(this)),j(this,"logger",y(this)),j(this,"consentModel",w(this)),j(this,"idkServiceConnector",E(this)),j(this,"smartDigitalService",S(this)),j(this,"loginModel",k(this)),j(this,"alreadyShown",!1),j(this,"consentLayer",null),j(this,"closeConsentLayer",()=>{this.consentLayer&&this.consentLayer.close(),this.consentLayer=null}),O(this)}},[[h,2,"initialize"],[a,0,"sessionStorage"],[o,0,"layerManager"],[s,0,"consentConfiguration"],[l,0,"loginStore"],[c,0,"logger"],[d,0,"consentModel"],[u,0,"idkServiceConnector"],[m,0,"smartDigitalService"],[p,0,"loginModel"]],[i])),r()},89029(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g=n(59268),f=n(6317),v=n(3503),b=n(62498),y=n(61302);function w(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e,t,n,i){return(S=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let k;i=(0,b.Gr)(y.sm,{env:"client"}),a=(0,b.WQ)(),o=(0,b.WQ)(),s=(0,b.WQ)(),l=(0,b.WQ)(),c=(0,b.kr)(),({e:[d,u,m,p,h],c:[k,r]}=S(class{initialize(){const e=this.routerService.pagePath,t=this.modelStore.getData(e);t&&this.pageData.set(e,(0,v.R)(t,e)),this.routerService.listen(()=>{const e=this.routerService.pagePath;this.pageData.get(e)||g.ModelManager.getData(e).then(t=>{this.onLoad(e,t)})})}getPage(e){return this.pageData.get(e)}getCurrentContentByPath(e){const t=this.getCurrentPageRootModel();if(t)return(0,y.Dz)(t,e)}getCurrentPageRootModel(){return(0,y.C0)(this,this.routerService.pagePath||"")}getCurrentPageRootModelAsPromise(){var e,t=this;return(e=function*(){const e=t.routerService.pagePath||"";return new Promise((n,i)=>{(0,f.z7)(()=>
3414void 0!==(0,y.C0)(t,e),()=>{const r=(0,y.C0)(t,e);r?n(r):i(`page ${e} was not loaded`)})})},function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){w(a,i,r,o,s,"next",e)}function s(e){w(a,i,r,o,s,"throw",e)}o(void 0)})})()}getStageType(){const e=(0,y.C0)(this,this.routerService.pagePath||"");if(e){const t=e.stageType,n=e.stagePath,i=`${this.routerService.pagePath}/jcr:content/${y.vm}/${n}`,r=this.modelStore.getData(i),a=this.personalizationStore.getContent(i,r&&r.mboxId);if(!(a&&a.loaded&&a.resource))return t;{const e=a.resource.path,t=this.modelStore.getData(e);if(t){const n=(0,v.R)(t,e),i=n.cqItems[n.cqItemsOrder[0]];return i?i.cqType:void 0}}}}onLoad(e,t){if(this.logger.general.info("update content store after page navigation"),this.pageData.has(e))return;const n=(0,v.R)(t,e);this.pageData.set(e,n)}constructor(){E(this,"pageData",void 0),E(this,"routerService",d(this)),E(this,"personalizationStore",u(this)),E(this,"modelStore",m(this)),E(this,"logger",p(this)),h(this),this.pageData=f.sH.map({},{deep:!1})}},[[c,2,"initialize"],[f.XI,2,"onLoad"],[a,0,"routerService"],[o,0,"personalizationStore"],[s,0,"modelStore"],[l,0,"logger"]],[i])),r()},61302(e,t,n){"use strict";n.d(t,{C0:()=>a,Dz:()=>o,sm:()=>i,vm:()=>r});const i="ContentStore",r="root",a=(e,t)=>{const n=e.getPage(t);if(n&&n.cqItems&&n.cqItems[r]&&"vwa-ngw18/components/structure/pageroot"===n.cqItems[r].cqType)return n.cqItems[r]},o=(e,t)=>{if(e&&t){var n=t.split("/"),i=n.shift();if(void 0!==i)return 0===n.length?e.cqItems[i]:o(e.cqItems[i],n.join("/"))}}},47141(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y,w,E,S,k,O,I,P,C,_=n(6317),x=n(3503),T=n(62498),L=n(61042),$=n(66039),j=n(31186),D=n(64276),R=n(61302),A=n(82710),z=n(49235),N=n(59136);function M(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function B(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){M(a,i,r,o,s,"next",e)}function s(e){M(a,i,r,o,s,"throw",e)}o(void 0)})}}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function W(e,t,n,i){return(W=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}function H(e){return e}function V(e,t){if(!e)return;const n=new URLSearchParams((0,j.sf)(e)).get(t);return(null==n?void 0:n.trim())||void 0}function q(e,t){return(0,j.uP)(e,j.D0,t)}function G(e){return"object"==typeof(t=e)&&null!==t&&"string"==typeof e.cqType&&"string"==typeof e.category;var t}function U(e,t){return!!t&&(e===t||e.endsWith(`/${t}`))}let Q;function Y(e,t,n){const i=function(e){return e?e.startsWith("/")?e:`/${e}`:""}(t);return`/${encodeURIComponent(e||j.JZ)}${i}/${n}.${L.Ef}`}function X(e,t){if(!t)return"";const n=(0,x.R)(t,e);return(0,A.Y)(n)}r=(0,T.Gr)("ContentSliderStore",{env:"client"}),o=(0,T.WQ)(),s=(0,T.WQ)(),l=(0,T.WQ)(),c=(0,T.WQ)(),d=(0,T.WQ)(),u=(0,T.WQ)(),m=(0,T.WQ)(),p=(0,T.WQ)(),h=(0,T.WQ)(),g=(0,T.WQ)(),f=(0,T.kr)(),new(i=class extends H{constructor(){super(Q),a()}},(()=>{class e{buildFilterList(t,n){if(!(null==n?void 0:n.length))return;const i=null==t?void 0:t.trim();if(i){const t=n.find(e=>e.Name===i);if(t)return{values:[t.Name],numberOfResults:t.NumberOfElements,name:e.FILTER_NAME,type:e.FILTER_TYPE}}const r=n.reduce((e,t)=>
3414e+t.NumberOfElements,0);return{values:[e.ALL_VALUE],numberOfResults:r,name:e.FILTER_NAME,type:e.FILTER_TYPE}}initialize(){this.contentSliderHistoryService=(0,D.u)(this.featureHub),this.contentSliderHistoryService.history.listen(()=>{const e=this.getStateFromUrl();e?this.onOpenLayer(e.sliderPath,e.sliderFilter,e.sliderIndex).catch(e=>{this.logger.layer.warn("history listener couldn't open content layer: path=%s, message:%s",window.location.href,e instanceof Error?e.message:String(e))}):(this.sliderState&&(this.closeLayer(),this.sliderState=void 0),"/"!==this.contentSliderHistoryService.history.location.pathname&&this.contentSliderHistoryService.history.push({pathname:"/"}))}),this.handleServerSideRenderedLayer()}createLayerHref(e,t,n,i=j.JZ){return(0,j.TN)(e,t,n,i||j.JZ,this.contentSliderHistoryService,this.routerService)}onOpenLayer(e,t,n){var i=this;return B(function*(){var r;const a=yield i.loadLayerData(e,t,n).catch(t=>{throw i.logger.layer.warn("couldn't open content layer: path=%s, message:%s",e,t instanceof Error?t.message:String(t)),t});if(!a||!a.model){const t=`Could not open content layer: ${e}`;throw i.logger.layer.warn(t),new Error(t)}const o=`main/mainParsys${e}`,s=i.contentStore.getCurrentContentByPath(o),{cqItems:l={}}=null!=s?s:{},c=function(e){const t={};for(const[i,r]of Object.entries(e)){if(!i.startsWith("item_"))continue;if(!G(r))continue;if(r.cqType!==N.bJ)continue;const{category:e}=r;var n;t[e]=(null!==(n=t[e])&&void 0!==n?n:0)+1}return Object.entries(t).map(([e,t])=>({Name:e,NumberOfElements:t}))}(l),d=(null===(r=i.sliderState)||void 0===r?void 0:r.sliderPath)===e;i.sliderState={sliderIndex:n,sliderPath:e,sliderFilter:t,trackingFocusCategories:c},d?i.contentSliderLayerRenderer.navigate({includePath:a.includePath,cqType:a.model.cqType,next:a.next,prev:a.prev}):i.openLayerInternally(a),i.logger.layer.info("open content layer: path=%s, includePath=%s",e,a.includePath)})()}openLayer(e,t,n,i=""){var r=this;return B(function*(){try{var a,o,s;if((null===(a=r.sliderState)||void 0===a?void 0:a.sliderIndex)!==n||(null===(o=r.sliderState)||void 0===o?void 0:o.sliderFilter)!==t||(null===(s=r.sliderState)||void 0===s?void 0:s.sliderPath)!==e){const a=r.contentSliderHistoryService.history.location.search;r.contentSliderHistoryService.history.push({pathname:Y(i,e,n),search:q(a,t)})}}catch(t){throw r.logger.layer.warn("couldn't open layer: path=%s, message:%s",e,t instanceof Error?t.message:String(t)),t}})()}onCloseLayerClick(e,t,n){var i,r;(null===(i=this.sliderState)||void 0===i?void 0:i.sliderIndex)===(null==e?void 0:e.sliderIndex)&&(null===(r=this.sliderState)||void 0===r?void 0:r.sliderPath)===(null==e?void 0:e.sliderPath)&&this.contentSliderHistoryService.history.push("/"),this.trackingService.trackLayerCloseClick((0,$.a)(t,n))}closeLayer(){this.doCloseLayer()}getContentSliderModel(e,t,n){const i=this.resolveContentSliderSection(e);if(i)return(0,z.p)(i,this.contentSliderContent,t,n)}resolveContentSliderSection(e){const t=`main/mainParsys${e}`,n=this.contentStore.getCurrentContentByPath(t);if(n)return n;this.logger.layer.info("[cslider][resolve] direct lookup failed: %s",t);const i=this.contentStore.getCurrentPageRootModel();if(!i)return void this.logger.layer.warn("[cslider][resolve] pageRoot missing for path=%s",e);const r=this.resolveFromPageRoot(i,e);if(r)return r;const a=this.getReversedThreeSegmentPath(e);if(a){this.logger.layer.info("[cslider][resolve] trying reversed lookup: originalPath=%s, reversedPath=%s",e,a);const t=this.resolveFromPageRoot(i,a);if(t)return t}else this.logger.layer.info("[cslider][resolve] skipping reversed lookup for path=%s",e);this.logger.layer.warn("[cslider][resolve] failed to resolve content slider section for path=%s",e)}resolveFromPageRoot(e,t){const n=`main/mainParsys${t}`;this.logger.layer.info("[cslider][resolve] trying direct lookup: %s",n);const i=this.contentStore.getCurrentContentByPath(n);if(i)return i;this.logger.layer.info("[cslider][resolve] suffix lookup failed for path=%s, trying pageRoot search",t);const r=function(e,t){const n=function(e){let t=0;for(;t<e.length&&"/"===e[t];)t+=1;return e.slice(t)}(t);if(!n)return;
3414const i=[{node:e,keyPath:""}];for(;i.length;){const{node:e,keyPath:t}=i.pop(),r=null==e?void 0:e.cqItems;if(r)for(const[e,a]of Object.entries(r)){const r=t?`${t}/${e}`:e;if(U(r,n))return{keyPath:r};(null==a?void 0:a.cqItems)&&i.push({node:a,keyPath:r})}}}(e,t);if(!r)return void this.logger.layer.info("[cslider][resolve] suffix lookup failed for path=%s",t);const a=(0,R.Dz)(e,r.keyPath);if(a)return a;this.logger.layer.warn("[cslider][resolve] getByPath returned undefined for keyPath=%s",r.keyPath)}getReversedThreeSegmentPath(e){const t=e.replace(/^\/+/,""),n=t?t.split("/").filter(Boolean):[];if(3===n.length)return`/${n[2]}/${n[1]}/${n[0]}`}createLayerHrefByIndex({filter:e="",index:t,path:n,title:i=j.JZ}){return this.contentSliderHistoryService.history.createHref({pathname:Y(i||j.JZ,n,t),search:q("",e)})}loadLayerData(e,t,n){var i=this;return B(function*(){var r,a,o;if("/"===e)return;const s=i.getContentSliderModel(e,t,n);if(!s)return;const l=1===s.sliderCount,c=yield i.resolveIncludePath(s.fragmentPath,"current");if(!c)throw new Error(`Layer data is missing for path=${e}, index=${n}`);var d;if(l)return{includePath:c.includePath,model:c.model,next:void 0,prev:void 0,closeBtnLabel:(null===(d=i.contentSliderContent)||void 0===d?void 0:d.closeBtnLabel)||""};const u=i.getContentSliderModel(e,t,s.prevIndex),m=i.getContentSliderModel(e,t,s.nextIndex);if(!u||!m)throw new Error(`Content Slider model is missing for path=${e}, index=${n}`);const[p,h]=yield Promise.all([i.resolveIncludePath(u.fragmentPath,"prev"),i.resolveIncludePath(m.fragmentPath,"next")]);if(!p||!h)throw new Error(`Layer data is missing for path=${e}, index=${n}`);return{includePath:c.includePath,model:c.model,next:{href:i.createLayerHrefByIndex({path:e,index:s.nextIndex,title:(0,A.Y)(h.model),filter:t}),onClick:()=>{var e,t,n,r,a;const o=(null===(t=c.model)||void 0===t||null===(e=t.trackingModel)||void 0===e?void 0:e.originalCqPath)||null,l=(0,A.Y)(h.model);i.next(s.nextIndex,l),i.trackingService.trackSubNavigationClick({originalCqPath:o,name:l,direction:"next",categoryName:m.categoryName,focusCategories:null===(n=i.sliderState)||void 0===n?void 0:n.trackingFocusCategories,filter:i.buildFilterList(null===(r=i.sliderState)||void 0===r?void 0:r.sliderFilter,null===(a=i.sliderState)||void 0===a?void 0:a.trackingFocusCategories)})},overline:(0,A.Y)(h.model),linkLabel:null===(r=i.contentSliderContent)||void 0===r?void 0:r.nextLinkLabel},prev:{href:i.createLayerHrefByIndex({path:e,index:s.prevIndex,title:(0,A.Y)(p.model),filter:t}),onClick:()=>{var e,t,n,r,a;const o=(null===(t=c.model)||void 0===t||null===(e=t.trackingModel)||void 0===e?void 0:e.originalCqPath)||null,l=(0,A.Y)(p.model);i.next(s.prevIndex,l),i.trackingService.trackSubNavigationClick({originalCqPath:o,name:l,direction:"previous",categoryName:u.categoryName,focusCategories:null===(n=i.sliderState)||void 0===n?void 0:n.trackingFocusCategories,filter:i.buildFilterList(null===(r=i.sliderState)||void 0===r?void 0:r.sliderFilter,null===(a=i.sliderState)||void 0===a?void 0:a.trackingFocusCategories)})},overline:(0,A.Y)(p.model),linkLabel:null===(a=i.contentSliderContent)||void 0===a?void 0:a.prevLinkLabel},closeBtnLabel:(null===(o=i.contentSliderContent)||void 0===o?void 0:o.closeBtnLabel)||""}})()}resolveIncludePath(e,t){var n=this;return B(function*(){const i=n.pathMap.get(e);if(i)return{includePath:i,model:n.getLayerData(i)};const r=`${e}/jcr:content/root/main.model.json`;try{const t=yield n.modelClient.fetch(r),i=n.modelStore.insertGlobalContent(e,t);return n.pathMap.set(e,i),{includePath:i,model:n.getLayerData(i)}}catch(i){throw n.logger.layer.warn("couldn't fetch layer data [%s]: path=%s, message:%s",t,e,i instanceof Error?i.message:String(i)),i}})()}doCloseLayer(){this.handle?(this.logger.layer.info("close layer"),this.handle.close(),this.handle=void 0,this.sliderState=void 0):this.logger.layer.warn("couldn't find layer to close")}next(e,t=j.JZ){if(!this.sliderState)return;const n=t||j.JZ,i=this.contentSliderHistoryService.history.location.search;this.contentSliderHistoryService.history.push({pathname:Y(n,this.sliderState.sliderPath,e),search:q(i,this.sliderState.sliderFilter)})}getLayerData(e){if(!e)return;const t=this.modelStore.getData(e,!0);return t?(0,x.R)(t,e):t}handleServerSideRenderedLayer(){const e=this.getStateFromUrl();if(!e)return;if(this.contentSliderLayerModel&&this.contentSliderLayerModel.layerContent){var t,n,i;this.sliderState={sliderIndex:e.sliderIndex,sliderPath:e.sliderPath,sliderFilter:""};const r=this.getContentSliderModel(this.sliderState.sliderPath,this.sliderState.sliderFilter,this.sliderState.sliderIndex);if(!r)return;const a=this.modelStore.insertGlobalContent(r.fragmentPath,this.contentSliderLayerModel.layerContent),o=(0,x.R)(this.contentSliderLayerModel.layerContent,this.contentSliderLayerModel.layerResourcePath),s=X(this.contentSliderLayerModel.nextLayerResourcePath,this.contentSliderLayerModel.nextLayerContent),l=X(this.contentSliderLayerModel.previousLayerResourcePath,this.contentSliderLayerModel.prevLayerContent);this.pathMap.set(r.fragmentPath,a);const c={includePath:a,model:o,next:{href:this.createLayerHrefByIndex({path:this.sliderState.sliderPath,index:r.nextIndex,title:s,filter:this.sliderState.sliderFilter}),onClick:()=>this.next(r.nextIndex,s),overline:s,linkLabel:null===(t=this.contentSliderContent)||void 0===t?void 0:t.nextLinkLabel},prev:{href:this.createLayerHrefByIndex({path:this.sliderState.sliderPath,index:r.prevIndex,title:l,filter:this.sliderState.sliderFilter}),onClick:()=>this.next(r.prevIndex,l),overline:l,linkLabel:null===(n=this.contentSliderContent)||void 0===n?void 0:n.prevLinkLabel},closeBtnLabel:(null===(i=this.contentSliderContent)||void 0===i?void 0:i.closeBtnLabel)||""};return this.openLayerInternally(c),void(e.sliderFilter&&setTimeout(()=>{this.sliderState&&this.onOpenLayer(this.sliderState.sliderPath,e.sliderFilter,this.sliderState.sliderIndex)},0))}const{pathname:r,search:a}=this.contentSliderHistoryService.history.location,o=(0,j.nO)(r);if(!o)return;var s,l;const c=null!==(l=null!==(s=V(a,j.D0))&&void 0!==s?s:V(a,"filter"))&&void 0!==l?l:"";this.onOpenLayer(o.sliderPath,c,o.sliderIndex).catch(e=>{this.logger.layer.warn("SSR handler couldn't open content layer: path=%s, message:%s",o.sliderPath,e instanceof Error?e.message:String(e))})}openLayerInternally(e){const{model:t,includePath:n,next:i,prev:r}=e,a=e=>{t&&e.forceClose&&this.onCloseLayerClick(this.sliderState,t.trackingModel.originalCqPath,t.trackingModel.contentName)};if("CONTENT"===(null==t?void 0:t.layerType)){const o=t;return void(this.handle=this.contentSliderLayerRenderer.renderContentLayer(n,o,i,r,a,e.closeBtnLabel||""))}throw new Error(`failed to open layer because of 404 (resource type:${null==t?void 0:t.cqType}) or layer type is unsupported: ${null==t?void 0:t.layerType}`)}getStateFromUrl(){const{pathname:e,search:t}=this.contentSliderHistoryService.history.location,n=(0,j.nO)(e);if(!n)return;var i,r;const a=null!==(r=null!==(i=V(t,j.D0))&&void 0!==i?i:V(t,"filter"))&&void 0!==r?r:"";return{sliderIndex:n.sliderIndex,sliderPath:n.sliderPath,sliderFilter:a}}constructor(){F(this,"modelStore",v(this)),F(this,"contentStore",b(this)),F(this,"contentSliderLayerRenderer",y(this)),F(this,"contentSliderLayerModel",w(this)),F(this,"featureHub",E(this)),F(this,"routerService",S(this)),F(this,"modelClient",k(this)),F(this,"logger",O(this)),F(this,"trackingService",I(this)),F(this,"contentSliderContent",P(this)),F(this,"pathMap",void 0),F(this,"handle",void 0),F(this,"contentSliderHistoryService",void 0),F(this,"sliderState",void 0),C(this),this.pathMap=_.sH.map({},{deep:!1})}}({e:[v,b,y,w,E,S,k,O,I,P,C],c:[Q,a]}=W(e,[[f,2,"initialize"],[_.XI,2,"onOpenLayer"],[_.XI,2,"closeLayer"],[_.XI,2,"loadLayerData"],[o,0,"modelStore"],[s,0,"contentStore"],[l,0,"contentSliderLayerRenderer"],[c,0,"contentSliderLayerModel"],[d,0,"featureHub"],[u,0,"routerService"],[m,0,"modelClient"],[p,0,"logger"],[h,0,"trackingService"],[g,0,"contentSliderContent"]],[r])),F(e,"FILTER_NAME","CA"),F(e,"FILTER_TYPE","multi_value"),F(e,"ALL_VALUE","All")})(),i)},68259(e,t,n){"use strict";var i,r,a,o,s,l,c=n(30758),d=n(62498),u=n(47585);function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t,n,i){return(p=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let h;i=(0,d.Gr)("ContentSliderLayerRenderer"),a=(0,d.WQ)(),o=(0,d.WQ)(),({e:[s,l],c:[h,r]}=p(class{navigate({includePath:e,cqType:t,next:n,prev:i}){this.contentSliderNavigationStore.navigate({includePath:e,cqType:t,next:n,prev:i})}renderContentLayer(e,t,n,i,r,a){const{cqType:o}=t;return this.contentSliderNavigationStore.initNewLayer({includePath:e,cqType:o,next:n,previous:i,onClose:r,closeBtnLabel:a}),this.layerManager.openContentLayerV2(this.renderLayer(this.contentSliderNavigationStore),{},{onClose:r,userCloseable:!0,withoutHeader:!0,"aria-labelledby":"
3414content-layer-headline"})}constructor(){m(this,"layerManager",s(this)),m(this,"contentSliderNavigationStore",l(this)),m(this,"renderLayer",e=>()=>c.createElement(u.V,{store:e}))}},[[a,0,"layerManager"],[o,0,"contentSliderNavigationStore"]],[i])),r()},37976(e,t,n){"use strict";var i,r,a,o,s,l,c,d=n(6317),u=n(28392),m=n(62498);function p(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function h(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,p(e,t,"get"))}function g(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function f(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,p(e,t,"set"),n),n}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t,n,i){return(b=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let y;i=(0,m.Gr)("ContentSliderNavigationStore"),a=(0,m.WQ)();var w=new WeakMap,E=new WeakMap;({e:[o,s,l,c],c:[y,r]}=b(class{get includePath(){return h(this,w)}set includePath(e){f(this,w,e)}get identity(){return h(this,E)}set identity(e){f(this,E,e)}initNewLayer({closeBtnLabel:e,cqType:t,includePath:n,next:i,onClose:r,previous:a}){this.updateNavigationState(n,t,i,a),this.onClose=r,this.closeBtnLabel=e}navigate({includePath:e,cqType:t,next:n,prev:i}){this.updateNavigationState(e,t,n,i)}updateNavigationState(e,t,n,i){const r=(null==n?void 0:n.href)||"",a=(null==i?void 0:i.href)||"";this.identity=e+r+a,this.includePath=e,this.cqType=t,this.next=n,this.previous=i;const o=this.globalDisclaimerStore.getLayeredStore(e);this.disclaimerStoreValue=this.disclaimerContextValueFactory.create(o)}constructor(){v(this,"globalDisclaimerStore",l(this)),g(this,w,{writable:!0,value:(c(this),o(this))}),g(this,E,{writable:!0,value:s(this)}),v(this,"cqType",void 0),v(this,"next",void 0),v(this,"previous",void 0),v(this,"disclaimerStoreValue",void 0),v(this,"onClose",void 0),v(this,"closeBtnLabel",void 0),v(this,"disclaimerContextValueFactory",new u.u)}},[[d.sH,1,"includePath"],[d.sH,1,"identity"],[d.XI,2,"initNewLayer"],[d.XI,2,"navigate"],[a,0,"globalDisclaimerStore"]],[i])),r()}
3414,31186(e,t,n){"use strict";n.d(t,{D0:()=>m,JZ:()=>s,TN:()=>l,Z2:()=>c,nO:()=>d,nn:()=>o,oR:()=>u,sf:()=>p,uP:()=>h});var i=n(39139),r=n(61042);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const o="cslider",s="n",l=(e,t,n,l=s,c,d)=>{if(!e)return"";l=l||s;const u=e.startsWith("/")?"":"/",p={pathname:`/${encodeURIComponent(l)}${u}${e}/${n}.${r.Ef}`,search:t?(g=t,h("",m,g)):""};var g;const f=d.getLocation(),v=f?(y=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){a(e,t,n[t])})}return e}({},f),w=null!=(w={hash:""})?w:{},Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(w)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(w)).forEach(function(e){Object.defineProperty(y,e,Object.getOwnPropertyDescriptor(w,e))}),y):f,b=c.createNewRootLocationForMultipleConsumers({historyKey:i.DB,location:v},{historyKey:o,location:p});var y,w;return c.rootHistory.createHref(b).split("#")[0]},c=e=>{if(!e)return;const t=new RegExp(`__${r.Ef}/([^/]*)(.*)/(\\d+)\\.${r.Ef}`),[n,i=""]=e.split("?"),a=new URLSearchParams(i);var o,s;const l=null!==(s=null!==(o=a.get(m))&&void 0!==o?o:a.get("filter-cslider"))&&void 0!==s?s:void 0,c=n.match(t);if(c&&4===c.length){const e=c[2];return{sliderIndex:Number.parseInt(c[3],10),sliderPath:e,sliderTitle:c[1],sliderFilter:l}}};function d(e){if(!e)return;const t=`/__${r.Ef}/`,n=e.lastIndexOf(t),i=(n>=0?e.slice(n+t.length-1):e).split("/").filter(Boolean);if(i.length<2)return;const a=i[i.length-1],o=`.${r.Ef}`;if(!a.endsWith(o))return;const s=a.slice(0,-o.length),l=Number(s);if(!Number.isFinite(l))return;const c=i[0];return{sliderIndex:l,sliderPath:"/"+i.slice(1,-1).join("/"),sliderTitle:c}}const u=e=>e.includes("__"+r.Ef),m="filter";function p(e){return e?e.startsWith("?")?e:`?${e}`:""}function h(e,t,n){const i=new URLSearchParams(p(e)),r=null==n?void 0:n.trim();r?i.set(t,r):i.delete(t);const a=i.toString();return a?`?${a}`:""}},47585(e,t,n){"use strict";n.d(t,{V:()=>v});var i=n(30758),r=n(25456),a=n(42758),o=n(6887),s=n(16793),l=n(90222),c=n(60669),d=n(92897),u=n(39838),m=n(78676),p=n(79782),h=n(43996),g=n(31899);const f=a.I4.div.attrs({"data-testid":"layer-spacing"})`
3415    margin: ${({theme:e})=>e.size.static350} 0;
3416`,v=(0,r.PA)(function({store:{cqType:e,disclaimerStoreValue:t,includePath:n,identity:r,next:a,previous:v,onClose:b,closeBtnLabel:y}}){const{clearUrlState:w,getUrlState:E,setUrlState:S}=(0,g.DD)(),k=i.useRef(null),O=(0,h.OL)('[data-testid="layer-close-button"]'),I=(0,h.OL)('[data-testid="content-layer-slide-nav"]'),P=i.useCallback(e=>{E()&&w(),b({forceClose:!0},void 0,{})},[w,E,b]),C=i.useCallback(e=>i.createElement(d.mF,{path:`${e}/overline`,id:"content-layer-headline"}),[]);i.useEffect(()=>{if("undefined"==typeof document)return;const e=e=>{const t=e.target;t&&t.closest('[class^="StyledShimLayer"]')&&b({forceClose:!0},void 0,{})};return document.addEventListener("click",e,{capture:!1}),()=>{document.removeEventListener("click",e,{capture:!1})}},[b]);const _=i.useCallback((e,t)=>n=>{n.preventDefault();const i=E();if(null==t||t(n),!i)return;const r=(0,g.nU)(i.index+e,i.count);window.setTimeout(()=>{S({anchor:i.anchor,index:r,count:i.count})},0)},[E,S]),x=_(1,null==a?void 0:a.onClick),T=_(-1,null==v?void 0:v.onClick),L=a&&{href:a.href||"",onClick:x,linkLabel:a.linkLabel,contentHeadline:a.overline},$=v&&{href:v.href||"",onClick:T,linkLabel:v.linkLabel,contentHeadline:v.overline},j=(0,u.V2)(r);return(0,p.z)({mainContentRef:k,slideNavRef:I,closeBtnRef:O}),i.createElement(c.y.Provider,{value:t},i.createElement(o.e,{contentHeadline:C(n),onClose:P,closeButtonLabel:y,disableDefaultPadding:!0},i.createElement(f,{ref:(0,m.Px)(k,j),tabIndex:-1},i.createElement(l.V,{key:r,path:n,resourceType:e}
3416))),i.createElement(s.I,{"data-testid":"content-layer-slide-nav",next:L,prev:$}))})},64276(e,t,n){"use strict";n.d(t,{u:()=>a});var i=n(53620),r=n(31186);const a=e=>(0,i.n)(e,r.nn)},82710(e,t,n){"use strict";n.d(t,{Y:()=>r});var i=n(23714);function r(e){var t,n;if(!e)return;const r="cqItems"in e?e.cqItems:e[":items"];var a;const o=null!==(a=null==r||null===(t=r.overline)||void 0===t?void 0:t.richtext)&&void 0!==a?a:null==r||null===(n=r.title)||void 0===n?void 0:n.richtext;return(0,i.T)(o)}},49235(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t,n,i){const r=i-1,s=function(e){return Object.keys(e.cqItems).filter(e=>e.match(/^item_\d+$/))}(e).map(t=>{const n=e.cqItems[t];return{category:n.category,contentLayerPath:n.contentLayerPath}}).filter(({category:e})=>!n||e===n),l=s.filter(e=>e.contentLayerPath).length;if(0===l||s.length<i)return;const c=s[r];if(!c.contentLayerPath)return;const d=function(e,t){const n=a(e),i=o(n.slice(0,t));if(i.length>0)return i[i.length-1].index;const r=o(n);return r.length>0?r[r.length-1].index:t}(s,r),u=function(e,t){const n=a(e),i=o(n.slice(t+1));if(i.length>0)return i[0].index;const r=o(n);return r.length>0?r[0].index:t}(s,r);return{fragmentPath:c.contentLayerPath,sliderCount:l,prevIndex:d+1,nextIndex:u+1,nextSlideLabel:(null==t?void 0:t.nextLinkLabel)||"",prevSlideLabel:(null==t?void 0:t.prevLinkLabel)||"",categoryName:c.category}}function a(e){return e.map((e,t)=>{return n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}({},e),r=null!=(r={index:t})?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(r)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))}),n;var n,r})}function o(e){return e.filter(e=>e.contentLayerPath)}n.d(t,{p:()=>r})},79782(e,t,n){"use strict";n.d(t,{z:()=>a});var i=n(30758),r=n(78676);function a({mainContentRef:e,slideNavRef:t,closeBtnRef:n}){i.useEffect(()=>{const i=i=>{if("Tab"!==i.key)return;const a=document.activeElement;if(!a)return;const o=e.current,s=t.current,l={active:a,close:n.current,nav:s,main:o,navItems:(0,r.iq)(s),contentItems:(0,r.iq)(o),event:i};i.shiftKey?(({active:e,close:t,nav:n,main:i,navItems:r,contentItems:a,event:o})=>{const s=r[r.length-1],l=a[a.length-1];e===t?(null==l||l.focus(),o.preventDefault()):(null==i?void 0:i.contains(e))&&e===a[0]?(null==s||s.focus(),o.preventDefault()):(null==n?void 0:n.contains(e))&&e===r[0]&&(null==t||t.focus(),o.preventDefault())})(l):(({active:e,close:t,nav:n,main:i,navItems:r,contentItems:a,event:o})=>{const s=r[r.length-1],l=a[a.length-1];var c,d;e===t?(null===(c=r[0])||void 0===c||c.focus(),o.preventDefault()):(null==n?void 0:n.contains(e))&&e===s?(null===(d=a[0])||void 0===d||d.focus(),o.preventDefault()):(null==i?void 0:i.contains(e))&&e===l&&(null==t||t.focus(),o.preventDefault())})(l)};return document.addEventListener("keydown",i,!0),()=>document.removeEventListener("keydown",i,!0)},[e,t,n])}},39838(e,t,n){"use strict";n.d(t,{V2:()=>l});var i=n(30758),r=n(61767),a=n(61003);function o(e,t){const n=t(e).overflowY;return("auto"===n||"scroll"===n)&&e.scrollHeight>e.clientHeight}function s(e){if("undefined"==typeof document)return null;return function(e,t,n){let i=e;for(;i&&!t.includes(i);){if(o(i,n))return i;i=i.parentElement}return null}(e,[document.body,document.documentElement],e=>window.getComputedStyle(e))||document.documentElement}function l(e,t={}){const{getAncestor:n=s,scrollFn:o=r.BD,disabled:l=!1,respectReducedMotion:c=!0,animationDuration:d=r.UG}=t,u=i.useRef(null),m=i.useRef(null);return(0,a.E)(()=>{if("undefined"==typeof document)return;const e=u.current;e&&(m.current=n(e))},[n,e]),i.useEffect(()=>{if(l)return;const e=m.current;if(!e)return;let t=d;c&&"undefined"!=typeof window&&"function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches&&(t=0),o({distance:0,scrollableElement:e,animationDuration:t})},[o,e,l,c,d]),u}},59318(e,t,n){},16562(){}
3416,29686(e,t,n){"use strict";var i,r=n(30758),a=n(6317),o=n(25456),s=n(70151);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t,n,i){return(c=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}(0,o.PA)(function(e){const[t,n]=r.useState(!1);r.useEffect(()=>{n(!0)},[]);const i=e.disclaimerStore.disclaimers;return e.children(t?i.slice():i)});({e:[i]}=c(class{handleRegisteredDisclaimers(e){const t=e.filter(e=>(this.displayTypes.length<=0||this.displayTypes.length>0&&this.displayTypes.indexOf(e.displayType)>=0)&&!this.disclaimers.find(t=>(0,s.Nc)(t,e)));t.length>
34160&&t.forEach(e=>{this.disclaimers.push(e)})}handleUnregisteredDisclaimers(e){e.forEach(e=>{if(this.displayTypes.length<=0||this.displayTypes.length>0&&this.displayTypes.indexOf(e.displayType)>=0){const t=this.disclaimers.find(t=>(0,s.Nc)(t,e));t&&this.disclaimers.remove(t)}})}handleAddedRef(e,t,n){this.fullTextDisclaimers.set(e,{ref:t,callback:n})}constructor(e){l(this,"displayTypes",void 0),l(this,"disclaimers",void 0),l(this,"fullTextDisclaimers",void 0),this.displayTypes=e,this.disclaimers=a.sH.array([]),this.fullTextDisclaimers=a.sH.map({}),i(this)}},[[a.XI,2,"handleRegisteredDisclaimers"],[a.XI,2,"handleUnregisteredDisclaimers"]],[])),r.PureComponent},12237(e,t,n){"use strict";n.d(t,{_:()=>T});var i=n(6317),r=n(30758),a=n(32597),o=n(89502),s=n(7272),l=n(35889),c=n(66502);const d=a.default.div.withConfig({displayName:"OpenableDisclaimer__StyledDisclaimerContainer",componentId:"sc-2d15da25-0"})(["display:flex;flex-flow:column;position:relative;max-height:100%;"]);function u(e){const{text:t,reference:n,closeButtonClick:i}=e,{disclaimerLabels:a}=(0,s.H3)();return r.createElement(d,null,r.createElement(l.oX,{closeDisclaimerLabel:a.closeDisclaimerLabel,onClose:i},r.createElement(o.u,{name:"openableDisclaimer"},r.createElement(l.H_,null,r.createElement(c.NR,{disclaimers:[{text:t,reference:n,displayType:"T6_OPENABLE"}]})))))}d.displayName="StyledDisclaimerContainer";var m,p,h,g,f=n(61767),v=n(70151),b=n(38212);function y(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function w(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,y(e,t,"get"))}function E(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function S(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,y(e,t,"set"),n),n}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){k(e,t,n[t])})}return e}function I(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function P(e,t,n,i){return(P=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}var C=new WeakMap,_=new WeakMap,x=new WeakMap;class T{get groupedDisclaimers(){return w(this,C)}set groupedDisclaimers(e){S(this,C,e)}get openableDisclaimers(){return w(this,_)}set openableDisclaimers(e){S(this,_,e)}get activeOpenableDisclaimerKey(){return w(this,x)}set activeOpenableDisclaimerKey(e){S(this,x,e)}get footerDisclaimers(){return this.groupedDisclaimers}get openableDisclaimer(){if(this.activeOpenableDisclaimerKey)return this.openableDisclaimers.get(this.activeOpenableDisclaimerKey)}add(e,t,n){switch(e.displayType){case"T1_GLOBAL":{this.addGlobalDisclaimer(e,t);const n=()=>this.unregister(e,t);return I(O({},e),{unregister:n,subscribe:e=>()=>0})}case"T2_PAGE_BASED":case"T3_SECTION_BASED":case"T4_ITEM_BASED":return this.addInteractiveDisclaimer(e,t,n);case"T5_INLINE":{const t=()=>{};return I(O({},e),{unregister:t,subscribe:e=>()=>0})}case"T6_OPENABLE":return this.addOpenableDisclaimer(e,t);default:throw new Error("unsupported type")}}unregister(e,t){switch(e.displayType){case"T1_GLOBAL":this.unregisterGlobalDisclaimer(e.text,t);break;case"T2_PAGE_BASED":this.unregisterReferenceDisclaimer(e.text,"footer-reference",t);break;case"T3_SECTION_BASED":case"T4_ITEM_BASED":this.unregisterReferenceDisclaimer(e.text,"module-reference",t);break;case"T5_INLINE":return}}addGlobalDisclaimer(e,t){this.disclaimerManager.registerGlobalDisclaimer(e.text,t)}addReferenceDisclaimer(e,t){const n="T2_PAGE_BASED"===e.displayType?"footer-reference":"module-reference",i=this.disclaimerManager.registerReferenceDisclaimer(n,e.text,void 0,t);return O(I(O({},e),{reference:i}),L(e,this.disclaimerManager,n,t))}addInteractiveDisclaimer(e,t,n){const i=this.addReferenceDisclaimer(e,t),{reference:r}=i,a=I(O({},i),{referenceClickHandler:(e,t,i,a)=>{this.handleInteractiveDisclaimerClick(e,t,i,a,r,n)}});return O({},a)}handleInteractiveDisclaimerClick(e,t,n,i=document.documentElement,r,a){var o;if(!(null==t?void 0:t.current)||!(null==e?void 0:e.current)||!r)return;const s=i.scrollTop,l=s+(((null===(o=t.current.getBoundingClientRect())||void 0===o?void 0:o.top)||0)-.33*window.innerHeight),c=s+(e.current?((e,t={})=>
3416{const{top:n,right:i,bottom:r,left:a}=e.getBoundingClientRect(),o=(({top:e,right:t,bottom:n,left:i},r=0)=>e&&e<r?"aboveViewport":t&&t>window.innerWidth-r?"rightOfViewport":n&&n>window.innerHeight-r?"belowViewport":i&&i<r?"leftOfViewport":"inViewport")({top:n,right:i,bottom:r,left:a},t.safeGuardingDistance);return((e,{top:t,right:n,bottom:i,left:r},{customScrollingDistance:a=0})=>({aboveViewport:-(Math.abs(t)+a),rightOfViewport:n-window.innerWidth+a,belowViewport:i-window.innerHeight+a,leftOfViewport:-(Math.abs(r)+a),inViewport:0}[e]))(o,{top:n,right:i,bottom:r,left:a},t)})(e.current,{safeGuardingDistance:.15*window.innerHeight,customScrollingDistance:.15*window.innerHeight}):0),d=()=>{var e;return n&&n(c,Boolean(a)),null===(e=t.current)||void 0===e?void 0:e.focus()};a?d():(0,f.BD)({distance:l,scrollableElement:i,onScrollEnd:d})}addOpenableDisclaimer(e,t){const n=this.addReferenceDisclaimer(e,t),{reference:i,text:r}=n;this.openableDisclaimerUniqueNumber++;const a=`openable-disclaimer-${this.openableDisclaimerUniqueNumber}`,o=I(O({},n),{toggleOpen:()=>{this.toggleActiveOpenableDisclaimer(i,r,a)}});return this.openableDisclaimers.set(a,o),I(O({},o),{unregister:()=>{this.activeOpenableDisclaimerKey===a&&this.toggleActiveOpenableDisclaimer(i,r,a),o.unregister()}})}toggleActiveOpenableDisclaimer(e,t,n){if(e)if(this.activeOpenableDisclaimerKey===n)this.activeOpenableDisclaimerKey=null,this.disclaimerLayerHandle&&(this.disclaimerLayerHandle.close(),this.disclaimerLayerHandle=void 0);else{this.disclaimerLayerHandle&&(this.disclaimerLayerHandle.close(),this.disclaimerLayerHandle=void 0),this.activeOpenableDisclaimerKey=n;const i={key:n,reference:e,text:t},a=()=>{const t=this.openableDisclaimer;t&&t.reference===e&&t.toggleOpen&&t.toggleOpen()},o=e=>r.createElement(u,{text:e.text,reference:e.reference,closeButtonClick:a});this.disclaimerLayerHandle=this.layerManager.openDisclaimerLayer(o,i,{userCloseable:!0,onClose:a})}}unregisterReferenceDisclaimer(e,t,n){this.disclaimerManager.unregisterReferenceDisclaimer(t,e,void 0,n)}unregisterGlobalDisclaimer(e,t){this.disclaimerManager.unregisterGlobalDisclaimer(e,t)}cleanup(){this.navigationObserveHandle&&this.navigationObserveHandle(),this.routerObserveHandle&&this.routerObserveHandle(),this.disclaimerSubscription&&this.disclaimerSubscription.unsubscribe()}constructor(e,t,n,r,a){if(k(this,"routerService",void 0),k(this,"navigationStore",void 0),k(this,"disclaimerManager",void 0),k(this,"layerManager",void 0),k(this,"disclaimerLayerHandle",void 0),k(this,"openableDisclaimerUniqueNumber",void 0),E(this,C,{writable:!0,value:void 0}),E(this,_,{writable:!0,value:void 0}),E(this,x,{writable:!0,value:void 0}),k(this,"routerObserveHandle",void 0),k(this,"navigationObserveHandle",void 0),k(this,"disclaimerSubscription",void 0),this.routerService=r,this.navigationStore=a,this.openableDisclaimerUniqueNumber=0,S(this,C,(g(this),m(this,i.sH.array([])))),S(this,_,p(this,i.sH.map(new Map))),S(this,x,h(this,null)),this.disclaimerManager=e,this.disclaimerSubscription=this.disclaimerManager.subscribe(()=>{this.groupedDisclaimers.replace(this.disclaimerManager.getLegallyGroupedDisclaimers().map(v.xl))}),this.layerManager=t,n.globalDisclaimers.forEach(t=>e.registerGlobalDisclaimer(t.text)),(0,b.M)()){const e=()=>{this.disclaimerLayerHandle&&(this.disclaimerLayerHandle.close(),this.disclaimerLayerHandle=void 0)};this.navigationObserveHandle=(0,i.lB)(this.navigationStore,"isFlyoutMenuOpen",e),this.routerObserveHandle=(0,i.lB)(this.routerService,"pagePath",e)}}}({e:[m,p,h,g]}=P(T,[[i.sH,1,"groupedDisclaimers"],[i.sH,1,"openableDisclaimers"],[i.sH,1,"activeOpenableDisclaimerKey"],[i.EW,3,"footerDisclaimers"],[i.EW,3,"openableDisclaimer"],[i.XI,2,"add"],[i.XI,2,"unregister"],[i.XI,2,"addInteractiveDisclaimer"],[i.XI,2,"handleInteractiveDisclaimerClick"],[i.XI,2,"addOpe
3416nableDisclaimer"],[i.XI,2,"toggleActiveOpenableDisclaimer"],[i.XI,2,"unregisterReferenceDisclaimer"],[i.XI,2,"unregisterGlobalDisclaimer"]],[]));const L=(e,t,n,i)=>{const r=[];return{unregister(){r.forEach(e=>e("unregister")),t.unregisterReferenceDisclaimer(n,e.text,void 0,i)},subscribe:e=>(r.push(e),()=>{const t=r.indexOf(e);t>=0&&r.splice(t,1)})}}},60669(e,t,n){"use strict";n.d(t,{O:()=>o,y:()=>a});var i=n(30758),r=n(7272);const a=i.createContext({}),o=e=>{const{path:t,children:n}=e,o=(0,r.HH)(),s=i.useMemo(()=>({value:o.getLayeredStore(t)}),[t,o]);return i.createElement(a.Provider,{value:s},n)}},94232(e,t,n){"use strict";n.d(t,{l:()=>d});var i,r,a=n(6317);function o(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t,n,i){return(l=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}var c=new WeakMap;class d{get _store(){return function(e,t){return t.get?t.get.call(e):t.value}(this,o(this,c,"get"))}set _store(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,o(t,c,"set"),n)}get footerDisclaimers(){return this.store.footerDisclaimers}set store(e){this._store.cleanup(),this._store=e}
3416get store(){return this._store}add(e,t,n=!1,i=!1){const r=this._store.add(e,t,n);return a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){s(e,t,n[t])})}return e}({},r),o=null!=(o={unregister:()=>{i?this.logger.disclaimer.debug("not removing disclaimer %s although component was unregistered",r.reference):r.unregister()}})?o:{},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(o)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(o)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(o,e))}),a;var a,o}constructor(e,t){var n,a,o;n=this,a=c,o={writable:!0,value:(r(this),i(this))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(n,a),a.set(n,o),s(this,"logger",void 0),this._store=e,this.logger=t}}({e:[i,r]}=l(d,[[a.sH,1,"_store"]],[]))},30244(e,t,n){"use strict";n.d(t,{L:()=>l,r:()=>s});var i=n(30758),r=n(7272),a=n(64356),o=n(60669);const s=i.createContext(void 0),l=e=>{const t=(0,r.QT)().value||"/",n=(0,r.xj)().value,a=(0,r.Ul)().disclaimer;return n?i.createElement(c,e,e.children):(a.debug("creating disclaimer store on demand %s",t),i.createElement(o.O,{path:t},i.createElement(c,e,e.children)))},c=e=>{const t=(0,r.QT)().value||"/",n=(0,r.Ul)().disclaimer,o=i.useContext(s),l=(0,r.xj)().value,c=i.useRef(function(e,t,n,i,r){if(!r)throw new Error("must provide store");return e?e.create(t,n,i.displayTypes,i.allowNested,i.disableScroll,i.keepWhenUnregistered):new a.F(t,n,i.displayTypes,r,void 0,i.disableScroll,i.keepWhenUnregistered)}(o,t,n,e,l));return i.createElement(s.Provider,{value:c.current},e.children)}},11439(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y,w=n(6317),E=n(62498),S=n(2541),k=n(12237),O=n(94232);function I(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t,n,i){return(C=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let _;i=(0,E.Gr)("GlobalDisclaimerStore"),a=(0,E.WQ)(),o=(0,E.WQ)(),s=(0,E.WQ)(),l=(0,E.WQ)(),c=(0,E.WQ)(),d=(0,E.WQ)(),u=(0,E.kr)();var x=new WeakMap;({e:[m,p,h,g,f,v,b,y],c:[_,r]}=C(class{get path(){return function(e,t){return t.get?t.get.call(e):t.value}(this,I(this,x,"get"))}set path(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,I(t,x,"set"),n)}init(){(0,S.mS)().disclaimer=this,this.layeredStoreMap=new w.Es,this.permanent=new O.l(this.createStore(this.path),this.logger)}setScopedDisclaimerManagerToActualPageForFAConsumer(e,t){t&&this.disclaimerManager.setDefaultLegalForConsumer(e,t),this.disclaimerManager.setDefaultScopeForConsumer(e,this.path)}getOrCreateStore(e){return this.path!==e&&this.switchStore(e),this.permanent.store}get footerDisclaimers(){return this.permanent.store.footerDisclaimers}get openableDisclaimer(){return this.permanent.store.openableDisclaimer}getLayeredStore(e){let t=this.layeredStoreMap.get(e);return t||(t=this.createStore(e),this.layeredStoreMap.set(e,t)),t}switchStore(e){this.path=e,this.permanent.store=this.createStore(e)}createStore(e){return new k._(this.disclaimerManager.getScopedDisclaimerManager(e),this.layerManager,this.globalDisclaimerRegistryModel,this.routerService,this.navigationStore)}constructor(){var e,t,n;P(this,"permanent",void 0),e=this,t=x,n={writable:!0,value:(y(this),m(this,"/"))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n),P(this,"layeredStoreMap",void 0),P(this,"globalDisclaimerRegistryModel",p(this)),P(this,"disclaimerManager",h(this)),P(this,"layerManager",g(this)),P(this,"routerService",f(this)),P(this,"navigationStore",v(this)),P(this,"logger",b(this))}},[[w.sH,1,"path"],[u,2,"init"],[a,0,"globalDisclaimerRegistryModel"],[o,0,"disclaimerManager"],[s,0,"layerManager"],[l,0,"routerService"],[c,0,"navigationStore"],[d,0,"logger"]],[i])),r()},45846(){},64356(e,t,n){"use strict";n.d(t,{F:()=>p});var i,r,a=n(6317),o=(n(30758),n(94817));function s(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function l(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,s(e,t,"set"),n),n}
3416function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t,n,i){return(d=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}var u=new WeakMap;class m{get changeCount(){return function(e,t){return t.get?t.get.call(e):t.value}(this,s(this,u,"get"))}set changeCount(e){l(this,u,e)}getInternalDisclaimers(){return{changeCount:this.changeCount,disclaimers:this._disclaimers}}get disclaimers(){return this.getInternalDisclaimers().disclaimers}add(e){const t=`${e.reference}:${e.text}`,n=this.count[t];n?this.count[t]=n+1:(this._disclaimers.push(e),this.count[t]=1),setTimeout(()=>{this.changeCount++}),this.logger.debug("add disclaimer",e.reference,this.count[t])}remove(e){const t=`${e.reference}:${e.text}`,n=this.count[t];if(n){if(this.count[t]=n-1,n-1==0){delete this.count[t];const n=this._disclaimers.findIndex(t=>t.reference===e.reference&&t.text===e.text);n>=0&&this._disclaimers.splice(n,1)}setTimeout(()=>{this.changeCount++})}this.logger.debug("remove disclaimer",e.reference,this.count[t])}constructor(e){var t,n,a;c(this,"logger",void 0),a={writable:!0,value:void 0},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(t=this,n=u),n.set(t,a),c(this,"_disclaimers",void 0),c(this,"count",void 0),this.logger=e,l(this,u,(r(this),i(this,0))),this._disclaimers=[],this.count={}}}({e:[i,r]}=d(m,[[a.sH,1,"changeCount"]],[]));class p{getFullTextDisclaimer(e){if(this.parent&&!this.hasDisclaimer(e))return this.parent.getFullTextDisclaimer(e);const t=this.fullTextDisclaimers.get(e);if(t)return t;const n=new o.A;return this.fullTextDisclaimers.set(e,n),n}hasDisclaimer(e){return Boolean(this.displayTypes.find(t=>{var n;return null===(n=this.getScope(t))||void 0===n?void 0:n.disclaimers.find(t=>t.reference===e)}))}handleAddedRef(e,t,n,i){if(this.getDisclaimer(e,t)){const t=this.fullTextDisclaimers.get(e);
3416if(t)t.init({callback:i,ref:n});else{const t=new o.A;this.fullTextDisclaimers.set(e,t),t.init({callback:i,ref:n})}}}getAllDisclaimers(e){return e.reduce((e,t)=>e.concat(this.getDisclaimers(t)),[])}getDisclaimers(e){var t;const n=this.getScope(e);return n?n.disclaimers:(null===(t=this.parent)||void 0===t?void 0:t.getDisclaimers(e))||[]}create(e,t,n=["T3_SECTION_BASED"],i=!1,r,a){if(this.displayTypes&&!i){const i=this.displayTypes.filter(e=>n.indexOf(e)>=0);i.length>0&&t.warn("there is a display type overlap %s > %s : %s",this.path,e,i.join(", "))}return new p(e,t,n,this.store,this,r,a)}addDisclaimer(e){if(!this.store)throw new Error("no store defined");const t=this.displayTypes.indexOf(e.displayType)<0&&"T6_OPENABLE"!==e.displayType;if(this.parent&&t){if(this.logger.debug("delegate addition to parent %s to %s",e.text,this.path),!this.parent)throw new Error("no context to hold disclaimer");return this.parent.addDisclaimer(e)}if(t)return;const n=this.store.add(e,void 0,this.disableScroll,this.keepWhenUnregistered);this.logger.debug("add %s to %s",e.text,this.path);const i=this.getScope(e.displayType);if(i){i.add(n);const e=n.subscribe(()=>{this.removeDisclaimer(n),e()})}else this.logger.warn("no scope for disclaimer %s of type %s",e.text,e.displayType);return n}getDisclaimer(e,t){return this.getDisclaimers(t).find(t=>t.reference===e)}getScope(e){if(this.displayTypes.includes(e))switch(e){case"T3_SECTION_BASED":return this.sectionScope;case"T4_ITEM_BASED":return this.itemScope;case"T2_PAGE_BASED":case"T6_OPENABLE":return this.pageScope}}removeDisclaimer(e){if(!this.store)throw new Error("no store defined");const t=this.getScope(e.displayType);t&&t.remove(e),this.logger.debug("remove disclaimer %s from %s - total %s",e.text,this.path,null==t?void 0:t.disclaimers.length)}constructor(e,t,n,i,r,a,o){c(this,"path",void 0),c(this,"logger",void 0),c(this,"displayTypes",void 0),c(this,"store",void 0),c(this,"parent",void 0),c(this,"disableScroll",void 0),c(this,"keepWhenUnregistered",void 0),c(this,"pageScope",void 0),c(this,"sectionScope",void 0),c(this,"itemScope",void 0),c(this,"fullTextDisclaimers",void 0),this.path=e,this.logger=t,this.displayTypes=n,this.store=i,this.parent=r,this.disableScroll=a,this.keepWhenUnregistered=o,this.pageScope=new m(this.logger),this.sectionScope=new m(this.logger),this.itemScope=new m(this.logger),this.fullTextDisclaimers=new Map,this.logger.debug("create disclaimer context %s parent:%s for %s",this.path,!!this.parent,this.displayTypes.join(", "))}}},94817(e,t,n){"use strict";n.d(t,{A:()=>a}),n(30758);var i=n(7583);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class a{init(e){this.ref.delegate=e.ref,this._callback=e.callback}callback(e,t,n){return this._callback&&this._callback(e,t,n)}constructor(){r(this,"_callback",void 0),r(this,"ref",new i.S)}}},7583(e,t,n){"use strict";n.d(t,{S:()=>i}),n(30758);class i{get current(){var e;return(null===(e=this.delegate)||void 0===e?void 0:e.current)||null}constructor(){var e,t;t=void 0,(e="delegate")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}}},70151(e,t,n){"use strict";n.d(t,{L9:()=>o,Nc:()=>a,xl:()=>r});const i=e=>({displayType:"global"===e.type?"T1_GLOBAL":"T2_PAGE_BASED",text:e.text,reference:e.reference,legalEntity:e.legalEntity,namedReference:e.namedReference}),r=e=>({legalEntity:e.legalEntity,legalEntityLabel:e.legalEntityLabel,globalDisclaimers:e.disclaimers.global.map(i),referenceDisclaimers:e.disclaimers.reference.map(i)}),a=(e,t)=>e.reference===t.reference&&e.displayType===t.displayType&&e.text===t.text,o=(e,t)=>{if(e.reference&&t.reference){const n=parseInt(e.reference,10),i=parseInt(t.reference,10);return isNaN(n)||isNaN(i)?isNaN(n)&&!isNaN(i)?-1:!isNaN(n)&&isNaN(i)?1:e.reference.localeCompare(e.reference):n-i}const n=t.reference?1:0;return e.reference?-1:n}},11236(e,t,n){"use strict";n.d(t,{A:()=>r,X:()=>a});var i=n(47530);const r=",";function a(e){return(0,i.R)(e)}},17957(e,t,n){"use strict";n.d(t,{c:()=>a});var i=n(30758),r=n(30244);const a=(...e)=>{const t=(0,i.useContext)(r.r);return(null==t?void 0:t.getAllDisclaimers(e))||[]}}
3416,47530(e,t,n){"use strict";n.d(t,{R:()=>a});var i=n(30758),r=n(30244);function a(e){const t=i.useContext(r.r),n=i.useRef([]);return i.useEffect(()=>()=>{n.current.forEach(e=>e.unregister())},[t,n]),i.useEffect(()=>{o(e,n.current,t)},[n,t,e]),o(e,n.current,t),n.current}function o(e,t,n){if(!n)return;const i=t.map(e=>e.text),r=e.filter(e=>!i.includes(e.text)),a=e.map(e=>e.text),o=t.filter(e=>!a.includes(e.text));return r.forEach(e=>{const i=n.addDisclaimer(e);i&&t.push(i)}),o.forEach(e=>{e.unregister();const n=t.indexOf(e);t.splice(n,1)}),t}},11645(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g=n(82943),f=n(30758),v=n(62498),b=n(80252);function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(e,t,n,i){return(w=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let E;
3416i=(0,v.Gr)("ExternalLinkLightboxService",{env:"client"}),a=(0,v.WQ)(),o=(0,v.WQ)(),s=(0,v.WQ)(),l=(0,v.WQ)(),c=(0,v.kr)(),({e:[d,u,m,p,h],c:[E,r]}=w(class{init(){const e=this.externalLinkLightboxContentModel;this.lightboxPath=this.modelStore.insertGlobalContent("externalLinkLightbox",e)}openLightbox(e,t){this.lightboxLayer&&this.closeLightbox(),this.lightboxLayer=this.layerManager.openFocusLayer(this.renderLightbox,{href:e,target:t},{userCloseable:!0,onCloseClick:this.closeLightbox,size:g.vn.A,"aria-labelledby":"content-layer-headline-id"})}constructor(){y(this,"externalLinkLightboxContentModel",d(this)),y(this,"spaGlobalConfig",u(this)),y(this,"layerManager",m(this)),y(this,"modelStore",p(this)),y(this,"lightboxLayer",null),y(this,"lightboxPath",void 0),y(this,"closeLightbox",()=>{this.lightboxLayer&&this.lightboxLayer.close(),this.lightboxLayer=null}),y(this,"shouldOpenLightbox",e=>{const t=this.spaGlobalConfig.externalLinkLightboxConfigModel;return!!t.enabled&&(!(!e||function(e){return(e.startsWith("/")||e.startsWith("./")||e.startsWith("../"))&&!e.startsWith("//")}(e))&&void 0===t.internalDomainsWhitelist.find(t=>new RegExp(t).test(e)))}),y(this,"isOpened",()=>Boolean(this.lightboxLayer&&!this.lightboxLayer.isClosed())),y(this,"renderLightbox",e=>{return f.createElement(b.H,(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){y(e,t,n[t])})}return e}({},e),n=null!=(n={path:this.lightboxPath,onClose:this.closeLightbox})?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t));var t,n}),h(this)}},[[c,2,"init"],[a,0,"externalLinkLightboxContentModel"],[o,0,"spaGlobalConfig"],[s,0,"layerManager"],[l,0,"modelStore"]],[i])),r()},87674(){},76159(e,t,n){"use strict";var i,r,a,o,s,l,c=n(62498),d=n(57572),u=n.n(d);function m(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function p(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){m(a,i,r,o,s,"next",e)}function s(e){m(a,i,r,o,s,"throw",e)}o(void 0)})}}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t,n,i){return(g=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let f;
3416i=(0,c.Gr)("CMSFeatureAppService",{env:"client"}),a=(0,c.WQ)(),o=(0,c.kr)(),({e:[s,l],c:[f,r]}=g(class{initialize(){this.spaGlobalConfig.faConfigUrl&&(this.featureApps=u()(this.spaGlobalConfig.faConfigUrl).then(function(){var e=p(function*(e){return e.ok&&(yield e.json()).featureApps||[]});return function(t){return e.apply(this,arguments)}}()))}getFeatureAppConfig(e){var t=this;return p(function*(){if(t.featureApps)return(yield t.featureApps).find(t=>t.name===e)})()}constructor(){h(this,"spaGlobalConfig",s(this)),h(this,"featureApps",void 0),l(this)}},[[o,2,"initialize"],[a,0,"spaGlobalConfig"]],[i])),r()},53775(e,t,n){"use strict";n.d(t,{X:()=>s,g:()=>o});var i=n(30758),r=n(7272),a=n(38212);const o=(e,t)=>{const n="string"==typeof e?[e]:e,o=(0,r.Uh)(),l=i.useRef(!0),c=i.useCallback(()=>{const e=s(n,o);e!==l.current&&(t(e),l.current=e)},[e,t]);(0,i.useEffect)(()=>{c();const e={};return n.forEach(t=>{const n=o.tune(t);e[t]=n.listen((e,t)=>{void 0!==e&&e.visible!==(null==t?void 0:t.visible)&&c()})}),()=>{n.forEach(t=>{e[t]&&e[t]()})}},[c]),(0,a.M)()||c()};function s(e,t){const n=function(e,t){return e.reduce((e,n)=>{var i;const r=null===(i=t.tune(n).get())||void 0===i?void 0:i.visible;return e[n]=void 0===r||r,e},{})}(e,t);return e.map(e=>n[e]).filter(e=>void 0===e||e).length>0}},50077(e,t,n){"use strict";n(30758),n(7272)},94472(e,t,n){"use strict";n.d(t,{j:()=>i});const i=n(30758).createContext({lazyload:!0})},7272(e,t,n){"use strict";n.d(t,{$c:()=>j,$p:()=>ie,Bb:()=>te,Cj:()=>ge,Di:()=>fe,ER:()=>R,G4:()=>U,Gn:()=>D,Go:()=>L,H3:()=>f,HH:()=>v,JY:()=>k,Jz:()=>me,KC:()=>he,LK:()=>B,MM:()=>ve,Mj:()=>oe,Mn:()=>P,Os:()=>w,QH:()=>A,QT:()=>X,Rc:()=>C,Rj:()=>de,Si:()=>ee,Sq:()=>F,T$:()=>Z,TL:()=>we,Tw:()=>T,Uh:()=>se,Ul:()=>le,V7:()=>N,W3:()=>G,WS:()=>x,XX:()=>K,Yc:()=>ue,ZK:()=>ne,Zs:()=>M,aG:()=>ae,b8:()=>g,c1:()=>_,eQ:()=>Q,gK:()=>J,ge:()=>Se,h0:()=>W,hY:()=>O,i1:()=>q,jB:()=>I,ji:()=>y,kX:()=>$,lx:()=>b,mv:()=>S,o:()=>Y,oQ:()=>pe,oW:()=>ye,qe:()=>re,rS:()=>z,sF:()=>ce,sT:()=>be,sd:()=>V,uV:()=>E,x3:()=>Ee,xj:()=>H});var i=n(30758),r=n(45088),a=n(95671),o=n(66114),s=n(68483),l=n(60669),c=n(94472),d=n(89900),u=(n(91843),n(47456)),m=n(37668),p=n(56472),h=n(37412);function g(){const e=i.useContext(o.N);if(!e)throw new Error("Registry is not available!");return e}function f(){return g().getSingleton("SpaGlobalConfig")}function v(){return g().getSingleton("GlobalDisclaimerStore")}function b(){return g().getSingleton("NavigationStore")}function y(){return g().getSingleton("NavigationModel")}function w(){return g().getSingleton("FooterModel")}function E(){return g().getSingleton("ContentStore")}function S(){return g().getSingleton("BreadcrumbStore")}function k(){return g().getSingleton("SkipLinksStore")}function O(){return g().getSingleton("ContentSliderStore")}function I(){return g().getSingleton("SearchStore")}function P(){return g().getSingleton("SearchLayerService")}function C(){return g().getSingleton("FullscreenGalleryLayerService")}function _(){return g().getSingleton("AfterSalesFilterLayerService")}function x(){return g().getSingleton("SpaAsyncConfig")}function T(){return g().getSingleton("CMSFeatureAppService")}function L(){return g().getSingleton("TrackingService")}function $(){return g().getSingleton("ImageService")}function j(){return i.useContext(u.g)}function D(){return g().getSingleton("LayerStore")}function R(){return g().getSingleton("RouterService")}function A(){return g().getSingleton("MemoryStore")}function z(){return g().getSingleton("AsyncSsrManager")}function N(){return g().getSingleton("ShowroomNavigator")}function M(){return g().getSingleton("ExternalLinkLightboxService")}function B(){return i.useContext(m.K)}function F(){return i.useContext(h.X)}function W(){return i.useContext(s.m)}function H(){return i.useContext(l.y)}function V(){return g().getSingleton("LoginAlertService")}function q(){return g().getSingleton("LoginStore")}function G(){return g().getSingleton("LoginModel")}function U(){return g().getSingleton("CustomHistoryManager")}function Q(){return g().getSingleton("IntegratorTemplateModel")}function Y(){return g().getSingleton("PersonalizationConfig")}function X(){return i.useContext(a.tk)}function K(){return g().getSingleton("PersonalizationStore")}function J(){return g().getSingleton("ModelStore")}function Z(){return g().getSingleton("NavigationService")}function ee(){return g().getSingleton("LogoStore")}function te(){return g().getSingleton("LocaleModel")}function ne(){return g().getSingleton("LoginFlyoutService")}function ie(){return g().getSingleton("TopBarModel")}function re(){return i.useContext(d.l)}function ae(){return g().getSingleton("LayerManager")}function oe(){return g().getSingleton("UserInteractionService")}function se(){return g().getSingleton("FeatureAppVisibilityService")}function le(){return g().getSingleton("Logger")}function ce(){return i.useContext(r.Z)}function de(){const{featureToggles:e}=f();return e}function ue(){return i.useContext(p.P)}function me(){const e=i.useContext(c.j);return!e||e.lazyload}function pe(){return g().getSingleton("MydealerService")}function he(){return g().getSingleton("MydealerStore")}function ge(){return g().getSingleton("MydealerConfigurationService")}function fe(){return g().getSingleton("MyDealerContentService")}function ve(){return g().getSingleton("PageInfoService")}function be(){return g().getSingleton("FeatureAppService")}function ye(){return g().getSingleton("ModelClient")}function we(){return g().getSingleton("ServiceConfigEndpointProvider")}function Ee(){return g().getSingleton("CartStore")}function Se(){return g().getSingleton("CartLayerService")}}
3416,22091(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y,w,E,S,k,O,I,P,C,_,x=n(6317),T=n(3503),L=n(62498),$=n(39139),j=n(21898),D=n(66039),R=n(79042);function A(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function z(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){A(a,i,r,o,s,"next",e)}function s(e){A(a,i,r,o,s,"throw",e)}o(void 0)})}}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M(e,t,n,i){return(M=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let B;i=(0,L.Gr)("LayerStore",{env:"client"}),a=(0,L.WQ)(),o=(0,L.WQ)(),s=(0,L.WQ)(),l=(0,L.WQ)(),c=(0,L.WQ)(),d=(0,L.WQ)(),u=(0,L.WQ)(),m=(0,L.WQ)(),p=(0,L.WQ)(),h=(0,L.WQ)(),g=(0,L.WQ)(),f=(0,L.kr)(),({e:[v,b,y,w,E,S,k,O,I,P,C,_],c:[B,r]}=M(class{initialize(){this.layerManager.subscribe(e=>
3416{"afterRender"===e&&this.disableBodyScrollOnLayer(),"beforeClose"===e&&this.enableBodyScrollOnLayer()}),this.layerHistoryService=(0,R.J2)(this.featureHub),this.layerHistoryService.history.listen(()=>{const e=this.layerHistoryService.history.location.pathname;this.onOpenLayer(e)}),this.handleServerSideRenderedLayer(),(0,x.lB)(this.routerService,"pagePath",()=>{this.closeAllLayers(!0)}),(0,x.lB)(this.navigationStore,"isFlyoutMenuOpen",()=>{this.navigationStore.isFlyoutMenuOpen&&this.closeAllLayers(!0)})}createLayerHref(e){const t={pathname:e},n=this.routerService.getLocation(),i=this.layerHistoryService.createNewRootLocationForMultipleConsumers({historyKey:$.DB,location:n},{historyKey:R.VM,location:t});return this.layerHistoryService.rootHistory.createHref(i)}onOpenLayer(e){var t=this;return z(function*(){return"/"===e?(t.closeAllLayers(),Promise.resolve()):new Promise((n,i)=>{t.loadLayerData(e).then(r=>{r&&r.model?(t.openLayerInternally(r.includePath,r.model),t.logger.layer.info("open content layer: path=%s, includePath=%s",e,r.includePath),n()):(t.logger.layer.warn("couldn't open content layer: path=%s",e),i())}).catch(n=>{t.logger.layer.warn("couldn't open content layer: path=%s, message:%s",e,n.toString()),i(n)})})})()}openLayer(e){var t=this;return z(function*(){const n=yield t.loadLayerData(e);return n&&(t.layerHistoryService.history.location.pathname.length<=1?t.layerHistoryService.history.replace(e):n.model&&t.openLayerInternally(n.includePath,n.model)),n})()}onCloseLayerClick(e,t,n){const i=(0,R.sF)(this.layerHistoryService.history.location.pathname,this.openedLayerModel)+"/jcr:content/root/main";e===this.getIncludePath(i)&&this.layerHistoryService.history.replace("/"),this.trackingService.trackLayerCloseClick((0,D.a)(t,n))}closeLayer(e){this.doCloseLayer(e)}closeAllLayers(e=!1){this.handleMap.forEach((e,t)=>{this.logger.layer.info("close layer: path=%s",t),e.update({forceClose:!0}),e.close(),this.handleMap.delete(t)});let t=this.layerManager.getDisclaimerLayer();t&&t.layer.close(),e&&this.featureToggles.enableCloseAllLayers&&this.layerManager.getLayers().forEach(e=>e.layer.close())}disableBodyScrollOnLayer(){const e=this.layerManager.getLayers();if(e.length>0){const t=e[e.length-1];t.layer.element&&((0,j.o)(t.layer.element),this.logger.layer.info("disable scroll lock %s",t.layer.id))}}enableBodyScrollOnLayer(){const e=this.layerManager.getLayers();if(e.length>0){const t=e[e.length-1];t.layer.element&&((0,j.X)(t.layer.element),this.logger.layer.info("enable scroll lock %s",t.layer.id))}if(e.length>1){const t=e[e.length-2];t.layer.element&&((0,j.o)(t.layer.element),this.logger.layer.info("disable scroll lock %s",t.layer.id))}}loadLayerData(e){var t=this;return z(function*(){if("/"===e)return Promise.resolve(void 0);const n=(e=(0,R.s6)((0,R.sF)(e,t.openedLayerModel)))+".model.json";let i=t.pathMap.get(e);if(i){t.logger.layer.info("serve existing layer data: path=%s, includePath=%s",e,i);const n=t.getLayerData(i);return Promise.resolve({includePath:i,model:n})}return new Promise((r,a)=>{t.modelClient.fetch(n).then(n=>{i=t.modelStore.insertGlobalContent(e,n),i=(0,R.s6)(i),t.pathMap.set(e,i),t.logger.layer.info("new layer data stored: path=%s, includePath=%s",e,i);const a=t.getLayerData(i);r({includePath:i,model:a})}).catch(n=>{t.logger.layer.warn("couldn't fetch new layer data: path=%s, message:%s",e,n.toString()),a(n)})})})()}doCloseLayer(e){const t=e?this.handleMap.get(e):void 0;t?(this.logger.layer.info("close layer: path=%s",e),t.close(),this.handleMap.delete(e)):this.logger.layer.warn("couldn't find layer to close: path=%s",e)}getIncludePath(e){if(!e)return;return this.pathMap.get(e)||e}getLayerData(e){if(!e)return;const t=this.modelStore.getData(e,!0);return t?(0,T.R)(t,e):t}handleServerSideRenderedLayer(){if(this.openedLayerModel.contentResource){const e=(0,R.s6)((0,R.sF)(this.openedLayerModel.path,this.openedLayerModel)),t=this.modelStore.insertGlobalContent(e,this.openedLayerModel.contentResource);this.pathMap.set(e,t);const n=this.getLayerData(t);if(!n)return;this.openLayerInternally(t,n)}else{const e=this.layerHistoryService.history.location.pathname;e&&e.length>1&&this.onOpenLayer(e)}}openLayerInternally(e,t){const n=n=>{n.forceClose||this.onCloseLayerClick(e,t.trackingModel.originalCqPath,t.trackingModel.contentName)};switch(t.layerType){case"CONTENT":{const i=t,r=i.cqType.includes("xfContentLayerMain")?"/overline":"/title",a=this.layerRenderer.renderContentLayer(e,i,e+r,n);this.handleMap.set(e,a);break}case"INTERACTION":{const i=t,r=this.layerRenderer.renderInteractionLayer(e,i.cqType,n);this.handleMap.set(e,r);break}default:throw new Error(`failed to open layer because of 404 (resource type:${t.cqType}) or layer type is unsupported: ${t.layerType}`)}}hasOpenedLayer(){var e;return Boolean(null===(e=this.openedLayerModel)||void 0===e?void 0:e.contentResource)}constructor(){N(this,"modelStore",v(this)),N(this,"layerRenderer",b(this)),N(this,"openedLayerModel",y(this)),N(this,"featureHub",w(this)),N(this,"routerService",E(this)),N(this,"modelClient",
3416S(this)),N(this,"navigationStore",k(this)),N(this,"layerManager",O(this)),N(this,"logger",I(this)),N(this,"trackingService",P(this)),N(this,"featureToggles",C(this)),N(this,"pathMap",void 0),N(this,"handleMap",void 0),N(this,"layerHistoryService",void 0),_(this),this.pathMap=x.sH.map({},{deep:!1}),this.handleMap=x.sH.map({},{deep:!1})}},[[f,2,"initialize"],[x.XI,2,"onOpenLayer"],[x.XI,2,"closeLayer"],[x.XI,2,"closeAllLayers"],[x.XI,2,"loadLayerData"],[a,0,"modelStore"],[o,0,"layerRenderer"],[s,0,"openedLayerModel"],[l,0,"featureHub"],[c,0,"routerService"],[d,0,"modelClient"],[u,0,"navigationStore"],[m,0,"layerManager"],[p,0,"logger"],[h,0,"trackingService"],[g,0,"featureToggles"]],[i])),r()},35440(e,t,n){"use strict";var i=n(82943),r=n(30758),a=n(62498),o=n(42758),s=n(97175),l=n(79256),c=n(46772),d=n(87958);const u=e=>{const{onClick:t,btnCloseLabel:n}=e;return r.createElement(c.J,{key:"close",tag:"button",onClick:t,"aria-label":n,emphasis:"secondary",icon:r.createElement(d.b,{"aria-hidden":!0,variant:"small"}),size:"small"})};var m=n(95671),p=n(51110),h=n(32597),g=n(16337),f=n(67700),v=n(78676);const b=(0,h.keyframes)(["from{left:-","px;right:-","px;}to{left:0;right:0;}"],64,64),y=o.I4.div`
3417    position: absolute;
3418    z-index: 1;
3419    left: 0;
3420    right: 0;
3421    bottom: 0;
3422
3423    left: -${64}px;
3424    right: -${64}px;
3425
3426    display: flex;
3427    justify-content: space-between;
3428    pointer-events: none;
3429
3430    animation-name: ${b};
3431    animation-duration: 0.5s;
3432    animation-iteration-count: 1;
3433    animation-delay: 0.25s;
3434    animation-fill-mode: forwards;
3435
3436    button {
3437        pointer-events: auto;
3438    }
3439`,w=e=>{const{triggerPrevious:t,triggerNext:n,prevAriaLabel:i,nextAriaLabel:a}=e,{direction:s}=(0,o.DP)();return r.createElement(y,null,r.createElement(c.J,{tag:"button",onClick:()=>t(),"aria-label":i,emphasis:"secondary",icon:s===v.OP.RTL?r.createElement(g.c,{"aria-hidden":!0,variant:"small"}):r.createElement(f.J,{"aria-hidden":!0,variant:"small"}),size:"small"}),r.createElement(c.J,{tag:"button",onClick:()=>n(),"aria-label":a,emphasis:"secondary",icon:s===v.OP.RTL?r.createElement(f.J,{"aria-hidden":!0,variant:"small"}):r.createElement(g.c,{"aria-hidden":!0,variant:"small"}),size:"small"}))},E=o.I4.div`
3440    display: inline-flex;
3441    flex-flow: column;
3442    text-align: center;
3443    pointer-events: auto;
3444    outline: none;
3445`,S=o.I4.div`
3446    position: absolute;
3447    z-index: 1;
3448    top: 0;
3449    ${e=>"rtl"===e.theme.direction?"left":"right"}: 0;
3450`,k=o.I4.div`
3451    img {
3452        // scaling
3453        width: auto;
3454        height: auto;
3455        max-width: 100%;
3456        max-height: calc(100vh - 2 * var(--inset-position));
3457
3458        // theme
3459        overflow: hidden;
3460        border-radius: ${e=>e.theme.size.borderRadius.imageL};
3461        outline: none;
3462        border: none;
3463    }
3464`,O=e=>{const{children:t,closeButton:n,index:i,contextData:a,prevAriaLabel:s,nextAriaLabel:l,dialogAriaLabel:c,onClickImage:d=()=>{},onClickPrevious:u=()=>{},onClickNext:h=()=>{}}=e,[g,f]=r.useState(i),{size:v}=(0,o.DP)(),b=t.length-1,y=()=>{const e=g;f(g===b?0:e+1),h(e,e+1)},O=()=>{const e=g;f(0===g?b:e-1),u(e,e-1)};return r.createElement(m.tk.Provider,{value:a},r.createElement(E,{onKeyDown:(()=>{const e={ArrowLeft:O,ArrowRight:y};return t=>{const n=e[t.key];n&&n()}})(),role:"dialog","aria-modal":"true","aria-label":c},r.createElement(S,null,n),r.createElement(w,{triggerPrevious:O,triggerNext:y,prevAriaLabel:s,nextAriaLabel:l}),r.createElement(k,{onClick:()=>{const e=g;f(g===b?0:e+1),d(e,e+1)}},r.createElement(p.z,{key:g,duration:250,directionFrom:"right",distance:v.static250,easing:"ease-in-out"},t[g]))))},I=o.I4.div.attrs({"data-testid":"fullscreen-gallery-layer"})`
3465    --inset-position: ${({theme:e})=>null==e?void 0:e.size.static350};
3466
3467    position: absolute;
3468    inset: var(--inset-position);
3469    display: flex;
3470    flex-flow: column;
3471    justify-content: center;
3472    align-items: center;
3473
3474    [data-testid='disclaimers-overlay'] {
3475        width: 100%;
3476        overflow: hidden;
3477        border-bottom-left-radius: ${e=>e.theme.size.borderRadius.imageL};
3478        border-bottom-right-radius: ${e=>e.theme.size.borderRadius.imageL};
3479    }
3480
3481    // click through to shim close
3482    pointer-events: none;
3483
3484    // NOTE: default shim override to make it darker. In future there will be darker shim in Core.
3485    &:before {
3486        content: '';
3487        position: absolute;
3488        inset: calc(-1 * var(--inset-position));
3489        background: rgba(0, 0, 0, 0.7);
3490    }
3491
3492    @media (min-width: ${s.Rp.b960}px) {
3493        --inset-position: ${e=>e.theme.size.static350}
3493;
3494    }
3495`,P=e=>{const{children:t,scrollElementRef:n}=e;return r.createElement(l.N,{theme:"inverted"},r.createElement(I,{ref:n},t))};var C,_,x,T,L,$,j,D,R,A,z,N,M=n(30244),B=n(60669);function F(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H(e,t,n,i){return(H=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let V;C=(0,a.Gr)("FullscreenGalleryLayerService",{env:"client"}),x=(0,a.WQ)(),T=(0,a.WQ)(),L=(0,a.WQ)(),$=(0,a.WQ)(),j=(0,a.kr)(),({e:[D,R,A,z,N],c:[V,_]}=H(class{initialize(){this.historyService.rootHistory.listen(e=>{this.closeLightbox()})}constructor(){var e=this;W(this,"layerManager",D(this)),W(this,"trackingService",R(this)),W(this,"historyService",A(this)),W(this,"spaGlobalConfig",z(this)),W(this,"fullscreenLayer",null),W(this,"openLightbox",function(){var t,n=(t=function*(t,n,a,o,s){if
3495(!s)throw new Error("FullscreenGalleryLayerService.openLightbox: disclaimerStore is required (layer is rendered outside section React context).");e.fullscreenLayer&&e.closeLightbox();const l=r.createElement(u,{btnCloseLabel:e.spaGlobalConfig.layerBtnCloseLabel,onClick:()=>e.closeLightbox()}),c=t=>(n,i)=>{const r=a[n].model.contentId;e.trackingService.trackImageSubNavigationClick(t,r)},d=r.createElement(M.L,{displayTypes:["T3_SECTION_BASED"]},r.createElement(O,{closeButton:l,prevAriaLabel:e.spaGlobalConfig.carouselPreviousSlideLabel,nextAriaLabel:e.spaGlobalConfig.carouselNextSlideLabel,dialogAriaLabel:e.spaGlobalConfig.fullscreenGalleryLabel,index:o,contextData:t,onClickImage:c("media"),onClickNext:c("next"),onClickPrevious:c("previous")},n));e.fullscreenLayer=e.layerManager.openCustomLayer(e=>{return r.createElement(m.Se,{value:(n=t.value,null!=n?n:"/")},r.createElement(B.y.Provider,{value:{value:s}},d));var n},void 0,{id:"vwa-cms-fullscreen-gallery-layer",userCloseable:!0,onClose:()=>e.onCloseLightbox(),shimBackgroundType:i.Cm.OPAQUE,animationTimeout:0,layerComponent:P}),e.trackingService.trackFullscreenOpen("fullscreen-gallery-layer-load")},function(){var e=this,n=arguments;return new Promise(function(i,r){var a=t.apply(e,n);function o(e){F(a,i,r,o,s,"next",e)}function s(e){F(a,i,r,o,s,"throw",e)}o(void 0)})});return function(e,t,i,r,a){return n.apply(this,arguments)}}()),W(this,"onCloseLightbox",()=>{this.trackingService.trackFullscreenClose("fullscreen-gallery-layer-close")}),W(this,"closeLightbox",()=>{this.fullscreenLayer&&this.fullscreenLayer.close(),this.fullscreenLayer=null}),W(this,"isOpened",()=>Boolean(this.fullscreenLayer&&!this.fullscreenLayer.isClosed())),N(this)}},[[j,2,"initialize"],[x,0,"layerManager"],[T,0,"trackingService"],[L,0,"historyService"],[$,0,"spaGlobalConfig"]],[C])),_()},89900(e,t,n){"use strict";n.d(t,{l:()=>i});const i=n(30758).createContext({})},67192(e,t,n){"use strict";var i,r,a,o,s,l,c=n(82943),d=n(30758),u=n(90222),m=n(62498),p=n(92897),h=n(28392),g=n(60669),f=n(78676),v=n(42758),b=n(23714);function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(e,t,n,i){return(w=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const E=v.I4.span`
3496    ${f.DD}
3497`;let S;i=(0,m.Gr)("LayerRenderer"),a=(0,m.WQ)(),o=(0,m.WQ)(),({e:[s,l],c:[S,r]}=w(class{renderInteractionLayer(e,t,n){const i=this.globalDisclaimerStore.getLayeredStore(e),r=this.disclaimerContextValueFactory.create(i);return this.layerManager.openInteractionLayer(this.renderLayer(e,t,r),{}
3497,{size:c.fj.C,shimBackgroundType:c.Cm.OPAQUE,onClose:n,userCloseable:!0})}renderContentLayer(e,t,n,i){var r,a;const o=this.globalDisclaimerStore.getLayeredStore(e),s=this.disclaimerContextValueFactory.create(o),{btnCloseLabel:l,cqItems:c,cqType:u,overlineLabel:m}=t;var h;const f=null!==(h=null==c||null===(r=c.overline)||void 0===r?void 0:r.richtext)&&void 0!==h?h:null==c||null===(a=c.title)||void 0===a?void 0:a.richtext,v=!!(0,b.T)(f),y=d.createElement(g.y.Provider,{value:s},d.createElement(p.mF,{path:n})),w=v?y:d.createElement(E,null,m);return this.layerManager.openContentLayerV2(this.renderLayer(e,u,s),{},{"aria-labelledby":"content-layer-id",closeButtonLabel:l,contentHeadline:w,disableDefaultPadding:!1,onClose:i,userCloseable:!0})}constructor(){y(this,"globalDisclaimerStore",s(this)),y(this,"layerManager",l(this)),y(this,"disclaimerContextValueFactory",new h.u),y(this,"renderLayer",(e,t,n)=>()=>d.createElement(g.y.Provider,{value:n},d.createElement(u.V,{path:e,resourceType:t})))}},[[a,0,"globalDisclaimerStore"],[o,0,"layerManager"]],[i])),r()},79042(e,t,n){"use strict";n.d(t,{J2:()=>s,VM:()=>a,s6:()=>l,sF:()=>c});var i=n(53620),r=(n(39139),n(61042));const a="cms-layer-store",o="/jcr:content/root/main",s=e=>(0,i.n)(e,a),l=e=>e.endsWith(o)?e:`${e}${o}`,c=(e,t)=>`${t.basePath}${e.substring(0,e.length-("."+r.CC).length)}`},79992(e,t,n){"use strict";n.d(t,{D:()=>m});var i=n(30758),r=n(7272),a=n(32597),o=n(89502),s=n(66502),l=n(17957);const c=a.default.div.withConfig({displayName:"SimpleDisclaimerContainer__StyledLayerDisclaimerReferences",componentId:"sc-bb979ef9-0"})(["padding:"," 0 ",";"],e=>e.theme.size.dynamic0200,e=>e.theme.size.dynamic0250),d=e=>{const{displayTypes:t}=e,n=(0,l.c)(...t||[]);return n&&0!==n.length?i.createElement(o.u,{name:"sectionDisclaimers"},i.createElement(c,null,i.createElement(s.NR,{disclaimers:n}))):null};var u=n(30244);function m(e){const{children:t,getItemDisclaimers:n}=e,a=(0,r.qe)(),o=Boolean(a.layerType),s=["T3_SECTION_BASED"];return Boolean(n)&&s.push("T4_ITEM_BASED"),o?i.createElement(u.L,{displayTypes:s},t,i.createElement(d,{displayTypes:s})):t}},91843(e,t,n){"use strict";n.d(t,{d:()=>a,w:()=>r});var i=n(30758);const r=i.createContext({});class a extends i.PureComponent{render(){return i.createElement(r.Provider,{value:this.props},this.props.children)}constructor(e){super(e)}}},22259(e,t,n){"use strict";var i=n(54535),r=n(62257),a=n(30305);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class s{get currentLevel(){return this.level}set currentLevel(e){this.level=e,this.initAndPersist()}switchToConsoleLogger(){this.useHttpLogger=!1,this.setup()}switchToHttpLogger(){this.httpAllowed&&(this.useHttpLogger=!0,this.setup())}log(e,...t){console.log(e,...t)}debug(e,...t){}info(e,...t){}warn(e,...t){}error(e,...t){}trace(e,...t){}levelError(){this.currentLevel="error"}levelWarning(){this.currentLevel="warn"}levelInfo(){this.currentLevel="info"}levelDebug(){this.currentLevel="debug"}initAndPersist(){this.setup(),this.storage&&this.storage.set("level",this.level)}setup(){a.p_.forEach(e=>{this.bindConsole(e)})}bindConsole(e){const t=this.httpAllowed&&this.useHttpLogger&&this.httpLogger?this.httpLogger:console;e in t&&((0,a.Ol)(e,this.level)?(this[e]=t[e].bind(t),"debug"===e&&(this.trace=t.trace.bind(t))):(this[e]=s.noop,"debug"===e&&(this.trace=s.noop)))}constructor(e){o(this,"storage",void 0),o(this,"httpAllowed",void 0),o(this,"httpLogger",void 0),o(this,"useHttpLogger",!0),o(this,"level","warn"),o(this,"loadAndInitConfigs",()=>{if(this.storage){const e=this.storage.get("level");e&&a.p_.indexOf(e)>=0&&(this.level=e)}this.setup()}),this.storage=e.storage,this.level=e.level,e.httpAllowed&&!i.C.isInEditor()?(this.httpLogger=new r.$(e),this.useHttpLogger=e.useHttpLogger,this.httpAllowed=void 0===e.httpAllowed?e.useHttpLogger:e.httpAllowed):(this.useHttpLogger=!1,this.httpAllowed=!1),this.loadAndInitConfigs()}}o(s,"noop",()=>{})},62257(e,t,n){"use strict";n.d(t,{$:()=>o});var i=n(38212),r=n(12814),a=n(70344);class o{sendHttp(e,t,n){if(!this.options.url)return void console.error("no url for http logging configured");const o=(0,i.M)()?window.location.href:this.options.serverPageUrl||"";if(e){var s;const l=null===(s=this.options.trackEventHolder)||void 0===s?void 0:s.getLastEvents(3),c=(0,i.M)()?navigator.userAgent:"SSR",d=(0,r.G)(e,...n),u={type:"single",featureAppId:this.options.consumerName,name:this.options.loggerName,level:t,timestamp:(new Date).getTime(),featureAppVersion:this.options.version,message:d,url:o,country:this.options.country,language:this.options.language,env:this.options.env,author:this.options.author,team:this.options.team,server:!(0,i.M)(),agent:c,lastEvents:l};this.options.queuedLogger?this.scheduleSendMessage(u):(0,a._)(this.options.url,u)}}scheduleSendMessage(e){const t=this.options.queuedLogger;t&&t.addLogMessage(e)}debug(e,...t){this.sendHttp(e,"debug",t)}error(e,...t){this.sendHttp(e,"error",t)}info(e,...t){this.sendHttp(e,"info",t)}trace(e,...t){}warn(e,...t){this.sendHttp(e,"warn",t)}constructor(e){var t,n;n=void 0,(t="options")in this?Object.defineProperty(this,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):this[t]=n,this.options=e}}},73764(e,t,n){"use strict";n(70344)}
3497,30305(e,t,n){"use strict";n.d(t,{Ol:()=>r,Qj:()=>a,p_:()=>i}),n(22259),n(73764);const i=["debug","info","warn","error"];function r(e,t){return i.indexOf(e)>=i.indexOf(t)}const a=["featureapploader","personalization","tracking","monitor","featureApps","general","navigation","disclaimer","vwid","layer","search","hydration","featurehub","nbab","incentive","consent","abtest"]},5786(e,t,n){},93821(e,t,n){},1712(e,t,n){},12814(e,t,n){"use strict";n.d(t,{G:()=>r});var i=/%(\.\d)?[sdfijc]/g;function r(e,...t){let{message:n,remainingParams:r}=function(e,t){let n=-1;return{message:String(e).replace(i,e=>{const i=e.substring(e.length-1,e.length);n++;const r=t[n];switch(i){case"i":case"d":return"number"==typeof r?Number(r).toFixed(0):String(r);case"s":case"f":return String(t[n]);case"j":return JSON.stringify(t[n]);default:return""}}),remainingParams:t.slice(n+1)}}(e,t);return n+function(e){return e.map(e=>e instanceof Error?e.stack?"\n"+e.stack:"":` ${e}`).join()}(r)}},23115(e,t,n){"use strict";n.d(t,{n:()=>i});const i=e=>({navigation:(t,n,i)=>{t&&e.monitorEvent({type:"monitor",monitorType:"navigation",consumerId:t,consumerName:n,pageId:i},t+n+i,10)},embedFeatureApp:(t,n,i)=>{t&&e.monitorEvent({type:"monitor",monitorType:"embed-feature-app",consumerId:t,consumerName:n,featureAppName:i},t+n+i,10)},useServiceConfiguration:(t,n,i)=>{t&&e.monitorEvent({type:"monitor",monitorType:"use-service-config",consumerId:t,consumerName:n,serviceConfigKey:i},t+n+i,1)},createFeatureApp:(t,n)=>{t&&n&&e.monitorEvent({type:"monitor",monitorType:"create-feature-app",featureAppName:t,featureServiceConsumerDefinition:n},t,10)},initializeIntegrator:(t,n)=>{t&&e.monitorEvent({type:"monitor",monitorType:"integrator-page",integratorTemplate:t,isWhiteListed:n},t,100)}})},88307(){},70344(e,t,n){"use strict";n.d(t,{_:()=>o});var i=n(57572),r=n.n(i);function a(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function o(e,t){return s.apply(this,arguments)}function s(){var e;return e=function*(e,t){const n=new URLSearchParams;n.append("Action","SendMessage"),n.append("MessageBody",JSON.stringify(t));try{yield r()(e,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:n})}catch(t){console.error("error while sending log msg to %s: %s",e,t)}},s=function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function s(e){a(o,i,r,s,l,"next",e)}function l(e){a(o,i,r,s,l,"throw",e)}s(void 0)})},s.apply(this,arguments)}},69559(e,t,n){"use strict";n.d(t,{F:()=>b,J:()=>I});var i,r,a,o,s,l,c,d=n(6317),u=n(30758),m=n(47456);function p(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function h(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,p(e,t,"get"))}function g(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function f(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,p(e,t,"set"),n),n}function v(e,t,n,i){return(v=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const b=u.createContext(null);var y=new WeakMap,w=new WeakMap,E=new WeakMap,S=new WeakMap,k=new WeakMap,O=new WeakMap;class I{get videoSrc(){return h(this,y)}set videoSrc(e){f(this,y,e)}get isFullscreen(){return h(this,w)}set isFullscreen(e){f(this,w,e)}get dragDirection(){return h(this,E)}set dragDirection(e){f(this,E,e)}get isProgressBarFocused(){return h(this,S)}set isProgressBarFocused(e){f(this,S,e)}get currentTime(){return h(this,k)}set currentTime(e){f(this,k,e)}get duration(){return h(this,O)}set duration(e){f(this,O,e)}updateDrag(e){e&&(this.dragDirection=e.direction,this.currentTime=e.currentTime)}updateProgressBarFocusState(e){this.isProgressBarFocused=e}updateSrc(e){e&&(this.videoSrc=e.scene7Src)}updateDuration(e){this.duration=e}openFullscreen(){this.isFullscreen=!0}closeFullscreen(){this.isFullscreen=!1}constructor(){var e,t,n;e=this,t="type",n=m.q.DEGREE_180,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,g(this,y,{writable:!0,value:(c(this),i(this,""))}),g(this,w,{writable:!0,value:r(this,!1)}),g(this,E,{writable:!0,value:a(this,"none")}),g(this,S,{writable:!0,value:o(this,!1)}),g(this,k,{writable:!0,value:s(this,0)}),g(this,O,{writable:!0,value:l(this,0)})}}({e:[i,r,a,o,s,l,c]}=v(I,[[d.sH,1,"videoSrc"],[d.sH,1,"isFullscreen"],[d.sH,1,"dragDirection"],[d.sH,1,"isProgressBarFocused"],[d.sH,1,"currentTime"],[d.sH,1,"duration"],[d.XI,2,"updateDrag"],[d.XI,2,"updateProgressBarFocusState"],[d.XI,2,"updateSrc"],[d.XI,2,"updateDuration"],[d.XI,2,"openFullscreen"],[d.XI,2,"closeFullscreen"]],[]))},47456(e,t,n){"use strict";n.d(t,{g:()=>a,q:()=>r});var i=n(30758),r=function(e){return e[e.VIDEO=0]="VIDEO",e[e.DEGREE_180=1]="DEGREE_180",e}({});const a=i.createContext({})},34914(e,t,n){"use strict";n.d(t,{R:()=>o});var i=n(30758),r=n(73519);const a=i.createContext(null);function o({children:e}){const t=(0,r.eg)();return i.createElement(a.Provider,{value:t},e)}},84546(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u=n(62498);function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t,n,i){return(p=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let h;i=(0,u.Gr)("MemoryStore"),a=(0,u.WQ)(),o=(0,u.WQ)(),s=(0,u.kr)(),({e:[l,c,d],c:[h,r]}=p(class{init(){this.serializedStateManager.register(()=>{try{return JSON.stringify(this.map)}catch(e){return this.logger.general.error("failed to serialize data in memory store",e),JSON.stringify(void 0)}});var e=this.serializedStateManager.getSerializedState();if(e)try{this.map=JSON.parse(e),"object"!=typeof this.map&&(this.map={})}catch(e){this.logger.general.error("failed to deserialize data in memory store",e),this.map={}}}setData(e,t){this.map[e]=t}getData(e){return this.map[e]}constructor(){m(this,"map",{}),m(this,"serializedStateManager",l(this)),m(this,"logger",c(this)),d(this)}},[[s,2,"init"],[a,0,"serializedStateManager"],[o,0,"logger"]],[i])),r()},59154(e,t,n){"use strict";var i,r,a,o=n(59268),s=n(6317),l=n(62498);function c(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t,n,i){return(u=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.f
3497or("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const m="/personalized-content",p="/__personalized__",h="/custom-content",g="/__custom__",f="/global-content";function v(e,t){const n=e.split("/");let i=t;return n.forEach(e=>{i&&i[":items"]&&e.length>0&&(i=i[":items"][e])}),i}let b;function y(e,t){return`${h}${e}/${t}`}i=(0,l.Gr)("ModelStore"),({e:[a],c:[b,r]}=u(class{setMergedData(e,t){this.mergeData.set(e,t)}getData(e,t){if(e.startsWith(f))return v(e.substring(15),this.globalContent);if(e.startsWith(m)){const t=e.split(p);if(t.length>1){const e=this.personalizedContent[t[0]];if(e)return v(t[1],e)}else console.error("cannot find personalized content")}else if(e.startsWith(h)){const t=this.getCustomContent(e);if(t)return t}let n=o.ModelManager.modelStore.getData(e,t||!1);const i=this.mergeData.get(e);return i&&(n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){d(e,t,n[t])})}return e}({},n,i)),n&&"virtualRootNode"===n[":type"]&&(n=n[":children"][e]),n}getCustomContent(e){const t=e.split(g);if(t.length>1){const e=this.customContent.get(t[0]);if(e)return v(t[1],e)}else console.error("cannot find custom content")}insertPersonalizedData(e,t,n){const i=`${m}/${n}${e}`,r=t[":items"].root;return this.personalizedContent[i]=r,i+p}insertCustomContent(e,t,n){const i=y(t,e);this.customContent.set(i,n)}loadContent(e){return(t=function*(){return o.ModelManager.getData(e)},function(){var e=this,n=arguments;return new Promise(function(i,r){var a=t.apply(e,n);function o(e){c(a,i,r,o,s,"next",e)}function s(e){c(a,i,r,o,s,"throw",e)}o(void 0)})})();var t}getCustomContentPath(e,t){return`${y(t,e)}${g}`}insertGlobalContent(e,t){const n=(e=e.replace(/^\/+/,"")).split("/"),i=n.length;let r=this.globalContent;for(let e=0;e<i;e++){const a=n[e];e<i-1?(r[":items"][a]=r[":items"][a]||{":items":{},":itemsOrder":[],":type":""},r=r[":items"][a]):r[":items"][a]=t}return`${f}/${e}`}constructor(){d(this,"personalizedContent",{}),d(this,"customContent",s.sH.map()),d(this,"globalContent",{":items":{},":itemsOrder":[],":type":""}),d(this,"mergeData",s.sH.map({},{deep:!1})),a(this)}},[[s.XI,2,"setMergedData"]],[i])),r()},27771(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y=n(6317),w=n(62498),E=n(87306);function S(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function k(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,S(e,t,"get"))}function O(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function I(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,S(e,t,"set"),n),n}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t,n,i){return(C=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let _;i=(0,w.Gr)("MydealerStore",{env:"client"}),a=(0,w.WQ)(),o=(0,w.WQ)(),s=(0,w.WQ)(),l=(0,w.WQ)(),c=(0,w.WQ)(),d=(0,w.kr)();var x=new WeakMap,T=new WeakMap;({e:[u,m,p,h,g,f,v,b],c:[_,r]}=C(class{get dealerName(){return k(this,x)}set dealerName(e){I(this,x,e)}get dealerId(){return k(this,T)}set dealerId(e){I(this,T,e)}get dealerState(){var e;return null===(e=this.mydealerService)||void 0===e?void 0:e.hasDealerState()}init(){var e;if(null===(e=this.mydealerConfigurationService)||void 0===e?void 0:e.initialPageOwnerConfig){var t;const e=null===(t=this.mydealerConfigurationService)||void 0===t?void 0:t.initialPageOwnerConfig;this.dealerId=null==e?void 0:e.id,this.dealerName=e?e.legalName||e.displayName||"":void 0}this.myDealerTracking=new E.MyDealerTracking(this.mydealerConfigurationService,this.localeService,this.mydealerService,this.logger.tracking),this.myDealerTracking.subscribe(e=>{this.dealerId!==(null==e?void 0:e.id)&&(this.dealerId=null==e?void 0:e.id,this.dealerName=e?e.legalName||e.displayName||"":void 0,this.trackingService.trackDealerStatusChange())})}getMyDealerTrackingPayloadForUserSection(){return this.myDealerTracking.getMyDealerTrackingPayloadForUserSection()}getMyDealerTrackingPayloadForPartnerSection(){return this.myDealerTracking.getMyDealerTrackingPayloadForPartnerSection()}subscribe(e){return this.myDealerTracking.subscribe(e)}constructor(){P(this,"trackingService",p(this)),O(this,x,{writable:!0,value:(b(this),u(this))}),P(this,"mydealerService",h(this)),P(this,"mydealerConfigurationService",g(this)),P(this,"localeService",f(this)),P(this,"logger",v(this)),P(this,"myDealerTracking",void 0),O(this,T,{writable:!0,value:m(this)})}},[[y.sH,1,"dealerName"],[y.sH,1,"dealerId"],[d,2,"init"],[a,0,"trackingService"],[o,0,"mydealerService"],[s,0,"mydealerConfigurationService"],[l,0,"localeService"],[c,0,"logger"]],[i])),r()},16846(){},76345(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y=n(62498),w=n(2541),E=n(93753),S=n(38212),k=n(18210);function O(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function I(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){O(a,i,r,o,s,"next",e)}function s(e){O(a,i,r,o,s,"throw",e)}o(void 0)})}}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3497))),i.forEach(function(t){P(e,t,n[t])})}return e}function _(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function x(e,t,n,i){return(x=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let T;i=(0,y.Gr)("NavigationFlyoutV2Service",{env:"client"}),a=(0,y.WQ)(),o=(0,y.WQ)(),s=(0,y.WQ)(),l=(0,y.WQ)(),c=(0,y.WQ)(),d=(0,y.WQ)(),u=(0,y.kr)(),({e:[m,p,h,g,f,v,b],c:[T,r]}=x(class{initializeHub(){var e,t;const n=null===(t=this.spaGlobalConfig)||void 0===t||null===(e=t.marketBasedFeatures)||void 0===e?void 0:e.enableNavigationV2;(0,S.M)()&&n&&!this.spaGlobalConfig.author&&setTimeout(()=>{this.load()},500)}load(){var e=this;return I(function*(){if(e.rootNavigationFlyoutModel)return e.rootNavigationFlyoutModel;const t=e.spaGlobalConfig.author?"?wcmmode=disabled":"",n=e.spaGlobalConfig.appRootPath+".navigation-flyout.json"+t,i=Promise.all([fetch(n).then(e=>e.json()),e.loadShowroomNavigationModel()]);return e.rootNavigationFlyoutModel=new Promise((t,r)=>{i.then(([i,r])=>{var a;if("cacheMonitoring"in r){var o;const t=r.cacheMonitoring;null===(o=e.inspectFaService)||void 0===o||o.addCacheMonitoring(_(C({},t),{name:"/cms-victor-bff/navigation",url:e.getNavigationBffUrl().toString(),type:"BFF"}))}null===(a=e.inspectFaService)||void 0===a||a.addCacheMonitoring({name:"navigation-flyout.json",status:i.meta,url:n,ssr:!1,type:"AEM"}),e.allIssues.contentIssues=i.issues||[],e.mergeNavigationWithShowroom(i.root,r),e.allIssues.navigationIssues=r.issues,t(i)}).catch(e=>{r(e)})}),e.rootNavigationFlyoutModel})()}loadShowroomNavigationModel(){var e=this;return I(function*(){var t,n,i,r;const a=e.getMocksServerName(),o=yield e.getEndpoint(e.serviceConfigEndpointProvider.endpoint,null===(n=e.inspectFaService)||void 0===n||null===(t=n.mockSettings)||void 0===t?void 0:t.mockIds),s=e.dataVersionService.commercialVictorCacheKey+"-"+e.dataVersionService.privateVictorCacheKey+"-"+e.dataVersionService.showroomNavigationVersion+"-"+e.dataVersionService.serviceConfigsVersion,l={oneapiKey:e.spaAsyncConfig.oneApiConfiguration.apiKey,endpoint:o,endpointCacheBustingEnabled:!1,dataVersion:s,mocksServerName:a,mockIds:(null===(r=e.inspectFaService)||void 0===r||null===(i=r.mockSettings)||void 0===i?void 0:i.mockIds)||[]},c=e.getNavigationBffUrl(),d=c.searchParams;Object.entries(l).forEach(([e,t])=>{"boolean"!=typeof t?Array.isArray(t)?t.forEach(t=>d.append(e,t)):d.append(e,t):t?d.append(e,"true"):d.append(e,"false")});const u=yield fetch(c.toString());return u.ok?yield u.json():(e.logger.navigation.error(`Error fetching showroom navigation from cms-victor-bff: ${u.status} ${u.statusText}`),{models:[],issues:{}}
3497)})()}getMocksServerName(){if(this.spaGlobalConfig.clientsideMockEnabled)return(0,w.mS)().config.getBoolean(E.cw)?"local":"global"}getEndpoint(e,t){var n=this;return I(function*(){if(!(t&&0!==t.length&&(0,S.M)()&&n.inspectFaService.mocksServerConfig&&n.spaGlobalConfig.clientsideMockEnabled))return e;try{var i;const e=yield(0,k.oE)(t,"will throw error because defualt doesn't exist",null===(i=n.inspectFaService)||void 0===i?void 0:i.mocksServerConfig);return n.logger.navigation.info(`using mock endpoint for mockIds ${t.join(", ")}: ${e.token} `),e.token}catch(t){return e}})()}getNavigationBffUrl(){const e=this.spaGlobalConfig.clientsideMockEnabled&&(0,w.mS)().config.get(E.fy)||this.spaAsyncConfig.cmsVictorBffBaseUrl;return new URL(`${e}/bff/navigation`)}mergeNavigationWithShowroom(e,t){const n=t.models.reduce((e,t)=>(e[this.createKey({carline:t.carline,tenantType:t.victorTenantType,salesgroup:t.salesgroup,trim:t.trim})]=t,e),{});this.mergeNavigationFlyout(e,n)}mergeShowroomLinks(e,t){e.forEach(e=>{if("ShowroomNavigationContent"!==e.navigationContent.type)return;if(!e.navigationContent.tenantType||!e.navigationContent.carline)return void this.logger.navigation.warn(`showroom without tenantType or carline found ${e.id}`);const n=t[this.createKey(e.navigationContent)];n&&n.asset||(this.logger.navigation.warn(`showroom without asset found ${e.id}`),this.allIssues.showroomsWithoutAsset[e.path]=e.navigationContent),e.navigationContent=_(C({},e.navigationContent),{type:"ShowroomNavigationContentWithVictorData",image:null==n?void 0:n.asset})})}createKey(e){return e.tenantType.toLocaleLowerCase()+"/"+(e.carline||"")+"/"+(e.salesgroup||"")+"/"+(e.trim||"")}mergeSubNavigations(e,t){e.forEach(e=>{const n=e.navigationAction;"SubNavigationAction"===n.type&&this.mergeNavigationFlyout(n.model,t)})}mergeNavigationFlyout(e,t){e.showroomGroups.forEach(e=>this.mergeShowroomLinks(e.showrooms,t)),this.mergeSubNavigations(e.secondaryLinks,t),e.showroomGroups.forEach(e=>this.mergeSubNavigations(e.showrooms,t)),this.mergeSubNavigations(e.primaryLinks,t)}constructor(){P(this,"rootNavigationFlyoutModel",void 0),P(this,"serviceConfigEndpointProvider",m(this)),P(this,"spaGlobalConfig",p(this)),P(this,"logger",h(this)),P(this,"dataVersionService",g(this)),P(this,"inspectFaService",f(this)),P(this,"spaAsyncConfig",v(this)),P(this,"allIssues",{contentIssues:[],showroomsWithoutAsset:{},navigationIssues:{}}),b(this)}},[[u,2,"initializeHub"],[a,0,"serviceConfigEndpointProvider"],[o,0,"spaGlobalConfig"],[s,0,"logger"],[l,0,"dataVersionService"],[c,0,"inspectFaService"],[d,0,"spaAsyncConfig"]],[i])),r()},4125(e,t,n){"use strict";n.d(t,{q:()=>i});const i="BreadcrumbStore"},49636(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f=n(6317),v=n(62498),b=n(38872),y=n(44714),w=n(4125);function E(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e,t,n,i){return(k=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let O;i=(0,v.Gr)(w.q,{env:"client"}),a=(0,v.WQ)(),o=(0,v.WQ)(),s=(0,v.WQ)(),l=(0,v.WQ)(),c=(0,v.kr)();var I=new WeakMap;
3497({e:[d,u,m,p,h,g],c:[O,r]}=k(class{get faLinks(){return function(e,t){return t.get?t.get.call(e):t.value}(this,E(this,I,"get"))}set faLinks(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,E(t,I,"set"),n)}initialize(){this.breadcrumbService.listen(()=>{this.updateFALinks()}),this.routerService.listen(()=>{this.updateFALinks()})}convert(e){return{title:e.label,url:e.href,hidden:!1,onClick:e.onClick}}updateFALinks(){const e=this.spaAsyncConfig.featureHubModel.secondaryHistoryKeysForPath,t=(0,b.h)(this.spaAsyncConfig,this.routerService.pagePath),n=e[this.routerService.pagePath]||t;this.faLinks=n?this.breadcrumbService.getBreadcrumbs(n).map(e=>this.convert(e)):[]}get links(){const e=this.contentStore.getCurrentPageRootModel();if(!e)return[];if(e.pageTrackingModel.templateType===y.n.HOME)return[];const t=e.breadcrumbModel.links;return t.length>0&&this.faLinks.length>0&&t[t.length-1].hidden?t.slice(0,t.length-1).concat(this.faLinks):t.slice().concat(this.faLinks)}get homeLabel(){const e=this.contentStore.getCurrentPageRootModel();return e?e.breadcrumbModel.homeLabel:""}get ariaLabel(){const e=this.contentStore.getCurrentPageRootModel();return e?e.breadcrumbModel.ariaLabel:""}constructor(){var e,t,n;S(this,"breadcrumbService",u(this)),S(this,"routerService",m(this)),S(this,"contentStore",p(this)),S(this,"spaAsyncConfig",h(this)),e=this,t=I,n={writable:!0,value:(g(this),d(this))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n),this.faLinks=[]}},[[f.sH,1,"faLinks"],[c,2,"initialize"],[f.EW,3,"links"],[a,0,"breadcrumbService"],[o,0,"routerService"],[s,0,"contentStore"],[l,0,"spaAsyncConfig"]],[i])),r()},58667(e,t,n){"use strict";n(30758);var i,r,a,o,s,l,c,d=n(6317),u=n(83566),m=n(62498);function p(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){h(e,t,n[t])})}return e}function f(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function v(e,t,n,i){return(v=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let b;i=(0,m.Gr)(u.n),a=(0,m.WQ)(),o=(0,m.kr)();var y=new WeakMap;({e:[s,l,c],c:[b,r]}=v(class{get skipLinkClickHandlers(){return function(e,t){return t.get?t.get.call(e):t.value}(this,p(this,y,"get"))}set skipLinkClickHandlers(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,p(t,y,"set"),n)}init(){this.skipLinksWrapperLabel=this.spaAsyncConfig.skipLinkModel.skipLinksWrapperLabel}get skipLinks(){const e=[];for(const t in this.spaAsyncConfig.skipLinkModel.skipLinks){const n=this.spaAsyncConfig.skipLinkModel.skipLinks[t],i=this.skipLinkClickHandlers[t];e.push(f(g({},n),{onClick:i}))}return e}
3497setSkipLinkClickHandler(e,t,n){let i;t&&(i=this.createDefaultClickHandler(t)),this.skipLinkClickHandlers[e]=e=>{e.preventDefault(),i&&i(e),n&&n(e)}}createDefaultClickHandler(e){return()=>{const t=e.current;null!==t&&(t.scrollIntoView(),t.focus())}}constructor(){var e,t,n;h(this,"spaAsyncConfig",l(this)),e=this,t=y,n={writable:!0,value:(c(this),s(this))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n),h(this,"skipLinksWrapperLabel",void 0),this.skipLinkClickHandlers={},this.skipLinksWrapperLabel=""}},[[d.sH,1,"skipLinkClickHandlers"],[o,2,"init"],[d.EW,3,"skipLinks"],[d.XI,2,"setSkipLinkClickHandler"],[a,0,"spaAsyncConfig"]],[i])),r()},6507(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h=n(62498),g=n(6317);function f(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t,n,i){return(b=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let y;i=(0,h.Gr)("LogoStore"),a=(0,h.WQ)(),o=(0,h.WQ)(),s=(0,h.WQ)(),l=(0,h.kr)();var w=new WeakMap;({e:[c,d,u,m,p],c:[y,r]}=b(class{get logoClaim(){return function(e,t){return t.get?t.get.call(e):t.value}(this,f(this,w,"get"))}set logoClaim(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,f(t,w,"set"),n)}initialize(){this.pageInfoService.subscribe(()=>{this.updateLogo()})}updateLogo(){if("private"===this.pageInfoService.getPageInfo().logoCategory)this.logoClaim="";else{if("secondary"===this.pageInfoService.getSource())return void(this.logoClaim=this.spaAsyncConfig.featureAppCommercialClaim);const e=function(e){const t=e?e.claim:void 0;if(!t)return;const[n,i]=t.trim().split(" ");if(!n)return;let r=`${n}`;return i&&(r+=` ${i}`),r}(this.contentStore.getCurrentPageRootModel());this.logoClaim=e||""}}constructor(){var e,t,n;v(this,"pageInfoService",d(this)),v(this,"contentStore",u(this)),v(this,"spaAsyncConfig",m(this)),e=this,t=w,n={writable:!0,value:(p(this),c(this))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n),this.logoClaim=""}},[[g.sH,1,"logoClaim"],[l,2,"initialize"],[a,0,"pageInfoService"],[o,0,"contentStore"],[s,0,"spaAsyncConfig"]],[i])),r()}
3497,69940(e,t,n){"use strict";n.d(t,{z:()=>i});const i="NavigationStore"},59343(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y,w,E,S,k,O,I,P,C,_,x,T,L,$,j,D,R,A=n(6317),z=n(62498),N=n(39834),M=n(29914),B=n(69940),F=n(60639);function W(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function H(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,W(e,t,"get"))}function V(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function q(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,W(e,t,"set"),n),n}function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function U(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){G(e,t,n[t])})}return e}function Q(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function Y(e,t,n,i){return(Y=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let X;i=(0,z.Gr)(B.z,{env:"client"}),a=(0,z.WQ)(),o=(0,z.WQ)(),s=(0,z.WQ)(),l=(0,z.WQ)(),c=(0,z.WQ)(),d=(0,z.WQ)(),u=(0,z.WQ)(),m=(0,z.kr)(),p=A.XI.bound;var K=new WeakMap,J=new WeakMap,Z=new WeakMap,ee=new WeakMap,te=new WeakMap,ne=new WeakMap,ie=new WeakMap,re=new WeakMap,ae=new WeakMap,oe=new WeakMap,se=new WeakMap,le=new WeakMap,ce=new WeakMap,de=new WeakMap;({e:[h,g,f,v,b,y,w,E,S,k,O,I,P,C,_,x,T,L,$,j,D,R],c:[X,r]}=Y(class{get isTopBarAboveStage(){return H(this,K)}set isTopBarAboveStage(e){q(this,K,e)}get lastScrollDirection(){return H(this,J)}set lastScrollDirection(e){q(this,J,e)}get navFlyoutTeaserPath(){return H(this,Z)}set navFlyoutTeaserPath(e){q(this,Z,e)}get navFlyoutTeaserSecondLevelPath(){return H(this,ee)}set navFlyoutTeaserSecondLevelPath(e){q(this,ee,e)}get inPageNavigationType(){return H(this,te)}set inPageNavigationType(e){q(this,te,e)}get isInPageNavigationOpen(){return H(this,ne)}set isInPageNavigationOpen(e){q(this,ne,e)}get isFlyoutMenuOpen(){return H(this,ie)}set isFlyoutMenuOpen(e){q(this,ie,e)}get activeInPageNavigationItemId(){return H(this,re)}set activeInPageNavigationItemId(e){q(this,re,e)}get activeSectionId(){return H(this,ae)}set activeSectionId(e){q(this,ae,e)}get activeSectionGroupId(){return H(this,oe)}set activeSectionGroupId(e){q(this,oe,e)}
3497get isStaticTopBarActive(){return H(this,se)}set isStaticTopBarActive(e){q(this,se,e)}get hiddenItems(){return H(this,le)}set hiddenItems(e){q(this,le,e)}get isAnnouncementBarVisible(){return H(this,ce)}set isAnnouncementBarVisible(e){q(this,ce,e)}get announcementBarHeight(){return H(this,de)}set announcementBarHeight(e){q(this,de,e)}initialize(){if(this.navigationService.listen(e=>{if(e.newValue.pathChanged||e.newValue.initialRender)return this.onLoad()}),this.navigationModel){const{navFlyoutTeaser:e}=this.navigationModel;this.navFlyoutTeaserPath=this.modelStore.insertGlobalContent("navFlyoutTeaser",e)}this.routerService.onNavigate(()=>{this.closeFlyoutMenu()})}get activeInPageNavigationItem(){return this.activeInPageNavigationItemId?this._inPageNavigationItems.get(this.activeInPageNavigationItemId):void 0}get activeInPageNavigationItemTitle(){const e=this.activeInPageNavigationItem;return e?e.title:""}get activeInPageNavigationItemUrl(){const e=this.activeInPageNavigationItem;return e?e.url:"#"}get inPageNavigationItems(){return Array.from(this._inPageNavigationItems.values()).map(e=>{const t=this.hiddenItems.includes(e.id);return Q(U({},e),{visible:e.visible&&!t})})}get visibleInPageNavigationItems(){return this.inPageNavigationItems.filter(e=>e.visible)}get isInPageNavigationVisible(){const e=this._inPageNavigationItems.size>0;return!this.isStaticTopBarActive&&!this.isFlyoutMenuOpen&&!this.isTopBarAboveStage&&e}get isMenuLabelVisible(){return!this.isFlyoutMenuOpen&&!this.isInPageNavigationVisible&&this.lastScrollDirection===F.B.UP||!this.isInPageNavigationVisible&&this.lastScrollDirection===F.B.DOWN}updateScrollPositionOnAnimationFrame(){const{scrollY:e}=window;this.ticking||(window.requestAnimationFrame(()=>this.updateScrollPosition(e,this._stageHeight)),this.lockScroll())}setSecondLevelTeaserData(e){this.navFlyoutTeaserSecondLevelPath=this.modelStore.insertGlobalContent("navFlyoutTeaserSecondLevel",e)}setAnnouncementBarHeight(e){this.announcementBarHeight=e}get getAnnouncementBarHeight(){return this.announcementBarHeight}updateScrollPosition(e,t){e<0&&(e=0);const n=this.tempScrollData,i=(0,N.Ib)(e,n.position,this.lastScrollDirection);n.direction!==i&&(this.tempScrollData=Q(U({},n),{direction:i})),(0,M.rv)(e,n)&&(this.lastScrollDirection=i,this.tempScrollData={direction:this.lastScrollDirection,position:e}),this.isAnnouncementBarVisible=e<=this.announcementBarHeight,this.isTopBarAboveStage=e<t,this.unlockScroll()}openFlyoutMenu(){this.isFlyoutMenuOpen=!0,this.isInPageNavigationOpen=!1}closeFlyoutMenu(){this.isFlyoutMenuOpen=!1,this.isInPageNavigationOpen=!1}openInPageNavigation(){this.isInPageNavigationOpen=!0,this.lockScroll()}closeInPageNavigation(){this.isInPageNavigationOpen=!1,this.unlockScroll()}toggleInPageNavigation(){this.isInPageNavigationOpen=!this.isInPageNavigationOpen}findVisibleTargetItem(e){return[...this._inPageNavigationItems].find(t=>t[1].id===e&&t[1].visible)}findIntersectingTargetItem(e){return[...this._intersectionInPageNavigationItems].find(t=>t[1].id===e)}setInPageNavIntersectionItem(e,t){const n=this.findVisibleTargetItem(e);if(!n)return;const i={id:e,sectionGroupId:t};this._intersectionInPageNavigationItems.set(n[0],i);const r=this.findIntersectingTargetItem(this.activeInPageNavigationItemId);(null==r?void 0:r[1].sectionGroupId)!==e&&this.setActiveInPageNavigationItem(e)}removeInPageNavIntersectionItem(e){const t=this.findVisibleTargetItem(e);if(t&&this.findIntersectingTargetItem(e)&&(this._intersectionInPageNavigationItems.delete(t[0]),!(this._intersectionInPageNavigationItems.size>1))){if(1===this._intersectionInPageNavigationItems.size){const{sectionGroupId:e,id:t}=this._intersectionInPageNavigationItems.values().next().value;return void this.setActiveInPageNavigationItem(null!=e?e:t)}this.setActiveInPageNavigationItem()}}setActiveInPageNavigationItem(e){if(this._inPageNavigationItems.size<=0||!e)return void(this.activeInPageNavigationItemId=void 0);const t=this.findVisibleTargetItem(e);t?this.activeInPageNavigationItemId!==(null==t?void 0:t[0])&&(this.activeInPageNavigationItemId=null==t?void 0:t[0],this.isInPageNavigationOpen=!1):this.activeInPageNavigationItemId=void 0}setActiveSection(e,t){this.activeSectionId!==e&&(this.activeSectionId=e),e&&this.activeSectionMap.set(e,t||""),this.activeSectionGroupId!==t&&(this.activeSectionGroupId=t)}
3497deleteActiveSection(e){if(e&&this.activeSectionMap.delete(e),this.activeSectionMap.size>0){const[e,t]=this.activeSectionMap.entries().next().value;this.activeSectionId=e,this.activeSectionGroupId=t||void 0}else this.activeSectionId=void 0,this.activeSectionGroupId=void 0}withScrollLock(e){this.lockScroll();try{e()}finally{setTimeout(()=>{this.unlockScroll()},50)}}setInPageNavigationType(e){this.inPageNavigationType=e}setInPageNavigationItems(e){const t=e||[],n=t.filter((e,n)=>{const i="anchorId"in e?e.anchorId:e.url;return t.findIndex(e=>("anchorId"in e?e.anchorId:e.url)===i)===n});this.hiddenItems=[],this._inPageNavigationItems.clear(),n.forEach((e,t)=>{this.setInPageNavigationItem(e,t)})}setInPageNavigationItem(e,t){if("anchorId"in e){const n=(0,M.up)(t,e);this._inPageNavigationItems.set(e.anchorId,n)}else{const n=(0,M.kl)(t,e);this._inPageNavigationItems.set(e.url,n)}}setInPageItemsVisibility(e,t){if(t){const t=this.hiddenItems.filter(t=>e.indexOf(t)<0);this.hiddenItems.length!==t.length&&(this.hiddenItems=t)}else e.forEach(e=>{this.hiddenItems.indexOf(e)<0&&this.hiddenItems.push(e)})}isInPageItemVisible(e){return this.hiddenItems.indexOf(e)<0}onLoad(){var e;if(this.closeFlyoutMenu(),this.updateScrollPosition(window.scrollY,this._stageHeight),this._inPageNavigationItems.clear(),!this.contentStore)return;const t=this.contentStore.getCurrentPageRootModel();if(!(null==t?void 0:t.inPageNavigationModel))return;this.isStaticTopBarActive=null==t||null===(e=t.togglesModel)||void 0===e?void 0:e.enableStaticNavigation;const{inPageLinksAnchor:n,inPageLinksExternal:i,inPageLinksType:r}=t.inPageNavigationModel,a="external"===r,o=a?i:n;o.length?((this._inPageNavigationItems.size===o.length&&a?o.every(e=>this._inPageNavigationItems.has(e.url)):o.every(e=>this._inPageNavigationItems.has(e.anchorId)))||this.setInPageNavigationItems(o),this.setInPageNavigationType(r)):this._inPageNavigationItems.clear()}setStageHeight(e=window.innerHeight){this._stageHeight=e}onBackButtonClick(){return this.trackingService.trackLinkClick("","back"),!this.navigationFlyoutAdmin.hasBackButtonSubscription()||!this.navigationFlyoutAdmin.fireOnBackButtonClick().isDefaultPrevented()}lockScroll(){this.ticking=!0}unlockScroll(){this.ticking=!1}constructor(){V(this,K,{writable:!0,value:(R(this),h(this,!0))}),V(this,J,{writable:!0,value:g(this,F.B.UP)}),V(this,Z,{writable:!0,value:f(this,"")}),V(this,ee,{writable:!0,value:v(this,"")}),V(this,te,{writable:!0,value:b(this)}),V(this,ne,{writable:!0,value:y(this,!1)}),V(this,ie,{writable:!0,value:w(this,!1)}),V(this,re,{writable:!0,value:E(this)}),V(this,ae,{writable:!0,value:S(this)}),V(this,oe,{writable:!0,value:k(this)}),G(this,"activeSectionMap",new Map),G(this,"_inPageNavigationItems",A.sH.map(new Map)),G(this,"_intersectionInPageNavigationItems",A.sH.map({})),V(this,se,{writable:!0,value:O(this,!1)}),V(this,le,{writable:!0,value:I(this,[])}),V(this,ce,{writable:!0,value:P(this,!1)}),G(this,"_stageHeight",window.innerHeight),V(this,de,{writable:!0,value:C(this,0)}),G(this,"navigationService",_(this)),G(this,"routerService",x(this)),G(this,"contentStore",T(this)),G(this,"modelStore",L(this)),G(this,"navigationModel",$(this)),G(this,"trackingService",j(this)),G(this,"navigationFlyoutAdmin",D(this)),G(this,"ticking",!1),G(this,"tempScrollData",{position:0,direction:void 0})}},[[A.sH,1,"isTopBarAboveStage"],[A.sH,1,"lastScrollDirection"],[A.sH,1,"navFlyoutTeaserPath"],[A.sH,1,"navFlyoutTeaserSecondLevelPath"],[A.sH,1,"inPageNavigationType"],[A.sH,1,"isInPageNavigationOpen"],[A.sH,1,"isFlyoutMenuOpen"],[A.sH,1,"activeInPageNavigationItemId"],[A.sH,1,"activeSectionId"],[A.sH,1,"activeSectionGroupId"],[A.sH,1,"isStaticTopBarActive"],[A.sH,1,"hiddenItems"],[A.sH,1,"isAnnouncementBarVisible"],[A.sH,1,"announcementBarHeight"],[m,2,"initialize"],[A.EW,3,"activeInPageNavigationItem"],[A.EW,3,"activeInPageNavigationItemTitle"],[A.EW,3,"activeInPageNavigationItemUrl"],[A.EW,3,"inPageNavigationItems"],[A.EW,3,"visibleInPageNavigationItems"],[A.EW,3,"isInPageNavigationVisible"],[A.EW,3,"isMenuLabelVisible"],[A.XI,2,"updateScrollPositionOnAnimationFrame"],[A.XI,2,"setSecondLevelTeaserData"],[A.XI,2,"setAnnouncementBarHeight"],[A.XI,2,"updateScrollPosition"],[A.XI,2,"openFlyoutMenu"],[A.XI,2,"closeFlyoutMenu"],[A.XI,2,"openInPageNavigation"],[A.XI,2,"closeInPageNavigation"],[A.XI,2,"toggleInPageNavigation"],[A.XI,2,"findVisibleTargetItem"],[A.XI,2,"findIntersectingTargetItem"],[A.XI,2,"setInPageNavIntersectionItem"],[A.XI,2,"removeInPageNavIntersectionItem"],[A.XI,2,"setActiveInPageNavigationItem"],[A.XI,2,"setActiveSection"],[A.XI,2,"deleteActiveSection"],[A.XI,2,"setInPageNavigationType"],[A.XI,2,"setInPageNavigationItems"],[A.XI,2,"setInPageNavigationItem"],[A.XI,2,"setInPageItemsVisibility"],[A.XI,2,"onLoad"],[p,2,"onBackButtonClick"],[a,0,"navigationService"],[o,0,"routerService"],[s,0,"contentStore"],[l,0,"modelStore"],[c,0,"navigationModel"],[d,0,"trackingService"],[u,0,"navigationFlyoutAdmin"]],[i])),r()},32038(e,t,n){"use strict";var i=n(62498);const r="Not ready on server!";var a,o,s=n(69940),l=n(60639);
3497function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t,n,i){return(d=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let u;a=(0,i.Gr)(s.z,{env:"server"}),({c:[u,o]}=d(class{withScrollLock(e){throw Error(r)}closeFlyoutMenu(){throw Error(r)}closeInPageNavigation(){throw Error(r)}setInPageNavigationItems(){throw Error(r)}setInPageItemsVisibility(){throw Error(r)}isInPageItemVisible(e){throw Error(r)}setInPageNavigationItem(){throw Error(r)}setInPageNavigationType(){throw Error(r)}openFlyoutMenu(){throw Error(r)}openInPageNavigation(){throw Error(r)}setActiveInPageNavigationItem(){throw Error(r)}setInPageNavIntersectionItem(){throw Error(r)}removeInPageNavIntersectionItem(){throw Error(r)}setActiveSection(){throw Error(r)}deleteActiveSection(){throw Error(r)}toggleInPageNavigation(){throw Error(r)}updateScrollPosition(){throw Error(r)}updateScrollPositionOnAnimationFrame(){throw Error(r)}onLoad(){throw Error(r)}setStageHeight(){throw Error(r)}setSecondLevelTeaserData(){throw Error(r)}onBackButtonClick(){throw Error(r)}setAnnouncementBarHeight(){throw Error(r)}constructor(){c(this,"activeInPageNavigationItem",void 0),c(this,"activeInPageNavigationItemId",void 0),c(this,"activeInPageNavigationItemTitle",""),c(this,"activeInPageNavigationItemUrl","#"),c(this,"activeSectionId",void 0),c(this,"activeSectionGroupId",void 0),c(this,"inPageNavigationItems",[]),c(this,"visibleInPageNavigationItems",[]),c(this,"inPageNavigationType",void 0),c(this,"isFlyoutMenuOpen",!1),c(this,"isInPageNavigationOpen",!1),c(this,"isInPageNavigationVisible",!1),c(this,"isTopBarAboveStage",!0),c(this,"isMenuLabelVisible",!0),c(this,"lastScrollDirection",l.B.UP),c(this,"navFlyoutTeaserPath",""),c(this,"navFlyoutTeaserSecondLevelPath",""),c(this,"isAnnouncementBarVisible",!1),c(this,"getAnnouncementBarHeight",0)}},[],[a])),o()},60639(e,t,n){"use strict";n.d(t,{B:()=>i});var i=function(e){return e.UP="up",e.DOWN="down",e}({})},57925(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v=n(62498),b=n(6317),y=n(38212),w=n(63021);function E(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function S(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){E(a,i,r,o,s,"next",e)}function s(e){E(a,i,r,o,s,"throw",e)}o(void 0)})}}
3497function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e,t,n,i){return(O=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let I;i=(0,v.Gr)("PageInfoManager"),a=(0,v.WQ)(),o=(0,v.WQ)(),s=(0,v.WQ)(),l=(0,v.WQ)(),c=(0,v.WQ)(),d=(0,v.kr)(),({e:[u,m,p,h,g,f],c:[I,r]}=O(class{initialize(){if(this.pageInfoService.subscribe(()=>this.logger.navigation.debug(`logo: ${this.pageInfoService.getPageInfo().logoCategory}`)),(0,y.M)()){var e=this;this.routerService.listen(S(function*(){e.routerService.pagePath!==e.lastPath&&(e.lastPath=e.routerService.pagePath,yield(0,b.z7)(()=>!!e.contentStore.getCurrentPageRootModel()),e.setPageInfo())}))}this.lastPath=this.routerService.pagePath,this.setPageInfo()}setPageInfo(){const e=this.contentStore.getCurrentPageRootModel();if(e){const t=(0,w.c)(e.headerDataModel,this.imageService),n=e.claim?"commercial":"private";this.pageInfoService.setPageInfo({logoCategory:n,seo:t})}}constructor(){k(this,"contentStore",u(this)),k(this,"pageInfoService",m(this)),k(this,"routerService",p(this)),k(this,"imageService",h(this)),k(this,"lastPath",void 0),k(this,"logger",g(this)),f(this)}},[[d,2,"initialize"],[a,0,"contentStore"],[o,0,"pageInfoService"],[s,0,"routerService"],[l,0,"imageService"],[c,0,"logger"]],[i])),r()},83566(e,t,n){"use strict";n.d(t,{n:()=>i}),n(30758);const i="SkipLinksStore"},29914(e,t,n){"use strict";function i(e,t){return{index:e,id:t.anchorId,title:t.inPageNavigationTitle,url:`#${t.anchorId}`,visible:t.enabledSectionInPageNav}}function r(e,t){return{index:e,id:t.url,title:t.title,url:t.url,visible:!0}}function a(e,t){return Math.abs(t.position-e)>15}n.d(t,{kl:()=>r,rv:()=>a,up:()=>i})}
3497,10426(e,t,n){"use strict";n.d(t,{Z:()=>v});var i,r,a,o,s,l,c,d,u,m,p=n(6317),h=n(62498);function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t,n,i){return(f=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const v="NbabApiStore";let b;i=(0,h.Gr)("NbabApiStore",{env:"client"}),a=(0,h.WQ)(),o=(0,h.WQ)(),s=(0,h.WQ)(),l=(0,h.kr)(),({e:[c,d,u,m],c:[b,r]}=f(class{init(){(0,p.mJ)(()=>this.contentStore.getCurrentPageRootModel(),e=>{this.onPathChanged(e)})}onPathChanged(e){e&&this.currentPath!==(null==e?void 0:e.aemResourcePath)&&(this.currentPath=e.aemResourcePath,this.logger.nbab.debug("nbab api: new path:",this.currentPath,", type:",this.nbabType),this.listeners.forEac
3497h(e=>e()))}get nbabType(){var e,t,n,i;const r=this.contentStore.getCurrentPageRootModel();if(r)return 0===(null==r||null===(n=r.nextBestActionDataModel)||void 0===n||null===(t=n.pageModel)||void 0===t||null===(e=t.actions)||void 0===e?void 0:e.length)&&0===Object.keys(null==r||null===(i=r.nextBestActionDataModel)||void 0===i?void 0:i.sectionModels).length?"none":this.abTestService.getAbTestVariant("nbabHorizontalView")?"horizontal":"vertical"}listen(e){this.listeners.push(e)}constructor(){g(this,"abTestService",c(this)),g(this,"logger",d(this)),g(this,"contentStore",u(this)),g(this,"listeners",[]),g(this,"currentPath",void 0),m(this)}},[[l,2,"init"],[a,0,"abTestService"],[o,0,"logger"],[s,0,"contentStore"]],[i])),r()},84152(e,t,n){"use strict";var i,r,a,o,s,l,c=n(6317),d=n(62498);function u(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t,n,i){return(p=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const h={actions:[]};let g;i=(0,d.Gr)("PersonalizedNbabStore",{env:"client"}),a=(0,d.WQ)();var f=new WeakMap;({e:[o,s,l],c:[g,r]}=p(class{get _personalizedNbab(){return function(e,t){return t.get?t.get.call(e):t.value}(this,u(this,f,"get"))}set _personalizedNbab(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,u(t,f,"set"),n)}get personalizedActions(){const e=this._personalizedNbab.actions;return this.pagePath===this.routerService.pagePath&&e||[]}pushNbab(e){this.pagePath===this.routerService.pagePath?this._personalizedNbab={actions:e.actions.concat(this._personalizedNbab.actions)}:(this._personalizedNbab=e,this.pagePath=this.routerService.pagePath)}constructor(){var e,t,n;m(this,"pagePath",void 0),e=this,t=f,n={writable:!0,value:(l(this),o(this,h))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n),m(this,"routerService",s(this))}},[[c.sH,1,"_personalizedNbab"],[c.XI,2,"pushNbab"],[a,0,"routerService"]],[i])),r()},14072(){},97480(e,t,n){}
3497,72221(e,t,n){},79524(e,t,n){"use strict";var i=n(6317),r=n(62498),a=n(70167);function o(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function s(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function s(e){o(a,i,r,s,l,"next",e)}function l(e){o(a,i,r,s,l,"throw",e)}s(void 0)})}}const l=function(){var e=s(function*(e,t){return new Promise((n,i)=>{const r=setTimeout(()=>{clearTimeout(r),i({timeout:!0,message:`timeout of ${e} ms for ${t}`})},e,t)})});return function(t,n){return e.apply(this,arguments)}}(),c=function(){var e=s(function*(e,t,n){return Promise.race([e,l(t,n)])});return function(t,n,i){return e.apply(this,arguments)}}();var d,u,m,p,h,g,f,v,b,y,w,E,S,k,O,I,P,C,_,x,T,L,$,j,D,R,A=n(62114),z=n(55090),N=n(67281),M=n(92024),B=n(41561),F=n(96894);function W(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function H(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){W(a,i,r,o,s,"next",e)}function s(e){W(a,i,r,o,s,"throw",e)}o(void 0)})}}function V(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G(e,t,n,i){return(G=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}var U=new WeakMap;class Q{get loaded(){return function(e,t){return t.get?t.get.call(e):t.value}(this,V(this,U,"get"))}set loaded(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,V(t,U,"set"),n)}reset(){this.loaded=!1,this.pendingContents=[]}constructor(){var e,t,n;e=this,t=U,n={writable:!0,value:(u(this),d(this,!1))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n),q(this,"pendingContents",[])}}let Y;({e:[d,u]}=G(Q,[[i.sH,1,"loaded"]],[])),m=(0,r.Gr)("PersonalizationStore",{env:"client"}),h=(0,r.WQ)(),g=(0,r.WQ)(),f=(0,r.WQ)(),v=(0,r.WQ)(),b=(0,r.WQ)(),y=(0,r.WQ)(),w=(0,r.WQ)(),E=(0,r.WQ)(),S=(0,r.WQ)(),k=(0,r.WQ)(),O=(0,r.kr)(),({e:[I,P,C,_,x,T,L,$,j,D,R],c:[Y,p]}=G(class{onVisited(...e){this.sectionVisitsChecked||(e.forEach(e
3497=>{this._visited.includes(e)||this._visited.push(e)}),this._sectionVisitsChecked.get()||setTimeout(()=>{this._sectionVisitsChecked.set(!0)},300))}get sectionVisitsChecked(){return this._sectionVisitsChecked.get()}isVisited(e){return!!e&&this._visited.includes(e)}init(){var e=this;return H(function*(){if(e.currentLocation=e.routerService.pagePath,e.routerService.listen(e.onHistoryChange),!e.personalizationConfig.enabled||(0,A.o)())return void e.logger.personalization.debug("no personalization enabled:%s, vec:%s",e.personalizationConfig.enabled,(0,A.o)());const t=e.routerService.pagePath||"",n=(new Date).getTime();try{const t=yield c(e.personalizationLoader.getData(),e.personalizationConfig.timeout,"getting personalization"),i=(new Date).getTime();e.logger.personalization.info("successfully loaded personalization after %s s",Math.round((i-n)/100)/10),e.currentLocalProfile={personalization:t.localProfile.personalization,metadata:t.localProfile.metadata},e.processOffers(t.mboxedOffers)}catch(t){e.showDefault();const n="cannot get personalisation on initialisation.",i=t instanceof Error?`${n} cause: \n${t.message}`:n;e.logger.personalization.warn(i),(0,z.g)("ClientPersonalizationInit",i)}finally{e.setPageLoaded(t)}})()}getInserts(e){if(!this.personalizationConfig.enabled||(0,F.$3)(this.spaGlobalConfig.featureToggles))return[];const t=this.insertMap.get(e)||[];return this.logger.personalization.debug("found %s inserts for %s ",t?t.length:0,e),t}getMetaData(){var e;return null===(e=this.currentLocalProfile)||void 0===e?void 0:e.metadata}getContent(e,t,n){if(!this.personalizationConfig.enabled||(0,F.$3)(this.spaGlobalConfig.featureToggles))return;if(this.featureToggles.enableSwapSectionPersonalization){if(!this.sectionVisitsChecked)return{loaded:!1};if(this.isVisited(t))return{loaded:!0}}let i=this.mboxedContentMap.get(t);const r=this.isPageLoaded(this.routerService.pagePath);return i||r?!i&&r&&(this.logger.personalization.debug("no personalization for %s ",e),i={loaded:!0}):(i={loaded:!1},this.logger.personalization.debug("pending personalisation %s ",e),this.getPageLoading(e).pendingContents.push((0,B.Mz)(e))),i}executeGlobalOffer(e){var t=this;return H(function*(){t.logger.personalization.debug("ClientPersonalizationStore.executeGlobalOffer",e.personalization);const n=yield t.contentStore.getCurrentPageRootModelAsPromise(),i=yield t.adobeTargetService.getOffers(n.availableMboxesOnPage,e.personalization);t.processOffers(i)})()}updateProfile(e){const t=!(0,N.h)(e,this.currentLocalProfile);return this.currentLocalProfile=e,t&&this.logger.personalization.debug("profile changed"),t}processOffers(e){this.logger.personalization.debug("ClientPersonalizationStore.processOffers: got %s global offers and %s offers for mboxes",e?e.length:0),e.forEach(e=>{e&&e.offers&&e.offers.forEach(t=>{"html"===t.type?this.handleHtmlOffer(t,e.name):this.logger.personalization.info("unknown type")})})}handleHtmlOffer(e,t){try{var n,i,r;this.logger.personalization.debug("ClientPersonalizationStore.handleHtmlOffer",e,t);const o=(e=>{const t=document.createElement("html");t.innerHTML=e.content;const n=t.querySelector(".fragmentModel");if(!n)throw new Error("cannot find fragment model in XF");const i=JSON.parse(n.innerHTML).model[":children"],r=Object.keys(i)[0],a={":path":r},o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){q(e,t,n[t])})}return e}({},i[r],a);return o}
3497)(e),s=o[":items"].root;let l=s[":type"],c="";l===a.O&&(c="/main",l=s[":items"].main[":type"]);const d=this.modelStore.insertPersonalizedData(t,o,"mbox"),u=o.contentId,m=o.cmsVersion;if(m!==this.spaGlobalConfig.cmsVersion)return void this.logger.personalization.warn("won't personalized content %s for mbox %s due to old cms version (%s) of XF",u,t,m);this.logger.personalization.debug("replace personalized content %s for mbox %s",u,t);const p={resource:{path:d+c,resourceType:l,contentId:u},loaded:!0,type:null===(n=this.currentLocalProfile)||void 0===n?void 0:n.metadata.personalizationType,group:null===(i=this.currentLocalProfile)||void 0===i?void 0:i.metadata.personalizationGroup,recommendationId:null===(r=this.currentLocalProfile)||void 0===r?void 0:r.metadata.recommendationId};this.mboxedContentMap.set(t,p)}catch(e){const t="content is not valid json in html offer.",n=e instanceof Error?`${t} Reason:\n${e.message}`:t;return void this.logger.personalization.warn(n)}}clear(){this.mboxedContentMap.clear(),this.loadedPagesMap.forEach(e=>e.reset())}setPageLoaded(e){this.logger.personalization.info("content loaded for %s",e);const t=this.getPageLoading(e);t.loaded||(t.loaded=!0,t.pendingContents=[])}isPageLoaded(e){return this.getPageLoading(e).loaded}getPageLoading(e){const t=function(e){const t=e.split("/jcr:content");return t.length>1&&t[1].length>0?{page:t[0],path:t[1]}:{page:t[0]}}(e).page;let n=this.loadedPagesMap.get(t);return n||(n=new Q,this.loadedPagesMap.set(t,n)),n}showDefault(){M.C.showDefault()}constructor(){var e=this;q(this,"adobeTargetService",I(this)),q(this,"personalizationConfig",P(this)),q(this,"spaGlobalConfig",C(this)),q(this,"routerService",_(this)),q(this,"smartDigitalService",x(this)),q(this,"modelStore",T(this)),q(this,"personalizationLoader",L(this)),q(this,"contentStore",$(this)),q(this,"logger",j(this)),q(this,"featureToggles",D(this)),q(this,"_sectionVisitsChecked",i.sH.box(!1)),q(this,"_visited",i.sH.array([])),q(this,"mboxedContentMap",i.sH.map({})),q(this,"insertMap",i.sH.map({},{deep:!1})),q(this,"currentLocalProfile",void 0),q(this,"loadedPagesMap",new Map),q(this,"currentLocation",void 0),q(this,"onHistoryChange",H(function*(){if(!(0,F.fx)(e.spaGlobalConfig.featureToggles))return;e._sectionVisitsChecked.set(!0),e._visited.clear();const t=e.routerService.pagePath;if(t===e.currentLocation)return;e.currentLocation=t;const n=e.routerService.pagePath,i=e.routerService.pageResourcePath;try{yield c(H(function*(){const t=yield(0,F.iH)(e.smartDigitalService,e.logger,i);e.updateProfile(t)&&e.clear(),e.isPageLoaded(n)||(yield e.executeGlobalOffer(t))})(),e.personalizationConfig.timeout,"waiting for personalization after navigation")}catch(t){const n="cannot get personalisation on navigation.",i=t instanceof Error?`${n} cause: \n${t.message}`:n;e.logger.personalization.warn(i),(0,z.g)("ClientPersonalizationNavigationEvent",i)}finally{e.setPageLoaded(n)}})),R(this)}},[[i.XI,2,"onVisited"],[O,2,"init"],[i.XI,2,"processOffers"],[h,0,"adobeTargetService"],[g,0,"personalizationConfig"],[f,0,"spaGlobalConfig"],[v,0,"routerService"],[b,0,"smartDigitalService"],[y,0,"modelStore"],[w,0,"personalizationLoader"],[E,0,"contentStore"],[S,0,"logger"],[k,0,"featureToggles"]],[m])),p()},37668(e,t,n){"use strict";n.d(t,{K:()=>i});const i=n(30758).createContext({})},15914(){},92024(e,t,n){"use strict";n.d(t,{C:()=>_,l:()=>C});var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b=n(62498),y=n(62114),w=n(55090),E=n(96894);function S(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function k(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){S(a,i,r,o,s,"next",e)}function s(e){S(a,i,r,o,s,"throw",e)}o(void 0)})}}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(e,t,n,i){return(I=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}function P(e){return e}const C="js-personalization-show-default";let _;r=(0,b.Gr)("PersonalizationLoader",{env:"priority"}),o=(0,b.WQ)(),s=(0,b.WQ)(),l=(0,b.WQ)(),c=(0,b.WQ)(),d=(0,b.WQ)(),u=(0,b.kr)(),new(i=class extends P{constructor(){super(_),a()}},({e:[m,p,h,g,f,v],c:[_,a]}=I(class{static hideDefault(){document.body.classList.remove(C)}static showDefault(){document.body.classList.add(C)}init(){var e=this;return k(function*(){e.logger.personalization.info("loading personalization"),e.logger.personalization.debug("personalisation is enabled = %s",e.personalizationConfig.enabled),e.logger.personalization.debug("personalisation is in vec = %s",(0,y.o)()),e.logger.personalization.debug("personalisation is opt-ed in = %s",(0,E.fx)(e.spaGlobalConfig.featureToggles)),e.personalizationConfig.enabled&&!(0,E.$3)(e.spaGlobalConfig.featureToggles)&&(e.logger.personalization.debug("load personalisation"),e.data=new Promise(function(){var t=k(function*(t,n){try{const n=e.spaGlobalConfig.aemResourcePath,i=yield(0,E.iH)(e.smartDigitalService,e.logger,n);e.logger.personalization.debug("loaded profile"),t({mboxedOffers:yield(0,E.UQ)(e.adobeTargetService,i.personalization,e.spaGlobalConfig.initialPersonalizableMboxes,e.logger),localProfile:i})}catch(t){const i="cannot get personalisation on initialisation.",r=t instanceof Error?`${i} cause: \n${t.message}`:i;e.logger.personalization.warn(r),(0,w.g)("PriorityPersonalisationLoaderInit",r),n(t)}});return function(e,n){return t.apply(this,arguments)}}()))})()}getData(){var e=this;return k(function*(){return e.data})()}constructor(){O(this,"adobeTargetService",m(this)),O(this,"personalizationConfig",p(this)),O(this,"smartDigitalService",h(this)),O(this,"spaGlobalConfig",g(this)),O(this,"logger",f(this)),O(this,"data",void 0),v(this)}},[[u,2,"init"],[o,0,"adobeTargetService"],[s,0,"personalizationConfig"],[l,0,"smartDigitalService"],[c,0,"spaGlobalConfig"],[d,0,"logger"]],[r])),i)},41561(e,t,n){"use strict";n.d(t,{Mz:()=>i});const i=(e,t)=>void 0!==t?`vwa_cms_insert_${t}_${e}`:`vwa_cms_slot_${e}`},67281(e,t,n){"use strict";function i(e,t){return!!t&&(!(t.personalization&&e.personalization&&Object.keys(e.personalization).some(n=>t.personalization[n]!==e.personalization[n]))&&(!(!e.metadata||!t.metadata)&&e.metadata.recommendationId===t.metadata.recommendationId))}n.d(t,{h:()=>i})},96894(e,t,n){"use strict";n.d(t,{$3:()=>u,UQ:()=>l,fx:()=>d,iH:()=>o});var i=n(62114);function r(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function a(e){return function(){var t=this,n=arguments;return new Promise(function(i,a){var o=e.apply(t,n);function s(e){r(o,i,a,s,l,"next",e)}function l(e){r(o,i,a,s,l,"throw",e)}s(void 0)})}}function o(e,t,n){return s.apply(this,arguments)}
3497function s(){return(s=a(function*(e,t,n){return e.getLocalProfile(n).catch(e=>{const n="string"==typeof e?e:e.message;return t.personalization.warn("Unable to load 1:1 profile: ",n),{personalization:{},metadata:{}}})})).apply(this,arguments)}function l(e,t,n,i){return c.apply(this,arguments)}function c(){return(c=a(function*(e,t,n,i){return e.getOffers(n,t).catch(e=>{const t="string"==typeof e?e:e.message;return i.personalization.warn("Unable to load 1:1 offers: ",t),[]})})).apply(this,arguments)}function d(e){if(e.enableConsentCheckForPersonalization){const{vwdata:e}=window;return!e||!e.consent||1===e.consent.getPersonalizationStatus()}return!0}function u(e){return!d(e)||(0,i.o)()}},86094(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y=n(6317),w=n(73211),E=n(62498),S=n(61767);function k(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function O(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,k(e,t,"get"))}function I(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function P(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,k(e,t,"set"),n),n}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e,t,n,i){return(_=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let x;i=(0,E.Gr)("NavigationService",{env:"client"}),a=(0,E.WQ)(),o=(0,E.WQ)(),s=(0,E.WQ)(),l=(0,E.WQ)(),c=(0,E.kr)();var T=new WeakMap,L=new WeakMap,$=new WeakMap;({e:[d,u,m,p,h,g,f,v,b],c:[x,r]}=_(class{get state(){return O(this,T)}set state(e){P(this,T,e)}get loading(){return O(this,L)}set loading(e){P(this,L,e)}get isSmoothScrollRunning(){return O(this,$)}set isSmoothScrollRunning(e){P(this,$,e)}init(){this.state={path:this.routerService.pagePath,rendered:!0,initialRender:!0,action:"PUSH",pathChanged:!0},this.routerService.listen(this.onRouteEvent),this.listen(this.defaultNavigationAction)}onRender(e){this.loading=!this.contentStore.getCurrentPageRootModel(),this.state.path!==e&&this.logger.navigation.error("render event changed path to %s from %s",e,this.state.path),!this.state.initialRender&&this.state.rendered||(this.state={path:e,rendered:!0,initialRender:this.state.initialRender,action:this.state.action,pathChanged:this.state.pathChanged})}listen(e){return(0,y.lB)(this,"state",e)}findTargetElement(e){try{const t=e.replace(/([.:@])/g,"\\$1"),n=document.querySelector("#"+t);return n||this.logger.navigation.warn("no scroll because cannot find element with id %s",e),n}catch(t){this.logger.navigation.warn("no scroll because id isn't properly formatted %s",e)}return null}handleAnchorScroll(e){const{enableInpageNavigationV2:t}=this.featureToggles;this.isSmoothScrollRunning=!0,(0,S.Sf)({element:e,enableInpageNavigationV2:t,onScrollEnd:()=>{this.isSmoothScrollRunning=!1,e.focus()}}),window.dispatchEvent(new Event("hashchange"))}constructor(){I(this,T,{writable:!0,value:(b(this),d(this,{path:"",rendered:!1,initialRender:!0,pathChanged:!0}))}),I(this,L,{writable:!0,value:u(this,!1)}),I(this,$,{writable:!0,value:m(this,!1)}),C(this,"routerService",p(this)),C(this,"contentStore",h(this)),C(this,"logger",g(this)),C(this,"featureToggles",f(this)),C(this,"onRouteEvent",v(this,()=>{this.loading=!this.contentStore.getCurrentPageRootModel();const e=this.routerService.state,t=this.state.rendered&&e.pagePath===this.state.path,n=e.pagePath!==this.state.path;this.state={action:e.action,path:e.pagePath,initialRender:!1,rendered:t,pathChanged:n}})),C(this,"defaultNavigationAction",e=>{const t=this.state.initialRender,n=e.newValue.rendered,i="PUSH"===e.newValue.action||"REPLACE"===e.newValue.action,r=!e.oldValue||e.newValue.path!==e.oldValue.path,a=window.location.hash;if(i)if(n&&a&&!t){const e=unescape(a.substr(1)).replace(/[^\w\-\\:\\.]/g,"_"),t=this.findTargetElement(e);
3497if(!t)return;const n=t.getBoundingClientRect().top-w.o;r?window.scrollBy(0,n):this.handleAnchorScroll(t),this.logger.navigation.debug("scroll into view %s - %s",a,n)}else if(!a&&r)return this.logger.navigation.debug("scroll to top of new page"),window.scrollTo(0,0),document.body.tabIndex=-1,document.body.focus()})}},[[y.sH,1,"state"],[y.sH,1,"loading"],[y.sH,1,"isSmoothScrollRunning"],[c,2,"init"],[y.XI,2,"onRender"],[a,0,"routerService"],[o,0,"contentStore"],[s,0,"logger"],[l,0,"featureToggles"],[y.XI,0,"onRouteEvent"]],[i])),r()},68699(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p=n(6317),h=n(62498),g=n(85952),f=n(92024),v=n(26317);function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t,n,i){return(y=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let w;i=(0,h.Gr)("RouterService",{env:"client"}),a=(0,h.WQ)(),o=(0,h.WQ)(),s=(0,h.WQ)(),l=(0,h.kr)(),({e:[c,d,u,m],c:[w,r]}=y(class{init(){this.listen(this.onRouteEvent.bind(this))}getHistory(){return this.showroomNavigationManager.history}getLocation(){return this.showroomNavigationManager.history.location}listen(e){return this.showroomNavigationManager.history.listen(e)}onNavigate(e){this.navigationListeners.push(e)}
3497navigate(e){this.navigationListeners.forEach(e=>e());const t=this.showroomNavigationManager.history.location,n=t.pathname.substring(0,t.pathname.indexOf(".html")+5);if(e.startsWith("#")){const n={pathname:t.pathname,search:t.search,hash:e};this.showroomNavigationManager.history.push(n)}else try{const t=new URL("http://www.domain.de"+e),i={pathname:t.pathname,search:t.search,hash:t.hash};t.pathname===n&&t.hash?this.showroomNavigationManager.history.push(i):this.historyService.rootHistory.push(i)}catch(e){return void console.error("cannot navigate because path is not a properly formatted")}}get appRootPath(){return this.spaGlobalConfig.appRootPath}isAppLink(e){return(0,v.s)(e,this.spaGlobalConfig,this.appRootPath)}get pagePath(){return this.state.pagePath}get pageResourcePath(){const e=this.spaGlobalConfig.marketPath;return this.pagePath.startsWith(e)?this.pagePath:e+this.pagePath}onRouteEvent(e){const{action:t,location:n}=e;this.state.action=t;const i=(0,g.j)(n.pathname)||"";this.state.pagePath!==i&&(this.state.pagePath=i),f.C.hideDefault()}constructor(){b(this,"state",void 0),b(this,"spaGlobalConfig",c(this)),b(this,"showroomNavigationManager",d(this)),b(this,"historyService",u(this)),b(this,"navigationListeners",[]),m(this),this.state=(0,p.sH)({action:"PUSH",pagePath:(0,g.j)(window.location.pathname)||""})}},[[l,2,"init"],[p.EW,3,"pagePath"],[p.XI,2,"onRouteEvent"],[a,0,"spaGlobalConfig"],[o,0,"showroomNavigationManager"],[s,0,"historyService"]],[i])),r()},27759(){},94045(e,t,n){"use strict";n.d(t,{q:()=>a});var i=n(30758),r=n(7272);function a(e){const{component:t,history:n}=e,[a,o]=i.useState(n.location.pathname),s=(0,r.V7)(),l=i.useRef(a);return i.useEffect(()=>{n.listen(e=>{const t=e.location.pathname;s.aroundPathChange(l.current,()=>{o(t)}),l.current=t})},[n,o,s]),t({pathname:a})}},8414(){},8931(e,t,n){"use strict";var i,r,a=n(6317);function o(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t,n,i){return(l=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}var c=new WeakMap;({e:[i,r]}=l(class{get pagePath(){return function(e,t){return t.get?t.get.call(e):t.value}(this,o(this,c,"get"))}set pagePath(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,o(t,c,"set"),n)}getHistory(){return{location:{pathname:"/"},listen:e=>{this.listeners.push(e)}}}
3497runCallback(e,t){this.listeners.forEach(n=>n({location:e,action:t}))}constructor(){var e,t,n;e=this,t=c,n={writable:!0,value:(r(this),i(this,"/de"))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n),s(this,"listeners",[]),s(this,"isAppLink",e=>!e.startsWith("http")),s(this,"pageResourcePath","/content/onehub_pkw/de/de")}},[[a.sH,1,"pagePath"]],[]))},26317(e,t,n){"use strict";n.d(t,{s:()=>a});var i=n(88050),r=n(59940);function a(e,t,n){return!!e.startsWith(r.U3)||!Boolean(t.integratorTemplateModel)&&(e.startsWith(n)||(0,i.a)(e))}},27071(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v=n(30758),b=n(62498);function y(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t,n,i){return(E=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let S;i=(0,b.Gr)("SearchLayerService",{env:"client"}),a=(0,b.WQ)(),o=(0,b.WQ)(),s=(0,b.WQ)(),l=(0,b.WQ)(),c=(0,b.WQ)(),d=(0,b.kr)(),({e:[u,m,p,h,g,f],c:[S,r]}=E(class{initialize(){this.historyService.rootHistory.listen(e=>{this.closeLightbox()})}constructor(){var e=this;w(this,"layerManager",u(this)),w(this,"trackingService",m(this)),w(this,"searchStore",p(this)),w(this,"featureAppService",h(this)),w(this,"historyService",g(this)),w(this,"searchLayer",null),w(this,"openLightbox",function(){var t,i=(t=function*(t){t.preventDefault(),e.searchLayer&&e.closeLightbox();const i=e.searchStore.searchConfig;let r;const a=Boolean(e.featureAppService.featureAppConfigurations["ai-search"]);if(i.enableGermanAiSearchFA&&a){const{default:e}=yield n.e(429).then(n.bind(n,56061));r=()=>v.createElement(e,null)}else{const{default:e}=yield n.e(270).then(n.bind(n,39113));r=()=>v.createElement(e,null)}e.searchLayer=e.layerManager.openContentLayerV2(r,void 0,{"aria-labelledby":"search-layer-id",closeButtonLabel:i.closeButtonLabel,contentHeadline:i.searchLabel,disableDefaultPadding:!1,userCloseable:!0,onClose:e.onClose
3497Lightbox}),e.trackingService.trackLayerLoad("search-layer-load")},function(){var e=this,n=arguments;return new Promise(function(i,r){var a=t.apply(e,n);function o(e){y(a,i,r,o,s,"next",e)}function s(e){y(a,i,r,o,s,"throw",e)}o(void 0)})});return function(e){return i.apply(this,arguments)}}()),w(this,"onCloseLightbox",()=>{this.trackingService.trackLayerCloseClick("search-layer-close-button")}),w(this,"closeLightbox",()=>{this.searchLayer&&this.searchLayer.close(),this.searchLayer=null}),w(this,"isOpened",()=>Boolean(this.searchLayer&&!this.searchLayer.isClosed())),f(this)}},[[d,2,"initialize"],[a,0,"layerManager"],[o,0,"trackingService"],[s,0,"searchStore"],[l,0,"featureAppService"],[c,0,"historyService"]],[i])),r()},35072(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m=n(62498),p=n(87401);function h(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function g(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){h(a,i,r,o,s,"next",e)}function s(e){h(a,i,r,o,s,"throw",e)}o(void 0)})}}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e,t,n,i){return(v=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}function b(e){return e}const y=[{name:"metatag_url_level1",boost:3},{name:"title",boost:2},{name:"h1",boost:1},{name:"h2",boost:1},{name:"metatag_description",boost:1},{name:"strippedcontent",boost:1}],w=[{name:"title",boost:2},{name:"h1",boost:1},{name:"h2",boost:1},{name:"h3",boost:1},{name:"metatag_description",boost:1}];let E;r=(0,m.Gr)("SearchStore"),o=(0,m.WQ)(),s=(0,m.WQ)(),l=(0,m.WQ)(),new(i=class extends b{constructor(){super(E),a()}},(()=>{class e{get searchConfig(){return this.searchModel}get searchEnabled(){return this.searchModel&&this.searchModel.enabled}doSearch(e){var t=this;return g(function*(){const n=t.createSearchURL(encodeURIComponent((0,p.d7)(e,{distance:10,fields:y})),!0,["_score","id","url","metatag_vw_breadcrumb","metatag_og_title","metatag_description","metatag_twitter_image","metatag_vw_search_image_scene7file"]);return t.fetch(n,t.sanitizeResult.bind(t))})()}doSuggest(e){var t=this;return g(function*(){t.logger.search.debug("execute suggest search",e);const n=t.createSearchURL(encodeURIComponent((0,p.H)(e,{fields:w})),!0),i=yield t.fetch(n,t.sanitizeResult.bind(t)),r=[];
3497w.forEach(e=>{i.hits.hit.forEach(t=>{const n=t.fields[e.name];Array.isArray(n)?r.push(...n):r.push(n)})});const a=(0,p.P8)(e);return t.findMatchesForWord(a.last,r).map(e=>a.previous?a.previous+" "+e:e)})()}findMatchesForWord(t,n){let i=new Map;return n.filter(e=>void 0!==e).forEach(n=>{n.split(/[ \u00A0]/).filter(e=>e.toLowerCase().startsWith(t.toLowerCase())).map(t=>e.removeUnwantedChars(t)).forEach(e=>{if(i.has(e)){const t=i.get(e)||0;i.set(e,t+1)}else i.set(e,1)})}),Array.from(i.keys()).sort((e,t)=>(i.get(t)||0)-(i.get(e)||0))}static removeUnwantedChars(e){const t=e.match(/\w.*\w/);return null!=t?t[0]:""}fetch(e,t){var n=this;return g(function*(){try{const{oneApiEndpointUrl:i}=n.searchModel,{apiKey:r}=n.spaAsyncConfig.oneApiConfiguration,a=i&&r?{"x-api-key":r}:void 0;return yield fetch(e,{method:"get",headers:a}).then(function(){var e=g(function*(e){const n=yield e.json(),i=t(n);if(!i)throw new Error(`Invalid search engine response: ${JSON.stringify(n)}`);return i});return function(t){return e.apply(this,arguments)}}())}catch(t){throw new Error(`The request for ${e} failed. ${t}`)}})()}sanitizeResult(e){if(!(void 0!==e.status&&"time-ms"in e.status&&"rid"in e.status&&void 0!==e.hits&&void 0!==e.hits.start&&void 0!==e.hits.hit&&"number"==typeof e.hits.found&&"number"==typeof e.hits.start&&Array.isArray(e.hits.hit)))return;const t=e.hits.hit.filter(e=>(e=>e.id&&"string"==typeof e.id&&e.fields&&(e=>{const t=e.metatag_og_title&&Array.isArray(e.metatag_og_title)&&e.metatag_og_title.length>0&&"string"==typeof e.metatag_og_title[0],n=e.id&&Array.isArray(e.id)&&e.id.length>0&&"string"==typeof e.id[0];return t&&n})(e.fields))(e));t.length<e.hits.hit.length&&this.logger.search.warn("There were some search results in invalid format which have been removed");const n=this.sortSearchResults(t);return{status:e.status,hits:{found:n.length,start:e.hits.start,hit:n}}}sortSearchResults(e){return e.map(e=>{const t=parseFloat(e.fields._score||"0")*((n=e.fields.id[0].split("/").length)<3?1:2/(2+n-2));var n,i,r;return i=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){f(e,t,n[t])})}return e}({},e),r=null!=(r={weight:t})?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(r)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(r,e))}),i}).sort((e,t)=>t.weight-e.weight)}createSearchURL(e,t=!1,n){const{endpointUrl:i,searchHost:r,searchLanguage:a,oneApiEndpointUrl:o}=this.searchModel;return`${o||i}search?q=${e}&${t?"q.parser="+encodeURIComponent("structured")+"&":""}fq=${encodeURIComponent(`(and host:'${r}' metatag_language:'${a}')`)}&size=100${n?`&return=${n.join(",")}`:""}`}constructor(){f(this,"spaAsyncConfig",c(this)),f(this,"searchModel",d(this)),f(this,"logger",u(this))}}({e:[c,d,u],c:[E,a]}=v(e,[[o,0,"spaAsyncConfig"],[s,0,"searchModel"],[l,0,"logger"]],[r]))})(),i)},87401(e,t,n){"use strict";function i(e,t){const{distance:n,fields:i}=t,a=o(e),s=r(i,a),l=i.map(e=>{const t=e.name,n=2*e.boost;return a.list.map(e=>`(term field=${t} boost=${n} '${e}')`).join(" ")}),c=a.list.length>1?i.map(e=>{const t=4*e.boost;return`(near field=${e.name} distance=${n} boost=${t} '${a.list.join(" ")}')`}):[],d=s.concat(l).concat(c);return d.length>1?`(or ${d.join(" ")} )`:d[0]}function r(e,t){return e.map(e=>{const n=e.name,i=e.boost;return t.list.map(e=>`(prefix field=${n} boost=${i} '${e}')`).join(" ")})}function a(e,t){const{fields:n}=t;return(i=r(n,o(e))).length>1?`(or ${i.join(" ")} )`:i[0];var i}function o(e){const t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),n=t[t.length-1],i=t.filter((e,n)=>n<t.length-1).join(" ");return{list:t,previous:i,last:n}}n.d(t,{H:()=>a,P8:()=>o,d7:()=>i})},32404(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g=n(62498),f=n(61302),v=n(38212),b=n(59947);function y(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function w(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){y(a,i,r,o,s,"next",e)}function s(e){y(a,i,r,o,s,"throw",e)}o(void 0)})}}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e,t,n,i){return(S=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let k;i=(0,g.Gr)("ShowroomNavigator"),a=(0,g.WQ)(),o=(0,g.WQ)(),s=(0,g.WQ)(),l=(0,g.WQ)(),c=(0,g.kr)(),({e:[d,u,m,p,h],c:[k,r]}=S(class{initialize(){var e=this;return w(function*(){(0,v.M)()&&e.featureToggles.showroomTopbarNavigationEnabled&&(yield e.loadAllShowroomPages(),e.routerService.listen(w(function*(){e.loadAllShowroomPages()})))})()}loadAllShowroomPages(){var e=this;return w(function*(){var t,n;const i=yield e.contentStore.getCurrentPageRootModelAsPromise();if(null==i||null===(t=i.showroomTopbarNavigationModel)||void 0===t?void 0:t.items)for(const t of null==i||null===(n=i.showroomTopbarNavigationModel)||void 0===n?void 0:n.items){const n=(0,b.Q)(t.path);e.modelStore.loadContent(n)}})()}
3497aroundPathChange(e,t){var n,i;this.featureToggles.showroomTopbarNavigationEnabled?(null===(i=(0,f.C0)(this.contentStore,(0,b.Q)(e)))||void 0===i||null===(n=i.showroomTopbarNavigationModel)||void 0===n||n.items,t()):t()}constructor(){E(this,"contentStore",d(this)),E(this,"routerService",u(this)),E(this,"modelStore",m(this)),E(this,"featureToggles",p(this)),h(this)}},[[c,2,"initialize"],[a,0,"contentStore"],[o,0,"routerService"],[s,0,"modelStore"],[l,0,"featureToggles"]],[i])),r()},48509(e,t,n){},35809(e,t,n){},49972(e,t,n){},93122(e,t,n){"use strict";var i=n(97175),r=n(18117),a=n.n(r),o=n(62498),s=n(38212);var l,c,d,u,m,p,h,g,f,v,b,y,w,E,S,k,O,I,P,C,_,x,T,L,$,j,D=n(8659),R=n(2541),A=n(66039),z=n(8324),N=n(69629);function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){M(e,t,n[t])})}return e}function F(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function W(e,t,n,i){return(W=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let H;function V(e){const t={};return e?(void 0!==e.itemCount&&void 0!==e.itemPosition&&(t.ItemCount=e.itemCount,t.ItemPosition=e.itemPosition),e.countdownState&&(t.CountdownState=e.countdownState),t):t}l=(0,o.Gr)("TrackingService",{env:"client"}),d=(0,o.WQ)(),u=(0,o.WQ)(),m=(0,o.WQ)(),p=(0,o.WQ)(),h=(0,o.WQ)(),g=(0,o.WQ)(),f=(0,o.WQ)(),v=(0,o.WQ)(),b=(0,o.WQ)(),y=(0,o.WQ)(),w=(0,o.WQ)(),E=(0,o.kr)(),({e:[S,k,O,I,P,C,_,x,T,L,$,j],c:[H,c]}=W(class{init(){this.log("Tracking config data initialize: %s",JSON.stringify(this.applicationTrackingData)),this.navigationService.listen(this.navigationChangeListener),this.trackPageLoadNow()}trackPageLoad(e){if(this.applicationTrackingData.disablePageLoadEvent)return;let t;this.log(`pageload ${e}`);const n=this.contentStore.getCurrentPageRootModel();if(n&&n.errorPage)t=F(B({},this.collectGeneralData(e,z.W.VWBasic_Error_Pageload)),{error:{code:n.errorPageCode||void 0,referringUrl:document.referrer||void 0}});else{const n=(0,R.mS)().integratorSpaModel?z.W.VWBasic_Integrator_Pageload:z.W.VWBasic_Pageload;t=B({},this.collectGeneralData(e,n))}this.sendSingleTracking(t)}trackEnterViewport(e,t,n,i){this.log(`entered viewport ${e}`);const r=B({},this.collectGeneralData(e,z.W.VWBasic_ContentSection_EnterViewport,n,i,t));this.sendSingleTracking(r)}trackStageSectionLoad(e,t,n){this.log(`entered stage section load ${e}`);const i=B({},this.collectGeneralData(e,z.W.VWBasic_StageSection_Load,n,{personalization:{actionScriptReports:t}}));this.sendSingleTracking(i)}trackLinkClickExternal(e,t,n,i){this.log(`link click external ${e}`);const r=t||null,a=F(B({},this.collectGeneralData(r,z.W.VWBasic_Link_Click,i)),{link:this.createLinkData(e,n||"External Link Click")});this.sendSingleTracking(a)}trackLinkClick(e,t,n,i,r,o,s){this.log(`link click ${e}`);const l=t||null,c=this.collectGeneralData(l,o?z.W.VWBasic_Download_Click:z.W.VWBasic_Link_Click,i,r),d=a()(c,{link:this.createLinkData(e,n||"Link Click"),content:{Download:o||(0,N.pR)(s)}});o&&(d.file=this.createFileData(e,s)),this.sendSingleTracking(d)}trackQuickAccessLinkClick(e,t,n,i,r){this.log(`quick access link click ${e}`);const a=B(F(B({},this.collectGeneralData(i||null,z.W.VWBasic_QuickAccess_Click,n)),{link:this.createLinkData(e,t||"Quick Access Link Click")}),r||{});this.sendSingleTracking(a)}trackFooterLinkClick(e,t){this.log(`footer link click ${e}`);const n=F(B({},this.collectGeneralData(null,z.W.VWBasic_FooterLink_Click)),{link:this.createLinkData(e,t||"Footer Link Click")});this.sendSingleTracking(n)}trackButtonClick(e,t,n,i,r,o,s){this.log(`button click ${e}`);const l=this.collectGeneralData(e,o?z.W.VWBasic_Download_Click:z.W.VWBasic_Button_Click,i,r),c=a()(l,{link:this.createLinkData(t,n||"Button Click"),content:{Download:o||(0,N.pR)(s)}});o&&(c.file=this.createFileData(t,s)),this.sendSingleTracking(c)}trackNextBestActionButtonClick(e,t,n,i,r,o,s){this.log(`nba button click ${e}`);const l=this.collectGeneralData(t||null,i?z.W.VWBasic_NBABDownload_Click:z.W.VWBasic_NBAButton_Click,o,s),c=a()(l,{link:this.createLinkData(e,n||"NBAB Click"),content:{Download:i||(0,N.pR)(r)}});i&&(c.file=this.createFileData(e,r)),this.sendSingleTracking(c)}trackNextBestActionDisplay(e,t,n){this.log("nba button display");const i=B({}
3497,this.collectGeneralData(null,z.W.VWBasic_NBAButton_Load,t,F(B({},n),{personalization:{actionScriptReports:e}})));this.sendSingleTracking(i)}trackContentTabClick(e,t,n,i){this.log(`content tab click ${n}`);const r=F(B({},this.collectGeneralData(e,z.W.VWBasic_ContentTab_Click,i)),{link:this.createLinkData(t,n),tab:{name:n}});this.sendSingleTracking(r)}trackTeaserClick(e,t,n,i,r){this.log(`teaser click ${e} url ${t}`);let a=F(B({},this.collectGeneralData(e,z.W.VWBasic_Teaser_Click,i)),{link:this.createLinkData(t,n||"Teaser Click")});r&&r.name&&(a=F(B({},a),{tab:r})),this.sendSingleTracking(a)}trackNavigationTeaserClick(e,t,n,i,r){this.log(`navigation teaser click ${e} url ${t}`);const a=F(B({},this.collectGeneralData(e,z.W.VWBasic_NavigationalTeaser_Click,r,{eventInfo:{eventAction:z.W.VWBasic_NavigationalTeaser_Click,pageId:(0,D.f)(),sectionName:i}})),{link:this.createLinkData(t,n||"Teaser Click")});this.sendSingleTracking(a)}trackVideoEvent(e,t,n,i){this.log(`video event ${e} for ${t}`);const r=F(B({},this.collectGeneralData(t,e,i)),{video:n});this.sendSingleTracking(r)}trackVideoMilestoneEvent(e,t,n){this.log(`video milestone event for ${e}`);const i=F(B({},this.collectGeneralData(e,z.W.VideoPlayer_VideoMilestone_Reached,n)),{video:B({},t)});this.sendSingleTracking(i)}trackAccordionClick(e,t,n,i,r){this.log(`accordion ${t?"open":"close"} click ${e}`);const a=F(B({},this.collectGeneralData(e,t?z.W.VWBasic_AccordionOpen_Click:z.W.VWBasic_AccordionClose_Click,r)),{link:this.createLinkData(n,i||"Accordion Click")});this.sendSingleTracking(a)}trackAccordionClickV2({id:e,openClick:t,url:n,linkName:i,contextData:r,accordion:a}){this.log(`accordion ${t?"open":"close"} click ${e}`),this.log(`accordion ${a.groupItemState}`);const o=F(B({},this.collectGeneralData(e,t?z.W.VWBasic_AccordionOpen_Click:z.W.VWBasic_AccordionClose_Click,r)),{link:this.createLinkData(n,i||"Accordion Click"),accordion:a});this.sendSingleTracking(o)}trackLoginClick(e,t,n){this.log(`login click ${e}`);const i=F(B({},this.collectGeneralData(e,z.W.VWBasic_Login_Click)),{link:this.createLinkData(t,n||"Login Click")});this.sendSingleTracking(i)}trackMainNavigationLogoClick(e){this.log("main navigation logo click");const t="vw-logo",n=F(B({},this.collectGeneralData(t,z.W.VWBasic_QuickAccess_Click)),{link:this.createLinkData(e,t)});this.sendSingleTracking(n)}trackMainNavigationClick(e,t,n="Main Navigation Link Click"){this.log(`main navigation item click ${e}`);const i=F(B({},this.collectGeneralData(e,z.W.VWBasic_MainNavigation_Click)),{link:this.createLinkData(t,n)});this.sendSingleTracking(i)}trackMainNavigationClickV2(e,t,n,i,r){this.log(`main navigation item click ${i}`);const a=`flyout-navigation-${e}-${t?"button":"link"}`,o="configuration"===e?z.W.VWBasic_NavigationConfiguration_Click:"teaser"===e?z.W.VWBasic_NavigationalTeaser_Click:t?z.W.VWBasic_NavigationButton_Click:z.W.VWBasic_MainNavigation_Click,s=F(B({},this.collectGeneralData(a,o),r),{link:this.createLinkData(n,i)});this.sendSingleTracking(s)}trackMainNavigationClose(){this.log("main navigation close");const e=B({},this.collectGeneralData("navigation-flyout",z.W.VWBasic_LayerClose_Click));this.sendSingleTracking(e)}trackMainNavigationOpenClick(){this.log("navigation burger icon click");const e=B({},this.collectGeneralData("navigation-open-close-toggle-button",z.W.VWBasic_QuickAccess_Click));this.sendSingleTracking(e)}trackMainNavigationOpen(){this.log("main navigation open");const e=B({},this.collectGeneralData("navigation-flyout",z.W.VWBasic_Layer_Load));this.sendSingleTracking(e)}trackImageSubNavigationClick(e,t){this.log("sub navigation click");const n=B({},this.collectGeneralData(t,"media"===e?z.W.VWBasic_Button_Click:z.W.VWBasic_SubNavigation_Click));this.sendSingleTracking(n)}trackLoginFlyoutOpenClick(e){this.log(`login flyout button click, user is logged in: ${e}`);const t=Boolean(this.spaAsyncConfig.utilityNavigationModel)?"utility-navigation-open--button":"login-flyout-open--button",n=e?z.W.VWBasic_UserProfileOpen_Click:z.W.VWBasic_QuickAccess_Click,i=this.collectGeneralData(t,n);this.sendSingleTracking(i)}trackDealerSelectFlyoutOpen(){this.log("dealer selector layer flyout button click");const e=z.W.VWBasic_QuickAccess_Click,t=this.collectGeneralData("dealer-selector-layer
3497-open-button",e);this.sendSingleTracking(t)}trackLoginFlyoutOpen(){this.log("login flyout open");const e=Boolean(this.spaAsyncConfig.utilityNavigationModel)?"utility-navigation":"login-flyout",t=B({},this.collectGeneralData(e,z.W.VWBasic_Layer_Load));this.sendSingleTracking(t)}trackLoginFlyoutClose(){this.log("login flyout close");const e=Boolean(this.spaAsyncConfig.utilityNavigationModel)?"utility-navigation":"login-flyout",t=B({},this.collectGeneralData(e,z.W.VWBasic_LayerClose_Click));this.sendSingleTracking(t)}trackFeatureAppLoad(e,t,n){this.log(`feature app load ${e}`);const i=B({},this.collectGeneralData(e,z.W.VWBasic_FeatureApp_Load,t,n));this.sendSingleTracking(i)}trackLayerLoad(e,t){this.log(`layer load ${e}`);const n=B({},this.collectGeneralData(e,z.W.VWBasic_Layer_Load,t));this.sendSingleTracking(n)}trackLayerCloseClick(e,t){this.log(`layer close ${e}`);const n=B({},this.collectGeneralData(e,z.W.VWBasic_LayerClose_Click,t));this.sendSingleTracking(n)}trackSubNavigationClick({originalCqPath:e,href:t,name:n,focusCategories:i,carlineName:r,carlineId:a,filter:o,direction:s,categoryName:l}){const c=null!=e?e:null,d=(null==n?void 0:n.trim())||s,u=F(B({},this.collectGeneralData(c,z.W.VWBasic_SubNavigation_Click)),{filter:o});(i||l)&&(u.content={Name:n,FocusCategories:i,Category:l?{Level1:[l]}:void 0}),(r||a)&&(u.configuration={CarlineName:r,CarlineId:a}),t?u.link=this.createLinkData(t,n||"Sub Navigation Click"):d&&(u.link={name:d}),this.sendSingleTracking(u)}trackLayerItemClick(e,t){this.log(`layer item click ${e}`);const n=B({},this.collectGeneralData(e,z.W.VWBasic_LayerItem_Click,t));this.sendSingleTracking(n)}trackAnnouncementBarLoad(e,t){this.log(`announcement bar load ${e}`);const n=B({},this.collectGeneralData(e,z.W.VWBasic_AnnouncementBar_Load,t));this.sendSingleTracking(n)}trackAnnouncementBarCloseClick(e,t){this.log(`announcement bar close ${e}`);const n=B({},this.collectGeneralData(e,z.W.VWBasic_AnnouncementBarClose_Click,t));this.sendSingleTracking(n)}trackContentSliderFilterClick(e,t,n){const i=F(B({},this.collectGeneralData(null,z.W.VWBasic_FilterCheck_Click,n)),{filter:{name:"CA",type:"multi_value",numberOfResults:e,values:t}});this.sendSingleTracking(i)}trackSliderAutoScrollClick({id:e,contextData:t,additionalTrackingData:n,isRotating:i}){const r=i?z.W.VWBasic_SliderPause_Click:z.W.VWBasic_SliderPlay_Click;this.log("slider auto-scroll button click");const a=B({},this.collectGeneralData(e,r,t));a.content=B({},n,a.content),this.sendSingleTracking(a)}trackNavigationBarLinkClick(e,t,n){this.log("in-page navigation click");const i=F(B({},this.collectGeneralData(e,z.W.VWBasic_NavigationBarLink_Click,n)),{link:t});this.sendSingleTracking(i)}trackNavigationBreadcrumbClick(e,t,n){this.log("navigation breadcrumb click");const i=F(B({},this.collectGeneralData(e,z.W.VWBasic_NavigationBreadcrumb_Click,n)),{link:this.createLinkData(t.url,t.name)});this.sendSingleTracking(i)}trackNavigationTopLinkClick(e,t){this.log(`navigation top link click ${e}`);const n=F(B({},this.collectGeneralData(null,z.W.VWBasic_NavigationTopLink_Click)),{link:this.createLinkData(e,t)});this.sendSingleTracking(n)}trackSearchLayerOpenClick(){this.log("search layer open click");const e=B({},this.collectGeneralData("search-layer-open-button",z.W.VWBasic_QuickAccess_Click));this.sendSingleTracking(e)}trackSearchResultListLoad(e,t){const n=F(B({},this.collectGeneralData("search-layer-results-load",z.W.VWBasic_SearchResultlist_Load)),{search:this.createSearchData(e,t)});this.sendSingleTracking(n)}trackInPageNavigationOpen(){this.log("inpage navigation dropdown open requested");const e=z.W.VWBasic_QuickAccess_Click,t=this.collectGeneralData("in-page-navigation-open-close-toggle-button",e);this.sendSingleTracking(t)}trackInPageNavigationLoad(){this.log("inpage navigation dropdown loaded and opened");const e=z.W.VWBasic_Layer_Load,t=this.collectGeneralData("in-page-navigation-flyout",e);this.sendSingleTracking(t)}trackInPageNavigationClose(){this.log("inpage navigation dropdown closed");const e=z.W.VWBasic_LayerClose_Click,t=this.collectGeneralData("in-page-navigation-open-close-toggle-button",e);this.sendSingleTracking(t)}trackLoginStatusChange(e){this.log("user login status changed");const t=e,n=z.W.VWBasic_LoginStatus_Change,i=this.collectGeneralData(t,n);this.sendSingleTracking(i)}trackDealerStatusChange(){this.log("dealer status changed");const e=z.W.VWBasic_DealerState_Change,t=this.collectGeneralData(null,e);this.sendSingleTracking(t)}trackElementSwipe(e,t,n){this.log(`element swipe for ${e}`);const i=F(B({},this.collectGeneralData(e,z.W.VWBasic_Element_Swipe,n)),{video:t});this.sendSingleTracking(i)}trackSkipButtonClick(e,t,n){this.log(`skip button click for ${e}`);const i=F(B({},this.collectGeneralData(e,z.W.VWBasic_Button_Click,n)),{video:t,link:{name:"skipLink"}});this.sendSingleTracking(i)}trackDataInfoButtonClick(e,t,n){this.log(`technical data ${t} info button click`);const i=F(B({},this.collectGeneralData(e,z.W.VWBasic_InfoButton_Click,n)),{link:this.createLinkData(e,t||"Info Button Click")});this.sendSingleTracking(i)}trackPageLoadNow(){const e=this.navigationService.state.path,t=this.contentStore.getCurrentPageRootModel(),n=t&&t.pageTrackingModel?t.pageTrackingModel.pageName:null;
3497this.trackPageLoad((0,A.a)(e,n))}trackFullscreenOpen(e){this.log("open fullscreen");const t=B({},this.collectGeneralData(e,z.W.VWBasic_Fullscreen_Open));this.sendSingleTracking(t)}trackFullscreenClose(e){this.log("open fullscreen");const t=B({},this.collectGeneralData(e,z.W.VWBasic_Fullscreen_Close));this.sendSingleTracking(t)}collectGeneralData(e,t,n,i,r){const a=this.contentStore.getCurrentPageRootModel(),{eventInfo:o={},environment:s={},personalization:l={},filter:c={},content:d={},customerType:u}=i||{};if(!a)return{};const m=this.createEventInfoData(e,t,a.pageTrackingModel,n,o);return{eventInfo:m,environment:this.createEnvironmentData(this.applicationTrackingData,s),user:this.createUserData(u),partner:this.createPartnerData(),personalization:this.createPersonalizationData(m.contentId,n,l,r),configuration:a.pageTrackingModel.vehicleData||void 0,content:B({},d,V(n)),page:this.createPageData(a),filter:c}}createPageData(e){return{publicationDate:e?e.publicationDate:void 0}}createEventInfoData(e,t,n,i={},r){return B({abTestFeatures:this.abTestService.abTestFeatures,eventAction:t,brand:n.brand,pageId:(0,D.f)(),pageName:n.trackingPageName||void 0,contentId:e||void 0,contentLabels:this.getContentLabels(n,i),pageCategory:n.category||void 0,sectionName:i.sectionId||void 0,templateType:n.templateType||void 0},r)}getContentLabels(e,t){const n=JSON.parse(e.contentLabels||"{}"),i=JSON.parse(t.contentLabels||"{}");let r=0!==Object.keys(i).length?i:n;return!r.brand&&n.brand&&(r.brand=n.brand),r}createEnvironmentData(e,t){return B({applicationId:e.trackingApplicationId||void 0,applicationIdVersion:this.spaGlobalConfig.cmsVersion||void 0,language:e.languageCode||void 0,country:e.countryCode||void 0},t)}createUserData(e){return F(B({},this.mydealerStore.getMyDealerTrackingPayloadForUserSection().user),{loginStatus:this.loginStore.isLogInStatusResolved?this.loginStore.isLoggedIn:void 0,browserResolutionBreakpoint:this.getBreakpoint(),browserResolutionHeight:window.screen.height.toString(),browserResolutionOrientation:(0,s.M)()&&window.matchMedia?window.matchMedia("(orientation: portrait)").matches?"v":"h":"",browserResolutionWidth:window.screen.width.toString(),customerType:null!=e?e:this.loginStore.customerType})}createPartnerData(){const e=this.mydealerStore.getMyDealerTrackingPayloadForPartnerSection();if(e)return e.partner}createPersonalizationData(e,t,n,i){const r=this.contentStore&&this.contentStore.getCurrentPageRootModel(),a=r&&r.aemResourcePath,o=Boolean(t&&Boolean(t.personalizationPersonalizable)),s=Boolean(t&&Boolean(t.personalizationPersonalized)),l=t?t.sectionGroupContentId?t.sectionGroupContentId:t.sectionId:void 0,c=o?null==t?void 0:t.personalizationPlaceholderId:void 0,d=null==t?void 0:t.personalizationGroup,u=null==t?void 0:t.personalizationType,m=null==t?void 0:t.recommendationId;return i&&o&&(i=i.map(e=>({contentId:e.contentId,personalizable:!1,status:s}))),B({status:s,contentId:e,personalizable:o&&(null==t?void 0:t.personalizationContentId)===e,placeholderId:c,recommendationId:m,aemResourcePath:a,teaserList:i,moduleId:l,type:u,group:d},n)}createLinkData(e,t){return!e||e.indexOf("javascript:void")>=0?{url:void 0,name:t}:e.startsWith("/")?{url:window.location.origin+e,name:t}:{url:e,name:t}}createFileData(e,t){var n;if(!e||e.indexOf("javascript:void")>=0)return;const i=this.contentStore.getCurrentPageRootModel(),r=null==i||null===(n=i.pageTrackingModel)||void 0===n?void 0:n.vehicleData,a=(null==r?void 0:r.CarlineName)||(null==r?void 0:r.ShowroomName),o=e.indexOf(":")>=0?new URL(e):void 0;if("cms--fa-model-catalogue"===t)return{name:"Model Catalog "+a,type:"pdf",url:null==o?void 0:o.toString(),productName:a,category:"Model Catalogue",language:this.applicationTrackingData.languageCode};const s=((null==o?void 0:o.pathname)||e.replace(/\?.*/,"")).replace(/.*\//,"");return{name:null==s?void 0:s.replace(/\.[^.]*$/,""),type:null==s?void 0:s.replace(/.*\./,""),url:null==o?void 0:o.toString(),productName:a,language:this.applicationTrackingData.languageCode}}createSearchData(e,t){return{SearchTerm:e,NumberOfResults:t}}getBreakpoint(){return window.matchMedia?this.matchMediaQuery(i.Rp.b560,i.Rp.b960)?String(i.Rp.b560):this.matchMediaQuery(i.Rp.b960,i.Rp.b1280)?String(i.Rp.b960):this.matchMediaQuery(i.Rp.b1280,i.Rp.b1600)?String(i.Rp.b1280):this.matchMediaQuery(i.Rp.b1600,i.Rp.b1920)?String(i.Rp.b1600):this.matchMediaQuery(i.Rp.b1920,i.Rp.b2560)?String(i.Rp.b1920):this.matchMediaQuery(i.Rp.b2560)?String(i.Rp.b2560):"0":""}matchMediaQuery(e,t){return t?window.matchMedia(`screen and (max-width: ${t}px) and (min-width: ${e}
3497px)`).matches:window.matchMedia(`screen and (min-width: ${e}px)`).matches}log(e,...t){this.logger.tracking.info(e,t)}constructor(){M(this,"applicationTrackingData",S(this)),M(this,"spaGlobalConfig",k(this)),M(this,"spaAsyncConfig",O(this)),M(this,"navigationService",I(this)),M(this,"contentStore",P(this)),M(this,"mydealerStore",C(this)),M(this,"loginStore",_(this)),M(this,"logger",x(this)),M(this,"testAutomationConfigModel",T(this)),M(this,"trackEventHolder",L(this)),M(this,"abTestService",$(this)),M(this,"navigationChangeListener",e=>{e.newValue.pathChanged&&e.newValue.rendered&&!e.newValue.initialRender&&this.trackPageLoadNow()}),M(this,"sendSingleTracking",e=>{var t;const n=this.contentStore.getCurrentPageRootModel();if(null==n||null===(t=n.mydealerPageOwner)||void 0===t?void 0:t.trackingDisabled)return;if(!this.hasEventAction(e,z.W.VWBasic_Pageload)&&!this.hasEventAction(e,z.W.VWBasic_Integrator_Pageload)&&this.applicationTrackingData.disableTrackingEvents)return;if(this.testAutomationConfigModel.enabled){const t=(0,R.mS)();t.trackingEvents||(t.trackingEvents=[]),t.trackingEvents.push(e)}this.log("tracking event "+(e.eventInfo?e.eventInfo.eventAction:"unknown"),e);const i=window.vwdata;this.trackEventHolder&&this.trackEventHolder.track(e),i&&"function"==typeof i.push&&i.push(e)}),M(this,"hasEventAction",(e,t)=>!!e&&!!e.eventInfo&&e.eventInfo.eventAction===t),j(this)}},[[E,2,"init"],[d,0,"applicationTrackingData"],[u,0,"spaGlobalConfig"],[m,0,"spaAsyncConfig"],[p,0,"navigationService"],[h,0,"contentStore"],[g,0,"mydealerStore"],[f,0,"loginStore"],[v,0,"logger"],[b,0,"testAutomationConfigModel"],[y,0,"trackEventHolder"],[w,0,"abTestService"]],[l])),c()},8324(e,t,n){"use strict";n.d(t,{W:()=>r,d:()=>i});var i=function(e){return e.PRE="pre-countdown",e.POST="post-countdown",e}({}),r=function(e){return e.VideoPlayer_Fullscreen_Close="VideoPlayer_Fullscreen_Close",e.VideoPlayer_Fullscreen_Open="VideoPlayer_Fullscreen_Open",e.VideoPlayer_Mute_Click="VideoPlayer_Mute_Click",e.VideoPlayer_Unmute_Click="VideoPlayer_Unmute_Click",e.VideoPlayer_Video_Start="VideoPlayer_Video_Start",e.VideoPlayer_VideoMilestone_Reached="VideoPlayer_VideoMilestone_Reached",e.VideoPlayer_VideoPause_Click="VideoPlayer_VideoPause_Click",e.VideoPlayer_VideoPlay_Click="VideoPlayer_VideoPlay_Click",e.VWBasic_AccordionClose_Click="VWBasic_AccordionClose_Click",e.VWBasic_AccordionOpen_Click="VWBasic_AccordionOpen_Click",e.VWBasic_AnnouncementBar_Load="VWBasic_AnnouncementBar_Load",e.VWBasic_AnnouncementBarClose_Click="VWBasic_AnnouncementBarClose_Click",e.VWBasic_Anchor_Click="VWBasic_Anchor_Click",e.VWBasic_Button_Click="VWBasic_Button_Click",e.VWBasic_Download_Click="VWBasic_Download_Click",e.VWBasic_ContentSection_EnterViewport="VWBasic_ContentSection_EnterViewport",e.VWBasic_ContentTab_Click="VWBasic_ContentTab_Click",e.VWBasic_DealerState_Change="VWBasic_DealerState_Change",e.VWBasic_Element_Swipe="VWBasic_Element_Swipe",e.VWBasic_Error_Pageload="VWBasic_Error_Pageload",e.VWBasic_FilterCheck_Click="VWBasic_FilterCheck_Click",e.VWBasic_FooterLink_Click="VWBasic_FooterLink_Click",e.VWBasic_FeatureApp_Load="VWBasic_FeatureApp_Load",e.VWBasic_Fullscreen_Open="VWBasic_Fullscreen_Open",e.VWBasic_Fullscreen_Close="VWBasic_Fullscreen_Close",e.VWBasic_InfoButton_Click="VWBasic_InfoButton_Click",e.VWBasic_Integrator_Pageload="VWBasic_Integrator_Pageload",e.VWBasic_Layer_Load="VWBasic_Layer_Load",e.VWBasic_LayerClose_Click="VWBasic_LayerClose_Click",e.VWBasic_LayerItem_Click="VWBasic_LayerItem_Click",e.VWBasic_Link_Click="VWBasic_Link_Click",e.VWBasic_Login_Click="VWBasic_Login_Click",e.VWBasic_LoginStatus_Change="VWBasic_LoginStatus_Change",e.VWBasic_MainNavigation_Click="VWBasic_MainNavigation_Click",e.VWBasic_NavigationBarLink_Click="VWBasic_NavigationBarLink_Click",e.VWBasic_NavigationBreadcrumb_Click="VWBasic_NavigationBreadcrumb_Click",e.VWBasic_NavigationConfiguration_Click="VWBasic_NavigationConfiguration_Click",e.VWBasic_NavigationTopLink_Click="VWBasic_NavigationTopLink_Click",e.VWBasic_NavigationalTeaser_Click="VWBasic_NavigationalTeaser_Click",e.VWBasic_NavigationButton_Click="VWBasic_NavigationButton_Click",e.VWBasic_NBAButton_Click="VWBasic_NBAButton_Click",e.VWBasic_NBABDownload_Click="VWBasic_NBABDownload_Click",e.VWBasic_NBAButton_Loa
3497d="VWBasic_NBAButton_Load",e.VWBasic_Pageload="VWBasic_Pageload",e.VWBasic_QuickAccess_Click="VWBasic_QuickAccess_Click",e.VWBasic_SearchResultlist_Load="VWBasic_SearchResultlist_Load",e.VWBasic_SliderPause_Click="VWBasic_SliderPause_Click",e.VWBasic_SliderPlay_Click="VWBasic_SliderPlay_Click",e.VWBasic_StageSection_Load="VWBasic_StageSection_Load",e.VWBasic_SubNavigation_Click="VWBasic_SubNavigation_Click",e.VWBasic_Teaser_Click="VWBasic_Teaser_Click",e.VWBasic_UserProfileOpen_Click="VWBasic_UserProfileOpen_Click",e}({})},2623(e,t,n){"use strict";var i,r,a,o,s,l,c,d=n(62498),u=n(2541),m=n(86462);function p(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function h(e,t,n,i){return(h=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const g={first_name:"Max",last_name:"Mustermann",companyName:"my company",email:"[email protected]",verificationLevel:1,legalConfirmationUserId:"mock"},f="logged in mock as commercial";let v,b;i=(0,d.Gr)("AuthServiceProviderCommercial",{devMode:!0}),a=(0,d.WQ)(),({e:[o],c:[v,r]}=h(class{register(){return this.authServiceCommercial}constructor(){var e,t,n;e=this,t="authServiceCommercial",n=o(this),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}},[[a,0,"authServiceCommercial"]],[i])),r(),s=(0,d.Gr)("AuthServiceCommercial",{devMode:!0});class y extends(c=m.u){isAuthenticated(){return Promise.resolve(!!window.sessionStorage.getItem(f))}login(e,t,n){return window.sessionStorage.setItem(f,"true"),setTimeout(()=>
3497window.location.reload(),100),this.saveStateListeners.forEach(e=>e()),Promise.resolve()}logout(e){return window.sessionStorage.removeItem(f),setTimeout(()=>window.location.reload(),100),this.logoutListeners.forEach(e=>e()),Promise.resolve()}fetch(e){return(t=function*(){if(e.endsWith("organisations")||e.endsWith("mock")){const e=(0,u.mS)().config.getJson("organizationData")||g;return Promise.resolve({json:()=>e})}return Promise.resolve({})},function(){var e=this,n=arguments;return new Promise(function(i,r){var a=t.apply(e,n);function o(e){p(a,i,r,o,s,"next",e)}function s(e){p(a,i,r,o,s,"throw",e)}o(void 0)})})();var t}}({c:[b,l]}=h(y,[],[s],c)),l()},86462(e,t,n){"use strict";n.d(t,{u:()=>k});var i,r,a,o,s,l,c,d,u=n(62498),m=n(2541),p=n(34173),h=n(80499),g=n(54237);function f(e){document.cookie=`${e}=;Max-Age=-99999999;`}function v(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function b(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){v(a,i,r,o,s,"next",e)}function s(e){v(a,i,r,o,s,"throw",e)}o(void 0)})}}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(e,t,n,i){return(w=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const E={given_name:"Max",family_name:"Mustermann",email:"[email protected]",sub:"the-user-id"};let S,k;i=(0,u.Gr)("AuthServiceProvider",{devMode:!0}),a=(0,u.WQ)(),({e:[o],c:[S,r]}=w(class{register(){return this.authService}constructor(){y(this,"authService",o(this))}},[[a,0,"authService"]],[i])),r(),s=(0,u.Gr)("AuthService",{devMode:!0}),c=(0,u.WQ)(),({e:[d],c:[k,l]}=w(class{isAuthenticated(){return Promise.resolve(!!window.sessionStorage.getItem("logged in mock"))}login(e,t,n){return window.sessionStorage.setItem("logged in mock","true"),this.createSessionTimeoutCookie(),setTimeout(()=>
3497window.location.reload(),100),this.saveStateListeners.forEach(e=>e()),Promise.resolve()}logout(e){return window.sessionStorage.removeItem("logged in mock"),setTimeout(()=>window.location.reload(),100),this.logoutListeners.forEach(e=>e()),f(p.W2),f(p.gI),Promise.resolve()}subscribe(e,t){"saveState"===e?this.saveStateListeners.push(t):"logout"===e&&this.logoutListeners.push(t)}fetch(e){return b(function*(){if(e.endsWith("user")){const e=(0,m.mS)().config.getJson("userData")||E;return new Promise(t=>{setTimeout(()=>{t({json:()=>e})},1e3)})}return Promise.resolve({})})()}continueSession(e){var t=this;return b(function*(){return t.createSessionTimeoutCookie(e),e&&(document.cookie=p.gI+"=true"),Promise.resolve(!0)})()}createSessionTimeoutCookie(e){if((0,g.D)(this.loginModel)){const t=(new Date).getTime()+1e3*Number((0,h.P)(this.loginModel)&&e?this.loginModel.rememberMeSessionTimeout:this.loginModel.sessionTimeout);document.cookie=p.W2+"="+t}}delete(){return Promise.resolve({})}get(){return Promise.resolve({})}patch(){return Promise.resolve({})}post(){return Promise.resolve({})}put(){return Promise.resolve({})}constructor(){y(this,"loginModel",d(this)),y(this,"saveStateListeners",[]),y(this,"logoutListeners",[])}},[[c,0,"loginModel"]],[s])),l()},34173(e,t,n){"use strict";n.d(t,{W2:()=>W,gI:()=>H});var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y,w,E,S,k,O=n(6317),I=n(62498),P=n(2541),C=n(43340),_=n(21387),x=n(55408),T=n(54237),L=n(60316),$=n(24284);function j(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function D(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){j(a,i,r,o,s,"next",e)}function s(e){j(a,i,r,o,s,"throw",e)}o(void 0)})}}function R(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){A(e,t,n[t])})}return e}function N(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function M(e,t,n,i){return(M=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const B=P.w2+"_loginstore_authproxy_redirect",F=P.w2+"_auth_state",W="authproxy_session_timeout",H="authproxy_remember_me",V="vwa_d6_session_timeout_expired";let q;i=(0,I.Gr)("LoginStore",{env:"client"}),a=(0,I.WQ)(),o=(0,I.WQ)(),s=(0,I.WQ)(),l=(0,I.WQ)(),c=(0,I.WQ)(),d=(0,I.WQ)(),u=(0,I.WQ)(),m=(0,I.WQ)(),p=(0,I.kr)();var G=new WeakMap;({e:[h,g,f,v,b,y,w,E,S,k],c:[q,r]}=M(class{get _loginStatus(){return function(e,t){return t.get?t.get.call(e):t.value}(this,R(this,G,"get"))}set _loginStatus(e){var t,n;n=e,function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(t=this,R(t,G,"set"),n)}initialize(){var e=this;return D(function*(){const t=e.loginModel.cmsLegalEntity;if(!e.loginModel.enabled||!t||!e.authServiceProvider)return Promise.resolve();try{e.authService=e.authServiceProvider.register(t),e.multipleCustomerTypes&&e.authServiceProviderCommercial&&(e.authServiceCommercial=e.authServiceProviderCommercial.register(t))}catch(t){return e.logger.general.error("Error occurred by authservice registration. Caused by: ",t),Promise.resolve()}if(!e.authService&&!e.authServiceCommercial)return Promise.resolve();(yield e.authService.isAuthenticated())?(e._loginStatus.authenticatedCustomerType="private",e.registerSessionTimeout(),e.loadUserData()):e.multipleCustomerTypes&&(yield e.authServiceCommercial.isAuthenticated())&&(e._loginStatus.authenticatedCustomerType="commercial",e.registerSessionTimeout(),e.loadOrganizationData());const n=Boolean(e._loginStatus.authenticatedCustomerType);e.statusRequested(n),e.handleRedirect(),e.trackAuthState(n),e.subscribe(),e.validateSessionExpired()})()}handleLogin(e="private",t=!0){var n=this;return D(function*(){try{if(t&&window.sessionStorage.setItem(B,"true"),n._loginStatus.authenticatedCustomerType)n.isPrivateCustomer()?n.loadUserData():n.loadOrganizationData();else{const t=new URLSearchParams({ui_locales:`${n.localeService.language}-${n.localeService.countryCode} ${n.localeService.language}`});"private"===e?yield n.authService.login("login",(0,L.g)(),t):yield n.authServiceCommercial.login("login",(0,L.g)(),t)}}catch(e){throw new C.X(C.j.unknownError)}})()}handleLogout(){var e=this;return D(function*(){if(e._loginStatus.authenticatedCustomerType){if(window.sessionStorage.setItem(B,"true"),e.isPrivateCustomer()&&(yield e.authService.isAuthenticated()))return e.authService.logout((0,L.g)());if(!e.isPrivateCustomer()&&(yield e.authServiceCommercial.isAuthenticated()))return e.authServiceCommercial.logout((0,L.g)())}window.location.reload()})()}get isLogInStatusResolved(){return this._loginStatus.statusResolved}get isLoggedIn(){return this._loginStatus.isLoggedIn}get userData(){return this._loginStatus.userData}get organizationData(){return this._loginStatus.organizationData}hasProfileUrl(){return Boolean(this.loginModel.profileUrl)}openProfileTab(){var e;if(!this.loginModel.profileUrl)return void this.logger.general.error("no profile url configured");const t=new URL(this.loginModel.profileUrl),n=null===(e=this.userData)||void 0===e?void 0:e.email;n&&t.searchParams.append("login_hint",n),window.open(t.toString(),"_blank")}openCommercialProfileTab(){var e;if(!this.loginModel.profileCommercialUrl)return void this.logger.general.error("no profile commercial url configured");const t=new URL(this.loginModel.profileCommercialUrl),n=null===(e=this.userData)||void 0===e?void 0:e.email;n&&t.searchParams.append("login_hint",n),window.open(t.toString(),"_blank")}hasCommercialProfileUrl(){return Boolean(this.loginModel.profileCommercialUrl)}listenToLogout(e){this.authService&&this.authService.subscribe("logout",e)}fetch(e,t){var n=this;return D(function*(){return n.isPrivateCustomer()?n.authService.fetch(e,t):n.authServiceCommercial.fetch(e,t)})()}get multipleCustomerTypes(){const e=this.loginModel.legalEntityMapping;return e&&Boolean(e.find(e=>!e.customerType||"private"===e.customerType))&&Boolean(e.find(e=>"commercial"===e.customerType))}registerSessionTimeout(){if((0,T.D)(this.loginModel)){const e=(0,x.R)(W);if(null!=e){const t=1e3*this.loginModel.layerTiming,n=new Date(Number(e)).getTime()-(new Date).getTime(),i=n-t;this.timers.add(setTimeout(()=>{const e=this.loginSessionTimeoutService.getLayerId();e&&this.loginSessionTimeoutService.openLayer(e)},i)),this.timers.add(setTimeout(()=>{sessionStorage.setItem(V,"true"),this.handleLogout()},n))}}}continueSession(e){var t=this;return D(function*(){const n=t.isPrivateCustomer()?yield t.authService.continueSession(e):yield t.authServiceCommercial.continueSession(e);
3497return n&&(t.timers.forEach(e=>clearTimeout(e)),t.timers.clear(),t.registerSessionTimeout()),n})()}get customerType(){return this._loginStatus.authenticatedCustomerType}statusRequested(e){var t=this;return D(function*(){t._loginStatus=N(z({},t._loginStatus),{statusResolved:!0,isLoggedIn:e,userData:null,organizationData:null})})()}loadUserData(){var e=this;return D(function*(){const t=yield e.getUser();e._loginStatus=N(z({},e._loginStatus),{statusResolved:!0,isLoggedIn:!0,userData:t,organizationData:null})})()}getUser(){var e=this;return D(function*(){const t=yield e.authService.fetch("../user");if(t)return t.json();throw new C.X(C.j.authenticationFailed)})()}loadOrganizationData(){var e=this;return D(function*(){const t=yield e.getOrganizationData();e._loginStatus=N(z({},e._loginStatus),{statusResolved:!0,isLoggedIn:!0,userData:null,organizationData:t})})()}getOrganizationData(){var e=this;return D(function*(){const t=yield e.authServiceCommercial.fetch("/comid/organisations",{resourceHostId:"cidk"}),n=yield t.json();if(null==n?void 0:n.legalConfirmationUserId){const t=yield e.authServiceCommercial.fetch("../user",{resourceHostId:"cidk"}),i=yield t.json();if(i)return N(z({},i),{companyName:n.companyName})}throw new C.X(C.j.authenticationFailed)})()}onLogout(){var e=this;return D(function*(){e._loginStatus={statusResolved:!0,isLoggedIn:!1,userData:null,organizationData:null,authenticatedCustomerType:null},sessionStorage.getItem($.F)&&sessionStorage.removeItem($.F)})()}getTrackingContentId(e){return this._loginStatus.isLoggedIn?this.isPrivateCustomer()?_.$S:_.mT:null!=e.customerType?"private"===e.customerType?_.qY:_.HQ:null}isPrivateCustomer(){return"private"===this._loginStatus.authenticatedCustomerType}handleRedirect(){window.sessionStorage.getItem(B)&&(window.sessionStorage.removeItem(B),this.loginFlyoutService.openFlyout())}trackAuthState(e){const t=this.getAuthState();null!=t&&(sessionStorage.removeItem(F),e!==t.isLoggedIn&&this.trackingService.trackLoginStatusChange(this.getTrackingContentId(t)))}subscribe(){this.authService.subscribe("saveState",this.saveAuthState.bind(this)),this.authService.subscribe("logout",this.saveAuthState.bind(this)),this.multipleCustomerTypes&&(this.authServiceCommercial.subscribe("saveState",this.saveAuthState.bind(this)),this.authServiceCommercial.subscribe("logout",this.saveAuthState.bind(this))),this.authService.subscribe("logout",this.onLogout.bind(this)),this.multipleCustomerTypes&&this.authServiceCommercial.subscribe("logout",this.onLogout.bind(this))}saveAuthState(){var e=this;return D(function*(){const t={isLoggedIn:e._loginStatus.isLoggedIn,customerType:e._loginStatus.authenticatedCustomerType};sessionStorage.setItem(F,JSON.stringify(t))})()}getAuthState(){const e=sessionStorage.getItem(F);return e?JSON.parse(e):null}validateSessionExpired(){sessionStorage.getItem(V)&&(this.loginSessionTimeoutService.openLayer("loginSessionTimeoutExpired"),sessionStorage.removeItem(V))}constructor(){var e,t,n;A(this,"loginModel",g(this)),A(this,"loginFlyoutService",f(this)),A(this,"loginSessionTimeoutService",v(this)),A(this,"logger",b(this)),A(this,"authServiceProvider",y(this)),A(this,"authServiceProviderCommercial",w(this)),A(this,"trackingService",E(this)),A(this,"localeService",S(this)),A(this,"authService",void 0),A(this,"authServiceCommercial",void 0),A(this,"timers",new Set),e=this,t=G,n={writable:!0,value:(k(this),h(this,{statusResolved:!1,isLoggedIn:!1,userData:null,organizationData:null,authenticatedCustomerType:null}))},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}},[[O.sH,1,"_loginStatus"],[p,2,"initialize"],[O.XI,2,"handleLogin"],[O.XI,2,"handleLogout"],[O.EW,3,"isLogInStatusResolved"],[O.EW,3,"isLoggedIn"],[a,0,"loginModel"],[o,0,"loginFlyoutService"],[s,0,"loginSessionTimeoutService"],[l,0,"logger"],[c,0,"authServiceProvider"],[d,0,"authServiceProviderCommercial"],[u,0,"trackingService"],[m,0,"localeService"]],[i])),r()},68791(){},31565(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u=n(62498);function m(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function p(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){m(a,i,r,o,s,"next",e)}function s(e){m(a,i,r,o,s,"throw",e)}o(void 0)})}}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t,n,i){return(g=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let f;i=(0,u.Gr)("IdkServiceConnector",{env:"client"}),a=(0,u.WQ)(),o=(0,u.WQ)(),s=(0,u.WQ)(),({e:[l,c,d],c:[f,r]}=g(class{getMergeConsentStatus(){var e=this;return p(function*(){const{documentKey:t,resourceHostId:n}=e.consentConfiguration,{countryCode:i,language:r}=e.localeModel,a=`api/v1/consents/${t}/__userId__?locale=${r}-${i}`,o=yield e.loginStore.fetch(a,{headers:{"Content-Type":"application/json"},resourceHostId:n});if(!o.ok){const e=yield o.text();throw new Error("error in merge consent: "+e)}return o.json()})()}setMergeConsentStatus(e){var t=this;return p(function*(){const n=t.loginStore.userData.sub,{resourceHostId:i}=t.consentConfiguration,r=JSON.stringify((o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3497))),i.forEach(function(t){h(e,t,n[t])})}return e}({},e),s=null!=(s={userId:n})?s:{},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(s)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(s)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(s,e))}),o)),a=yield t.loginStore.fetch("api/v1/consents",{headers:{"Content-Type":"application/json"},resourceHostId:i,method:"POST",body:r});var o,s;if(!a.ok){const e=yield a.text();throw new Error("cannot update merge consent: "+e)}})()}constructor(){h(this,"loginStore",l(this)),h(this,"consentConfiguration",c(this)),h(this,"localeModel",d(this))}},[[a,0,"loginStore"],[o,0,"consentConfiguration"],[s,0,"localeModel"]],[i])),r()},15481(e,t,n){"use strict";var i,r,a,o,s=n(62498);function l(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function c(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){l(a,i,r,o,s,"next",e)}function s(e){l(a,i,r,o,s,"throw",e)}o(void 0)})}}function d(e,t,n,i){return(d=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let u;i=(0,s.Gr)("IdkServiceConnector",{env:"client",devMode:!0}),a=(0,s.WQ)(),({e:[o],c:[u,r]}=d(class{getMergeConsentStatus(){var e=this;return c(function*(){const{countryCode:t,language:n}=e.localeModel,i=window.prompt("response of idk:\n 1. failure: fails\n 2. yes: consent was given\n 3. no: consent was not given yet");if("failure"===i)throw new Error("error in merge consent: test failure");return{consentRequired:!0,disclaimer:"disclaimer",documentKey:"dd",locale:t+"_"+n,text:i+"",userDecision:"no"!==i||null,title:"",consentedAt:"",consentedVersion:1,version:3}})()}setMergeConsentStatus(e){return c(function*(){})()}constructor(){var e,t,n;e=this,t="localeModel",n=o(this),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}},[[a,0,"localeModel"]],[i])),r()},95522(e,t,n){"use strict";n.d(t,{c:()=>o});var i=n(30758),r=n(44051),a=n(7272);const o=e=>{const t=(0,a.sd)(),{errorStatus:n,closeButton:o}=e,s=t.contentPaths.get(n);return i.createElement(r.K,{path:s||"",closeButton:o})}},66193(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u=n(30758),m=n(6317),p=n(13714),h=n(62498),g=n(95522),f=n(43340);function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t,n,i){return(b=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let y;i=(0,h.Gr)("LoginAlertService"),a=(0,h.WQ)(),o=(0,h.WQ)(),s=(0,h.WQ)(),({e:[l,c,d],c:[y,r]}=b(class{openAlert(e,t){if(!this.contentPaths.has(e)){const t=this.getResourceName(e),n=this.loginContentModel[t],i=this.modelStore.insertGlobalContent(t,n);this.contentPaths.set(e,i)}const n=u.createElement(p.Kx,{key:"close",onClick:this.closeAlert,btnCloseLabel:t,theme:"inverted"}),i=this.getRenderFn(e,n);this.closeAlert(),this.alertLayer=this.layerManager.openAlert(i,void 0,{id:"vwa-cms-login-alert",userCloseable:!0})}constructor(){v(this,"contentPaths",m.sH.map({})),v(this,"layerManager",l(this)),v(this,"loginContentModel",c(this)),v(this,"modelStore",d(this)),v(this,"alertLayer",null),v(this,"closeAlert",()=>{this.alertLayer&&this.alertLayer.close(),this.alertLayer=null}),v(this,"getRenderFn",(e,t)=>()=>u.createElement(g.c,{errorStatus:e,closeButton:t})),v(this,"getResourceName",e=>{switch(e){case f.j.authenticationFailed:return"errorAuthFailed";case f.j.loginFailed:return"errorLoginFailed";case f.j.popUpBlocked:return"errorPopUpBlocked";default:return"errorUnknownError"}})}},[[a,0,"layerManager"],[o,0,"loginContentModel"],[s,0,"modelStore"]],[i])),r()}
3497,65840(e,t,n){"use strict";n.d(t,{x:()=>Ie});var i=n(30758),r=n(82943),a=n(6317),o=n(13714),s=n(87985),l=n(62498),c=n(93705),d=n(42758),u=n(57326),m=n(33448),p=n(17946),h=n(16115),g=n(7272),f=n(78676),v=n(89502),b=n(97028),y=n(55910),w=n(61263),E=n(79312),S=n(32597),k=n(79758),O=n(63705);const I=S.default.div.withConfig({displayName:"UtilityLoggedInFooter__StyledIconRow",componentId:"sc-d9e2935c-0"})(["display:flex;justify-content:space-between;padding-block-end:",";"],e=>e.theme.size.static400),P=()=>{var e,t;const{utilityNavigationModel:n}=(0,g.WS)(),r=(0,g.i1)(),a=(0,g.ZK)(),o=(0,g.sd)(),{customerType:s}=r,l="private"===s?null===(e=n.utilityNavProfileItems)||void 0===e?void 0:e[0]:null===(t=n.utilityNavProfileItemsCommercial)||void 0===t?void 0:t[0],c=(0,O.i)(r),d=(0,k.j)(r,a,o,n.btnCloseLabel);let u;if(l){const e=l.icon?(0,b.s)(l.icon,"default"):i.createElement(w.w,{"aria-hidden":!0});u=i.createElement(h.R,{icon:e,href:l.linkHref,"aria-label":l.linkTitle,target:l.linkTarget,contentId:"utility-settings",emphasis:"tertiary"},l.linkLabel)}else u=c?i.createElement(h.R,{key:"flyoutSettingsLink",href:"#",linkName:n.btnSettingsLabel,onClick:c,ignoreExternalLinkLightbox:!0,contentId:"utility-settings",icon:i.createElement(w.w,{"aria-hidden":!0}),emphasis:"tertiary"},n.btnSettingsLabel):void 0;return i.createElement(I,null,u,i.createElement(h.R,{key:"flyoutLogoutLink",href:"#",linkName:n.btnLogoutLabel,onClick:d,ignoreExternalLinkLightbox:!0,contentId:"utility-logout",icon:i.createElement(E.f,{"aria-hidden":!0}),emphasis:"tertiary"},n.btnLogoutLabel))};var C=n(38070),_=n(81247);const x=d.I4.div`
3498    display: grid;
3499    padding-block-end: ${e=>e.theme.size.static400};
3500    gap: ${e=>e.theme.size.static150};
3501    justify-items: center;
3502    color: ${e=>e.theme.colors.button.secondary.default};
3503
3504    & > a {
3505        width: 100%;
3506    }
3507`,T=()=>{const{utilityNavigationModel:e,serviceConfigs:t}=(0,g.WS)(),{loginLabel:n,loginLabelCommercial:r,loginHeadlineCommercial:a,btnCloseLabel:o}=e,s=(0,g.Go)(),l=(0,g.i1)(),c=(0,g.sd)(),d=l.multipleCustomerTypes,u="utility-nav-login",h="utility-nav-commercial-login",f=e=>(0,_._)(l,c,e,o);function v(e,n,i){const r=t["auth-proxy"].urlOrigin+"/login";s.trackButtonClick(e,r,n,void 0,{customerType:i})}return i.createElement(x,null,i.createElement(C.M,{emphasis:"primary",key:u,onClick:f("private"),trackingActionOverride:()=>v(u,n,"private")},n),d&&r&&i.createElement(i.Fragment,null,a&&i.createElement(m.EY,{appearance:p.TextAppearance.copy100,tag:m.Wh.span,color:m.yI.secondary},a),i.createElement(C.M,{emphasis:"primary",key:h,onClick:f("commercial"),trackingActionOverride:()=>v(h,r,"commercial")},r)))};var L=n(25456),$=n(52132),j=n(24284),D=n(34173),R=n(55408),A=n(80499);const z=d.I4.div`
3508    display: flex;
3509    flex-direction: column;
3510    gap: ${({theme:e})=>e.size.static350};
3511`,N=({closeButton:e,children:t})=>i.createElement(i.Fragment,null,e,i.createElement(z,null,t));var M=n(1289),B=n(78699);function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const W=d.I4.div`
3512    display: grid;
3513    justify-items: center;
3514    position: relative;
3515    padding-block: ${({theme:e})=>e.size.static300};
3516    color: ${({theme:e})=>e.colors.content.primary};
3517
3518    & > span {
3519        background-color: ${({theme:e})=>e.colors.background.primary};
3520        position: relative;
3521        padding-inline: ${({theme:e})=>e.size.static200};
3522    }
3523
3524    &::before {
3525        content: '';
3526        display: block;
3527        width: 100%;
3528        background-color: ${({theme:e})=>e.colors.content.primary};
3529        height: 1px;
3530        position: absolute;
3531        top: 50%;
3532    }
3533`,H=d.AH`
3534    opacity: 0;
3535    transform: ${({theme:e})=>"rtl"===e.direction?"translateX(50%) scaleX(-1)":"translateX(-50%)"};
3536    transition:
3537        opacity ease 200ms,
3538        transform ease 200ms;
3539`,V=d.I4.span`
3540    ${H};
3541`,q=d.AH`
3542    opacity: 1;
3543    transform: translateX(0)
3544        ${({theme:e})=>"rtl"===e.direction?"scaleX(-1)":""};
3545`,G=d.I4.li`
3546    ${({theme:{size:e}})=>`\n        display: flex;\n        justify-content: space-between;\n        padding-block: ${e.static200};\n        padding-inline: ${e.static100} ${e.static150};\n    `}
3547
3548    a:hover,
3549    a:focus {
3550        outline: none;
3551    }
3552
3553    a:hover + ${V} {
3554        ${q}
3555        color: ${({theme:e})=>e.colors.button.tertiary.hover};
3556    }
3557
3558    a:focus + ${V} {
3559        ${q}
3560    }
3561
3562    :focus-within {
3563        ${({theme:e})=>(0,u.r)(e,"solid",!0)};
3564    }
3565`,U=d.I4.ul`
3566    ${f.iP}
3567    display: flex;
3568    flex-direction: column;
3569
3570    & > *:not(:last-child) {
3571        border-block-end: 1px solid ${({theme:e})=>e.colors.border.divider};
3572    }
3573`,Q=(0,L.PA)(function(e){const{scrollElementRef:t}=e,n=(0,g.lx)(),r=(0,g.uV)().getCurrentPageRootModel(),a=Boolean(null==r?void 0:r.togglesModel.enableStaticNavigation),o=Math.max(n.getAnnouncementBarHeight-window.scrollY,0);return i.createElement(M.Fo,{topOffsetHeight:o,isStaticTopbar:a,scrollElementRef:t},e.children)}),Y=(0,L.PA)(function(e){const{closeButton:t}=e,n=(0,g.WS)().utilityNavigationModel,{greeting:r,fallbackUserName:a,inactiveItemsLabel:o,privateAccountOverline:s,commercialAccountOverline:l}=n,c=(0,g.WS)().loginModel,{activeItems:d,inactiveItems:u}=(()=>{const{utilityNavItems:e,utilityNavItemsCommercial:t}=(0,g.WS)().utilityNavigationModel,n=(0,g.i1)().isLoggedIn,i="private"===(0,g.i1)().customerType;return n?{activeItems:i?e:t||[],inactiveItems:[]}:{activeItems:e.filter(e=>!e.loginRequired),inactiveItems:e.filter(e=>e.loginRequired)}})(),f=(0,g.Go)(),w=(0,$.W)(),E=(0,g.i1)(),S=(0,y.J3)({greeting:r,fallbackUserName:a,userData:E.userData,organizationData:E.organizationData,isLoggedIn:E.isLoggedIn}),k=i.useCallback((e,t)=>()=>{const n=d.length+u.length;var i,r;f.trackLinkClick(e.linkHref,"utility-nav-link",e.linkLabel,(i=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
3573))),i.forEach(function(t){F(e,t,n[t])})}return e}({},w),r=null!=(r={itemCount:n,itemPosition:t+1})?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(r)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(r,e))}),i))},[f,w,d.length,u.length]),O=E.isLoggedIn?i.createElement(P,null):i.createElement(T,null),I=((e,t,n)=>{const i=(0,R.R)(D.gI),r=(0,A.P)(t);return Boolean(e.isLoggedIn&&!i&&r&&n.extendedSessionTimeoutText&&n.extendedSessionTimeoutCTALabel)})(E,c,n)?i.createElement(j.L,null):null;return i.createElement(N,{closeButton:t},i.createElement("div",null,i.createElement(m.EY,{bold:!0,appearance:p.TextAppearance.label150,tag:m.Wh.h3},"commercial"!==E.customerType?s:l),i.createElement(m.EY,{bold:!0,appearance:p.TextAppearance.headline300,tag:m.Wh.h2},S)),I,i.createElement("div",null,i.createElement(v.u,{name:"active"},i.createElement(U,{"data-testid":"utility-nav-active-list"},d.map((e,t)=>i.createElement(G,{key:e.linkLabel},i.createElement(h.R,{icon:(0,b.s)(e.icon,"default"),href:e.linkHref,"aria-label":e.linkTitle,target:e.linkTarget,trackingActionOverride:k(e,t)},e.linkLabel),i.createElement(V,null,i.createElement(B.Q,{"aria-hidden":!0})))))),u.length>0&&i.createElement(i.Fragment,null,i.createElement(W,null,i.createElement(m.EY,{color:m.yI.inherit,appearance:p.TextAppearance.label150,tag:m.Wh.span},o)),i.createElement(v.u,{name:"inactive"},i.createElement(U,{"data-testid":"utility-nav-inactive-list"},u.map(e=>i.createElement(G,{key:e.linkLabel},i.createElement(h.R,{disabled:!0,icon:(0,b.s)(e.icon,"default"),href:e.linkHref,"aria-label":e.linkTitle,target:e.linkTarget},e.linkLabel))))))),O)});var X,K,J,Z,ee,te,ne,ie,re,ae,oe,se,le,ce,de,ue,me,pe,he,ge,fe,ve,be=n(16281);function ye(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function we(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,ye(e,t,"get"))}function Ee(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function Se(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,ye(e,t,"set"),n),n}function ke(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oe(e,t,n,i){return(Oe=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const Ie=({btnCloseLabel:e,onClick:t})=>i.createElement(o.GX,{key:"close",onClick:t,position:o.fn.FLYOUT_V2,btnCloseLabel:e});let Pe;X=(0,l.Gr)("LoginFlyoutService"),J=(0,l.WQ)(),Z=(0,l.WQ)(),ee=(0,l.WQ)(),te=(0,l.WQ)(),ne=(0,l.WQ)(),ie=(0,l.WQ)(),re=(0,l.WQ)(),ae=(0,l.kr)();var Ce=new WeakMap,_e=new WeakMap,xe=new WeakMap,Te=new WeakMap;({e:[oe,se,le,ce,de,ue,me,pe,he,ge,fe,ve],c:[Pe,K]}=Oe(class{get isOpened(){return Boolean(this.flyoutLayer&&!this.flyoutLayer.isClosed())}get flyoutLoggedInPath(){return we(this,Ce)}set flyoutLoggedInPath(e){Se(this,Ce,e)}get flyoutLoggedOutPath(){return we(this,_e)}set flyoutLoggedOutPath(e){Se(this,_e,e)}get flyoutLoggedOutMultipleCustomerTypesPath(){return we(this,xe)}set flyoutLoggedOutMultipleCustomerTypesPath(e){Se(this,xe,e)}get flyoutLoggedInCommercialPath(){return we(this,Te)}set flyoutLoggedInCommercialPath(e){Se(this,Te,e)}initialize(){const e=this.loginContentModel.flyoutLoggedIn;this.flyoutLoggedInPath=this.modelStore.insertGlobalContent("flyoutLoggedIn",e);const t=this.loginContentModel.flyoutLoggedOut;this.flyoutLoggedOutPath=this.modelStore.insertGlobalContent("flyoutLoggedOut",t);const n=this.loginContentModel.flyoutLoggedOutMultipleCustomerTypes;this.flyoutLoggedOutMultipleCustomerTypesPath=this.modelStore.insertGlobalContent("flyoutLoggedOutMultipleCustomerTypes",n);const i=this.loginContentModel.flyoutLoggedInCommercial;this.flyoutLoggedInCommercialPath=this.modelStore.insertGlobalContent("flyoutLoggedInCommercial",i)}openFlyout(){if(this.spaAsyncConfig.utilityNavigationModel){const e=i.createElement(be.J,{btnCloseLabel:this.loginContentModel.flyoutLoggedOut.btnCloseLabel,onClick:()=>this.closeFlyout(!1),size:"small",customAlign:!1});this.flyoutLayer=this.layerManager.openCustomLayer(e=>i.createElement(Y,e),{closeButton:e},{id:"vwa-cms-login-flyout",userCloseable:!0,onClose:()=>
3573this.closeFlyout(!0),shimBackgroundType:r.Cm.OPAQUE,animationTimeout:0,layerComponent:Q}),this.routerService.onNavigate(()=>{this.closeFlyout(!1)}),this.trackingService.trackLoginFlyoutOpen()}if(!this.loginModel.enabled)return;const e=this.getRenderFn();this.flyoutLayer||(this.flyoutLayer=this.layerManager.openInteractionLayer(e,void 0,{id:"vwa-cms-login-flyout",size:r.fj.C,userCloseable:!0,onClose:()=>this.closeFlyout(!0),shimBackgroundType:r.Cm.OPAQUE}),this.trackingService.trackLoginFlyoutOpen())}constructor(){Ee(this,Ce,{writable:!0,value:(ve(this),oe(this))}),Ee(this,_e,{writable:!0,value:se(this)}),Ee(this,xe,{writable:!0,value:le(this)}),Ee(this,Te,{writable:!0,value:ce(this)}),ke(this,"layerManager",de(this)),ke(this,"spaAsyncConfig",ue(this)),ke(this,"trackingService",me(this)),ke(this,"loginContentModel",pe(this)),ke(this,"modelStore",he(this)),ke(this,"routerService",ge(this)),ke(this,"loginModel",fe(this)),ke(this,"flyoutLayer",null),ke(this,"closeFlyout",e=>{this.flyoutLayer&&(this.flyoutLayer.close(),e&&this.trackingService.trackLoginFlyoutClose()),this.flyoutLayer=null}),ke(this,"getRenderFn",()=>{const e=i.createElement(Ie,{btnCloseLabel:this.loginContentModel.flyoutLoggedOut.btnCloseLabel,onClick:()=>this.closeFlyout(!1)});return()=>i.createElement(c.s.Provider,{value:e},i.createElement(s.TV,null))})}},[[a.sH,1,"flyoutLoggedInPath"],[a.sH,1,"flyoutLoggedOutPath"],[a.sH,1,"flyoutLoggedOutMultipleCustomerTypesPath"],[a.sH,1,"flyoutLoggedInCommercialPath"],[ae,2,"initialize"],[J,0,"layerManager"],[Z,0,"spaAsyncConfig"],[ee,0,"trackingService"],[te,0,"loginContentModel"],[ne,0,"modelStore"],[ie,0,"routerService"],[re,0,"loginModel"]],[X])),K()},88536(e,t,n){"use strict";n.d(t,{S:()=>S});var i,r,a,o,s,l,c,d,u,m,p,h,g=n(30758),f=n(62498),v=n(82943),b=n(59414);function y(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t,n,i){return(E=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const S="login-info-focus-layer";let k;i=(0,f.Gr)("LoginInfoFocusLayerService"),a=(0,f.WQ)(),o=(0,f.WQ)(),s=(0,f.WQ)(),l=(0,f.WQ)(),c=(0,f.WQ)(),({e:[d,u,m,p,h],c:[k,r]}=E(class{openLayer(e){var t,n=this;return(t=function*(){n.path=e+"/jcr:content/root/main/mainParsys/focus.model.json";const t=yield n.modelClient.fetch(n.path);t?(n.layerModelPath=n.modelStore.insertGlobalContent("loginInfoFocusLayer",t),n.layerHandle=n.layerManager.openFocusLayer(n.renderLayer,void 0,{userCloseable:!0,size:v.vn.A,onCloseClick:()=>n.closeLayer(!0)})):n.logger.layer.warn("couldn't fetch login info focus layer data: path=%s",n.path)},function(){var e=this,n=arguments;
3573return new Promise(function(i,r){var a=t.apply(e,n);function o(e){y(a,i,r,o,s,"next",e)}function s(e){y(a,i,r,o,s,"throw",e)}o(void 0)})})()}closeLayer(e){this.layerHandle&&this.layerHandle.close(),e&&this.trackingService.trackLayerCloseClick(S),this.layerHandle=null}constructor(){w(this,"layerManager",d(this)),w(this,"modelStore",u(this)),w(this,"modelClient",m(this)),w(this,"logger",p(this)),w(this,"trackingService",h(this)),w(this,"layerModelPath",void 0),w(this,"path",void 0),w(this,"layerHandle",null),w(this,"renderLayer",()=>g.createElement(b.D,{path:this.layerModelPath,onClose:()=>this.closeLayer(!1)}))}},[[a,0,"layerManager"],[o,0,"modelStore"],[s,0,"modelClient"],[l,0,"logger"],[c,0,"trackingService"]],[i])),r()},23654(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y=n(30758),w=n(82943),E=n(62498),S=n(33281),k=n(54237),O=n(80499),I=n(55408),P=n(34173);function C(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x(e,t,n,i){return(x=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let T;i=(0,E.Gr)("LoginSessionTimeoutService"),a=(0,E.WQ)(),o=(0,E.WQ)(),s=(0,E.WQ)(),l=(0,E.WQ)(),c=(0,E.WQ)(),d=(0,E.WQ)(),u=(0,E.WQ)(),({e:[m,p,h,g,f,v,b],c:[T,r]}=x(class{closeLayer(e){this.layerHandle&&this.layerHandle.close(),e&&this.trackingService.trackLayerCloseClick(this.layerId),this.layerHandle=null}getLayerId(){return(0,O.P)(this.loginModel)?(0,I.R)(P.gI)?S.XO.LOGIN_SESSION_TIMEOUT_ENFORCED:S.XO.LOGIN_SESSION_TIMEOUT_EXTENDED:(0,k.D)(this.loginModel)?S.XO.LOGIN_SESSION_TIMEOUT:void this.logger.layer.warn("couldn't identify session timeout context.")}openLayer(e){var t,n=this;return(t=function*(){n.layerId=e;const t=n.spaGlobalConfig.appRootPath+"/tools/session-timeout";n.path=t+`/jcr:content/root/main/mainParsys/${e}.model.json`;const i=yield n.modelClient.fetch(n.path);i?(n.layerModelPath=n.modelStore.insertGlobalContent(e,i),n.layerHandle=n.layerManager.openFocusLayer(n.renderSessionTimeoutLayer,void 0,{userCloseable:!1,size:w.vn.A,onCloseClick:()=>n.closeLayer(!0)}),n.trackingService.trackLayerLoad(e)):n.logger.layer.warn("couldn't fetch login session timeout layer data: path=%s",n.path)},function(){var e=this,n=arguments;
3573return new Promise(function(i,r){var a=t.apply(e,n);function o(e){C(a,i,r,o,s,"next",e)}function s(e){C(a,i,r,o,s,"throw",e)}o(void 0)})})()}constructor(){_(this,"modelStore",m(this)),_(this,"layerManager",p(this)),_(this,"modelClient",h(this)),_(this,"trackingService",g(this)),_(this,"logger",f(this)),_(this,"spaGlobalConfig",v(this)),_(this,"loginModel",b(this)),_(this,"path",void 0),_(this,"layerId",void 0),_(this,"layerModelPath",void 0),_(this,"layerHandle",null),_(this,"renderSessionTimeoutLayer",()=>y.createElement(S.M0,{path:this.layerModelPath,onClose:()=>{var e;return null===(e=this.layerHandle)||void 0===e?void 0:e.close()}}))}},[[a,0,"modelStore"],[o,0,"layerManager"],[s,0,"modelClient"],[l,0,"trackingService"],[c,0,"logger"],[d,0,"spaGlobalConfig"],[u,0,"loginModel"]],[i])),r()},43340(e,t,n){"use strict";n.d(t,{X:()=>r,j:()=>i});var i=function(e){return e.configError="configError",e.loginFailed="loginFailed",e.authenticationFailed="authenticationFailed",e.popUpBlocked="popUpBlocked",e.unknownError="unknownError",e}({});class r extends Error{constructor(e){var t,n;super(),n=void 0,(t="status")in this?Object.defineProperty(this,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):this[t]=n,this.status=e}}},79853(){},78829(e,t,n){"use strict";var i,r,a,o,s,l,c,d,u,m,p,h,g,f,v,b,y,w,E,S,k=n(30758),O=n(82943),I=n(62498),P=n(93705),C=n(60669),_=n(2840),x=n(7272),T=n(65840),L=n(60316),$=n(4675);function j(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function D(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){j(a,i,r,o,s,"next",e)}function s(e){j(a,i,r,o,s,"throw",e)}o(void 0)})}}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(e,t,n,i){return(A=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}let z;i=(0,I.Gr)("MultipleCustomerLoginFeatureService"),a=(0,I.WQ)(),o=(0,I.WQ)(),s=(0,I.WQ)(),l=(0,I.WQ)(),c=(0,I.WQ)(),d=(0,I.WQ)(),u=(0,I.WQ)(),m=(0,I.WQ)(),p=(0,I.WQ)(),({e:[h,g,f,v,b,y,w,E,S],c:[z,r]}=A(class{login(e,t,n){var i=this;return D(function*(){const r=n&&n.prompt,a=n&&n.redirectUrl||(0,L.g)();if("private"===e){const e=i.authServiceProvider.register(t);yield e.login(r,a)}else{const e=i.authServiceProviderCommercial.register(t);yield e.login(null==n?void 0:n.prompt,a)}})()}loginMultipleCustomerType(e,t){var n=this;const i=this.getFlyoutLayerRenderFn(function(){var i=D(function*(i){return n.login(i,e,t)});return function(e){return i.apply(this,arguments)}}());this.flyoutLayer||(this.flyoutLayer=this.layerManager.openInteractionLayer(i,void 0,{id:"vwa-cms-login-flyout-external",size:O.fj.C,userCloseable:!0,onClose:()=>{this.closeFlyoutLayer(!0),t&&t.cancellationListener&&t.cancellationListener()}
3573,shimBackgroundType:O.Cm.OPAQUE}),this.trackingService.trackLoginFlyoutOpen())}openPromotionLayer(e,t,n){var i=this;return D(function*(){if(!i.promotionLayer){const r="V1",a=$.sr.get(t.showPromotionLayer||r)||$.sr.get(r),o=`${i.spaGlobalConfig.appRootPath}/tools/${i.promotionPageId}/jcr:content/root/main/mainParsys/${a.id}.model.json`,s=yield i.modelClient.fetch(o);if(!s)return void i.logger.layer.warn("couldn't fetch login promotion layer data: path=%s",o);const l=i.modelStore.insertGlobalContent(a.contentId,s),c=`${a.contentId}-layer-id`;i.promotionLayer=i.layerManager.openFocusLayer(i.getPromotionLayerRenderFn(e,l,c,n),void 0,{"aria-labelledby":c,id:`vwa-cms-${a.contentId}-layer`,size:O.vn.A,onCloseClick:()=>{var e;return null===(e=i.promotionLayer)||void 0===e?void 0:e.close()},onClose:()=>{var e;i.closePromotionLayer(a.contentId),null===(e=t.cancellationListener)||void 0===e||e.call(t)},shimBackgroundType:O.Cm.OPAQUE,userCloseable:!0}),i.trackingService.trackLayerLoad(a.contentId)}})()}constructor(){R(this,"layerManager",h(this)),R(this,"trackingService",g(this)),R(this,"loginContentModel",f(this)),R(this,"authServiceProvider",v(this)),R(this,"authServiceProviderCommercial",b(this)),R(this,"spaGlobalConfig",y(this)),R(this,"modelClient",w(this)),R(this,"modelStore",E(this)),R(this,"logger",S(this)),R(this,"flyoutLayer",null),R(this,"promotionLayer",null),R(this,"promotionPageId","login-promotion"),R(this,"closeFlyoutLayer",e=>{this.flyoutLayer&&(this.flyoutLayer.close(),e&&this.trackingService.trackLoginFlyoutClose()),this.flyoutLayer=null}),R(this,"closePromotionLayer",e=>{this.promotionLayer&&(this.promotionLayer.close(),this.trackingService.trackLayerCloseClick(e)),this.promotionLayer=null}),R(this,"getFlyoutLayerRenderFn",e=>()=>k.createElement(N,{loginContentModel:this.loginContentModel,closeFlyout:()=>this.closeFlyoutLayer(!1),login:e})),R(this,"getPromotionLayerRenderFn",(e,t,n,i)=>()=>k.createElement($.Se,{path:t,onLogin:e,onClose:()=>{var e;return null===(e=this.promotionLayer)||void 0===e?void 0:e.close()},ariaLabelId:n,multipleCustomerType:i}))}},[[a,0,"layerManager"],[o,0,"trackingService"],[s,0,"loginContentModel"],[l,0,"authServiceProvider"],[c,0,"authServiceProviderCommercial"],[d,0,"spaGlobalConfig"],[u,0,"modelClient"],[m,0,"modelStore"],[p,0,"logger"]],[i])),r();const N=e=>{const t=(0,x.ZK)(),n=k.createElement(T.x,{btnCloseLabel:e.loginContentModel.flyoutLoggedOut.btnCloseLabel,onClick:()=>e.closeFlyout()});return k.createElement(P.s.Provider,{value:n},k.createElement(C.O,{path:t.flyoutLoggedOutMultipleCustomerTypesPath},k.createElement(_.L,{path:t.flyoutLoggedOutMultipleCustomerTypesPath,login:e.login})))}},75280(){},2408(){},72975(){},19328(){},60316(e,t,n){"use strict";function i(){let e=window.location.origin+window.location.pathname;return window.location.search&&(e+=encodeURIComponent(window.location.search)),window.location.hash&&(e+=encodeURIComponent(window.location.hash)),e}n.d(t,{g:()=>i})},4180(e,t,n){"use strict";n.d(t,{T:()=>p});var i,r,a,o,s,l,c=n(62498),d=n(38212);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t,n,i){return(m=function(){function e(e,t){return function(i){!function(e){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),n(i,"An initializer"),e.push(i)}}function t(t,n,i,r,a,o,s,l,c){var d;switch(a){case 1:d="accessor";break;case 2:d="method";break;case 3:d="getter";break;case 4:d="setter";break;default:d="field"}var u,m,p={kind:d,name:s?"#"+n:n,static:o,private:s,metadata:l},h={v:!1};p.addInitializer=e(r,h),0===a?s?(u=i.get,m=i.set):(u=function(){return this[n]},m=function(e){this[n]=e}):2===a?u=function(){return i.value}:(1!==a&&3!==a||(u=function(){return i.get.call(this)}),1!==a&&4!==a||(m=function(e){i.set.call(this,e)})),p.access=u&&m?{get:u,set:m}:u?{get:u}:{set:m};try{return t(c,p)}finally{h.v=!0}}function n(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function i(e,t){var i=typeof t;if(1===e){if("object"!==i||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&n(t.get,"accessor.get"),void 0!==t.set&&n(t.set,"accessor.set"),void 0!==t.init&&n(t.init,"accessor.init")}else if("function"!==i)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function r(e,n,r,a,o,s,l,c,d){var u,m,p,h,g,f,v=r[0];if(l?u=0===o||1===o?{get:r[3],set:r[4]}:3===o?{get:r[3]}:4===o?{set:r[3]}:{value:r[3]}:0!==o&&(u=Object.getOwnPropertyDescriptor(n,a)),1===o?p={get:u.get,set:u.set}:2===o?p=u.value:3===o?p=u.get:4===o&&(p=u.set),"function"==typeof v)void 0!==(h=t(v,a,u,c,o,s,l,d,p))&&(i(o,h),0===o?m=h:1===o?(m=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h);else for(var b=v.length-1;b>=0;b--){var y;void 0!==(h=t(v[b],a,u,c,o,s,l,d,p))&&(i(o,h),0===o?y=h:1===o?(y=h.init,g=h.get||p.get,f=h.set||p.set,p={get:g,set:f}):p=h,void 0!==y&&(void 0===m?m=y:"function"==typeof m?m=[m,y]:m.push(y)))}if(0===o||1===o){if(void 0===m)m=function(e,t){return t};else if("function"!=typeof m){var w=m;m=function(e,t){for(var n=t,i=0;i<w.length;i++)n=w[i].call(e,n);return n}}else{var E=m;m=function(e,t){return E.call(e,t)}}e.push(m)}0!==o&&(1===o?(u.get=p.get,u.set=p.set):2===o?u.value=p:3===o?u.get=p:4===o&&(u.set=p),l?1===o?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===o?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(n,a,u))}function a(e,t){t&&e.push(function(e){for(var n=0;n<t.length;n++)t[n].call(e);return e})}function o(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}return function(t,n,s,l){if(void 0!==l)var c=l[Symbol.metadata||Symbol.for("Symbol.metadata")];var d=Object.create(void 0===c?null:c),u=function(e,t,n){for(var i,o,s=[],l=new Map,c=new Map,d=0;d<t.length;d++){var u=t[d];if(Array.isArray(u)){var m,p,h=u[1],g=u[2],f=u.length>3,v=h>=5;if(v?(m=e,h-=5,p=o=o||[]):(m=e.prototype,p=i=i||[]),0!==h&&!f){var b=v?c:l,y=b.get(g)||0;if(!0===y||3===y&&4!==h||4===y&&3!==h)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);!y&&h>2?b.set(g,h):b.set(g,!0)}r(s,m,u,g,h,v,f,p,n)}}return a(s,i),a(s,o),s}(t,n,d);return s.length||o(t,d),{e:u,get c(){return function(t,n,r){if(n.length>0){for(var a=[],s=t,l=t.name,c=n.length-1;c>=0;c--){var d={v:!1};try{var u=n[c](s,{kind:"class",name:l,addInitializer:e(a,d),metadata:r})}finally{d.v=!0}void 0!==u&&(i(10,u),s=u)}return[o(s,r),function(){for(var e=0;e<a.length;e++)a[e].call(s)}]}}(t,s,d)}}}}())(e,t,n,i)}const p="WhitespaceManager";let h;i=(0,c.Gr)(p),a=(0,c.WQ)(),o=(0,c.kr)(),({e:[s,l],c:[h,r]}=m(class{initialize(){var e;const t=(null===(e=this.spaGlobalConfig)||void 0===e?void 0:e.clientsideMockEnabled)||!1;this.debugging=(0,d.M)()&&t&&new URLSearchParams(window.location.search).has("whitespace")}constructor(){u(this,"debugging",!1),u(this,"spaGlobalConfig",s(this)),l(this)}},[[o,2,"initialize"],[a,0,"spaGlobalConfig"]],[i])),r()}
3573,63057(e,t,n){"use strict";n.d(t,{pV:()=>m,Is:()=>w,iC:()=>l,HF:()=>_,bY:()=>L,IF:()=>H,At:()=>A,iB:()=>V.iB,yC:()=>V.yC,TB:()=>V.TB,KY:()=>V.KY,$J:()=>U});var i=n(30758),r=n(42758),a=n(97175),o=n(46772),s=n(78676);const l=12,c=r.I4.div`
3574    display: flex;
3575    flex-direction: column;
3576    gap: ${({theme:e})=>e.size.dynamic0100};
3577    flex: 1;
3578`,d=r.I4.ul`
3579    ${s.iP}
3580
3581    ${({theme:e})=>r.AH`
3582        display: grid;
3583        grid-template-columns: repeat(2, minmax(0, 1fr));
3584        gap: ${e.size.static300};
3585    `}
3586
3587    @media (min-width: ${a.Rp.b960}px) {
3588        grid-template-columns: repeat(3, minmax(0, 1fr));
3589    }
3590
3591    @media (min-width: ${a.Rp.b1920}px) {
3592        grid-template-columns: repeat(4, minmax(0, 1fr));
3593    }
3594`,u=r.I4.div`
3595    display: flex;
3596    justify-content: center;
3597`,m=({cards:e,hiddenCardsCount:t,showMoreLabel:n,onShowMoreClick:r})=>{const a=Math.min(l,t),s=a>0;return i.createElement(c,null,i.createElement(d,null,e),s&&i.createElement(u,null,i.createElement(o.J,{emphasis:"secondary",tag:"button",onClick:r},`${n} (${a})`)))};var p=n(33715),h=n(21878),g=n(33448),f=n(43498);const v=(0,r.I4)(g.EY)`
3598    align-content: center;
3599    text-transform: uppercase;
3600`,b=({headline:e})=>i.createElement(v,{appearance:f.cR.headline100,bold:!0},e),y=r.I4.div`
3601    ${({theme:e,isLayerView:t})=>r.AH`
3602        display: flex;
3603        flex-direction: column;
3604        gap: ${e.size.static150};
3605
3606        ${t&&r.AH`
3607            @media (min-width: ${a.Rp.b960}px) {
3608                display: grid;
3609                grid-template-columns: repeat(3, 1fr);
3610            }
3611        `}
3612    `}
3613`,w=({headline:e,options:t,isOpenByDefault:n=!1,isLayerView:r=!1})=>{const[a,o]=i.useState(n),s=i.createElement(b,{headline:e});return i.createElement(p.n,{id:`checkbox-filter-${e.toLowerCase().trim().split(/\s+/).join("-")}`,headline:s,isOpen:a,onClick:()=>{o(e=>!e)}},i.createElement(y,{isLayerView:r},t.map(({id:e,name:t,checked:n,onClick:r})=>i.createElement(h.S,{key:e,value:e,label:t,checked:n,onClick:r}))))};var E=n(22544);const S=({topOffset:e,observeBottom:t=!1})=>{const[n,r]=i.useState(!1),[a,o]=i.useState(!1),s=i.useRef(null),l=i.useRef(null);return i.useEffect(()=>{const n=s.current,i=l.current;if(!n||t&&!i||"undefined"==typeof IntersectionObserver)return;const a=new IntersectionObserver(([e])=>{r(!e.isIntersecting)},{rootMargin:`-${e}px 0px 0px 0px`,threshold:0});let c;return a.observe(n),t&&i&&(c=new IntersectionObserver(([e])=>{o(e.isIntersecting)},{threshold:0}),c.observe(i)),()=>{a.disconnect(),null==c||c.disconnect()}},[t,e]),{topSentinelRef:s,bottomSentinelRef:l,isSticky:n&&(!t||!a)}},k=r.I4.aside`
3614    @media (min-width: ${a.Rp.b1280}px) {
3615        ${({isInEditor:e,desktopTopOffset:t,isSticky:n,theme:i})=>`\n            display: flex;\n            flex-direction: column;\n            flex-shrink: 0;\n            padding: ${i.size.static400} ${i.size.static250} 0;\n\n            position: sticky;\n            top: ${t}px;\n            transition: top .3s ease; // in case of second nav in topbar\n\n            // NOTE: editor must be excluded due infinite height issues resizing\n            ${n&&!e&&`\n                height: calc(100vh - ${t}px);\n            `};\n\n            overflow-y: ${n&&!e?"auto":"visible"};\n        `};
3616    }
3617`,O=r.I4.div`
3618    height: 1px;
3619`,I=(0,r.I4)(O)`
3620    margin-top: auto; // must have to push to the bottom
3621`,P=r.I4.div`
3622    display: none;
3623
3624    @media (min-width: ${a.Rp.b1280}px) {
3625        display: flex;
3626        flex-direction: column;
3627        align-self: stretch;
3628        width: calc(300px + 2 * ${e=>e.theme.size.static250});
3629        margin-top: -${e=>e.theme.size.static400};
3630        margin-inline: -${e=>e.theme.size.static250};
3631    }
3632`,C=(0,r.I4)(o.J)`
3633    margin-top: ${({theme:e})=>e.size.static250};
3634`,_=({isInEditor:e,desktopFilters:t,showMoreFiltersButton:n,moreFiltersLabel:r,stickyTopOffsetDesktop:a,openFiltersLayer:o})=>{const{bottomSentinelRef:s,isSticky:l,topSentinelRef:c}=S({topOffset:a,observeBottom:!0});return i.createElement(P,null,i.createElement(O,{ref:c,"aria-hidden":!0}),i.createElement(k,{desktopTopOffset:a,isInEditor:e,isSticky:l},t,n?i.createElement(C,{emphasis:"tertiary",tag:"button",icon:i.createElement(E.d,null),onClick:o},r):null),i.createElement(I,{ref:s,"aria-hidden":!0}))},x=r.I4.div`
3635    position: absolute;
3636    top: 0;
3637    inset-inline: 0;
3638    height: 1px;
3639`,T=r.I4.div`
3640    display: flex;
3641    justify-content: space-between;
3642    align-items: center;
3643    gap: ${({theme:e})=>e.size.static250};
3644
3645    padding: ${({theme:e})=>e.size.static250}
3646        ${({theme:e})=>e.size.grid001};
3647    margin: 0 calc(${({theme:e})=>e.size.grid001} * -1);
3648    margin-bottom: ${({theme:e})=>e.size.static200};
3649
3650    position: sticky;
3651    z-index: 1;
3652    top: ${({mobileTopOffset:e})=>`${e}px`};
3653
3654    // NOTE: initial background is set as workaround fix for sticky late trigger with observer & SSR / fast scroll over the page. This should be re-checked how fixed better.
3655    background: ${({theme:e})=>e.colors.background.primary};
3656    border-bottom: 1px solid transparent;
3657
3658    ${({theme:e,isSticky:t})=>`\n        ${t&&`\n            background: ${e.colors.background.tertiary};\n            border-bottom-color: ${e.colors.border.divider};\n        `}\n    `};
3659
3660    transition: top 0.3s ease;
3661
3662    @media (min-width: ${a.Rp.b960}px) {
3663        top: ${({desktopTopOffset:e})=>`${e}px`};
3664    }
3665
3666    @media (min-width: ${a.Rp.b1280}px) {
3667        display: none;
3668    }
3669`,L=({mobileFiltersBar:e,stickyTopOffsetMobile:t,stickyTopOffsetDesktop:n,stickyDetectionOffset:r,showMoreFiltersButton:a,moreFiltersLabel:s,openFiltersLayer:l})=>{const{isSticky:c,topSentinelRef:d}=S({topOffset:r});return i.createElement(i.Fragment,null,i.createElement(x,{ref:d,"aria-hidden":!0}),i.createElement(T,{desktopTopOffset:n,mobileTopOffset:t,isSticky:c},e,a&&i.createElement(o.J,{emphasis:"secondary",tag:"button","aria-label":s,icon:i.createElement(E.d,null),onClick:l})))};var $=n(74323);const j=r.I4.div`
3670    width: 100%;
3671    max-width: 360px;
3672
3673    ${({theme:e,showsAllFilters:t})=>t&&`\n            padding-bottom: ${e.size.static150};\n        `}
3674
3675    ${({theme:e,isLayerView:t})=>t&&`\n            display: flex;\n            flex-direction: column;\n            gap: ${e.size.static250};\n\n        `}
3676`,D=r.I4.div`
3677    width: 100%;
3678
3679    ${({theme:e,isLayerView:t})=>t&&`\n            padding-block: ${e.size.static400};\n            border-bottom: ${e.size.border.default} solid ${e.colors.border.divider};\n        `}
3680`,R=e=>Object.fromEntries(e.map(({id:e,name:t})=>[e,t])),A=({headline:e,options:t,selectedOptions:n,showsAllFilters:r,isLayerView:a,onOptionClick:o})=>
3680{const s=i.createElement(b,{headline:e});return i.createElement(D,{isLayerView:a},i.createElement(j,{showsAllFilters:r,isLayerView:a},a?s:null,i.createElement($.K,{name:e,label:e,options:R(t),value:n,onOptionClick:o,isFloating:!0,"aria-label":`Select ${e.toLowerCase()}`})))};var z=n(86532),N=n(17946);const M=r.I4.li`
3681    ${({theme:e})=>r.AH`
3682        position: relative;
3683        display: flex;
3684        flex-direction: column;
3685        gap: ${e.size.static150};
3686    `}
3687`,B=r.I4.div`
3688    ${({theme:e})=>r.AH`
3689        position: absolute;
3690        inset-block-start: ${e.size.static200};
3691        inset-inline-start: ${e.size.static200};
3692    `}
3693`,F=r.I4.div`
3694    ${({theme:e})=>r.AH`
3695        display: flex;
3696        flex-wrap: wrap;
3697        gap: ${e.size.static100};
3698    `}
3699`,W=r.I4.div`
3700    ${({theme:e})=>r.AH`
3701        display: flex;
3702        flex-direction: column;
3703        padding-block: ${e.size.static100} ${e.size.static150};
3704        padding-inline-end: ${e.size.static150};
3705        gap: ${e.size.static100};
3706    `}
3707`,H=({mediaElement:e,title:t,subHeadline:n,subBadges:r,badgeText:a,copy:o,multiTagLabel:s,badgeAppearance:l,disclaimers:c})=>{var d;const u=null!==(d=null==r?void 0:r.length)&&void 0!==d?d:0,m=(null!=r?r:[]).slice(0,u<=3?3:2),p=u-m.length,h=p>0?`+${p} ${s}`:void 0;return i.createElement(M,null,e,a&&l?i.createElement(B,null,i.createElement(z.DY,{appearance:l,text:a})):null,m.length?i.createElement(F,null,m.map(e=>i.createElement(z.DY,{key:e.id,appearance:"info",text:e.name})),h?i.createElement(z.DY,{appearance:"info",text:h}):null):null,i.createElement(W,null,t,n?i.createElement(g.EY,{appearance:N.TextAppearance.copy200},n):null,o,c))};var V=n(82221),q=n(58231);const G=r.I4.div`
3708    ${({theme:e})=>r.AH`
3709        display: flex;
3710        flex-wrap: wrap;
3711        align-items: center;
3712        gap: ${e.size.static150};
3713    `}
3714
3715    [data-testid^='after-sales-filter-tag-'] {
3716        background: transparent;
3717    }
3718`,U=({headline:e,options:t,isOpenByDefault:n=!1})=>{const[r,a]=i.useState(n),o=i.createElement(b,{headline:e});return i.createElement(p.n,{id:`filter-tags-${e.toLowerCase().trim().split(/\s+/).join("-")}`,headline:o,isOpen:r,onClick:()=>{a(e=>!e)}},i.createElement(G,null,t.map(({id:e,name:t,checked:n,onClick:r})=>i.createElement(q.H,{key:e,text:t,active:n,onClick:r,emphasis:"secondary","data-testid":`after-sales-filter-tag-${t}`}))))}},82221(e,t,n){"use strict";n.d(t,{KY:()=>c,TB:()=>m,iB:()=>d,yC:()=>u});var i=n(42758),r=n(97175),a=n(12908);const o=a.mU-16+"px",s=a.mU-32+"px",l=a.DZ-32+"px",c=i.I4.div`
3719    ${({theme:{size:e}})=>`\n        padding-inline: ${e.grid001};\n        padding-block-end: ${e.dynamic0200};\n\n        @media (min-width: ${r.Rp.b1600}px) {\n            padding-inline: ${e.grid002};\n        }\n\n        @media (min-width: ${r.Rp.b2560}px) {\n            padding-inline: ${e.grid003};\n        }\n    `}
3720`,d=i.I4.div`
3721    // NOTE: relative due mobile sticky topbar sentinel positioning & observer check
3722    position: relative;
3723
3724    display: flex;
3725    flex-direction: column;
3726
3727    @media (min-width: ${r.Rp.b1280}px) {
3728        flex-direction: row;
3729        align-items: flex-start;
3730        gap: ${({theme:e})=>e.size.dynamic0130};
3731    }
3732`,u=i.I4.div`
3733    ${({isShowroomNavEnabled:e,theme:{size:t}})=>`\n        width: 100%;\n        max-width: 1320px;\n        display: flex;\n        flex-direction: column;\n        gap: ${t.static150};\n\n        padding-top: ${e?o:t.dynamic0200};\n        padding-bottom: ${t.dynamic0200};\n\n        @media (min-width: ${r.Rp.b560}px) {\n            padding-top: ${e?s:t.dynamic0130};\n            padding-bottom: ${t.dynamic0130};\n        }\n\n        @media (min-width: ${r.Rp.b960}px) {\n            padding-top: ${e?l:t.dynamic0130};\n        }\n    `}
3734`,m=i.I4.div.attrs({"data-testid":"after-sales-item-disclaimer-wrapper"})`
3735    padding-block-start: ${e=>e.theme.size.static200};
3736`},8077(e,t,n){"use strict";n.d(t,{G:()=>c,B:()=>p});var i=n(30758),r=n(42758),a=n(97175),o=n(78676),s=n(89502);const l=r.I4.span`
3737    white-space: nowrap;
3738`;l.displayName="BreadcrumbLinkInnerTitle";const c=e=>{const{title:t}=e;return i.createElement(l,null,t)},d="0.25em",u=r.I4.ol`
3739    display: flex;
3740    flex-wrap: wrap;
3741    padding: 0;
3742    margin: 0;
3743
3744    @media (min-width: ${a.Rp.b1280}px) {
3745        max-width: 50vw;
3746    }
3747`;u.displayName="StyledBreadcrumbsWrapper";const m=r.I4.li`
3748	display: flex;
3749	align-items: baseline;
3750	margin-${e=>(0,o.D7)(e.theme.direction)}:
3751	${e=>e.theme.size.static150};
3752
3753&:not(:first-child):before {
3754		content: '';
3755		margin-${e=>(0,o.D7)(e.theme.direction)}:
3756		${e=>e.theme.size.static150};
3757
3758		/* CSS triangle */
3759		width: 0;
3760		height: 0;
3761		border-${e=>(0,o.G5)(e.theme.direction)}:
3762		${"0.4em"} solid ${e=>e.delimiterColor?e.theme.colors.content.secondary:e.theme.colors.button.primary.default};
3763
3764		border-top: ${d} solid transparent;
3765		border-bottom: ${d} solid transparent;
3766	}
3767`;m.displayName="StyledBreadcrumb";const p=e=>{const{children:t,delimiterColor:n,margin:r=!0,nonInteractive:a}=e,o=t.map((e,t,{length:r})=>{const o=t===r-1;return i.createElement(m,{key:`breadcrumb_${t}`,delimiterColor:n,"aria-current":o?"page":void 0,nonInteractive:a},e)});return i.createElement(s.u,{name:"breadcrumbs"},i.createElement(u,{margin:r},o))}},31899(e,t,n){"use strict";n.d(t,{DD:()=>c,nU:()=>s,pQ:()=>o});var i=n(30758);const r={anchor:"cs-anchor",index:"cs-index",count:"cs-count"},a=e=>{if(!e)return;const t=Number.parseInt(e,10);return Number.isFinite(t)?t:void 0},o=(e,t)=>Number.isFinite(e)?t<=0||e<0?0:e>=t?t-1:e:0,s=(e,t)=>Number.isFinite(e)?t<=0?0:(e%t+t)%t:0,l=()=>"undefined"==typeof window?void 0:window,c=(e=r)=>{const t=i.useCallback(e=>{var t;const n=l();if(n)return(null===(t=new URLSearchParams(n.location.search).get(e))||void 0===t?void 0:t.trim())||void 0},[]);return{getUrlState:i.useCallback(()=>{const n=t(e.anchor),i=a(t(e.index)||null),r=a(t(e.count)||null);if(n&&void 0!==i&&void 0!==r&&!(r<=0))return{anchor:n,index:i,count:r}},[t,e.anchor,e.index,e.count]),setUrlState:i.useCallback(({anchor:t,index:n,count:i})=>{const r=l();if(!r)return;const a=new URL(r.location.href);a.hash="",a.searchParams.set(e.anchor,t),a.searchParams.set(e.index,String(n)),a.searchParams.set(e.count,String(i)),r.history.replaceState(r.history.state,"",a.href.replace(a.origin,""))},[e.anchor,e.index,e.count]),clearUrlState:i.useCallback(()=>{const t=l();if(!t)return;const n=new URL(t.location.href);n.hash="";const i=new URLSearchParams(n.search);i.delete(e.anchor),i.delete(e.index),i.delete(e.count),n.search=i.toString(),t.history.replaceState(t.history.state,"",n.toString()),t.dis
3767patchEvent(new PopStateEvent("popstate",{state:t.history.state}))},[e.anchor,e.index,e.count]),getSearchParam:t}}},9450(e,t,n){"use strict";n.d(t,{v:()=>h});var i=n(30758),r=n(42758),a=n(97175),o=n(79256),s=n(46772),l=n(89597),c=n(38718),d=n(78699),u=n(9126);const m=r.I4.div`
3768    position: absolute;
3769    display: flex;
3770    width: 100%;
3771    height: 1px;
3772    justify-content: end;
3773    top: 0;
3774    z-index: 1;
3775    isolation: isolate;
3776`,p=r.I4.div`
3777    border-radius: 50%;
3778    ${({theme:{size:e}})=>{const{static200:t,static250:n,static350:i,static400:r,static500:o}=e;return`\n            height: ${o};\n            margin-inline-end: ${t};\n            margin-top: ${t};\n            width: ${o};\n\n            a[class^="StyledButton"] {\n                height: ${r};\n                min-height: ${r};\n                min-width: ${r};\n                width: ${r};\n\n                svg {\n                        max-height: ${n};\n                        max-width: ${n};\n                    }\n            }\n\n            @media (min-width: ${a.Rp.b960}px) {\n                height: ${o};\n                margin-inline-end: ${t};\n                margin-top: ${t};\n                width: ${o};\n\n                a[class^="StyledButton"] {\n                    height: 100%;\n                    min-height: ${o};\n                    min-width: ${o};\n                    width: 100%;\n\n                    svg {\n                        min-height: ${i};\n                        min-width: ${i};\n                    }\n                }\n            }`}}
3779`,h=e=>{const t=i.useRef(null),[n,r]=(0,u.f)(t,e),a=(e=>["http://","https://","mailto:","tel:"].some(t=>e.startsWith(t)))(r),{isLayerLink:h,target:g}=e,f=a?i.createElement(l.e,null):h?i.createElement(c.f,null):i.createElement(d.Q,null);return i.createElement(o.N,{theme:"inverted"},i.createElement(m,null,i.createElement(p,null,i.createElement(s.J,{"aria-hidden":!0,emphasis:"primary",icon:f,href:r,onClick:n,tabIndex:-1,tag:"a",target:g}))))}},56149(e,t,n){"use strict";n.d(t,{U:()=>i,q:()=>r});const i={top:66,center:50,bottom:33},r={left:33,center:50,right:66}},95220(e,t,n){"use strict";n.d(t,{lv:()=>f,Y0:()=>y,L$:()=>k,wi:()=>L,wY:()=>I});var i=n(30758),r=n(32597),a=n(41554),o=n(97175),s=n(66075),l=n(17946),c=n(78676);const d=r.default.nav.withConfig({displayName:"bottom-nav__StyledBottomNav",componentId:"sc-a31a4d40-0"})(["display:flex;flex-direction:column;padding:"," 0;@media (min-width:","px){flex-direction:row;justify-content:space-between;}"],e=>e.theme.size.dynamic0130,o.Rp.b560);d.displayName="StyledBottomNav";const u=r.default.div.withConfig({displayName:"bottom-nav__StyledBottomNavCopyright",componentId:"sc-a31a4d40-1"})(["margin-top:",";padding:"," 0;margin-bottom:0;@media (min-width:","px){margin-bottom:0;white-space:nowrap;}"],e=>e.theme.size.static0,e=>e.theme.size.static300,o.Rp.b560);u.displayName="StyledBottomNavCopyright";const m=r.default.div.withConfig({displayName:"bottom-nav__StyledBottomNavLangSwitcher",componentId:"sc-a31a4d40-2"})(["margin-top:",";order:1;@media (min-width:","px){margin-top:0;padding-",":",";white-space:nowrap;}"],e=>e.theme.size.static0,o.Rp.b560,e=>(0,c.G5)(e.theme.direction),e=>e.theme.size.static500);m.displayName="StyledBottomNavLangSwitcher";const p=r.default.div.withConfig({displayName:"bottom-nav__StyledCopyrightWrapper",componentId:"sc-a31a4d40-3"})(["border-top:solid 1px ",";text-align:",";width:",";margin-top:",";@media (min-width:","px){margin-top:",";width:",";}"],e=>e.theme.colors.border.divider,e=>(0,c.G5)(e.theme.direction),e=>e.theme.size.grid010,e=>e.theme.size.static0,o.Rp.b560,e=>e.theme.size.static0,e=>e.theme.size.grid005);p.displayName="StyledCopyrightWrapper";const h=r.default.ul.withConfig({displayName:"bottom-nav__StyledCustomListContainer",componentId:"sc-a31a4d40-4"})([""," display:flex;flex-wrap:wrap;row-gap:",";"],c.iP,e=>e.theme.size.static200);h.displayName="StyledCustomListContainer";const g=r.default.li.withConfig({displayName:"bottom-nav__StyledBottomNavChild",componentId:"sc-a31a4d40-5"})(["display:flex;min-height:",";:after{margin:0 ",';align-self:self-end;content:url(\'data:image/svg+xml; utf8, <svg aria-hidden="true" width="1" height="15" fill="rgb(208,209,213)" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="15" x="0" y="0" fill="inherit" /></svg>\');display:flex;}'],e=>e.theme.size.static350,e=>e.theme.size.static200);function f(e){const{children:t,copyright:n,hideCopyright:r,langSwitcher:a,marketLogoMedia:o,bottomNavAriaLabel:s}=e;return i.createElement(i.Fragment,null,i.createElement(d,{"aria-label":s},a&&i.createElement(m,null,a),i.createElement(h,{role:"list"},i.Children.map(t,e=>i.createElement(g,{role:"listitem"},e)))),!r&&i.createElement(p,null,o&&i.createElement(I,null,o),i.createElement(u,null,i.createElement(y,{copyright:n}))))}g.displayName="StyledBottomNavChild";var v=n(33448);const b=`© Volkswagen ${(new Date).getFullYear()}`,y=e=>{const{copyright:t}=e;return i.createElement(v.EY,{appearance:l.TextAppearance.copy100},t||b)};var w=n(42758);const E=w.I4.section`
3780    :not(:last-child) {
3781        margin-bottom: ${e=>e.theme.size.static200};
3782        @media (min-width: ${o.Rp.b560}px) {
3783            margin-bottom: ${e=>e.theme.size.static550};
3784        }
3785    }
3786`;E.displayName="StyledDisclaimerGroup";const S=w.I4.h2`
3787    font-size: ${e=>e.theme.fonts.copy[200].fontSize};
3788    font-weight: bold;
3789    color: ${e=>e.theme.colors.content.secondary};
3790    margin-bottom: ${e=>e.theme.size.static200};
3791`;function k(e){const{referenceDisclaimers:t,globalDisclaimers:n,label:r}=e;return i.createElement(E,{key:r},i.createElement(S,null,r),i.createElement(a.m,{wrap:"always",gutter:l.SizeEnum.static200},t,n))}S.displayName="StyledFooterDisclaimerLabels";const O=r.default.div.withConfig({displayName:"market-logo__StyledMarketLogo",componentId:"sc-6165f37f-0"})(["margin-top:",";height:","px;img{width:auto;height:100%;@media (min-width:","px){margin-",":auto;}}"],e=>e.theme.size.static250,45,o.Rp.b560,e=>(0,c.D7)(e.theme.direction));function I(e){const{children:t}=e;return i.createElement(O,null,t)}O.displayName="StyledMarketLogo";const P=(0,r.default)(a.m).withConfig({displayName:"footer__StyledContainer",componentId:"sc-35f581e8-0"})(["padding-top:",";"],e=>e.theme.size.dynamic0200);P.displayName="StyledContainer";const C=r.default.div.withConfig({displayName:"footer__StyledFooterBody",componentId:"sc-35f581e8-1"})(["border-top:solid 1px ",";padding-left:",";padding-right:",";padding-bottom:",";padding-top:",";@media (min-width:","px){padding-top:",";padding-left:",";padding-right:",";}"],e=>e.theme.colors.border.divider,e=>e.theme.size.grid001,e=>e.theme.size.grid001,e=>e.theme.size.static0,e=>e.theme.size.dynamic0130,o.Rp.b560,e=>e.theme.size.dynamic0130,e=>e.theme.size.grid001,e=>e.theme.size.grid001);C.displayName="StyledFooterBody";const _=r.default.div.withConfig({displayName:"footer__StyledMainNavWrap",componentId:"sc-35f581e8-2"})(["display:flex;gap:",";flex-direction:column;nav{display:flex;flex-direction:column;align-items:flex-start;gap:",";min-width:0;max-width:100%;}ul{margin:0;min-width:0;max-width:100%;}li,a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;}@media (min-width:","px){display:flex;gap:",";nav{min-width:100%;}nav:last-child{margin-right:0;}}@media (min-width:","px){flex-direction:row;nav{flex:1 1 0;width:0;min-width:0;max-width:100%;}nav:last-child{margin-right:0;}}"],e=>e.theme.size.static450,e=>e.theme.size.static300,o.Rp.b560,e=>e.theme.size.static450,o.Rp.b960);_.displayName="StyledMainNavWrap";const x=r.default.div.withConfig({displayName:"footer__StyledFooterDisclaimers",componentId:"sc-35f581e8-3"})(["border-top:solid 1px ",";padding:"," 0 ",";padding-bottom:",";@media (min-width:","px){padding-top:",";}"],e=>e.theme.colors.border.divider,e=>e.theme.size.static500,e=>e.theme.size.static200,e=>e.isHorizontalView?e.theme.size.static750:e.theme.size.static200,o.Rp.b560,e=>e.theme.size.static550);x.displayName="StyledFooterDisclaimers";const T=r.default.footer.withConfig({displayName:"footer__StyledFooter",componentId:"sc-35f581e8-4"})([""," "," background:",";"],e=>!e.visible&&"display: none;",e=>null!=e.zIndex&&`\n\t\tz-index: ${e.zIndex};\n\t\tposition: relative;\n\t`,e=>e.theme.colors.background.primary);T.displayName="StyledFooter";const L=e=>{const{mainNav:t,bottomNav:n,disclaimersGlobal:r,disclaimersReferenced:c,disclaimers:d,marketLogo:u,visible:m,isLayerOpen:p,zIndex:h,isHorizontalView:g}=e;return i.createElement(T,{visible:m,zIndex:null!=h?h:p?-1:void 0},i.createElement(s.PE,null,i.createElement(P,{padding:{left:{[o.Rp.default]:l.SizeEnum.grid002,[o.Rp.b2560]:l.SizeEnum.grid003},right:{[o.Rp.default]:l.SizeEnum.grid002,[o.Rp.b2560]:l.SizeEnum.grid003}},wrap:"always"},i.createElement(C,null,i.createElement(_,null,t),n,u),(r||c)&&i.createElement(x,null,i.createElement(a.m,{wrap:"always",gutter:l.SizeEnum.static200},c,r)),d&&i.createElement(x,{isHorizontalView:g},d))))};L.displayName="Footer"},5612(e,t,n){"use strict";n.d(t,{LI:()=>c,N4:()=>d,cs:()=>o});var i=n(30758),r=n(42758),a=n(78676);const o="radial-gradient(\n    circle at 0% 0%,\n    #00437a 0%,\n    #001e50 100%\n);",s={x:75,y:45},l=e=>{const{centerX:t=s.x,centerY:n=s.y}=e;return`\n\t\tradial-gradient(\n\t\t\tcircle at ${e.theme.direction===a.OP.RTL?100-t:t}% ${n}%,\n\t\t\t#00437a 0%,\n\t\t\t#001e50 100%\n\t\t)\n\t`},c=r.I4.div.attrs(e=>({style:{backgroundImage:l(e)}}))`
3792    width: 100%;
3793    height: 100%;
3794    ${e=>e.fixed&&"background-attachment: fixed;"};
3795`;
3795c.displayName="StyledBackgroundProvider";const d=e=>i.createElement(c,{centerX:e.centerX,centerY:e.centerY,fixed:e.fixed},e.children)},53966(e,t,n){"use strict";n.d(t,{r:()=>a});var i=n(42758),r=n(43498);const a=i.I4.div`
3796    ${r.HP};
3797
3798    /* Make the wrapper not create a layout box (children behave as if parent isn't there) */
3799    display: contents;
3800
3801    /* Safety: if display: contents is not supported for some reason, fall back to block */
3802    @supports not (display: contents) {
3803        display: block;
3804    }
3805`},85100(e,t,n){"use strict";n.d(t,{m:()=>r});var i=n(32597);const r=i.default.div.withConfig({displayName:"aspect-ratio-container__StyledAspectRatioContainer",componentId:"sc-d68b39db-0"})([""," ",";",";",""],e=>"number"==typeof e.aspectRatio&&(0,i.css)(["position:relative;width:100%;height:0;padding-bottom:","%;"],100*e.aspectRatio),e=>"matchParentHeight"===e.aspectRatio&&"height: 100%",e=>"matchParentWidth"===e.aspectRatio&&"width: 100%",e=>e.aspectRatio&&(0,i.css)(["> *{position:absolute;top:0;left:0;width:100%;height:100%;}"]));r.displayName="StyledAspectRatioContainer"},50641(e,t,n){"use strict";n.d(t,{DD:()=>d,G9:()=>r,Q9:()=>p,UG:()=>a,dg:()=>g,dq:()=>s,k8:()=>u,o6:()=>l,p1:()=>o,sq:()=>m,vG:()=>c,wm:()=>h});var i=n(97175);const r="cubic-bezier(0.14, 1.12, 0.67, 0.99)",a="0.3s",o=(...e)=>`\n\ttransition: ${e.map(e=>`${e} ${a} ${r}`).join(", ")};\n`,s=(...e)=>e.map(e=>{return`${e.name} ${t=e.duration,t?` ${t}`:a} ${r}${(e=>e?` ${e}`:"")(e.delay)}`;var t}).join(", "),l=()=>"\n\tborder: 0;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tcursor: pointer;\n",c=()=>"\n\toverflow: hidden;\n\twhite-space: nowrap;\n\ttext-overflow: ellipsis;\n",d=()=>"\n\t// NOTE: One of limited options to render visually hidden content, but still accessible even for screenreaders\n\t// https://a11yproject.com/posts/how-to-hide-content/\n\tclip: rect(0 0 0 0);\n\tclip-path: inset(50%);\n\twidth: 1px;\n\theight: 1px;\n\toverflow: hidden;\n\tposition: absolute;\n\twhite-space: nowrap;\n",u=()=>"\n\twidth: auto;\n\theight: auto;\n\tclip: auto;\n    clip-path: none;\n\toverflow: visible;\n    white-space: initial;\n",m=()=>"\n\thyphens: auto;\n\tword-break: break-word;\n\n\t&:lang(ko) {\n\t\tword-break: keep-all;\n\t}\n",p=()=>"\n\twhite-space: nowrap;\n\toverflow-x: auto;\n\toverflow-y: hidden;\n\toutline: none;\n\tscrollbar-width: none;\n\n\t&::-webkit-scrollbar {\n\t\tdisplay: none;\n\t}\n",h=()=>"(max-height: 275px)",g=()=>`(max-width: ${i.Rp.b560-1}px) and ${h()}`},78676(e,t,n){"use strict";n.d(t,{UG:()=>d.UG,G9:()=>d.G9,OP:()=>y,eM:()=>m,AW:()=>C,HM:()=>O,pp:()=>I,Pv:()=>L,Tc:()=>S,j2:()=>x,Lc:()=>b,p1:()=>d.p1,dq:()=>d.dq,D7:()=>E,iq:()=>$,Oq:()=>v,G5:()=>w,Q9:()=>d.Q9,sq:()=>d.sq,r3:()=>T,S2:()=>P,K4:()=>g,un:()=>h,nr:()=>f,DD:()=>d.DD,dg:()=>d.dg,wm:()=>d.wm,Px:()=>j,Pj:()=>_,o6:()=>d.o6,k8:()=>d.k8,iP:()=>k,vG:()=>d.vG});var i=n(30758),r=n(8143),a=n(97175),o=n(17946),s=n(57326),l=n(42758),c=n(38212),d=n(50641);const u=n(32597).default.div.withConfig({displayName:"flippin-icon__StyledFlippinIcon",componentId:"sc-69e31221-0"})(["svg{transform:rotateY( "," );}"],e=>e.theme.direction===y.RTL?"180deg":"0"),m=e=>i.createElement(u,null,e.children),p=n.g.navigator,h=()=>Boolean(p&&p.userAgent)&&(/iPad|iPhone|iPod/i.test(p.userAgent)||p.userAgent.includes("Mac")&&"ontouchend"in document);function g(){return!!(0,c.M)()&&/Edge/i.test(p.userAgent)}const f=()=>{if(void 0===p||!(0,c.M)())return!1;const{userAgent:e}=p;return/Safari/.test(e)&&!/Chrome|Chromium|Edg\//.test(e)};function v(e){const t=r.findDOMNode(e.current);return t instanceof Element?t.clientHeight:0}function b(e){const t={};return e.forEach((e,n)=>{if(null==e)return;const i=function(e){switch(e){case 0:return a.Rp.default;case 1:return a.Rp.b1280;case 2:return a.Rp.b1600;default:throw new Error("Invalid breakpoint config")}}(n),r=function(e){if(0===e)return o.SizeEnum.static0;{const t=`grid${(e>9?"0":"00").concat(e.toString())}`;return o.SizeEnum[t]}}(e);t[`${i}`]=r}),t}var y=function(e){return e.LTR="ltr",e.RTL="rtl",e}({});function w(e="ltr"){return"rtl"===e?"right":"left"}
3805function E(e="ltr"){return"rtl"===e?"left":"right"}function S(e,t,n,i,r="ltr"){return`${e} ${"rtl"!==r?t:i} ${n} ${"rtl"!==r?i:t}`}const k=()=>"\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style-type: none;\n",O=e=>`\n    &:focus {\n        &:before {\n            content: '';\n            box-sizing: border-box;\n            position: absolute;\n            top: 50%;\n            ${w(e.theme.direction)}: 50%;\n            width: calc(100% + 16px);\n            height: calc(100% + 16px);\n            border: solid 2px ${e.theme.colors.border.active};\n            transform: translate3d(${"left"===w(e.theme.direction)?"-":""}50%, -50%, 0);\n            ${(0,d.p1)("width")};\n        }\n    }\n\n    &:hover, &:focus {\n        color: ${e.theme.colors.button.primary.hover};\n        outline: 0;\n\n        & > div,\n        & > span {\n            color: ${e.theme.colors.button.primary.hover};\n        }\n    }\n\n    &:focus > span {\n        color: ${e.theme.colors.button.primary.default};\n    }\n`,I=e=>`\n\t&:focus {\n        ${(0,s.r)(e.theme,"solid",!0)};\n\t}\n\n    // NOTE: maily due logo wrapper link, which has different focus color handle then other items\n    &:focus svg {\n        color: ${e.theme.colors.button.tertiary.default};\n    }\n\n    &:hover,\n    &:hover svg {\n        color: ${e.theme.colors.button.tertiary.hover};\n    }\n`,P=({customTabArea:e=44})=>`\n\tposition: relative;\n\n\t&:after {\n\t\tcontent: '';\n\t\tbox-sizing: border-box;\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tleft: 50%;\n\t\tmin-width: max(100%, ${e}px);\n\t\tmin-height: max(100%, ${e}px);\n\t\ttransform: translate(-50%, -50%);\n\t}\n`,C=l.I4.div`
3806    ${d.DD}
3807`;C.displayName="StyledAccessibleLabel";const _=(e,t=1)=>{const n=Math.pow(10,t);return Math.round(e*n)/n},x=["a[href]","area[href]","button","input","textarea","select","iframe","audio[controls]","video[controls]",'[tabindex]:not([tabindex="-1"])','[contenteditable="true"]',"details","details > summary"],T=(e,t)=>t.some(t=>e.querySelector(t)),L=e=>{if("string"!=typeof e)throw new TypeError("isoDuration must be a string.");const t=/^PT(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)S)?$/,n=e.match(t);if(!n)throw new Error(`Invalid ISO 8601 duration format: "${t}"`);const[,i="0",r="0",a="0"]=n;return 3600*parseInt(i,10)+60*parseInt(r,10)+parseInt(a,10)},$=e=>e?Array.from(e.querySelectorAll(x.join(","))).filter(e=>!e.hasAttribute("disabled")):[];function j(...e){return t=>{for(const n of e)n&&("function"!=typeof n?n.current=t:n(t))}}},92715(e,t,n){"use strict";n.d(t,{f:()=>a});var i=n(30758);const r=n(32597).default.li.withConfig({displayName:"links-separator__StyledLinkSeparator",componentId:"sc-e347f818-0"})(["display:inline-block;:not(:last-child):after{content:'|';margin:0 ",";color:",";}& a{display:inline-block;}"],e=>e.theme.size.static200,e=>e.theme.colors.content.primary),a=e=>i.createElement(i.Fragment,null,i.Children.map(e.children,e=>i.createElement(r,null,e)))},4282(e,t,n){"use strict";n.d(t,{d:()=>r}),n(30758);var i=n(8143);function r(e){return t=>{if(e){let n=t;t&&(n=i.findDOMNode(t)),"current"in e?e.current=n:e(n)}}}},56866(e,t,n){"use strict";n.d(t,{MJ:()=>a,UR:()=>r,t9:()=>
3807o});var i=n(30758);const r="var(--100vh, 100vh)",a=`calc(100vh - ${r})`;function o(){const e="object"==typeof window,t=(0,i.useCallback)(()=>e?window.innerHeight:void 0,[e]);(0,i.useEffect)(()=>{if(e)return n(),window.addEventListener("resize",n),()=>window.removeEventListener("resize",n);function n(){var e;const n=null===(e=getComputedStyle(document.documentElement))||void 0===e?void 0:e.getPropertyValue("--100vh"),i=`${t()}px`;n!==i&&document.documentElement.style.setProperty("--100vh",i)}},[t,e])}},39653(e,t,n){"use strict";n.d(t,{cb:()=>s,cp:()=>o});var i=n(30758);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const a=i.createContext({activeGroupId:"",setActiveGroupId:()=>{}});class o extends i.PureComponent{render(){const{children:e}=this.props;return i.createElement(a.Provider,{value:this.state},e)}constructor(e){super(e),r(this,"setActiveHoverGroup",e=>{this.setState({activeGroupId:e})}),this.state={activeGroupId:"",setActiveGroupId:this.setActiveHoverGroup}}}function s(e,t){const n=n=>i.createElement(a.Consumer,null,a=>{return i.createElement(e,(o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){r(e,t,n[t])})}return e}({},n),s=null!=(s={onMouseOver:()=>a.setActiveGroupId(t),onMouseOut:()=>a.setActiveGroupId(""),isFocused:t===a.activeGroupId})?s:{},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(s)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(s)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(s,e))}),o));var o,s});return n.displayName="HoverGroupTarget",n}},50271(e,t,n){"use strict";n.d(t,{y:()=>m});var i=n(30758),r=n(32597),a=n(50641),o=n(78676);const s=(0,r.css)(["pointer-events:none;cursor:not-allowed;"]),l=(0,r.css)(["outline:0;img{transform:scale(1.03);}"]),c=(0,r.css)([""]),d=(0,r.css)([":hover,:focus{",";}"],l),u=r.default.a.withConfig({displayName:"image-link__StyledImageLink",componentId:"sc-88b37d12-0"})(["text-decoration:none;display:block;cursor:pointer;overflow:hidden;",";",";",";border-radius:",";img,video{transition:",";}"],e=>e.isFocused&&l,e=>e.isFocused&&e.videoScaling&&c,e=>e.disabled?s:d,e=>e.noBorderRadius?void 0:e.theme.size.borderRadius.imageS,(0,a.dq)({name:"transform",duration:"2.2s"})),m=i.forwardRef((e,t)=>{const{href:n,disabled:r,onClick:a,title:s,target:l,rel:c,onMouseOut:d,onMouseOver:m,isFocused:p,videoScaling:h,noBorderRadius:g,children:f}=e;return i.useEffect(()=>{const e=null==t?void 0:t.current;if(!e)return;const n=(0,o.r3)(e,o.j2)?"false":"true";e.setAttribute("aria-hidden",n)},[t]),i.createElement(u,{ref:t,href:n,onClick:!r&&a||void 0,target:l,rel:c,title:s,disabled:r,onMouseOver:m,onMouseOut:d,isFocused:p,noBorderRadius:g,tabIndex:-1,"aria-hidden":!0,videoScaling:h},f)})},38882(e,t,n){"use strict";n.d(t,{t:()=>l});var i=n(30758),r=n(42758),a=n(56149);const o=e=>r.AH`
3808    object-position: ${a.q[e.x]}%
3809        ${a.U[e.y]}%;
3810`,s=r.I4.div`
3811    width: 100%;
3812    height: 100%;
3813
3814    & img {
3815        height: 100%;
3816        max-width: 100%;
3817        object-fit: cover;
3818        ${e=>o(e.focalPoint)}
3819        ${e=>(e=>{if(e)return e.map(e=>r.AH`
3820            @media (${e.mediaQuery}) {
3821                ${o(e.focalPoint)}
3822            }
3823        `)})(e.responsiveFocalPoints)};
3824    }
3825`;s.displayName="StyledImageWithFocalPoint";const l=e=>i.createElement(s,e);l.displayName="ImageWithFocalPoint"},95889(e,t,n){"use strict";n.d(t,{c:()=>d,t:()=>m});var i=n(30758),r=n(32597),a=n(78676),o=n(92715),s=n(54771);const l=r.default.ul.withConfig({displayName:"language-switcher-onehub__StyledLanguageSwitcherList",componentId:"sc-be3b7817-0"})(["",""],a.iP),c=r.default.div.withConfig({displayName:"language-switcher-onehub__StyledLangSwitchV2Wrapper",componentId:"sc-be3b7817-1"})(["display:flex;align-items:center;gap:",";font-size:",";"],e=>e.theme.size.static150,e=>
3825e.theme.fonts.label[150].fontSize);function d(e){const{flyoutV2:t}=e;return t?i.createElement(c,{"data-testid":"nav-flyout-v2--language-switcher"},i.createElement(s.M,null),i.createElement(l,null,i.createElement(o.f,null,e.children))):i.createElement(l,null,i.createElement(o.f,null,e.children))}const u=r.default.span.withConfig({displayName:"language-switcher-onehub__StyledLanguageSwitcherItem",componentId:"sc-be3b7817-2"})(["display:inline-block;",";a{color:",";}"],e=>Boolean(e.isActive)&&`font-weight: bold; border-bottom: solid 1px ${e.theme.colors.content.primary};`,e=>e.theme.colors.button.secondary.default);function m(e){const{children:t,isActive:n,lang:r}=e;return i.createElement(u,{isActive:n,lang:r},t)}},45088(e,t,n){"use strict";n.d(t,{Z:()=>r,q:()=>a});var i=n(30758);const r=i.createContext({active:!0}),a=({active:e,children:t})=>i.createElement(r.Provider,{value:{active:e}},t)},13253(e,t,n){"use strict";n.d(t,{Bw:()=>z,N0:()=>D,dZ:()=>R,hH:()=>j});var i=n(30758),r=n(32597),a=n(53341),o=n(42758),s=n(57326),l=n(17946),c=n(97175),d=n(33448),u=n(46772),m=n(87958),p=n(76461),h=n(78676),g=n(66538),f=n(50641);const v=(0,r.keyframes)(["0%{transform:translateX(-35%);opacity:0;}100%{transform:translateX(0%);opacity:1;}"]),b=(0,r.keyframes)(["0%{transform:translateX(35%);opacity:0;}100%{transform:translateX(0%);opacity:1;}"]),y=(0,r.keyframes)(["0%{transform:translateX(0%);opacity:1;}100%{transform:translateX(-35%);opacity:0;}"]),w=(0,r.keyframes)(["0%{transform:translateX(0%);opacity:1;}100%{transform:translateX(35%);opacity:0;}"]),E=o.I4.div`
3826    position: absolute;
3827    top: 0;
3828    ${e=>"ltr"===e.theme.direction?"left":"right"}: 0;
3829
3830    display: grid;
3831    grid-template-rows: auto 1fr auto;
3832    height: 100%;
3833    width: ${e=>e.theme.size.grid024};
3834    background: ${e=>e.theme.colors.background.primary};
3835
3836    animation: ${({theme:e})=>"ltr"===e.direction?v:b}
3837        200ms ease;
3838
3839    pointer-events: auto; // must have - due reset on parent & shim
3840
3841    ${e=>"1"===e.level&&(0,r.css)(["@media (min-width:","px){width:",";}@media (min-width:","px){width:",";}"],c.Rp.b560,e=>e.theme.size.grid016,c.Rp.b960,e=>e.theme.size.grid009)}
3842
3843    ${e=>("2"===e.level||"3"===e.level)&&(0,r.css)(["@media (min-width:","px){width:",";}"],c.Rp.b1280,e=>e.theme.size.grid016)}
3844
3845    ${e=>e.isClosing&&(0,r.css)(["animation:"," 200ms ease forwards;"],({theme:e})=>"ltr"===e.direction?y:w)}
3846`,S=o.I4.div`
3847    display: flex;
3848    justify-content: space-between;
3849    align-items: center;
3850    min-width: 0;
3851    overflow: hidden;
3852    height: ${e=>e.theme.size.static550}; // 72px - same as future version of Topbar
3853    align-self: stretch;
3854
3855    @media ${h.dg} {
3856        height: ${e=>e.theme.size.static520}; // 56px
3857    }
3858
3859    ${({theme:e})=>(0,r.css)(["scrollbar-gutter:stable;background:",";border-bottom:"," solid ",";gap:",";padding:"," ",";"],e.colors.background.tertiary,e.size.border.default,e.colors.border.divider,e.size.static150,e.size.static150,e.size.grid001)}
3860`,k=o.I4.div`
3861    min-height: ${e=>e.theme.size.static520}; // default height for imprint link
3862
3863    @media ${h.dg} {
3864        display: flex;
3865        min-height: auto;
3866        padding-bottom: ${e=>e.theme.size.static150};
3867        overflow-x: scroll; // for more content - like "sticky buttons", etc.
3868    }
3869
3870    ${({theme:e})=>(0,r.css)(["background:",";border-top:"," solid ",";gap:",";padding:"," "," ",";"],e.colors.background.tertiary,e.size.border.default,e.colors.border.divider,e.size.static150,e.size.static200,e.size.grid001,e.size.static300)}
3871`,O=o.I4.ul`
3872    margin: 0;
3873    padding: 0;
3874    list-style: none;
3875    display: flex;
3876    gap: ${e=>e.theme.size.static200};
3877    flex-wrap: wrap;
3878
3879    li {
3880        font-size: ${e=>e.theme.fonts.label[100].fontSize};
3881        font-style: normal;
3882        font-weight: 400;
3883        line-height: 18px;
3884        color: ${e=>e.theme.colors.button.tertiary.default};
3885    }
3886`,I=o.I4.div`
3887    display: flex;
3888    flex-flow: column;
3889    overflow-y: auto;
3890
3891    ${e=>("2"===e.level||"3"===e.level)&&(0,r.css)(["padding:"," "," ",";gap:",";"],e=>e.theme.size.static400,e=>e.theme.size.dynamic0130,e=>e.theme.size.static520,e=>e.theme.size.static550)};
3892
3893    ${({theme:e})=>(0,r.css)(["scrollbar-gutter:stable;padding-inline:",";margin-top:",";"],e.size.grid001,e.size.static300)};
3894`,P=o.I4.div`
3895    display: flex;
3896    align-items: center;
3897    gap: ${e=>e.theme.size.static250};
3898    flex: 1;
3899    min-width: 0;
3900`,C=(0,o.I4)(d.EY)`
3901    flex: 1;
3902    min-width: 0;
3903    white-space: nowrap;
3904    overflow: hidden;
3905    text-overflow: ellipsis;
3906    text-transform: ${e=>e.theme.fonts.headline[100].textCase};
3907`,_=(0,o.I4)(u.J)`
3908    margin-left: ${e=>"ltr"===e.theme.direction?"auto":"0"};
3909    flex-shrink: 0;
3910`,x=o.I4.section`
3911    display: flex;
3912    gap: ${e=>e.theme.size.static150};
3913    justify-content: center;
3914
3915    button,
3916    a {
3917        flex: 1;
3918        height: ${e=>e.theme.size.static520};
3919        border-color: ${e=>e.theme.colors.border.divider};
3920        border-radius: ${e=>e.theme.size.static100};
3921    }
3922`,T=o.I4.section`
3923    ${({theme:e})=>(0,r.css)(["padding-inline:0;padding-block:",";justify-content:flex-end;"],e.size.static300)}
3924
3925    flex-grow: 1;
3926    align-content: flex-end;
3927`,L=o.I4.section`
3928    ${({theme:e})=>(0,r.css)(["padding-inline:0;padding-top:",";padding-bottom:0;"],e.size.static300)}
3929`,$=o.I4.nav`
3930    display: flex;
3931    flex-flow: column;
3932    gap: ${e=>e.theme.size.static150};
3933
3934    text-align: center;
3935
3936    @media (min-width: ${c.Rp.b560}px) {
3937        flex-flow: row-reverse;
3938        justify-content: center;
3939
3940        button,
3941        a {
3942            width: 33%;
3943            max-width: 270px;
3944        }
3945    }
3946
3947    @media ${h.dg} {
3948        flex-flow: row wrap;
3949
3950        button,
3951        a {
3952            min-width: 150px;
3953        }
3954    }
3955`,j=o.I4.span`
3956    flex: 0 0 auto;
3957`,D=(o.I4.div`
3958    background-color: ${e=>e.theme.colors.background.primary};
3959    border-radius: 50%;
3960    justify-content: center;
3961    align-items: center;
3962    min-width: ${e=>e.theme.size.static510};
3963    min-height: ${e=>e.theme.size.static510};
3964    display: flex;
3965`,(0,o.I4)(d.EY)`
3966    text-align: start;
3967    text-transform: uppercase;
3968`,(0,o.I4)(d.EY)`
3969    display: block;
3970    min-width: 0;
3971    overflow: hidden;
3972    white-space: nowrap;
3973    text-overflow: ellipsis;
3974    text-align: start;
3975`),R=(o.I4.div`
3976    grid-column-gap: ${e=>e.theme.size.static100};
3977    grid-row-gap: ${e=>e.theme.size.static100};
3978    flex-flow: column;
3979    display: flex;
3980    overflow: hidden;
3981`,o.I4.span`
3982    position: absolute;
3983    width: ${e=>e.theme.size.static350};
3984    height: ${e=>e.theme.size.static350};
3985    ${e=>"rtl"===e.theme.direction?"left: 0;":"right: 0;"}
3986    top: 50%;
3987    transform: translateY(-50%) translateX(-75%);
3988    opacity: 0;
3989    transition: 0.2s ease;
3990
3991    svg {
3992        display: flex;
3993        align-items: center;
3994        position: absolute;
3995        transform: rotateZ(
3996            ${e=>e.theme.direction===h.OP.RTL?"180deg":"0"}
3997        );
3998    }
3999`),A=o.I4.button`
4000    ${(0,f.o6)()};
4001    position: relative;
4002    display: flex;
4003    align-items: center;
4004    width: 100%;
4005    min-width: 0;
4006    span {
4007        color: currentColor;
4008    }
4009    padding: ${e=>e.theme.size.static100};
4010
4011    text-align: ${e=>(0,h.G5)(e.theme.direction)};
4012
4013    // NOTE: get rid off inline element space under
4014    font-size: 0;
4015
4016    color: ${e=>e.theme.colors.button.primary.default};
4017
4018    &:hover {
4019        ${({theme:e})=>(0,r.css)(["background:",";border-radius:",";"],e.colors.button.secondary.hover,e.size.borderRadius.xSmall)}
4020
4021        ${R} {
4022            opacity: 1;
4023            transform: translateY(-50%) translateX(0);
4024        }
4025    }
4026
4027    &:focus-visible {
4028        ${({theme:e})=>(0,s.r)(e,"solid",!0)};
4029
4030        ${R} {
4031            opacity: 1;
4032            transform: translateY(-50%) translateX(0);
4033        }
4034    }
4035`,z=e=>{const{children:t,id:n,level:r,primaryMenu:o,secondaryMenu:s,languageSwitcher:c,userMenuButtons:f,additionalLinks:v,imprintLinks:b,stickyButtons:y,isActive:w,ariaLabelBack:j,ariaLabelClose:D,isClosing:R,headline:z,onClose:N,onLevelBack:M,showMainNavigationMydealer:B,onDealerSelect:F,dealerTestId:W,myDealerContent:H,focusOnBackRef:V,focusOnCloseRef:q}=e,G="1"===r,U="2"===r,Q="3"===r,Y=Object.keys(null!=y?y:{}).length,X=Boolean(Y),K=i.useRef(null);return i.useEffect(()=>{if(!w||!K.current)return;const[e]=(0,h.iq)(K.current);e&&document.activeElement!==e&&e.focus()},[w,r,z]),i.createElement(a.default,{autoFocus:!1,disabled:!w},i.createElement(E,{ref:K,key:r,level:r,id:n,isClosing:R},i.createElement(S,null,G&&i.createElement("span",null,c),(U||Q)&&i.createElement(P,null,i.createElement(u.J,{tag:"button",emphasis:"secondary",onClick:()=>{(0,g.Dy)(V),null==M||M()},icon:i.createElement(p.k,{"aria-hidden":!0}),"aria-label":j,"data-testid":"nav-flyout-v2--back-button"}),i.createElement(C,{tag:d.Wh.h2,appearance:l.TextAppearance.headline100,bold:!0,color:d.yI.primary,"data-testid":"nav-flyout-v2--headline",className:"navFlyoutTitle"},z)),i.createElement(_,{tag:"button",emphasis:"secondary",onClick:()=>{(0,g.Dy)(q),N(!0)},icon:i.createElement(m.b,{"aria-hidden":!0}),"aria-label":D,"data-testid":"nav-flyout-v2--close-button"})),i.createElement(I,{level:r,tabIndex:-1},G&&i.createElement(i.Fragment,null,f&&i.createElement(x,{"data-testid":"nav-flyout-v2--user-menu"},null==f?void 0:f.map(e=>e)),i.createElement(L,{"data-testid":"nav-flyout-v2--primary-menu"},i.createElement("nav",null,o)),i.createElement(L,{"data-testid":"nav-flyout-v2--secondary-menu"},i.createElement("nav",null,s)),B&&i.createElement(L,{"data-testid":"nav-flyout-v2--is-dealer"},i.createElement(A,{onClick:F,"data-testid":null!=W?W:"nav-flyout-v2--dealer-button"},H)),i.createElement(T,null,i.createElement("nav",null,i.createElement(O,{"data-testid":"nav-flyout-v2--additional-links"},null==v?void 0:v.map(e=>i.createElement("li",{key:e.key},e)))))),(U||Q)&&t),G&&i.createElement(k,null,i.createElement("nav",null,i.createElement(O,{"data-testid":"nav-flyout-v2--imprint"},null==b?void 0:b.map(e=>i.createElement("li",{key:e.key},e))))),(U||Q)&&X&&i.createElement(k,null,i.createElement($,{"data-testid":"nav-flyout-v2--sticky-buttons"},y&&y.map(e=>e)))))}},66538(e,t,n){"use strict";function i(){return"navigation-level1"}function r(e){return`navigation-level2--${e}`}function a(e){return`navigation-level3--${e}`}function o(e){(null==e?void 0:e.current)&&requestAnimationFrame(()=>{var t;null===(t=e.current)||void 0===t||t.focus()})}n.d(t,{Dy:()=>o,Vw:()=>a,cU:()=>r,xb:()=>i})},37834(e,t,n){"use strict";n.d(t,{V:()=>i});const i="navigation-flyout"},66063(e,t,n){"use strict";n.d(t,{UG:()=>k,I_:()=>O,Qe:()=>m,IU:()=>N,vd:()=>M,gE:()=>R,vG:()=>x,IV:()=>_,Ub:()=>l});var i=n(30758),r=n(32597),a=n(97175),o=n(89502);const s={[a.Rp.default]:8,[a.Rp.b560]:10,[a.Rp.b960]:12,[a.Rp.b1280]:12,[a.Rp.b1600]:12,[a.Rp.b1920]:14,[a.Rp.b2560]:14,Infinity:14};function l(e){return e?e.trim().split(" "):[]}function c(e){const t=`${function(e){return s[e]}(e)}px`;return`\n\t\tfont-size: ${t};\n\t\tline-height: ${t};\n\t`}const d=r.default.div.withConfig({displayName:"claim__StyledLogoClaimWrapper",componentId:"sc-d54799d7-0"})([""]);d.displayName="StyledLogoClaimWrapper";const u=r.default.div.withConfig({displayName:"claim__StyledLogoClaim",componentId:"sc-d54799d7-1"})(["font-family:vw-head,sans-serif;font-weight:bold;color:",";padding-bottom:0.2em;",";@media (min-width:","px){",";}@media (min-width:","px){",";}@media (min-width:","px){",";}"],e=>e.theme.colors.button.primary.default,c(a.Rp.default),a.Rp.b560,c(a.Rp.b560),a.Rp.b960,c(a.Rp.b960),a.Rp.b1920,c(a.Rp.b1920));function m(e){const t=l(e.children);return i.createElement(d,null,t.map((e,t)=>i.createElement(o.u,{key:t,name:"logoClaim"},i.createElement(u,null,e))))}u.displayName="StyledLogoClaim";var p=n(42758),h=n(33448),g=n(17946),f=n(41554),v=n(79256),b=n(8077),y=n(17344);var w=n(46772);n(30305),n(53402),n(66114),n(53966);p.I4.div`
4036    display: none;
4037
4038    @media (min-width: ${a.Rp.b560}px) {
4039        display: block;
4040        margin-top: ${e=>e.theme.size.static250};
4041    }
4042`,p.I4.div`
4043    background: ${({theme:e})=>e.colors.background.primary};
4044`,h.EY,g.TextAppearance.headline500,h.Wh.h1,h.EY,g.TextAppearance.headline300,h.Wh.p,p.I4.div`
4045    display: none;
4046    margin-top: 100px;
4047
4048    @media (min-width: ${a.Rp.b560}px) {
4049        display: block;
4050    }
4051
4052    @media (min-width: ${a.Rp.b1280}px) {
4053        margin-top: 120px;
4054    }
4055`;var E,S;(f.m,v.N,b.B,S="Home",(E=[{title:"de",url:"/content/onehub-sample/de/de.html?wcmmode=disabled",absoluteUrl:"https://sample.url/content/onehub-sample/de/de.html?wcmmode=disabled"},{title:"Editorial Overview Page",url:"/content/onehub-sample/de/de/editorialoverviewpage.html?wcmmode=disabled",absoluteUrl:"https://sample.url/content/onehub-sample/de/de/editorialoverviewpage.html?wcmmode=disabled"},{title:"Editorial Page 3",url:"/content/onehub-sample/de/de/editorialoverviewpage/editorial-page-3.html?wcmmode=disabled",absoluteUrl:"https://sample.url/content/onehub-sample/de/de/editorialoverviewpage/editorial-page-3.html?wcmmode=disabled"},{title:"Sub Page 1",url:"/content/onehub-sample/de/de/editorialoverviewpage/editorial-page-3/sub-page-1.html?wcmmode=disabled",absoluteUrl:"https://sample.url/content/onehub-sample/de/de/editorialoverviewpage/editorial-page-3/sub-page-1.html?wcmmode=disabled"}]).map((e,t)=>{const n=!t&&S||e.title,r=t===E.length-1,a=i.createElement(b.G,{title:n,index:t,absoluteUrl:e.absoluteUrl});return r?i.createElement(h.EY,{appearance:g.TextAppearance.copy100,bold:!0,key:t},a):i.createElement(h.EY,{appearance:g.TextAppearance.copy100,key:t},i.createElement(w.J,{tag:"a",emphasis:"tertiary",href:e.url,onClick:e.onclick},a))}),y.H,f.m,g.SizeEnum.dynamic0250,g.SizeEnum.grid005,g.SizeEnum.grid005,g.SizeEnum.grid002,h.EY,h.Wh.div,p.I4.div`
4056    width: 100vw;
4057    height: ${800}px;
4058    background-image: url('public/demos-assets/example_beauty_01.jpg');
4059    background-size: cover;
4060    display: flex;
4061    flex-direction: column;
4062    justify-content: center;
4063    align-items: center;
4064
4065    & > * {
4066        flex: none;
4067    }
4068`).displayName="StyledNavHero",f.m,v.N,h.EY,g.TextAppearance.headline600,h.EY,f.m,g.SizeEnum.grid005,h.EY,h.Wh.div;const k="0.3s",O="--s2-one-hub-navigation-top-bar-height",I={[a.Rp.default]:32,[a.Rp.b560]:40,[a.Rp.b960]:48,[a.Rp.b1280]:48,[a.Rp.b1600]:48,[a.Rp.b1920]:56,[a.Rp.b2560]:56,Infinity:56};function P(e){return I[e]}function C(e,t,n){const i=((e,t)=>({[a.Rp.default]:{top:e.size.static250,content:e.size.static350,bottom:e.size.static200},[a.Rp.b560]:{top:e.size.static250,content:e.size.static350,bottom:e.size.static200},[a.Rp.b960]:{top:e.size.static250,content:e.size.static350,bottom:e.size.static200},[a.Rp.b1920]:{top:e.size.static350,content:e.size.static350,bottom:e.size.static200}}[t]))(e,t);return`calc(${i.top} + ${i.content||"0"} + ${i.bottom} + ${n?`${P(t)}px`:"0px"})`}const _=(e,t)=>p.AH`
4069    ${n=>[a.Rp.default,a.Rp.b560,a.Rp.b960,a.Rp.b1920].map(i=>`\n\t\t\t\t\t@media (min-width: ${i}px) {\n\t\t\t\t\t\t${e}: ${C(n.theme,i,t)};\n\t\t\t\t\t}\n\t\t\t\t`).join("\n")}
4070`;function x(e,t,n){return n?`calc(${C(e,t,!1)} - ${P(t)/2}px + 1px)`:`-${P(t)}px`}var T=n(93154),L=n(50041),$=n(78676),j=n(50641),D=n(37834);const R=p.I4.button`
4071    ${(0,j.o6)()};
4072    ${e=>(0,$.pp)(e)}
4073
4074    ${e=>(0,$.S2)(e)};
4075    position: relative;
4076
4077    display: flex;
4078    align-items: center;
4079    gap: ${e=>e.theme.size.static100};
4080    width: auto;
4081
4082    padding: ${e=>e.theme.size.static100};
4083
4084    text-align: ${e=>(0,$.G5)(e.theme.direction)};
4085
4086    // NOTE: get rid off inline element space under
4087    font-size: 0;
4088
4089    color: ${e=>e.theme.colors.button.primary.default};
4090`,A=p.I4.div`
4091    display: inline-block;
4092    ${e=>e.theme.direction===$.OP.RTL&&"transform: scaleX(-1);"}
4093`,z=p.I4.div`
4094    display: inline-block;
4095    box-sizing: border-box;
4096    padding-top: 1px; /* vertical align fix */
4097    padding-${e=>(0,$.G5)(e.theme.direction)}: 10px;
4098    max-width: calc(${(0,T.P)(6)});
4099    overflow: hidden;
4100`;function N(e){const{onClick:t,menuLabel:n,ariaLabel:r,buttonRef:a,ariaExpanded:s}=e;return i.createElement(R,{onClick:t,"aria-controls":D.V,"aria-expanded":s,"aria-label":r,ref:a},i.createElement(o.u,{name:"menuIcon"},i.createElement(A,null,i.createElement(L.W,{"aria-hidden":!0}))),n&&i.createElement(o.u,{name:"menuLabel"},i.createElement(z,null,i.createElement(h.EY,{appearance:g.TextAppearance.copy100,bold:!0,staticSize:!0,color:h.yI.inherit},n))))}function M(e){const{onClick:t,ariaLabel:n}=e;return i.createElement(R,{onClick:t,"aria-label":n},i.createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",role:"img","aria-hidden":"true"},i.createElement("path",{d:"M22.771 21.601l-5.591-5.979a9.06 9.06 0 001.837-5.624 8.723 8.723 0 00-9-9 8.699 8.699 0 00-9 9 8.69 8.69 0 009 9 9.18 9.18 0 005.764-1.944l5.53 5.913zm-12.754-4.603a6.697 6.697 0 01-7-7 6.697 6.697 0 017-7 6.697 6.697 0 017 7 6.697 6.697 0 01-7 7z"})))}},31619(e,t,n){"use strict";n.d(t,{F9:()=>w,MA:()=>g,YT:()=>h,Yn:()=>p});var i=n(79256),r=n(42758),a=n(97175),o=n(76111),s=n(80927),l=n(30758),c=n(30797),d=n(78676),u=n(66063),m=n(79070);const p=34,h=46,g=52,f=r.I4.header`
4101    width: 100%;
4102    ${e=>(0,u.IV)(u.I_,e.isExpanded)};
4103    height: ${e=>e.hasCustomHeight||e.isStatic?"auto":m.TO};
4104
4105    ${e=>!e.isEDGE&&`transition: height ${u.UG} ease-in`};
4106
4107    color: ${e=>e.theme.colors.content.primary};
4108    background-color: ${e=>e.hasTransparentBackground?"transparent":e.theme.colors.background.primary};
4109
4110    // show inpagenav only
4111    transform: translateY(0);
4112
4113    ${e=>e.topbarWithSubNavigation&&`\n        transition: transform .3s;\n        transform: translateY(-56px);\n\n        @media (min-width: ${a.Rp.b560}px) {\n            transform: translateY(-64px);\n        }\n        `};
4114
4115    ${e=>e.topbarWithSubNavigationExpanded&&`\n        transition: transform .3s;\n        transform: translateY(0);\n\n        // could be simplified, but curretnly needed to reset even for breakpoint as above\n        @media (min-width: ${a.Rp.b560}px) {\n            transform: translateY(0);\n        }\n        `};
4116`;
4116f.displayName="StyledNavigationTopBarV2";const v=r.I4.div`
4117    display: grid;
4118    align-items: center;
4119    grid-template-columns: repeat(24, ${100/24}%);
4120    pointer-events: auto;
4121
4122    grid-template-rows: ${e=>e.theme.size.static200} 1fr ${e=>e.theme.size.static200};
4123
4124    ${e=>e.isStatic&&`\n        @media (min-width: ${a.Rp.b560}px) {\n            grid-template-rows: ${e.theme.size.static250} ${e.theme.size.static400} ${e.theme.size.static250};\n        }\n        `}
4125`;v.displayName="StyledNavigationTopBarPrimaryContentV2";const b=r.I4.div.attrs({"data-cy":"rightItems"})`
4126    grid-row: ${e=>e.isStatic?"2/3":"1/4"};
4127    grid-column: ${e=>e.isInPageNavigationVisible?"5/24":"16/24"};
4128    display: flex;
4129    gap: ${e=>e.theme.size.static300};
4130    justify-content: flex-end;
4131    align-items: center;
4132
4133    @media (min-width: ${a.Rp.b560}px) {
4134        grid-column: ${e=>e.isInPageNavigationVisible?"4/24":"16/24"};
4135        padding-left: ${e=>e.isInPageNavigationVisible?"0":e.theme.size.static100};
4136    }
4137
4138    @media (min-width: ${a.Rp.b960}px) {
4139        grid-column: ${e=>e.isInPageNavigationVisible?"4/24":"18/24"};
4140        padding-left: ${e=>e.isInPageNavigationVisible?"0":e.theme.size.static250};
4141    }
4142
4143    @media (min-width: ${a.Rp.b1280}px) {
4144        grid-column: ${e=>e.isInPageNavigationVisible?"6/24":"18/24"};
4145    }
4146`,y=r.I4.div`
4147    display: ${e=>e.isContentNavigationOnDisplay?"block":"none"};
4148    border-bottom: solid 1px ${e=>e.theme.colors.border.default};
4149    pointer-events: auto;
4150`;function w(e){const{isExpanded:t,isStatic:n,visibleRightItems:r,menuButton:a,hasTransparentBackground:u,logo:p,claim:h,shouldRenderInpageNav:g,inPageNav:w,hasCustomContent:E,isInPageNavigationVisible:S,showInpageNavigationAndStaticTopbar:k,showCollapsedShowroomTopbar:O,showExpandedShowroomTopbar:I,showroomNavigation:P}=e,C=Boolean(u),_=C?"inverted":"main",x=(0,d.K4)(),T=(g||P)&&S,L=g&&S||O,$=k||I;return l.createElement(i.N,{theme:_},l.createElement(f,{hasCustomHeight:E,isExpanded:!n&&t,hasTransparentBackground:C,isEDGE:x,isStatic:n,shouldRenderInpageNav:g,isInPageNavigationVisible:S,showInpageNavigationAndStaticTopbar:k,topbarWithSubNavigation:L,topbarWithSubNavigationExpanded:$,role:"banner"},l.createElement(v,{isStatic:n},l.createElement(m.ak,{isHidden:E},a),n&&l.createElement(m.Ix,{hasClaim:Boolean(h)},l.createElement(m.Ic,{"data-testid":"StyledStaticLogoWrapper"},p,h)),l.createElement(b,{isInPageNavigationVisible:S,isStatic:n},r)),l.createElement(m.cw,{isExpanded:t,isEDGE:x},l.createElement(s.S,{logo:p,claim:h})),l.createElement(y,{isContentNavigationOnDisplay:T},l.createElement(o.zW,null,w,P)),l.createElement(c.c,null)))}},85506(e,t,n){"use strict";n.d(t,{K:()=>r});var i=n(30758);const r=()=>i.createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",role:"img","aria-hidden":"true"},i.createElement("path",{d:"M0,3l2.4,0l3.8,17H20v-2H7.8l-0.7-3h13.4c0.3,0,0.6-0.3,0.7-0.6L23,4.9c0,0,0-0.1,0-0.1C23,4.4,22.7,4,22.3,4H4.7L4,1H0  C0,1,0,3,0,3z M6.7,13L5.1,6h15.6l-1.3,7H6.7z"}),i.createElement("circle",{cx:"9.8",cy:"22.5",r:"1.5"}),i.createElement("circle",{cx:"18.8",cy:"22.5",r:"1.5"}),i.createElement("g",null,i.createElement("polygon",{points:"16,8 16,11 18,11 18,8 16,8  "}),i.createElement("polygon",{points:"12,8 12,11 14,11 14,8 12,8  "}),i.createElement("polygon",{points:"8,8 8,11 10,11 10,8 8,8  "})))},12908(e,t,n){"use strict";n.d(t,{fB:()=>u,ML:()=>z,uC:()=>_,DZ:()=>T,mU:()=>x});var i=n(30758),r=n(42758),a=n(46772),o=n(50041),s=n(78676),l=n(37834),c=n(66063);const d=r.I4.div`
4151    ${e=>(0,s.S2)(e)};
4152    ${e=>(0,s.HM)(e)};
4153    ${e=>e.theme.direction===s.OP.LTR?"transform: scaleX(-1);":""}
4154`,u=i.forwardRef(({onClick:e,label:t,ariaExpanded:n=!1,variant:r="text"},s)=>{const u="icon"===r,m=i.createElement(c.gE,{"data-testid":"topbar-nav-primary-quick-actions-flyout",ref:s,onClick:e,"aria-controls":l.V,"aria-expanded":n,"aria-label":u?t:void 0},i.createElement(d,null,i.createElement(o.W,null))),p=i.createElement(a.J,{tag:"button",emphasis:"none","data-testid":"topbar-nav-primary-menu-flyout",ref:s,onClick:e,"aria-controls":l.V,"aria-expanded":n},t);return u?m:p});var m=n(33448),p=n(17946);const h=r.I4.div`
4155    ${({theme:e})=>`\n        display: flex;\n        align-items: center;\n        gap: ${e.size.static150};\n\n        /* Override logo link colors due to button and default link styles differing from intended color */\n        & a {\n            color: ${e.colors.button.tertiary.default};\n\n        }\n\n        & a:is(:hover, :focus) {\n            color: ${e.colors.link.hover};\n        }\n    `};
4156`,g=r.I4.div`
4157    ${({theme:e})=>`\n        display: flex;\n        flex-direction: column;\n        padding-inline-end: ${e.size.static300};\n\n        span {\n            line-height: 1;\n            color: ${e.colors.button.tertiary.default};\n        }\n    `};
4158`,f=({claimText:e})=>{const t=(0,c.Ub)(e);return i.createElement(g,null,t.map(e=>i.createElement(m.EY,{key:e,tag:m.Wh.span,appearance:p.TextAppearance.label200,bold:!0},e)))},v=({logo:e,claimText:t})=>i.createElement(h,{"data-testid":"topbar-nav-primary-logo"},e,t&&i.createElement(f,{claimText:t}));var b=n(97175),y=n(57326);const w=r.I4.ul`
4159    display: none;
4160    align-items: center;
4161    gap: ${({theme:e})=>e.size.static300};
4162    ${s.iP}
4163
4164    @media (min-width: ${b.Rp.b960}px) {
4165        display: flex;
4166    }
4167`,E=r.I4.li`
4168    a,
4169    button {
4170        ${({theme:e})=>`\n            position: relative;\n            display: flex;\n            align-items: center;\n            color: ${e.colors.button.tertiary.default};\n            padding: ${e.size.static100} 0;\n            text-decoration: none;\n            font-weight: bold;\n\n            // hover border\n            &:before {\n                opacity: 0;\n                content: '';\n                position: absolute;\n                bottom: 0;\n                inset-inline: 15%;\n                background: ${e.colors.border.active};\n                height: 1px;\n                transition: ${s.G9} ${s.UG};\n            }\n\n            &:hover {\n                color: ${e.colors.button.tertiary.hover};\n\n                &:before {\n                    opacity: 1;\n                    inset-inline: 0;\n                }\n            }\n\n            &:focus-visible {\n                ${(0,y.r)(e,"solid",!0)};\n                outline-offset: ${e.size.static100};\n            }\n        `}
4171    }
4172`,S=({menuItems:e})=>i.createElement(w,{"data-testid":"topbar-nav-primary-menu"},null==e?void 0:e.map((e,t)=>i.createElement(E,{key:"menu-item-"+t},e))),k=e=>null!=e,O=r.I4.ul`
4173    display: flex;
4174    align-items: center;
4175    gap: ${({theme:e})=>e.size.static150};
4176    ${s.iP}
4177
4178    @media (min-width: ${b.Rp.b960}px) {
4179        gap: ${({theme:e})=>e.size.static200};
4180    }
4181
4182    @media (min-width: ${b.Rp.b1280}px) {
4183        gap: ${({theme:e})=>e.size.static250};
4184    }
4185`,I=r.I4.li`
4186    display: block;
4187
4188    @media (min-width: ${b.Rp.b960}px) {
4189        display: none;
4190    }
4191`,P=({quickActionItems:e,flyoutMenuButton:t})=>{const n=(r=e,i.Children.toArray(null==r?void 0:r.filter(k)));var r;return i.createElement(O,{"data-testid":"topbar-nav-primary-quick-actions"},n.map((e,t)=>i.createElement("li",{key:`quick-action-item-${t}`},e)),t&&i.createElement(I,null,t))};var C=n(31619);const _=64,x=_+2*C.MA,T=_+C.MA,L=r.I4.header`
4192    position: relative;
4193    transition: transform 0.3s;
4194    background-color: ${({isBackgroundTransparent:e,theme:t})=>e?"transparent":t.colors.background.tertiary};
4195
4196    transform: ${({isSubNavDisplayed:e,isPrimaryNavDisplayed:t})=>e&&!t?`translateY(-${_}px)`:"translateY(0)"};
4197
4198    ${({theme:e,isBackgroundTransparent:t})=>!t&&`\n            border-bottom: 1px solid ${e.colors.border.divider};\n    `}
4199    pointer-events: auto; // NOTE: must have to reset parent and avoid leaking under layer links
4200`,$=r.I4.div`
4201    position: absolute;
4202    z-index: -1;
4203    inset-block-start: 0;
4204    inset-inline-start: 0;
4205    width: 100%;
4206
4207    // default topbar 1-line shim
4208    --shim: linear-gradient(
4209        rgba(0, 0, 0, 0.85) 0%,
4210        rgba(0, 0, 0, 0.7) 45%,
4211        rgba(0, 0, 0, 0)
4212    );
4213    height: ${2*_}px; // shim included
4214
4215    ${e=>e.showShowroomNav&&`\n        --shim-overlay-height: ${e.theme.size.static520};\n        --shim: linear-gradient(\n            rgba(0, 0, 0, 0.85) 0%,\n            rgba(0, 0, 0, 0.7) ${x}px,\n            rgba(0, 0, 0, 0) 98%\n        );\n        height: calc(${x}px + var(--shim-overlay-height)); // 224px\n\n        @media (min-width: ${b.Rp.b960}px) {\n            --shim: linear-gradient(\n                rgba(0, 0, 0, 0.85) 0%,\n                rgba(0, 0, 0, 0.7) ${T}px,\n                rgba(0, 0, 0, 0) 98%\n            );\n            height: calc(${T}px + var(--shim-overlay-height)); // 172px\n        }\n    `}
4216
4217    background: var(--shim);
4218`,j=r.I4.nav`
4219    display: flex;
4220    justify-content: space-between;
4221    align-items: center;
4222    height: ${_}px;
4223    padding-inline: ${({theme:e})=>e.size.grid001};
4224    color: ${({theme:e})=>e.colors.content.primary};
4225`,D=r.I4.div`
4226    display: flex;
4227    justify-content: center;
4228    gap: ${({theme:e})=>e.size.static300};
4229`;n(85506);var R=n(76111),A=n(79256);function z({logo:e,claimText:t,primaryNavAriaLabel:n="",menuItems:r=[],quickActionItems:a=[],flyoutMenuButton:o,isBackgroun
4229dTransparent:s=!1,isPrimaryNavDisplayed:l=!0,isSubNavDisplayed:c=!1,secondaryNavigation:d,notifications:u,showShowroomNav:m}){const p=s?"inverted":"main",h=Boolean(d&&c),g=m?d:i.createElement(R.zW,null,d);return i.createElement(A.N,{theme:p},i.createElement(L,{"data-testid":"topbar-nav-header",isBackgroundTransparent:s,isPrimaryNavDisplayed:l,isSubNavDisplayed:c,showShowroomNav:m,role:"banner"},s?i.createElement($,{showShowroomNav:m}):null,i.createElement(j,{"data-testid":"topbar-nav-primary","aria-label":n},i.createElement(D,null,i.createElement(v,{logo:e,claimText:t}),i.createElement(S,{menuItems:r})),i.createElement(P,{quickActionItems:a,flyoutMenuButton:o})),h?g:null,u||null))}},79070(e,t,n){"use strict";n.d(t,{BX:()=>E,Ic:()=>b,Ix:()=>g,TO:()=>u,ak:()=>v,cw:()=>h});var i=n(79256),r=n(42758),a=n(97175),o=n(80927),s=n(30758),l=n(78676),c=n(66063),d=n(89502);const u=`var(${c.I_})`,m=r.I4.header`
4230    width: 100%;
4231    ${e=>(0,c.IV)(c.I_,e.isExpanded)};
4232
4233    height: ${e=>e.hasCustomHeight?"auto":u};
4234    transform: translateZ(0);
4235
4236    ${e=>!e.isEDGE&&`transition: height ${c.UG} ease-in`};
4237
4238    color: ${e=>e.theme.colors.content.primary};
4239    background-color: ${e=>e.hasTransparentBackground?"transparent":e.theme.colors.background.primary};
4240`;m.displayName="StyledNavigationTopBar";const p=r.I4.div`
4241    display: grid;
4242    align-items: center;
4243    grid-template-columns: repeat(24, ${100/24}%);
4244    pointer-events: auto;
4245
4246    grid-template-rows: ${e=>e.theme.size.static200} 1fr ${e=>e.theme.size.static200};
4247`;p.displayName="StyledNavigationTopBarPrimaryContent";const h=r.I4.div`
4248    width: 100%;
4249    display: flex;
4250    align-items: center;
4251    ${e=>!e.isEDGE&&`transition: transform ${c.UG} ease-in`};
4252
4253    position: absolute;
4254    top: 0;
4255
4256    ${e=>[a.Rp.default,a.Rp.b560,a.Rp.b960,a.Rp.b1920].map(t=>`\n\t\t\t\t\t@media (min-width: ${t}px) {\n\t\t\t\t\t\ttransform: translateY(\n\t\t\t\t\t\t\t${(0,c.vG)(e.theme,t,e.isExpanded)}\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t`).join("\n")}
4257`;h.displayName="StyledLogoLayer";const g=r.I4.div`
4258    display: flex;
4259    grid-row: 2/3;
4260    grid-column: 10/16;
4261    justify-content: center;
4262
4263    svg {
4264        fill: ${e=>e.theme.colors.button.primary.default};
4265        width: ${e=>e.theme.size.static400};
4266        height: ${e=>e.theme.size.static400};
4267        margin-inline-end: ${e=>e.hasClaim?e.theme.size.static150:"initial"};
4268    }
4269`;g.displayName="StyledStaticLogoLayer";const f=r.I4.div`
4270    display: none;
4271    padding-inline-start: ${e=>e.theme.size.dynamic0130};
4272
4273    @media (min-width: ${a.Rp.b960}px) {
4274        display: initial;
4275    }
4276
4277    & span {
4278        @media (min-width: ${a.Rp.b960}px) {
4279            font-size: ${e=>e.theme.fonts.copy[200].fontSize};
4280        }
4281    }
4282`;f.displayName="StyledPageNameLink";const v=r.I4.div`
4283    ${e=>e.isHidden&&"visibility: hidden"};
4284    grid-row: 2/3;
4285    grid-column: 2/6;
4286    display: flex;
4287`;v.displayName="StyledLeftItemsWrapper";const b=r.I4.div`
4288    display: flex;
4289    align-items: center;
4290    height: ${e=>e.theme.size.static400};
4291`;b.displayName="StyledStaticLogoWrapper";const y=r.I4.div`
4292    grid-row: 1/4;
4293    grid-column: ${e=>e.isInPageNavigationVisible?"5/25":"16/24"};
4294    display: flex;
4295    gap: ${e=>e.theme.size.static300};
4296    justify-content: ${e=>e.isInPageNavigationVisible?"flex-start":"flex-end"};
4297    align-items: center;
4298
4299    @media (min-width: ${a.Rp.b560}px) {
4300        grid-column: ${e=>e.isInPageNavigationVisible?"4/25":"16/24"};
4301        padding-left: ${e=>e.isInPageNavigationVisible?"0":e.theme.size.static100};
4302    }
4303
4304    @media (min-width: ${a.Rp.b960}px) {
4305        grid-column: ${e=>e.isInPageNavigationVisible?"4/25":"18/24"};
4306        padding-left: ${e=>e.isInPageNavigationVisible?"0":e.theme.size.static250};
4307    }
4308
4309    @media (min-width: ${a.Rp.b1280}px) {
4310        grid-column: ${e=>e.isInPageNavigationVisible?"6/25":"18/24"};
4311    }
4312`,w=r.I4.div`
4313    border: 0;
4314    clip: rect(1px, 1px, 1px, 1px);
4315    height: 1px;
4316    margin: -1px;
4317    overflow: hidden;
4318    padding: 0;
4319    position: absolute;
4320    width: 1px;
4321`;function E(e){const{isExpanded:t,visibleRightItems:n,hiddenRightItems:r,menuButton:a,hasTransparentBackgroun
4321d:c,logo:u,claim:g,hasCustomContent:b,pageNameLink:E,isInPageNavigationVisible:S,notifications:k}=e,O=Boolean(c),I=O?"inverted":"main",P=(0,l.K4)();return s.createElement(i.N,{theme:I},s.createElement(m,{hasCustomHeight:b,isExpanded:t,hasTransparentBackground:O,isEDGE:P,isInPageNavigationVisible:S,role:"banner"},s.createElement(p,null,s.createElement(v,{isHidden:b},a,E&&s.createElement(f,null,E)),s.createElement(d.u,{name:"rightItems"},s.createElement(y,{isInPageNavigationVisible:S},n)),s.createElement(w,null,r)),s.createElement(h,{isExpanded:t,isEDGE:P},s.createElement(o.S,{logo:u,claim:g})),k||null))}w.displayName="StyledScreenReaderOnly"},76588(e,t,n){"use strict";n.d(t,{Mk:()=>p,Nj:()=>E,UK:()=>l,d4:()=>u,iB:()=>h,o0:()=>g,t5:()=>S,yF:()=>m});var i=n(32597),r=n(42758),a=n(57326),o=n(97175),s=n(78676);const l=76,c=`${l}px`,d="48px",u=r.I4.div.attrs(e=>e.nbabId?{"data-nbab-id":e.nbabId}:{})`
4322    position: fixed;
4323    bottom: 0;
4324    left: 0;
4325    right: 0;
4326    z-index: 2; // NOTE: due content elements - like "content slider arrow buttons" until they'll be isolated
4327`,m=r.I4.div`
4328    ${({theme:e,expanded:t})=>`\n        display: flex;\n        flex-direction: row-reverse;\n        justify-content: space-between;\n        gap: ${e.size.static200};\n        padding: ${e.size.static250}\n            ${e.size.static250} 0;\n        height: ${c};}\n\n        background: ${e.colors.background.tertiary};\n\n        border-top: solid 1px ${e.colors.border.divider};\n        transition: border-color 0.25s;\n\n        ${t&&"\n            border-color: transparent;\n        "};\n\n        @media (min-width: ${o.Rp.b1280}px) {\n            justify-content: unset;\n            gap: ${e.size.static400};\n            padding: ${e.size.static250}\n                ${e.size.grid001} 0;\n        }\n    `}
4329
4330    @media ${s.wm} {
4331        padding-top: ${e=>e.theme.size.static150};
4332        height: ${d};
4333    }
4334`,p=r.I4.div`
4335    ${({theme:e,expanded:t})=>`\n        position: absolute;\n        bottom: ${c};\n        left: 0;\n        right: 0;\n        z-index: -1;\n\n        display: flex;\n        flex-flow: column;\n        gap: ${e.size.static150};\n        padding: ${e.size.static250};\n\n        background: ${e.colors.background.tertiary};\n        border-top: solid 1px ${e.colors.border.divider};\n\n        transition: transform 0.25s;\n        transform: translateY(100%);\n\n        ${t&&"\n            transform: translateY(0);\n        "}\n    `};
4336
4337    @media ${s.wm} {
4338        bottom: ${d};
4339        flex-flow: row;
4340        gap: ${e=>e.theme.size.static250};
4341        overflow: scroll;
4342        padding: ${e=>e.theme.size.static100}
4343            ${e=>e.theme.size.static250};
4344    }
4345`,h=r.I4.div`
4346    display: flex;
4347    align-items: center;
4348    text-align: start;
4349    width: 100%;
4350
4351    // ellipsis on mobile
4352    @media (max-width: ${o.Rp.b1280-1}px) {
4353        > span {
4354            ${s.vG}
4355        }
4356    }
4357
4358    // line breaks with 2 max lines on tablet/desktop
4359    @media (min-width: ${o.Rp.b1280}px) {
4360        > span {
4361            display: inline-block;
4362            max-height: 40px;
4363            word-break: break-word; // must have for long words without space
4364        }
4365    }
4366`,g=r.I4.div`
4367    position: relative;
4368    display: flex;
4369    justify-content: center;
4370    align-items: center;
4371    flex-flow: column;
4372    width: 24px;
4373    height: 24px;
4374
4375    ${({theme:e})=>`\n        margin-inline-end: ${e.size.static150};\n    `}
4376
4377    // NOTE: smaller icons for page zoom 400% view
4378    @media ${s.wm} {
4379        width: ${e=>e.theme.size.static250};
4380        height: ${e=>e.theme.size.static250};
4381    }
4382`,f=(0,i.css)(["",";appearance:none;outline:0;text-decoration:underline;isolation:isolate;position:relative;z-index:1;display:flex;align-items:center;width:auto;padding:0 20px;height:44px;max-width:100%;overflow:hidden;&:focus{outline:none;}"," @media ","{height:",";padding:"," ",";}"],s.o6,({theme:e})=>(0,i.css)(["color:",";"],e.colors.button.tertiary.default),s.wm,e=>e.theme.size.static400,e=>e.theme.size.static100,e=>e.theme.size.static250),v=(0,i.css)(["",""],({theme:e})=>(0,i.css)(["border-radius:32px;background:",";border:2px solid transparent;text-decoration:none;color:",";-webkit-tap-highlight-color:transparent;transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;&:hover,&:active{background:",";color:",";}:focus-visible{",";}@media (min-width:","px){white-space:nowrap;flex-shrink:0;}"],e.colors.accent.nbab.default,e.colors.content.nbabDefault,e.colors.accent.nbab.hover,e.colors.content.buttonHover,(0,a.r)(e,"solid",!0),o.Rp.b1280)),b=(0,i.css)(["padding:0;padding-inline-start:",";margin-inline-start:calc(-1 * ",");"],e=>e.theme.size.static150,e=>e.theme.size.static150),y=(0,i.css)(["",";&:hover{",":before{opacity:1;}color:",";text-decoration-thickness:",";}",";"],b,g,e=>e.theme.colors.button.tertiary.hover,e=>e.theme.size.border.heavy,({theme:e})=>(0,i.css)([":focus-visible{",":before{opacity:0;}",";border-radius:",";}"],g,(0,a.r)(e,"solid",!0),e.size.border.heavy)),w=(0,i.css)(["",";padding-right:2px;width:max-content;&:hover{",":before{opacity:1;}color:",";text-decoration-thickness:",";}",";@media ","{overflow:visible;}"],b,g,e=>e.theme.colors.button.tertiary.hover,e=>e.theme.size.border.heavy,({theme:e})=>(0,i.css)([":focus-visible{",":before{opacity:0;}",";border-radius:",";}"],g,(0,a.r)(e,"solid",!0),e.size.border.heavy),s.wm),E=r.I4.button`
4383    ${f};
4384
4385    ${({type:e})=>"main"===e&&(0,i.css)(["",""],v)}
4386
4387    ${({type:e})=>"dropdown"===e&&(0,i.css)(["",""],y)}
4388
4389    ${({type:e})=>"subaction"===e&&(0,i.css)(["",""],w)}
4390`,S=r.I4.a`
4391    ${f};
4392
4393    ${({type:e})=>"main"===e&&(0,i.css)(["",""],v)}
4394
4395    ${({type:e})=>"subaction"===e&&(0,i.css)(["",""],w)}
4396`},2296(e,t,n){"use strict";n.d(t,{T:()=>d,m:()=>c});
4396var i=n(17946),r=n(33448),a=n(30758),o=n(32597),s=n(4718);const l=o.default.div.withConfig({displayName:"reading-timebox__StyledReadingTimeBox",componentId:"sc-5c646b7c-0"})(["display:flex;flex-direction:column;justify-content:center;align-items:",";flex:1;"],e=>e.textAlign);l.displayName="StyledReadingTimeBox";var c=function(e){return e.center="center",e.right="right",e.left="left",e}({});const d=e=>{const{textAlign:t="center",noWormyAnimation:n,readingTime:o}=e;return a.createElement(l,{textAlign:t},!n&&a.createElement(s.V6,null),o&&a.createElement(r.EY,{appearance:i.TextAppearance.copy100},e.readingTime))};d.displayName="ReadingTimeBox"},68204(e,t,n){"use strict";n.d(t,{g:()=>d});var i=n(30758),r=n(42758),a=n(17946),o=n(97175),s=n(33448),l=n(78676);const c=r.I4.span`
4397    > *:first-child {
4398        margin-top: 0;
4399    }
4400
4401    ${({hasNbdFirstChildPadding:e,nbdFirstChildPadding:t})=>e&&t&&r.AH`
4402            @media (min-width: ${o.Rp.b960}px) {
4403                > *:first-child {
4404                    padding: ${t};
4405                }
4406            }
4407        `}
4408
4409    > *:last-child {
4410        margin-bottom: 0;
4411    }
4412
4413    b,
4414    strong,
4415    a {
4416        font-weight: bold;
4417    }
4418
4419    sup,
4420    sub {
4421        font-size: ${e=>(e=>{const t=e.appearance||"",n=t.match(/\D+/g),i=t.match(/\d+/g),r=n&&n[0]||"",a=Number(i&&i[0]);return e.appearance&&e.theme.fonts[r][a].reducedFontSize})(e)};
4422    }
4423
4424    ${l.sq}
4425
4426    // defines typography inside richtext
4427    p + *,
4428    h3 + * {
4429        margin: ${e=>e.theme.size.dynamic0100} 0 0 0;
4430    }
4431
4432    * + h3,
4433    ol + *,
4434    ul + * {
4435        margin: ${e=>e.theme.size.dynamic0150} 0 0 0;
4436    }
4437
4438    ${({isDesignSpacing:e,theme:t})=>e&&r.AH`
4439            p {
4440                margin-bottom: ${t.size.static300};
4441            }
4442
4443            p + *,
4444            h3 + * {
4445                margin: ${t.size.static300} 0 0 0;
4446            }
4447        `}
4448`;c.displayName="StyledRichtextComponent";const d=e=>{const{children:t,appearance:n,tag:r,textAlign:o,inheritColor:l,bold:d,ariaHidden:u,id:m,isDesignSpacing:p,hasNbdFirstChildPadding:h,nbdFirstChildPadding:g}=e,f=n||a.TextAppearance.copy200;return i.createElement(s.EY,{tag:r,appearance:f,textAlign:o,color:l?s.yI.inherit:void 0,bold:d,"aria-hidden":u,id:m},i.createElement(c,{appearance:f,isDesignSpacing:p,hasNbdFirstChildPadding:h,nbdFirstChildPadding:g},t))};d.displayName="Richtext"},17344(e,t,n){"use strict";n.d(t,{H:()=>u});var i=n(30758),r=n(32597),a=n(79256),o=n(97175),s=n(66075);const l=r.default.div.withConfig({displayName:"simple-stage__StyledWrapper",componentId:"sc-d07c4df3-0"})([""," text-align:center;"],({theme:e})=>`\n            padding: ${e.size.dynamic0270} ${e.size.grid001} ${e.size.static400};\n\n            @media (min-width: ${o.Rp.b960}px) {\n                padding-inline: ${e.size.grid002};\n            }\n\n            @media (min-width:${o.Rp.b1280}px) {\n                padding-inline: ${e.size.grid004}\n            }\n        `);l.displayName="StyledWrapper";const c=r.default.div.withConfig({displayName:"simple-stage__StyledHeading",componentId:"sc-d07c4df3-1"})(["@media (min-width:","px){padding-left:0;padding-right:0;}margin-bottom:",";"],o.Rp.b560,e=>e.theme.size.dynamic0100);c.displayName="StyledHeading";const d=r.default.div.withConfig({displayName:"simple-stage__StyledSubHeading",componentId:"sc-d07c4df3-2"})(["@media (min-width:","px){padding-left:0;padding-right:0;}"],o.Rp.b560);d.displayName="StyledSubHeading";const u=e=>{const{heading:t,subheading:n}=e;return i.createElement(a.N,{theme:"main"},i.createElement(s.PE,null,i.createElement(l,null,i.createElement(c,null,t),i.createElement(d,null,n))))};u.displayName="SimpleStage"},76850(e,t,n){"use strict";n.d(t,{Ap:()=>k,pD:()=>O,Ni:()=>_,ZT:()=>P,SA:()=>S,xh:()=>E,tV:()=>p});var i=n(30758),r=n(42758),a=n(97175),o=n(41554),s=n(17946),l=n(14737),c=n(78676),d=n(39653);const u=(0,n(32597).css)(["color:",";outline:0;"],e=>e.theme.colors.content.active),m=r.I4.a`
4449    display: block;
4450    text-decoration: none;
4451    cursor: pointer;
4452    color: ${e=>e.theme.colors.content.primary};
4453    ${e=>e.isFocused&&u};
4454    :hover {
4455        ${u}
4456    }
4457    :focus {
4458        ${u}
4459        outline: solid 2px ${e=>e.theme.colors.focus.main};
4460    }
4461    ${(0,c.p1)("color")};
4462`,p=e=>{const{elementRef:t,href:n,disabled:r,onClick:a,onMouseOver:o,onMouseOut:s,title:l,target:c,rel:d,children:u,isFocused:p}=e;return i.createElement(m,{tabIndex:0,ref:t,href:n,onClick:!r&&a||void 0,onMouseOver:o,onMouseOut:s,target:c,rel:d,title:l,isFocused:p},u)};function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
4462))),i.forEach(function(t){h(e,t,n[t])})}return e}function f(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const v=(0,c.Lc)([2,0]),b=(0,c.Lc)([4,0]),y=r.I4.div`
4463    overflow: hidden;
4464`;y.displayName="OverflowWrapper";const w=(0,r.I4)(y).attrs({"data-testid":"teaser-image-link-wrapper"})`
4465    width: 100%;
4466    min-width: 0;
4467
4468    @media (max-width: ${a.Rp.b560}px) {
4469        display: none;
4470    }
4471`;w.displayName="StyledRealLinkWrapper";class E extends i.Component{render(){const{mediaElement:e,copyPadding:t,children:n}=this.props;return i.createElement(d.cp,null,i.createElement(o.m,{gutter:s.SizeEnum.static300,wrap:"always"},i.createElement(y,null,e),i.createElement(o.m,{gutter:s.SizeEnum.dynamic0020,wrap:"always",padding:t},n)))}}h(E,"hoverGroupId","cms-teaser-element");const S=({mediaElement:e,children:t,isHighlightTeaser:n})=>n?i.createElement(d.cp,null,i.createElement(x,{"data-testid":"small-teaser-element"},i.createElement(T,{"data-testid":"small-teaser-media"},e),i.createElement(L,{"data-testid":"small-teaser-element-content"},t))):i.createElement(d.cp,null,i.createElement(o.m,{gutter:s.SizeEnum.static250,wrap:"never",shrinkContent:!0,verticalAlign:"center","data-testid":"small-teaser-element"},i.createElement(w,null,e),i.createElement(o.m,{"data-testid":"small-teaser-element-content",gutter:s.SizeEnum.dynamic0020},t)));S.displayName="SmallTeaserElement";const k=e=>{var t;return i.createElement(E,f(g({},e),{copyPadding:null!==(t=e.copyPadding)&&void 0!==t?t:{inlineEnd:b}}))};k.displayName="FirstLevelATeaserElement";const O=e=>{var t;return i.createElement(E,f(g({},e),{copyPadding:null!==(t=e.copyPadding)&&void 0!==t?t:{inlineStart:v}}))};O.displayName="FirstLevelBTeaserElement";const I=r.I4.div`
4472    height: 100%;
4473    ${e=>!e.hasMedia&&`padding: 0 ${e.theme.size.grid001};\n\t\t\tborder-${(0,c.G5)(e.theme.direction)}: solid ${e.theme.colors.border.divider} 2px;`}
4474`,P=e=>{const t=!!e.mediaElement,n=e.mediaElement&&i.createElement(l.l,{ratio:"16:9"},e.mediaElement);return i.createElement(I,{hasMedia:t},i.createElement(E,f(g({},e),{mediaElement:n})))};P.displayName="SecondLevelTeaserElement";const C=r.I4.div`
4475    height: 100%;
4476    ${e=>!e.hasMedia&&`padding: 0 ${e.theme.size.grid001};\n\t\t\tborder-${(0,c.G5)(e.theme.direction)}: solid ${e.theme.colors.border.divider} 2px;`}
4477`,_=e=>{const t=!!e.mediaElement,n=e.mediaElement&&i.createElement(l.l,{ratio:"16:9"},e.mediaElement);return i.createElement(C,{hasMedia:t},i.createElement(E,f(g({},e),{mediaElement:n})))};_.displayName="MagazineTeaserGridElement";const x=r.I4.div`
4478    display: grid;
4479    grid-template-columns: minmax(0, 1fr);
4480    width: 100%;
4481    min-width: 0;
4482    row-gap: ${({theme:e})=>e.size.static200};
4483    column-gap: ${({theme:e})=>e.size.static300};
4484
4485    @media (min-width: ${a.Rp.b560}px) {
4486        grid-template-columns: repeat(2, minmax(0, 1fr));
4487    }
4488
4489    @media (min-width: ${a.Rp.b960}px) {
4490        column-gap: ${({theme:e})=>e.size.static300};
4491    }
4492
4493    @media (min-width: ${a.Rp.b1280}px) {
4494        row-gap: ${({theme:e})=>e.size.grid001};
4495    }
4496`,T=r.I4.div`
4497    min-width: 0;
4498    width: 100%;
4499
4500    a,
4501    picture,
4502    img,
4503    [data-cy='imageLink'],
4504    [data-cy='mediaElement'],
4505    [data-testid='item-overlay-wrapper'] {
4506        border-radius: ${({theme:e})=>e.size.static200};
4507    }
4508`,L=r.I4.div`
4509    width: 100%;
4510    min-width: 0;
4511    align-self: stretch;
4512    display: flex;
4513    flex-direction: column;
4514    justify-content: center;
4515`},16281(e,t,n){"use strict";n.d(t,{J:()=>l});var i=n(42758),r=n(46772),a=n(87958),o=n(30758);const s=i.I4.div`
4516    display: flex;
4517    width: 100%;
4518    flex-direction: row-reverse;
4519
4520    ${e=>e.customAlign&&i.AH`
4521            transform: translate(${10}px);
4522        `}
4523`,l=e=>{const{onClick:t,btnCloseLabel:n,size:i,customAlign:l=!0}=e;return o.createElement(s,{customAlign:l},o.createElement(r.J,{"data-testid":"layer-close-btn",key:"close",tag:"button",onClick:t,"aria-label":n,emphasis:"secondary",icon:o.createElement(a.b,{"aria-hidden":!0,variant:"small"===i?"
4523small":void 0}),size:i}))}},1289(e,t,n){"use strict";n.d(t,{ER:()=>u,Fo:()=>p,PP:()=>d});var i=n(42758),r=n(97175),a=n(19551),o=n.n(a),s=n(30758),l=n(12908),c=n(7272);const d=64,u=(e,t,n)=>e?l.uC+n:(t?56:52)+n,m=i.I4.aside`
4524    ${({theme:{size:e,colors:t},announcementBarHeight:n,maxHeight:i,isNewTopBar:a,isStaticTopbar:o})=>`\n            --max-height: ${i}px;\n            --offset-top: ${u(a,o,n)}px;\n\n            position: absolute;\n            inset-inline-end: 0;\n            top: var(--offset-top);\n            width: ${e.grid020};\n\n            max-height: calc(var(--max-height) - var(--offset-top));\n\n            color: ${t.content.active};\n            background-color: ${t.background.primary};\n\n            padding: ${e.static350} ${e.grid002} 0;\n            overflow-y: auto;\n\n            ${!a&&o?`\n                @media (min-width: ${r.Rp.b560}px) {\n                    top: ${d+n}px;\n                }`:""}\n\n            color: ${t.content.primary};\n            width: ${e.grid022};\n            padding: ${e.static200} ${e.grid001} 0;\n\n            @media (min-width: ${r.Rp.b560}px) {\n                width: ${e.grid016};\n            }\n\n            @media (min-width: ${r.Rp.b960}px) {\n                width: ${e.grid010};\n            }\n\n            @media (min-width: ${r.Rp.b1280}px) {\n                width: ${e.grid008};\n            }\n\n            @media (min-width: ${r.Rp.b1920}px) {\n                width: ${e.grid007};\n            }\n        `}
4525`,p=({scrollElementRef:e,topOffsetHeight:t,isStaticTopbar:n,children:i})=>{const{enableTopBarV3:r}=(0,c.Rj)(),[a,l]=s.useState(0),d=()=>{l(window.innerHeight)},u=o()(()=>{d()},250);return s.useEffect(()=>(d(),window.addEventListener("resize",u),()=>{window.removeEventListener("resize",u)}),[u]),s.createElement(m,{announcementBarHeight:t,isStaticTopbar:n,maxHeight:a,ref:e,isNewTopBar:r},i)}},66923(e,t,n){"use strict";n.d(t,{EF:()=>o,G$:()=>a,a$:()=>r,mq:()=>i});const i=0,r=.5,a=1,o=.8},9875(e,t,n){"use strict";n.d(t,{I:()=>i});var i=function(e){return e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.ArrowLeft="ArrowLeft",e}({})},61324(e,t,n){"use strict";n.d(t,{tz:()=>Y,Jq:()=>X});var i=n(30758),r=n(8143),a=n(32597),o=n(78676),s=n(9875);const l=e=>e.nativeEvent.offsetX/e.currentTarget.clientWidth,c=(e,t)=>{const n=e.clientX;return{clientValue:n,offsetValue:n-t.left}},d=e=>e.clientX,u=e=>e.targetTouches[0].clientX,m=e=>e.clientWidth,p=(e,t)=>e-t,h=(e,t)=>e<t.left,g=(e,t)=>e>t.right,f=e=>{const t=e.currentTarget.getBoundingClientRect(),n=e.targetTouches[0].clientX;return{clientValue:n,offsetValue:n-t.left}},v=e=>(e.currentTarget.getBoundingClientRect().bottom-e.clientY)/e.currentTarget.clientHeight,b=(e,t)=>{const n=e.clientY;return{clientValue:n,offsetValue:t.bottom-n}},y=e=>e.clientY,w=e=>e.targetTouches[0].clientY,E=e=>e.clientHeight,S=(e,t)=>t-e,k=(e,t)=>e>t.bottom,O=(e,t)=>e<t.top,I=e=>{const t=e.currentTarget.getBoundingClientRect(),n=e.targetTouches[0].clientY;return{clientValue:n,offsetValue:t.bottom-n}};var P=n(42758);function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){C(e,t,n[t])})}return e}const x=100,T="2px",L=(e=!1,t=!1,n,i)=>{const r=n||12;return e?(i||16)/r:t?1/r:1},$=(0,a.css)(["&:hover{--scrubber-btn-size:",";}"],e=>L(e.scrubberIsBeingDragged,e.hideScrubberOnLostHover,e.scrubberBaseSize,e.scrubberDraggedSize)),j=P.I4.div`
4526    :not(:focus-within) {
4527        --scrubber-btn-size: ${e=>L(e.scrubberIsBeingDragged,e.hideScrubberOnLostHover,e.scrubberBaseSize,e.scrubberDraggedSize)};
4528    }
4529    position: relative;
4530    display: flex;
4531    align-items: center;
4532    background: transparent;
4533    cursor: pointer;
4534    ${e=>e.hideScrubberOnLostHover&&$};
4535    touch-action: pan-x;
4536`,D=(0,P.I4)(j)`
4537    width: 100%;
4538    height: ${"60px"};
4539    justify-content: flex-start;
4540`;D.displayName="StyledHorizontalProgressBar";const R=(0,P.I4)(j)`
4541    width: ${"44px"};
4542    height: 100%;
4543    flex-direction: column;
4544    justify-content: flex-end;
4545`;R.displayName="StyledVerticalProgressBar";const A=P.I4.div`
4546    flex: 1;
4547    background: ${e=>e.theme.colors.button.primary.default};
4548    pointer-events: none;
4549`;A.displayName="StyledProgressList";const z=(0,P.I4)(A)`
4550    height: ${T};
4551    display: flex;
4552    justify-content: flex-start;
4553    // NOTE: overflow hidden to avoid weird bug which is not happening on local, but DEV & PROD, where inner content gets higher and breaks view of the bar
4554    overflow: hidden;
4555`,N=(0,P.I4)(A)`
4556    width: ${T};
4557    display: flex;
4558    align-items: flex-end;
4559`,M=P.I4.div`
4560    position: relative;
4561    z-index: ${2};
4562    ${e=>e.fillProgress&&`background: ${e.theme.colors.button.primary.active};`}
4563`,B=(0,P.I4)(M).attrs(({percentagePosition:e})=>({style:{width:`${e}%`}}))`
4564    height: 100%;
4565`,F=(0,P.I4)(M).attrs(({percentagePosition:e})=>({style:{height:`${e}%`}}))`
4566    width: 100%;
4567`,W=P.I4.div`
4568    position: absolute;
4569    z-index: ${1};
4570    display: ${e=>e.visible?"block":"none"};
4571    pointer-events: none;
4572    ${e=>e.fillProgress&&`background: ${e.theme.colors.button.primary.hover};`}
4573`,H=(0,P.I4)(W).attrs(({percentagePosition:e})=>({style:{width:`${e}%`}}))`
4574    height: ${T};
4575`,V=(0,P.I4)(W).attrs(({percentagePosition:e})=>({style:{height:`${e}%`}}))`
4576    width: ${T};
4577`,q=(e,t=0)=>"vertical"===e?{bottom:`${t}%`}:{left:`${t}%`},G=(0,a.keyframes)(["from{transform:scale(1);opacity:.2;}to{transform:scale(2.5);opacity:0;}"]),U=P.I4.button.attrs(({orientation:e,percentagePosition:t})=>({style:_({},q(e,t))}))`
4578    ${o.o6}
4579    position: absolute;
4580    z-index: ${3};
4581    width: ${e=>e.scrubberBaseSize||12}px;
4582    height: ${e=>e.scrubberBaseSize||12}px;
4583    border-radius: 50%;
4584    transform: ${e=>{return`translate3d(${"vertical"!==(t=e.orientation)?"-50%":"0"}, ${"vertical"===t?"50%":"0"}, 0)`;var t}}
4584
4585        scale(var(--scrubber-btn-size), var(--scrubber-btn-size));
4586    transform-origin: center center;
4587    backface-visibility: hidden;
4588    ${(0,o.p1)("transform")};
4589
4590    ${e=>(0,o.pp)(e)};
4591    outline-offset: ${e=>e.theme.size.static100};
4592
4593    ${e=>e.fillProgress?`background: ${e.theme.colors.button.primary.active};`:`background: ${e.theme.colors.button.primary.default};`}
4594    ${e=>e.enablePulsing&&(0,a.css)(["&:not(:active)::before{animation:2s linear infinite ",";background-color:",";border-radius:50%;box-sizing:border-box;content:'';position:absolute;left:0;top:0;height:","px;width:","px;transform-origin:50% 50%;transition:background-color "," ",";}"],G,e.theme.colors.button.primary.default,e.scrubberBaseSize||12,e.scrubberBaseSize||12,e.theme.animation.duration.duration300,e.theme.animation.timingFunction.in)}
4595`;class Q extends i.Component{componentWillUnmount(){this.removeMouseEventListeners(),this.removeTouchEventListeners()}render(){const{hoverPercentagePosition:e=0,scrubberIsBeingDragged:t=!1}=this.state,n=this.getPlayProgressPosition();return this.props.children(n,e,t,this.progressBarElement,this.handleMouseMove,this.handleMouseOut,this.handleProgressBarMouseDown,this.handleProgressBarTouchStart,this.handleProgressBarKeyDown)}constructor(e){super(e),C(this,"progressBarElement",void 0),C(this,"capturedClientValue",void 0),C(this,"handleMouseMove",e=>{const{calcOffsetSizeRatio:t}=this.props,n=100*t(e);this.state.scrubberIsBeingDragged||this.setState({hoverPercentagePosition:n})}),C(this,"registerMouseEventListeners",()=>{document.addEventListener("mousemove",this.handleScrubberMouseDrag,!0),document.addEventListener("mouseup",this.handleScrubberMouseUp,!0)}),C(this,"removeMouseEventListeners",()=>{document.removeEventListener("mousemove",this.handleScrubberMouseDrag,!0),document.removeEventListener("mouseup",this.handleScrubberMouseUp,!0)}),C(this,"registerTouchEventListeners",()=>{document.addEventListener("touchmove",this.handleScrubberTouchDrag,!0),document.addEventListener("touchend",this.handleScrubberTouchEnd,!0)}),C(this,"removeTouchEventListeners",()=>{document.removeEventListener("touchmove",this.handleScrubberTouchDrag,!0),document.removeEventListener("touchend",this.handleScrubberTouchEnd,!0)}),C(this,"handleProgressBarMouseDown",e=>{e.preventDefault(),e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();const t=r.findDOMNode(this.progressBarElement.current);if(t instanceof Element){const n=t.getBoundingClientRect(),{clientValue:i,offsetValue:r}=this.props.getProgressBarMouseDownEventData(e,n);this.handleScrubberDragStart(r,i,this.registerMouseEventListeners)}}),C(this,"handleProgressBarKeyDown",e=>{const{key:t,shiftKey:n}=e;var i,r;if(t===s.I.ArrowLeft||t===s.I.ArrowRight)return e.preventDefault(),e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),null===(i=(r=this.props).onProgressBarKeyDown)||void 0===i?void 0:i.call(r,t,n)}),C(this,"calcValue",e=>{const{valueMin:t,valueMax:n}=this.props;return(n-t)*e}),C(this,"calcValueFromPercentage",e=>this.calcValue(e/100)),C(this,"getPlayProgressPosition",()=>{const{value:e,valueMax:t}=this.props,{playProgressPercentagePosition:n}=this.state,i=n||e/t*100;return i<=0?0:i>=100?100:i}),C(this,"getPlayProgressValue",()=>this.calcValue(this.getPlayProgressPosition()/100)),C(this,"handleMouseOut",()=>{this.setState({hoverPercentagePosition:void 0})}),C(this,"handleScrubberMouseDrag",e=>{e.preventDefault();const t=this.props.getClientValue(e);this.handleScrubberDrag(t)}),C(this,"handleScrubberMouseUp",e=>{e.preventDefault(),e.stopPropagation(),this.handleScrubberDragEnd(this.removeMouseEventListeners)}),C(this,"handleProgressBarTouchStart",e=>{e.preventDefault(),e.stopPropagation();const{offsetValue:t,clientValue:n}=this.props.getTouchData(e);this.handleScrubberDragStart(t,n,this.registerTouchEventListeners)}),C(this,"handleScrubberTouchDrag",e=>{e.preventDefault(),e.stopPropagation();const t=this.props.getClientTouchValue(e);this.handleScrubberDrag(t)}),C(this,"handleScrubberTouchEnd",e=>{e.preventDefault(),e.stopPropagation(),this.handleScrubberDragEnd(this.removeTouchEventListeners)}),C(this,"handleScrubberDragStart",(e,t,n)=>{const i=r.findDOMNode(this.progressBarElement.current);if(i instanceof HTMLDivElement&&!this.state.scrubberIsBeingDragged){const r=e/this.props.getProgressBarSize(i)*100;this.setState({scrubberIsBeingDragged:!0,playProgressPercentagePosition:r}),this.capturedClientValue=t,n(),this.props.onDragStart&&this.props.onDragStart({value:this.calcValueFromPercentage(r)}),this.props.onDragChange&&this.props.onDragChange({value:this.calcValueFromPercentage(r)})}}),C(this,"handleScrubberDrag",e=>{const t=r.findDOMNode(this.progressBarElement.current);if(t instanceof HTMLDivElement&&this.capturedClientValue&&this.state.scrubberIsBeingDragged){const n=t.getBoundingClientRect(),i=this.getPlayProgressPosition();if(this.props.isBelowMin(e,n)){if(i>0)return this.setState({playProgressPercentagePosition:0}),void(this.props.onDragChange&&this.props.onDragChange({value:this.props.valueMin}));if(0===i)return}if(this.props.isAboveMax(e,n)){if(i<x)return this.setState({playProgressPercentagePosition:x}),void(this.props.onDragChange&&this.props.onDragChange({value:this.props.valueMax}));if(i===x)return}const a=this.props.getProgressBarSize(r.findDOMNode(this.progressBarElement.current)),o=i+this.props.calcDelta(e,this.capturedClientValue)/a*100;o>=0&&o<=x&&i!==o&&(this.setState({playProgressPercentagePosition:o}),this.props.onDragChange&&this.props.onDragChange({value:this.calcValue(o/100)})),this.capturedClientValue=e}}),C(this,"handleScrubberDragEnd",e=>{this.state.scrubberIsBeingDragged&&(this.setState({scrubberIsBeingDragged:!1,playProgressPercentagePosition:void 0}),this.capturedClientValue=void 0,this.props.onDragEnd&&this.props.onDragEnd({value:this.getPlayProgressValue()}),e())}),this.state={playProgressPercentagePosition:void 0,hoverPercentagePosition:void 0,scrubberIsBeingDragged:!1},this.progressBarElement=i.createRef()}}class Y extends i.PureComponent{onProgressBarFocus(){var e,t;return null===(e=(t=this.props).onFocus)||void 0===e?void 0:e.call(t)}onProgressBarBlur(){var e,t;return null===(e=(t=this.props).onBlur)||void 0===e?void 0:e.call(t)}render(){const{disableHoverEffect:e=!1,fillProgress:t=!0,hideScrubberOnLostHover:n,horizontalProgressBarValueText:r,progressBarAriaLabel:a,scrubberBaseSize:o,scrubberDisabled:s,scrubberDraggedSize:v,enablePulsing:b,value:y,valueMax:w,valueMin:E,onDragChange:S,onDragEnd:k,onDragStart:O,onProgressBarKeyDown:I}=this.props;return i.createElement(Q,{value:y,valueMin:E,valueMax:w,onDragChange:S,onDragEnd:k,onDragStart:O,calcOffsetSizeRatio:l,getProgressBarMouseDownEventData:c,getClientValue:d,getClientTouchValue:u,getProgressBarSize:m,isBelowMin:h,isAboveMax:g,getTouchData:f,calcDelta:p,onProgressBarKeyDown:I},(l,c,d,u,m,p,h,g,f)=>i.createElement(D,{hideScrubberOnLostHover:n,ref:u,scrubberIsBeingDragged:d,scrubberBaseSize:o,scrubberDraggedSize:v,onMouseMove:m,onMouseOut:p,onMouseDown:h,onTouchStart:g,onKeyDown:f},i.createElement(z,null,i.createElement(B,{fillProgress:t,percentagePosition:l}),!e&&i.createElement(H,{fillProgress:t,visible:Boolean(c&&c>l),percentagePosition:c})),i.createElement(U,{orientation:"horizontal",role:"slider","aria-label":a,"aria-valuemin":E,"aria-valuemax":w,"aria-valuenow":y,"aria-valuetext":null==r?void 0:r.replace(/:/g," "),enablePulsing:b,fillProgress:t,scrubberBaseSize:o,percentagePosition:l,isBeingDragged:d,disabled:s,onFocus:()=>this.onProgressBarFocus(),onBlur:()=>this.onProgressBarBlur()})))}constructor(e){super(e)}}class X extends i.PureComponent{onProgressBarFocus(){var e,t;return this.setState({isVerticalBarFocused:!0}),null===(e=(t=this.props).onFocus)||void 0===e?void 0:e.call(t)}onProgressBarBlur(){var e,t;return this.setState({isVerticalBarFocused:!1}),null===(e=(t=this.props).onBlur)||void 0===e?void 0:e.call(t)}render(){const{value:e,valueMin:t,valueMax:n,disableHoverEffect:r=!1,onDragChange:a,onDragEnd:o,onDragStart:s,hideScrubberOnLostHover:l,progressBarAriaLabel:c,onVolumeBarKeyDown:d,scrubberDisabled:u}=this.props;return i.createElement(Q,{value:e,valueMin:t,valueMax:n,onDragChange:a,onDragEnd:o,onDragStart:s,calcOffsetSizeRatio:v,getProgressBarMouseDownEventData:b,getClientValue:y,getClientTouchValue:w,getProgressBarSize:E,isBelowMin:k,isAboveMax:O,getTouchData:I,calcDelta:S},(e,a,o,s,m,p,h,g)=>i.createElement(R,{scrubberIsBeingDragged:o,ref:s,onMouseMove:m,onMouseOut:p,onMouseDown:h,onTouchStart:g,hideScrubberOnLostHover:l,onKeyDown:d},i.createElement(N,null,i.createElement(F,{percentagePosition:e})),i.createElement(U,{disabled:u,orientation:"vertical",role:"slider",percentagePosition:e,"aria-valuemin":t,"aria-valuemax":n,"aria-valuenow":Math.round(e),"aria-valuetext":`${Math.round(e)}%`,isBeingDragged:o,"aria-label":c,onFocus:()=>this.onProgressBarFocus(),onBlur:()=>this.onProgressBarBlur()}),!r&&i.createElement(V,{visible:Boolean(a&&a>e),percentagePosition:a})))}constructor(e){super(e),this.state={isVerticalBarFocused:!1}}}},2912(e,t,n){"use strict";n.d(t,{Fn:()=>E,Os:()=>P,TE:()=>I,Xk:()=>C,t0:()=>_});var i=n(30758),r=n(8143),a=n(42758),o=n(83200),s=n(35752),l=n(21479),c=n(37121
4595),d=n(51116),u=n(5091),m=n(49742),p=n(78676),h=n(71688);function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const f=a.AH`
4596    svg {
4597        path {
4598            fill: ${e=>e.theme.colors.button.primary.default};
4599        }
4600        @media (hover: hover) {
4601            &:hover {
4602                path {
4603                    fill: ${e=>e.theme.colors.button.primary.hover};
4604                }
4605            }
4606        }
4607    }
4608`,v=a.AH`
4609    position: relative;
4610    display: flex;
4611    justify-content: center;
4612    align-items: center;
4613
4614    width: ${e=>e.theme.size.static500};
4615    height: ${e=>e.theme.size.static500};
4616    cursor: pointer;
4617    ${f}
4618    border-radius: 50%;
4619
4620    width: ${e=>e.theme.size.static500};
4621    height: ${e=>e.theme.size.static500};
4622    border-radius: 50%;
4623
4624    ${e=>(0,p.pp)(e)};
4625`,b=a.I4.button`
4626    ${p.o6}
4627    ${v};
4628`;b.displayName="StyledSmallControlButton";const y=a.I4.a`
4629    ${v};
4630`;y.displayName="StyledSmallControlLink";const w=a.I4.button`
4631    ${p.o6}
4632
4633    ${e=>(0,p.pp)(e)};
4634
4635    position: relative;
4636    z-index: 1;
4637
4638    display: flex;
4639    justify-content: center;
4640    align-items: center;
4641
4642    width: ${e=>e.theme.size.static500};
4643    height: ${e=>e.theme.size.static500};
4644    border-radius: 50%;
4645    cursor: pointer;
4646
4647    background: ${e=>e.theme.colors.overlay.default};
4648
4649    ${f}
4650`;w.displayName="StyledBigControlButton";const E=e=>i.createElement(w,{ref:e.buttonRef,"data-cy":"videoBigPlayButton","aria-label":e.title},i.createElement(o.j,{variant:"default","aria-hidden":!0}));class S extends i.PureComponent{render(){const{disabled:e,title:t,dataCy:n,linkReference:r,download:a,buttonRef:o}=this.props,s=e?-1:0;return r?i.createElement(y,{onClick:this.handleMouseClick,onKeyDown:this.handleKeyboardClick,"aria-label":t,tabIndex:s,"data-cy":n,href:r,download:a,ref:this.linkRef},this.props.children):i.createElement(b,{ref:o,"aria-label":t,onClick:this.handleButtonClick,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,"data-cy":n,disabled:e},this.props.children)}constructor(...e){super(...e),g(this,"touchY",void 0),g(this,"linkRef",i.createRef()),g(this,"handleButtonClick",e=>{e.preventDefault(),e.stopPropagation(),this.props.onClick&&this.props.onClick()}),g(this,"handleMouseClick",e=>{e.stopPropagation()}),g(this,"handleKeyboardClick",e=>{const t=r.findDOMNode(this.linkRef.current);t instanceof HTMLAnchorElement&&32===e.keyCode&&(e.preventDefault(),e.stopPropagation(),t.click())}),g(this,"handleTouchStart",e=>{if(e.touches.length>0){const t=e.touches.item(0);this.touchY=t.pageY}}),g(this,"handleTouchEnd",e=>{if(this.props.onClick&&this.touchY&&e.changedTouches.length>0){const t=e.changedTouches.item(0);Math.abs(t.pageY-this.touchY)<h.F&&(e.preventDefault(),e.stopPropagation(),this.props.onClick()),this.touchY=void 0}})}}const k=e=>i.createElement(S,{title:e.title,onClick:e.onClick,dataCy:"videoEnableFullScreenButton",disabled:e.disabled},i.createElement(c.q,{variant:"default","aria-hidden":!0})),O=e=>i.createElement(S,{title:e.title,onClick:e.onClick,dataCy:"videoDisableFullScreenButton",disabled:e.disabled},i.createElement(l.g,{variant:"default","aria-hidden":!0}));function I(e){const{disabled:t,isVideoPlaying:n,onPauseClick:r,onPlayClick:a,pauseButtonTitle:l,playButtonTitle:c}=e,d=n?r:a,u=n?l:c,m=n?"videoPauseButton":"videoSmallPlayButton",p=n?i.createElement(s.v,{variant:"default","aria-hidden":!0}):i.createElement(o.j,{variant:"default","aria-hidden":!0});return i.createElement(S,{onClick:d,dataCy:m,title:u,disabled:t,buttonRef:e.buttonRef},p)}function P(e){return e.isInFullScreen?i.createElement(O,{title:e.disableFullScreenButtonTitle,onClick:e.onToggleFullscreen,disabled:e.disabled}):i.createElement(k,{title:e.enableFullScreenButtonTitle,onClick:e.onToggleFullscreen,disabled:e.disabled})}const C=e=>i.createElement(S,{title:e.title,disabled:e.disabled,"data-cy":"videoTranscriptButton",download:!0,linkReference:e.linkReference},i.createElement(d.P,{variant:"default","aria-hidden":!0})),_=({title:e,disabled:t,onClick:n,isAudioDescriptionEnabled:r})=>i.createElement(S,{title:e,disabled:t,"data-cy":"audioDescriptionButton",onClick:n},r?i.createElement(m.B,{"aria-hidden":!0}):i.createElement(u.a,{"aria-hidden":!0}))},71688(e,t,n){"use strict";n.d(t,{F:()=>i,f:()=>r});const i=2,r=300},64908(e,t,n){"use strict";n.d(t,{Eh:()=>c,Kk:()=>l,NV:()=>u,O4:()=>g,T1:()=>a,U4:()=>p,_z:()=>h,l5:()=>o,lQ:()=>m,qA:()=>d,rK:()=>s});var i=n(14737),r=n(66923);function a(){return document.fullscreenEnabled?document.fullscreenEnabled:document.mozFullScreenEnabled?document.mozFullScreenEnabled:document.webkitFullscreenEnabled?document.webkitFullscreenEnabled:!!document.msFullscreenEnabled&&document.msFullscreenEnabled}function o(){return document.fullscreenEnabled?"fullscreenchange":document.mozFullScreenEnabled?"mozfullscreenchange":document.webkitFullscreenEnabled?"webkitfullscreenchange":document.msFullscreenEnabled?"msfullscreenchange":"fullscreenchange"}function s(){return void 0!==document.fullscreenElement?"fullscreenElement":void 0!==document.mozFullScreenElement?"mozFullScreenElement":void 0!==document.webkitFullscreenElement?"webkitFullscreenElement":void 0!==document.msFullscreenElement?"msFullscreenElement":"fullscreenElement"}function l(e){e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()}function c(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen()}const d=e=>e<0?0:e>1?1:e,u=e=>e?e-.1:0,m=()=>{},p=e=>e?r.mq:r.G$;function h(e,t){return e?"matchParentHeight":t?"matchParentHeight"===t||"matchParentWidth"===t?t:(0,i.$)(t):void 0}function g(e="dark"){return"dark"===e?"main":"inverted"}},51558(e,t,n){"use strict";n.d(t,{Zh:()=>ee,Fi:()=>pe,eB:()=>B,Og:()=>M});var i=n(42758),r=n(97175),a=n(79256),o=n(33448),s=n(17946),l=n(30758),c=n(91603),d=n(32597),u=n(78676),m=n(85100),p=n(4282),h=n(66923),g=n(9875),f=n(61324),v=n(56554),b=n(10603),y=n(1009);function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const E="100px",S="44px",k=()=>{},O=d.default.div.withConfig({displayName:"video-player-sound-controls__StyledProgressBarWrapper",componentId:"sc-7eac0d8e-0"})(["position:relative;width:",";margin-bottom:",";height:",";padding:"," 0 ",";opacity:",";transition:",";@media (hover:hover){&:hover{opacity:1;height:",";transition:",";}&::before{content:'';position:absolute;
4650left:0;bottom:0;height:100%;width:100%;background:",";}"],S,e=>e.theme.size.static150,E,e=>e.theme.size.static300,e=>e.theme.size.static200,e=>e.isProgressBarVisible?1:0,(0,u.dq)({name:"height"}),E,(0,u.dq)({name:"height"}),e=>e.theme.colors.overlay.enhanced),I=(0,d.css)(["svg{path{fill:",";}@media (hover:hover){&:hover{path{fill:",";}}}}"],e=>e.theme.colors.button.primary.default,e=>e.theme.colors.button.primary.hover),P=d.default.button.withConfig({displayName:"video-player-sound-controls__StyledSmallControlButton",componentId:"sc-7eac0d8e-1"})(["",";"," position:relative;display:flex;justify-content:center;align-items:center;width:",";height:",";border-radius:50%;",";"],u.o6,e=>(0,u.pp)(e),S,S,I);P.displayName="StyledSmallControlButton";const C=d.default.div.withConfig({displayName:"video-player-sound-controls__StyledSoundControlsWrapper",componentId:"sc-7eac0d8e-2"})(["display:flex;align-items:flex-end;height:",";"],S),_=d.default.div.withConfig({displayName:"video-player-sound-controls__StyledSoundControls",componentId:"sc-7eac0d8e-3"})(["align-self:flex-end;"]),x=d.default.div.withConfig({displayName:"video-player-sound-controls__StyledFlexReverseOrderWrapper",componentId:"sc-7eac0d8e-4"})(["display:flex;flex-direction:column-reverse;"]),T=e=>l.createElement(P,{"aria-label":e.title,onClick:t=>{t.preventDefault(),t.stopPropagation(),e.onClick&&e.onClick()},onTouchEnd:t=>{e.disabled||(t.preventDefault(),t.stopPropagation(),e.onTouch&&e.onTouch())},onBlur:e.onBlur,disabled:e.disabled,tabIndex:0},e.children),L=e=>l.createElement(T,{onClick:e.onClick,onTouch:e.onTouch,onBlur:e.onBlur,title:e.title,disabled:e.disabled},e.soundButtonIcon);class $ extends l.PureComponent{componentWillUnmount(){window.clearTimeout(this.clearFocusTimeout)}render(){const{disableButtons:e,value:t,title:n,muteAriaLabel:i,unmuteAriaLabel:r,soundProgressBarAriaLabel:a}=this.props,o=t>h.a$,s=t>0&&t<=h.a$,c=o||s,d=!(0,u.un)(),m=`${n} ${c?i:r}`;let p,g,w;return c?(p=this.handleMaximumSoundButtonClick,g=this.handleMaximumSoundButtonTouch,w=o?l.createElement(v.T,{variant:"default","aria-hidden":!0}):l.createElement(b.c,{variant:"default","aria-hidden":!0})):(p=this.handleMinimumSoundButtonClick,g=this.handleMinimumSoundButtonTouch,w=l.createElement(y.W,{variant:"default","aria-hidden":!0})),l.createElement(C,null,l.createElement(_,{"data-testid":"sound-control-event-target",onClick:e=>e.stopPropagation(),onTouchEnd:e=>e.stopPropagation(),onFocus:this.setPermanentFocus,onBlur:this.resetClearingFocus},l.createElement(x,null,l.createElement(L,{title:m,onClick:p,onTouch:g,onBlur:this.soundButtonBlur,disabled:e,soundButtonIcon:w}),d&&l.createElement(O,{"data-testid":"slider-wrapper",isProgressBarVisible:this.state.isProgressBarVisible},l.createElement(f.Jq,{value:t,valueMin:h.mq,valueMax:h.G$,progressBarAriaLabel:a,onDragChange:this.handleDragChange,onDragStart:this.handleDragStart,onDragEnd:this.handleDragEnd,disableHoverEffect:!0,onVolumeBarKeyDown:this.handleSoundBarKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,scrubberDisabled:e})))))}constructor(e){super(e),w(this,"capturedVolume",h.EF),w(this,"clearFocusTimeout",void 0),w(this,"handleDragChange",e=>{const{onVolumeChange:t=k}=this.props;t(e.value)}),w(this,"handleFocus",()=>{(0,u.un)()||this.setState({isProgressBarVisible:!0}),this.resetClearingFocus()}),w(this,"handleBlur",()=>{this.setState({isProgressBarVisible:!1})}),w(this,"handleMaximumSoundButtonClick",()=>{const{value:e,onVolumeChange:t=k}=this.props;this.capturedVolume=(0,u.un)()?h.G$:e,t(0),(0,u.un)()||this.setState({isProgressBarVisible:!0}),this.resetClearingFocus()}),w(this,"handleMaximumSoundButtonTouch",()=>{const{hasPermanentFocus:e}=this.state;(0,u.un)()&&this.handleMaximumSoundButtonClick(),e||this.setPermanentFocus(),this.handleMaximumSoundButtonClick()}),w(this,"handleMinimumSoundButtonClick",()=>{const{onVolumeChange:e=k}=this.props;(0,u.un)()||this.setState({isProgressBarVisible:!0}),e((0,u.un)()?h.G$:this.capturedVolume||0),this.capturedVolume=void 0,this.resetClearingFocus()}),w(this,"handleMinimumSoundButtonTouch",()=>{const{hasPermanentFocus:e}=this.state;(0,u.un)()&&this.handleMinimumSoundButtonClick(),e||this.setPermanentFocus(),this.handleMinimumSoundButtonClick()}),w(this,"handleDragStart",e=>{window.clearTimeout(this.clearFocusTimeout),this.capturedVolume=e.value;const{onDragStart:t=k}=this.props;t()}),w(this,"handleDragEnd",()=>{this.resetClearingFocus();const{onDragEnd:e=k}=this.props;e()}),w(this,"setPermanentFocus",()=>{this.setState({hasPermanentFocus:!1})}),w(this,"resetClearingFocus",()=>{window.clearTimeout(this.clearFocusTimeout),this.clearFocusTimeout=window.setTimeout(()=>{this.setState({hasPermanentFocus:!1})},2e3);const{onFocusReset:e=k}=this.props;e()}),w(this,"handleSoundBarKeyDown",e=>{const{key:t}=e;var n,i;if(t===g.I.ArrowUp||t===g.I.ArrowDown)return e.preventDefault(),e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),null===(n=(i=this.props).onVolumeBarKeyDown)||void 0===n?void 0:n.call(i,t)}),w(this,"soundButtonBlur",()=>{this.state.isProgressBarVisible&&this.setState({isProgressBarVisible:!1})}),this.state={hasPermanentFocus:!1,isProgressBarVisible:!1}}}const j="--:--",D=e=>{const t=Math.floor(e/60),n=Math.round(e%60);return`${(e=>e.toFixed(0))(t)}:${(e=>e<10?`0${e.toFixed(0)}`:e.toFixed(0))(n)}`},R=e=>{const{timeInSeconds:t,remainingTimeLabel:n}=e,i=void 0===t?j:D(t),r=void 0===t?j:D(t).replace(/:/g," ");return l.createElement(l.Fragment,null,l.createElement("div",{"aria-hidden":"true"},l.createElement(o.EY,{appearance:s.TextAppearance.copy100},i)),l.createElement(u.AW,null,n+", "+r))};var A=n(2912),z=n(71688),N=n(64908),M=function(e){return e[e.NOT_STARTED=0]="NOT_STARTED",e[e.PLAYING=1]="PLAYING",e[e.PAUSED=2]="PAUSED",e[e.ENDED=3]="ENDED",e}({}),B=function(e){return e[e.NORMAL=0]="NORMAL",e[e.FULLSCREEN=1]="FULLSCREEN",e}({}),F=n(39704),W=n(73519),H=n(68591),V=n(46284),q=function(e){return e.Vertical="vertical",e.Horizontal="horizontal",e}({}),G=function(e){return e.TopLeft="TOP_LEFT",e.CenterRight="CENTER_RIGHT",e}({});const U=i.I4.span`
4651    display: flex;
4652    justify-content: center;
4653    align-items: center;
4654    width: fit-content;
4655    max-width: 100%;
4656    white-space: nowrap;
4657
4658    ${({theme:e,orientation:t})=>`\n        min-width: ${e.size.static350};\n        gap: ${e.size.static100};\n        padding-block: ${e.size.static100};\n        padding-inline: ${e.size.static150};\n        color: ${e.colors.content.onsurface};\n        background: ${e.colors.overlay.default};\n        border-radius: ${e.size.borderRadius.large};\n\n        // NOTE: this might be added by design\n        // but causing some strange color change for whole video:\n        // backdrop-filter: blur(10px);\n\n        span {\n            color: ${e.colors.content.onsurface};\n        }\n\n        ${"vertical"===t&&`\n            writing-mode: ${e.direction===u.OP.RTL?"sideways-rl":"sideways-lr"};\n        `};\n    `}
4659`,Q=e=>{const{label:t,orientation:n}=e;return l.createElement(U,{orientation:n,"data-testid":"ai-badge"},l.createElement(V.Ai,{"aria-hidden":"true",variant:"small"}),l.createElement(o.EY,{appearance:s.TextAppearance.label150,tag:o.Wh.span},t))};function Y(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function X(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){Y(a,i,r,o,s,"next",e)}function s(e){Y(a,i,r,o,s,"throw",e)}o(void 0)})}}function K(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){K(e,t,n[t])})}return e}function Z(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const ee="video-player",te=i.I4.div`
4660    position: absolute;
4661    pointer-events: none;
4662
4663    ${({theme:e,position:t})=>`\n        ${t===G.TopLeft&&`\n            inset-block-start: ${e.size.static350};\n            inset-inline-start: ${e.size.static200};\n        `};\n\n        ${t===G.CenterRight&&`\n            inset-block-start: 50%;\n            transform: translateY(-50%);\n            inset-inline-end: ${e.size.static200};\n        `};\n    `}
4664`,ne=i.I4.div`
4665    ${e=>e.isTimelineVisible&&`\n\t\tposition: absolute;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\theight: 60px;\n        background: ${e.theme.colors.overlay.default};\n\t\tpointer-events: none;\n\t`};
4666`;ne.displayName="StyledOverlayBackground";const ie=i.I4.div.attrs({"data-testid":"styled-toolbar"})`
4667    position: absolute;
4668    bottom: 0;
4669    direction: ltr;
4670
4671    box-sizing: border-box;
4672
4673    display: flex;
4674    align-items: center;
4675    width: 100%;
4676    height: ${60}px;
4677
4678    padding: 0 ${e=>e.theme.size.static250};
4679    gap: ${e=>e.theme.size.static150};
4680
4681    @media (min-width: ${r.Rp.b560}px) {
4682        ${e=>e.isTimelineVisible&&`\n            gap: ${e.theme.size.static300};\n            padding: 0 ${e.theme.size.static350};\n        `};
4683    }
4684
4685    ${e=>!e.isTimelineVisible&&`\n\t\twidth: auto;\n        height: ${e.theme.size.static500};\n\n        padding: 0;\n\n\t\tbottom: 9px;\n\t\tleft: 9px;\n        background: ${e.theme.colors.overlay.default};\n\t\tborder-radius: 60px;\n\t`};
4686`;ie.displayName="StyledToolbar";const re=i.I4.div`
4687    // NOTE: items holder - currently specifically for timeline
4688`;re.displayName="StyledToolbarItem";const ae=i.I4.span`
4689	position: absolute;
4690	${e=>(0,u.G5)(e.theme.direction)}: 0;
4691    bottom: ${({isToolbarVisible:e,theme:t})=>e?`calc(60px + ${t.size.static350})`:t.size.static250};
4692	transition: ${({showTimeline:e})=>e?(0,u.dq)({name:"bottom"}):"none"};
4693	margin-${e=>(0,u.G5)(e.theme.direction)}: ${e=>e.theme.size.static350}
4693;
4694	display: flex;
4695	justify-content: flex-start;
4696	min-width: ${60}px;
4697`;ae.displayName="StyledVideoDisclaimerReferences";const oe="fadeClassName",se=i.I4.div`
4698    position: absolute;
4699    top: 0;
4700    width: 100%;
4701    height: 100%;
4702    cursor: pointer;
4703`;se.displayName="StyledOverlayContainer";const le=(0,i.I4)(se)`
4704    opacity: 0;
4705    transition: ${(0,u.dq)({name:"opacity"})};
4706
4707    &.${oe}-enter {
4708        opacity: 0;
4709    }
4710
4711    &.${oe}-enter-done {
4712        opacity: 1;
4713    }
4714
4715    &.${oe}-exit {
4716        opacity: 0;
4717    }
4718
4719    &.${oe}-exit-done {
4720        opacity: 0;
4721    }
4722`;le.displayName="StyledOverlayWithToolbar";const ce=(0,i.I4)(se)`
4723    display: flex;
4724    align-items: center;
4725    justify-content: center;
4726    opacity: 1;
4727`;ce.displayName="StyledOverlayContainerCentered";const de=(0,d.css)(["display:flex;justify-content:center;align-items:center;width:100%;height:100%;video{width:100%;}"]),ue=i.I4.div`
4728    overflow: hidden;
4729    background: black;
4730    ${e=>"matchParentHeight"===e.aspectRatio&&"height: 100%"};
4731    ${e=>"matchParentWidth"===e.aspectRatio&&"width: 100%"};
4732
4733    &:fullscreen {
4734        ${de}
4735    }
4736
4737    :-webkit-full-screen {
4738        ${de}
4739    }
4740
4741    :-moz-full-screen {
4742        ${de}
4743    }
4744
4745    :-ms-fullscreen {
4746        ${de}
4747    }
4748`;ue.displayName="StyledVideoPlayer";const me=i.I4.div`
4749    position: ${e=>e.isInFullScreen&&e.videoElementHeight&&e.videoElementHeight>window.innerHeight?"":"relative"};
4750    flex: 1;
4751    ${e=>"matchParentHeight"===e.aspectRatio&&"height: 100%"};
4752    ${e=>"matchParentWidth"===e.aspectRatio&&"width: 100%"};
4753    video {
4754        display: block;
4755        max-height: 100%;
4756        max-width: 100%;
4757        pointer-events: none;
4758
4759        &::cue {
4760            font-size: ${e=>e.theme.fonts.bigcopy[100].fontSize};
4761            line-height: ${e=>e.theme.fonts.bigcopy[100].lineHeight};
4762            color: ${e=>e.theme.colors.content.primary};
4763            opacity: 1;
4764            background-color: ${e=>e.theme.colors.background.primary};
4765        }
4766    }
4767`;me.displayName="StyledVideoPlayerInner";class pe extends l.PureComponent{static getDerivedStateFromProps(e,t){return t.videoState!==M.NOT_STARTED||e.startUnmuted!==t.isMuted?null:Z(J({},t),{volume:e.startUnmuted?h.EF:h.mq,isMuted:!e.startUnmuted})}getVideoElement(){return this.videoPlayer}componentDidMount(){this.registerFullScreenEventListener(),this.registerResponsiveListeners();const e=globalThis.matchMedia(W.kc.reducedAnimation).matches;e&&(this.prefersReducedMotion=e)}componentWillUnmount(){this.removeFullScreenEventListener(),this.removeResponsiveListeners(),window.clearTimeout(this.overlayTimeoutId)}unlockSpeechSynthesisForiOS(){return X(function*(){const e=yield(0,H.l)();try{yield e.init({maxTimeout:5e3,interval:250}),yield e.speak({text:".",volume:0,rate:10})}catch(e){console.error("Failed to unlock EasySpeech:",e)}})()}render(){const{aspectRatio:e,forceOriginalAspectRatio:t,showTimeline:n=!0,showFullscreenBtn:i=!1,videoComponentFactoryProps:r,showSoundControls:d,disclaimer:u={},title:g="",pauseButtonTitle:v,playButtonTitle:b,soundControlTitle:y,soundControlMute:w,soundControlUnmute:E,disableFullScreenButtonTitle:S,enableFullScreenButtonTitle:k,disableAudioDescriptionButtonLabel:O,enableAudioDescriptionButtonLabel:I,downloadTranscriptButtonTitle:P,transcriptFileReference:C,audioDescriptionFileReference:_,soundProgressBarAriaLabel:x,timeProgressBarAriaLabel:T,actsAsTeaser:L,remainingTimeLabel:j,enableAudioDescriptionFeat:W,aiLabel:H,aiBadgesEnabled:V,isStageMedia:U}=this.props,{videoState:Y,currentTime:X,duration:K,displayMode:se,volume:de,isMuted:pe,isAudioDescriptionEnabled:he}=this.state,{staticReferences:ge=[],interactiveReferences:fe="",color:ve="dark"}=u,be=K?K-X:void 0,ye=function(e,t,n,i){return!e&&(t===M.ENDED&&n===B.NORMAL||t===M.NOT_STARTED&&!i)}(L,Y,se,!this.prefersReducedMotion&&this.props.autoPlay),we=(0,N.NV)(K),Ee=se===B.FULLSCREEN,Se=(0,N._z)(Ee,e),ke=this.isToolbarVisible(),Oe=Y===M.PLAYING,Ie=0!==(null==ge?void 0:ge.length),Pe=D(X),Ce=`${b} ${g}`.trim(),_e=he?O:I,xe=U&&(this.isMobile||this.isTablet)?q.Vertical:q.Horizontal,Te=U?G.CenterRight:G.TopLeft,Le=H&&V&&l.createElement(te,{position:Te},l.createElement(Q,{label:H,orientation:xe}));return l.createElement(ue,{ref:(0,p.d)(this.selfRef),aspectRatio:Se,onMouseMove:this.handleMouseMove,onTouchEnd:this.handleTapEnd,onTouchStart:this.handleTapStart,"data-testid":ee},l.createElement(a.N,{theme:"inverted"},l.createElement(me,{aspectRatio:Se,videoElementHeight:this.getVideoElementHeight(),isInFullScreen:Ee},l.createElement(m.m,{aspectRatio:Se},l.createElement(F.d,Z(J({innerRef:this.videoPlayer,title:g+(H||""),onPlay:this.handleVideoPlay,onPause:this.handleVideoPause,onEnded:this.handleVideoEnded,onTimeUpdate:this.handleVideoTimeUpdateEvent,onLoadedMetadata:this.handleVideoDurationChange},r),{onDurationChange:this.handleVideoDurationChange,muted:Boolean(pe),controls:!1,keepOriginalAspectRatio:t||Ee,isAudioDescriptionEnabled:he,aIBadge:Le}))),l.createElement(c.CSSTransition,{classNames:oe,in:ke,appear:!0,timeout:z.f},l.createElement(le,{onClick:this.handleOverlayClicked},l.createElement(ne,{isTimelineVisible:n}),l.createElement(ie,{isVisible:ke,ref:this.overlayRef,isTimelineVisible:n},l.createElement(re,null,l.createElement(A.TE,{pauseButtonTitle:v,playButtonTitle:b,isVideoPlaying:Oe,buttonRef:Oe?this.pauseButtonRef:this.togglePlayButtonRef,onPlayClick:this.handlePlayBtnClick,onPauseClick:this.handlePauseBtnClick,disabled:ye})),n&&l.createElement(l.Fragment,null,l.createElement(re,{style:{flexGrow:1}},l.createElement(f.tz,{value:X,valueMin:h.mq,valueMax:we,progressBarAriaLabel:T,onDragStart:this.handleTimelineDragStarted,onDragChange:this.handleTimelineDrag,onDragEnd:this.handleTimelineDragEnded,hideScrubberOnLostHover:!0,onProgressBarKeyDown:this.handleProgressBarKeyDown,scrubberDisabled:ye,horizontalProgressBarValueText:Pe})),l.createElement(re,null,l.createElement(R,{remainingTimeLabel:j,timeInSeconds:be}))),d&&l.createElement(re,null,l.createElement($,{value:de||0,title:y,muteAriaLabel:w,unmuteAriaLabel:E,soundProgressBarAriaLabel:x,onVolumeChange:this.changeVolume,onDragStart:this.handleVolumeDragStarted,onDragEnd:this.handleVolumeDragEnded,onFocusReset:this.resetOverlayTimeout,onVolumeBarKeyDown:this.handleVolumeBarKeyDown,disableButtons:ye})),W&&_&&l.createElement(re,null,l.createElement(A.t0,{title:_e,disabled:ye,onClick:this.handleToggleAudioDescription,isAudioDescriptionEnabled:he})),C&&l.createElement(re,null,l.createElement(A.Xk,{title:P,linkReference:C,disabled:ye})),i&&l.createElement(re,null,l.createElement(A.Os,{disableFullScreenButtonTitle:S,enableFullScreenButtonTitle:k,isInFullScreen:Ee,onToggleFullscreen:this.toggleFullScreen,disabled:ye}))))),ye&&l.createElement(ce,{onClick:this.handlePlayBtnClick,onTouchStart:this.handleFinalStateOverlayTouchStart,onTouchEnd:this.handleFinalStateOverlayTouchEnd,isVisible:!0},l.createElement(A.Fn,{buttonRef:this.bigPlayButtonRef,title:Ce})),this.shouldDisplayDisclaimers()&&l.createElement(a.N,{theme:(0,N.O4)(ve)},l.createElement(ae,{isToolbarVisible:ke,"data-cy":"videoDisclaimerReferences",showTimeline:n},Ie&&l.createElement(o.EY,{appearance:s.TextAppearance.copy100,tag:o.Wh.span},ge),fe)))))}constructor(e){var t;super(e),t=this,K(this,"videoPlayer",void 0),K(this,"selfRef",void 0),K(this,"overlayRef",void 0),K(this,"bigPlayButtonRef",void 0),K(this,"togglePlayButtonRef",void 0),K(this,"pauseButtonRef",void 0),K(this,"actsAsTeaser",!1),K(this,"mobileMediaQueryList",void 0),K(this,"tabletMediaQueryList",void 0),K(this,"isMobile",!1),K(this,"isTablet",!1),K(this,"videoStateBeforeDrag",void 0),K(this,"nextHandleOverlayClickedDisabled",!1),K(this,"overlayTimeoutId",void 0),K(this,"registeredTouches",void 0),K(this,"overlayTouchY",void 0),K(this,"prefersReducedMotion",!1),K(this,"shouldRestorePauseFocus",!1),K(this,"handleVideoPlay",()=>{const{videoState:e}=this.state;if(e===M.NOT_STARTED||e===M.PAUSED||e===M.ENDED){const e=this.shouldRestorePauseFocus;this.shouldRestorePauseFocus=!1,this.setState({videoState:M.PLAYING},()=>{var t;e&&(null===(t=this.pauseButtonRef.current)||void 0===t||t.focus())})}}),K(this,"handleVideoPause",()=>{const{videoState:e}=this.state;e===M.PLAYING&&this.setState({videoState:M.PAUSED})}),K(this,"handleVideoEnded",()=>{const{videoState:e,displayMode:t}=this.state;if(e===M.PLAYING||e===M.PAUSED){const e=document.activeElement,n=e===this.pauseButtonRef.current||e===this.togglePlayButtonRef.current,i=t!==B.NORMAL||this.actsAsTeaser?this.togglePlayButtonRef:this.bigPlayButtonRef;this.setState({videoState:M.ENDED},()=>{var e;n&&(null===(e=i.current)||void 0===e||e.focus())})}}),K(this,"handleVideoTimeUpdateEvent",()=>{const e=this.videoPlayer.current;if(this.isVideoElement(e)){const{duration:t,currentTime:n=0}=e;this.setState({duration:t,currentTime:n})}}),K(this,"handleVideoDurationChange",()=>{const e=this.videoPlayer.current;if(this.isVideoElement(e)){const{duration:t}=e;this.setState({duration:t})}}),K(this,"handleTimelineDragStarted",()=>{this.setState({timelineDragInProgress:!0}),this.videoPlayer&&(this.videoStateBeforeDrag=this.state.videoState,this.pause())}),K(this,"handleTimelineDrag",e=>{const t=this.videoPlayer.current;this.isVideoElement(t)&&(t.currentTime=e.value)}),K(this,"handleTimelineDragEnded",()=>{this.setState({timelineDragInProgress:!1}),this.nextHandleOverlayClickedDisabled=!0;const e=this.videoPlayer.current;e&&this.isVideoElement(e)&&e.currentTime<e.duration&&this.videoStateBeforeDrag===M.PLAYING&&this.play(),this.videoStateBeforeDrag=void 0}),K(this,"handleVolumeDragStarted",()=>{this.setState({volumeDragInProgress:!0})}),K(this,"handleVolumeDragEnded",()=>{window.clearTimeout(this.overlayTimeoutId),this.nextHandleOverlayClickedDisabled=!0,this.setState({volumeDragInProgress:!1}),this.resetOverlayTimeout()}),K(this,"handleOverlayClicked",e=>{if(this.actsAsTeaser)return;e.preventDefault(),e.stopPropagation();const{timelineDragInProgress:t,volumeDragInProgress:n}=this.state;if(!t&&!n&&!this.nextHandleOverlayClickedDisabled&&this.videoPlayer)if(this.state.videoState===M.PLAYING){const{onPauseClick:e=N.lQ}=this.props;this.pause(),e()}else{const{onPlayClick:e=N.lQ}=this.props;this.play(),e()}this.nextHandleOverlayClickedDisabled=!1}),K(this,"invertOverlayVisibility",()=>{window.clearTimeout(this.overlayTimeoutId);const e=!this.state.showOverlay;this.registeredTouches=void 0,this.setState({showOverlay:e}),e&&this.resetOverlayTimeout()}),K(this,"resetOverlayTimeout",()=>{this.actsAsTeaser||(window.clearTimeout(this.overlayTimeoutId),this.overlayTimeoutId=window.setTimeout(this.hideOverlay,2e3))}),K(this,"hideOverlay",()=>{const{volumeDragInProgress:e,timelineDragInProgress:t}=this.state;e||t?this.resetOverlayTimeout():this.setState({showOverlay:!1})}),K(this,"handleMouseMove",()=>{const{videoState:e}=this.state;(e===M.PLAYING||e===M.NOT_STARTED&&!this.props.showTimeline)&&(window.clearTimeout(this.overlayTimeoutId),this.setState({showOverlay:!0}),this.resetOverlayTimeout())}),K(this,"handleTapStart",e=>{this.registeredTouches=J({},e)}),K(this,"handleTapEnd",e=>{const t=this.registeredTouches?this.registeredTouches.changedTouches.item(0):null,n=e.changedTouches.item(0);if(t&&Math.abs(t.clientX-n.clientX)<z.F&&Math.abs(t.clientY-n.clientY)<z.F&&!(e.target instanceof HTMLButtonElement)){if(this.actsAsTeaser)return;e.preventDefault(),e.stopPropagation(),this.invertOverlayVisibility()}}),K(this,"handleFinalStateOverlayTouchStart",e=>{if(e.touches.length>0){const t=e.touches.item(0);this.overlayTouchY=t.pageY}}),K(this,"handleFinalStateOverlayTouchEnd",e=>{if(!this.state.timelineDragInProgress&&this.overlayTouchY&&e.changedTouches.length>0){const t=e.changedTouches.item(0);Math.abs(t.pageY-this.overlayTouchY)<z.F&&(e.preventDefault(),e.stopPropagation(),this.handlePlayBtnClick())}this.overlayTouchY=void 0}),K(this,"fullscreenEventListener",()=>{if(document[(0,N.rK)()]===this.selfRef.current){const{onFullScreenEntered:e=N.lQ}=this.props;this.setState({displayMode:B.FULLSCREEN}),e()}else{const{onFullScreenExited:e=N.lQ}=this.props;this.setState({displayMode:B.NORMAL}),e()}}),K(this,"enterFullscreenIOSEventListener",()=>{const{onFullScreenEntered:e=N.lQ}=this.props;this.setState({displayMode:B.FULLSCREEN}),e()}),K(this,"exitFullscreenIOSEventListener",()=>{const{onFullScreenExited:e=N.lQ}=this.props;this.setState({displayMode:B.NORMAL}),e()}),K(this,"registerFullScreenEventListener",()=>{const e=this.selfRef.current,{showFullscreenBtn:t}=this.props;if(e instanceof HTMLDivElement&&t){const t=(0,N.l5)();if("mozfullscreenchange"===t||"fullscreenchange"===t)document.addEventListener(t,this.fullscreenEventListener);else if((0,u.un)()&&this.videoPlayer.current){const e=this.videoPlayer.current;e&&(e.addEventListener("webkitbeginfullscreen",this.enterFullscreenIOSEventListener),e.addEventListener("webkitendfullscreen",this.exitFullscreenIOSEventListener))}else e.addEventListener(t,this.fullscreenEventListener)}}),K(this,"removeFullScreenEventListener",()=>{const e=this.selfRef.current;if(e instanceof HTMLDivElement){const t=(0,N.l5)();"mozfullscreenchange"===t?document.removeEventListener(t,this.fullscreenEventListener):e.removeEventListener(t,this.fullscreenEventListener)}}),K(this,"handleVolumeChange",()=>{const e=this.videoPlayer.current;if(this.isVideoElement(e)){const t=e.muted;this.setState({isMuted:(0,u.un)()?t:0===e.volume,volume:(0,u.un)()?(0,N.U4)(t):e.volume}),this.resetOverlayTimeout()}}),K(this,"initResponsiveFlags",()=>{"function"==typeof globalThis.matchMedia&&(this.mobileMediaQueryList=globalThis.matchMedia(W.kc.isMobile),this.tabletMediaQueryList=globalThis.matchMedia(W.kc.isTablet),this.isMobile=this.mobileMediaQueryList.matches,this.isTablet=this.tabletMediaQueryList.matches)}),K(this,"handleResponsiveQueryChange",()=>{var e,t,n;const i=null!==(n=null===(e=this.mobileMediaQueryList)||void 0===e?void 0:e.matches)&&void 0!==n&&n;var r;const a=null!==(r=null===(t=this.tabletMediaQueryList)||void 0===t?void 0:t.matches)&&void 0!==r&&r;i===this.isMobile&&a===this.isTablet||(this.isMobile=i,this.isTablet=a,this.forceUpdate())}),K(this,"registerResponsiveListeners",()=>{var e,t;null===(e=this.mobileMediaQueryList)||void 0===e||e.addEventListener("change",this.handleResponsiveQueryChange),null===(t=this.tabletMediaQueryList)||void 0===t||t.addEventListener("change",this.handleResponsiveQueryChange)}),K(this,"removeResponsiveListeners",()=>{var e,t;null===(e=this.mobileMediaQueryList)||void 0===e||e.removeEventListener("change",this.handleResponsiveQueryChange),null===(t=this.tabletMediaQueryList)||void 0===t||t.removeEventListener("change",this.handleResponsiveQueryChange)}),K(this,"handlePlayBtnClick",()=>{const{onPlayClick:e=N.lQ}=this.props;this.shouldRestorePauseFocus=document.activeElement===this.bigPlayButtonRef.current||document.activeElement===this.togglePlayButtonRef.current,this.play(),e(),this.resetOverlayTimeout()}),K(this,"handlePauseBtnClick",()=>{const{onPauseClick:e=N.lQ}=this.props;this.pause(),e(),this.resetOverlayTimeout()}),K(this,"getVideoElementHeight",()=>{const e=this.videoPlayer.current;return e&&this.isVideoElement(e)?e.getBoundingClientRect().height:void 0}),K(this,"isOverlayVisible",()=>{var e;const{videoState:t,timelineDragInProgress:n,volumeDragInProgress:i,showOverlay:r,displayMode:a}=this.state,o=null===(e=this.overlayRef.current)||void 0===e?void 0:e.contains(document.activeElement);return n||i||r||o||t===M.PAUSED||a===B.FULLSCREEN&&t===M.ENDED}),K(this,"isToolbarVisible",()=>{if(this.actsAsTeaser)return!0;const{videoState:e,displayMode:t}=this.state;return this.isOverlayVisible()&&(e!==M.ENDED||t===B.FULLSCREEN)}),K(this,"shouldDisplayDisclaimers",()=>{const{displayMode:e}=this.state,{disclaimer:t={}}=this.props,{staticReferences:n,interactiveReferences:i}=t;return e===B.NORMAL&&(n&&0!==n.length||i)}),K(this,"handleProgressBarKeyDown",e=>{const t=this.videoPlayer.current;t&&this.isVideoElement(t)&&(t.currentTime+=e===g.I.ArrowRight?1:-1)}),K(this,"handleVolumeBarKeyDown",e=>{const t=this.videoPlayer.current;if(t&&this.isVideoElement(t)){var n;const t=(0,N.qA)(null!==(n=this.state.volume)&&void 0!==n?n:1),i=e===g.I.ArrowUp?t+.1:t-.1;this.changeVolume((0,u.Pj)(i))}}),K(this,"isVideoElement",e=>e instanceof HTMLVideoElement),K(this,"handleToggleAudioDescription",X(function*(){(0,u.un)()&&!t.state.isAudioDescription
4767Enabled&&(yield t.unlockSpeechSynthesisForiOS()),t.setState(e=>({isAudioDescriptionEnabled:!e.isAudioDescriptionEnabled}))})),K(this,"load",()=>{const e=this.videoPlayer.current;this.isVideoElement(e)&&e.load()}),K(this,"handleVideoPlayError",e=>{const t=e instanceof Error?e.message:"Media play failed";console.error("Attempted video play error: ",t),this.shouldRestorePauseFocus=!1}),K(this,"play",X(function*(){const e=t.videoPlayer.current;if(t.isVideoElement(e))try{yield e.play()}catch(e){t.handleVideoPlayError(e)}})),K(this,"playByIO",X(function*(){const e=t.videoPlayer.current;if(t.isVideoElement(e)&&!t.prefersReducedMotion)try{yield e.play()}catch(e){t.handleVideoPlayError(e)}})),K(this,"pause",()=>{const e=this.videoPlayer.current;this.isVideoElement(e)&&e.pause()}),K(this,"setTime",e=>{const t=this.videoPlayer.current;if(this.isVideoElement(t)){const n=(t.duration||.01)-.01;t.currentTime=Math.max(0,Math.min(n,e))}}),K(this,"getTime",()=>{const e=this.videoPlayer.current;if(this.isVideoElement(e))return e.currentTime}),K(this,"toggleFullScreen",X(function*(){const e=t.videoPlayer.current,n=t.selfRef.current;if((0,u.un)()&&t.isVideoElement(e)&&e.webkitEnterFullscreen)e.webkitEnterFullscreen();else if(n instanceof HTMLDivElement&&(0,N.T1)()){const{displayMode:e}=t.state;e===B.FULLSCREEN?(0,N.Eh)():(0,N.Kk)(n)}t.resetOverlayTimeout()})),K(this,"changeVolume",e=>{const t=this.videoPlayer.current;if(this.isVideoElement(t)){t.muted=!e,t.volume=e;const o=this.state.volume;var n,i,r,a;if(t.volume!==o)this.handleVolumeChange(),t.muted&&(null===(n=(i=this.props).onMute)||void 0===n||n.call(i)),!o&&t.volume&&(null===(r=(a=this.props).onUnmute)||void 0===r||r.call(a))}}),this.state={videoState:M.NOT_STARTED,currentTime:0,duration:void 0,timelineDragInProgress:!1,volumeDragInProgress:!1,showOverlay:Boolean(e.actsAsTeaser),displayMode:B.NORMAL,isMuted:!0,isAudioDescriptionEnabled:!1},this.videoPlayer=l.createRef(),this.selfRef=l.createRef(),this.overlayRef=l.createRef(),this.bigPlayButtonRef=l.createRef(),this.togglePlayButtonRef=l.createRef(),this.pauseButtonRef=l.createRef(),this.actsAsTeaser=Boolean(e.actsAsTeaser),this.initResponsiveFlags()}}},82576(e,t,n){"use strict";n.d(t,{V:()=>f});var i=n(30758),r=n(32597),a=n(78676),o=n(4282),s=n(56149);function l(e,t){if(t){if("left"===t.x)return 0;if("right"===t.x)return e}return Math.round(e/2)}function c(e,t){if(t){if("top"===t.y)return 0;if("bottom"===t.y)return e}return Math.round(e/2)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){d(e,t,n[t])})}return e}function m(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const p=r.default.video.withConfig({displayName:"video-with-focal-point__StyledVideo",componentId:"sc-3f8f7154-0"})(["",";",";max-height:100%;max-width:100%;width:100%;height:100%;",";",";transition:",";"],e=>!e.keepOriginalAspectRatio&&"object-fit: cover",e=>{return!e.keepOriginalAspectRatio&&"object-position: "+(t=e.focalPoint,`${s.q[t.x]}% ${s.U[t.y]}%`);var t},e=>e.disablePointerEvents&&"pointer-events: none",e=>e.reduceBrightness&&"filter: brightness(80%)",(0,a.dq)({name:"filter"}));p.displayName="StyledVideo";const h=r.default.div.withConfig({displayName:"video-with-focal-point__StyledVideoContainer",componentId:"sc-3f8f7154-1"})(["width:100%;height:100%;"]),g=r.default.div.attrs(e=>{const{videoWrapperStyle:t,keepOriginalAspectRatio:n}=e;return n?{}:t?{style:{width:`${t.width}px`,height:`${t.height}px`,marginLeft:t.marginLeft?`${t.marginLeft}px`:void 0,marginTop:t.marginTop?`${t.marginTop}px`:void 0}}:{}}).withConfig({displayName:"video-with-focal-point__StyledVideoWrapper",componentId:"sc-3f8f7154-2"})(["display:block;box-sizing:content-box;margin:0;padding:0;height:100%;width:100%;"]);g.displayName="StyledVideoWrapper";class f extends i.PureComponent{registerPolyfill(){this.setVideoElementObjectFitStyle(),window.addEventListener("resize",this.resizeThrottler)}componentDidMount(){this.videoContainerRef&&(0,a.K4)()&&this.registerPolyfill()}componentWillUnmount(){window.removeEventListener("resize",this.resizeThrottler),this.resizeTimeout&&window.clearTimeout(this.resizeTimeout)}render(){const e=this.props,{innerRef:t}=e,n=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,["innerRef"]),{videoWrapperStyle:r}=this.state;return i.createElement(h,{ref:(0,o.d)(this.videoContainerRef),"data-testid":"video-with-focal-point"},i.createElement(g,{videoWrapperStyle:r},i.createElement(p,m(u({tabIndex:-1},n),{ref:(0,o.d)(t)}))))}constructor(e){super(e),d(this,"videoContainerRef",i.createRef()),d(this,"resizeTimeout",null),d(this,"setVideoElementObjectFitStyle",()=>{const{keepOriginalAspectRatio:e=!1}=this.props,t=this.videoContainerRef.current,n=this.getVideoElement();if(!(t instanceof HTMLDivElement)||!n||e)return;const{focalPoint:i}=this.props,r=function(e,t,n){const{clientWidth:i,clientHeight:r}=e,a=i/r,{innerWidth:o,innerHeight:s}=t,d=o/s;if(d>a){const e=Math.round(r*d);return{height:r,marginLeft:l(i-e,n),width:e}}{const e=Math.round(i/d);return{height:e,marginTop:c(r-e,n),width:i}}}({clientHeight:(o=t).clientHeight,clientWidth:o.clientWidth},{innerWidth:(a=n).videoWidth,innerHeight:a.videoHeight},i);var a,o;this.setState(e=>m(u({},e),{videoWrapperStyle:r}))}),d(this,"resizeThrottler",()=>{this.resizeTimeout||(this.resizeTimeout=window.setTimeout(()=>{this.resizeTimeout=null,this.actualResizeHandler()},66))}),d(this,"actualResizeHandler",()=>{this.setVideoElementObjectFitStyle()}),d(this,"getVideoElement",()=>this.props.innerRef&&this.props.innerRef.current||null),this.state={}}}},4718(e,t,n){"use strict";n.d(t,{V6:()=>u});var i=n(42758),r=n(97175),a=n(30758),o=n(32597),s=n(50641);const l=(0,o.keyframes)(["0%{transform:translateY(-200%);}50%{transform:translateY(-100%);}100%{transform:translateY(100%);}"]),c=i.I4.div`
4768    position: relative;
4769    height: ${"30px"};
4770    width: 2px;
4771    margin-bottom: ${e=>e.theme.size.static300};
4772    border-radius: 3px;
4773    overflow: hidden;
4774
4775    @media (min-width: ${r.Rp.b560}px) {
4776        height: ${"50px"};
4777    }
4778`;c.displayName="StyledLineContainer";const d=i.I4.div`
4779    height: 100%;
4780    width: 100%;
4781    background: ${e=>e.theme.colors.content.primary};
4782    border-radius: 3px;
4783    animation: ${l} 3s ${s.G9} 0s infinite;
4784`;d.displayName="StyledLine";const u=()=>a.createElement(c,null,a.createElement(d,null));u.displayName="WormyAnimation"},43996(e,t,n){"use strict";n.d(t,{eg:()=>i.eg,OL:()=>s,eO:()=>a,Gi:()=>o});var i=n(73519),r=n(30758);function a(e,t,n){r.useEffect(()=>{const i=e.current;if(!i)return;const r=i.querySelector(`div[class^=${t}]`);null==r||r.removeAttribute(n)},[n,t,e])}function o(e,t,n){r.useEffect(()=>{const i=e.current;if(i)return i.addEventListener("touchstart",t),i.addEventListener("touchend",n),()=>{i.removeEventListener("touchstart",t),i.removeEventListener("touchend",n)}},[e,n,t])}function s(e){const t=r.useRef(null);return r.useEffect(()=>{"undefined"!=typeof document&&(t.current=document.querySelector(e))},[e]),t}n(84057)},61003(e,t,n){"use strict";n.d(t,{E:()=>r});var i=n(30758);const r="undefined"!=typeof window?i.useLayoutEffect:i.useEffect},73519(e,t,n){"use strict";n.d(t,{eg:()=>c,kc:()=>o});var i=n(30758),r=n(97175),a=n(38212);const o={isMobile:`(max-width: ${r.Rp.b560}px)`,isMobileLandscape:`(min-height: 321px) and (max-height: ${r.Rp.b560}px) and (orientation: landscape)`,isTablet:`(min-width: ${r.Rp.b560+1}px) and (max-width: 1024px) and (min-height: 481px)`,isLaptop:`(min-width: ${r.Rp.b960}px) and (max-width: ${r.Rp.b1280-1}px)`,isDesktop:`(min-width: ${r.Rp.b1280}px)`,reducedAnimation:"(prefers-reduced-motion: reduce)"},s={isMobile:!0,isMobileLandscape:!1,isTablet:!1,isLaptop:!1,isDesktop:!1,reducedAnimation:!1};function l(e){const t={};if("undefined"==typeof window||"function"!=typeof window.matchMedia)return t;for(const n of Object.keys(e))t[n]=window.matchMedia(e[n]);return t}function c(){const e=i.useMemo(()=>o,[]),t=i.useRef(s),n=i.useCallback(()=>
4784{if(!(0,a.M)())return s;const n=function(e){const t={};for(const n in e)t[n]=e[n].matches;return t}(l(e)),i=t.current;return Object.keys(n).every(e=>n[e]===i[e])?i:(t.current=n,n)},[e]),r=i.useCallback(t=>{if(!(0,a.M)())return()=>{};return function(e){const n={};for(const i in e){const r=i;n[r]=()=>{t()},e[r].addEventListener("change",n[r])}return()=>{for(const t in e){const i=t;e[i].removeEventListener("change",n[i])}}}(l(e))},[e]);return i.useSyncExternalStore(r,n,()=>s)}},84057(e,t,n){"use strict";n.d(t,{w:()=>r});var i=n(30758);const r=(e,t,n)=>{const r=i.useRef(null),a=i.useRef(null);i.useEffect(()=>{var i;const o=e.current;if(o)return r.current=new ResizeObserver(e=>{e.forEach(e=>{e.borderBoxSize.forEach(e=>{const{inlineSize:i,blockSize:r}=e;var o;a.current&&clearTimeout(a.current),a.current=setTimeout(()=>{t(r,i)},null!==(o=null==n?void 0:n.throttle)&&void 0!==o?o:10)})})}),null===(i=r.current)||void 0===i||i.observe(o),()=>{var e;null===(e=r.current)||void 0===e||e.disconnect()}},[])}},14875(e,t,n){"use strict";n.d(t,{N:()=>a});var i=n(7272),r=n(49338);const a=e=>{const t=(0,r.B)(),n=(0,i.b8)().getSingleton("AbTestService");return t?n.getAbTestVariant(e):void 0}},78918(e,t,n){"use strict";n.d(t,{e:()=>a});var i=n(30758),r=n(7272);function a(){const{layers:e}=function(){const e=(0,r.aG)(),[t,n]=i.useState(null),[a,o]=i.useState(e.getLayers());return i.useEffect(()=>(n(e&&e.subscribe(()=>{o(e.getLayers())})),()=>{t&&t.unsubscribe()}),[]),{layers:a}}(),[t,n]=i.useState();return i.useEffect(()=>{const t=e.length>0?e[e.length-1].layer.element:void 0;n(t)},[e]),{activeLayerScrollableElement:t}}},52132(e,t,n){"use strict";n.d(t,{W:()=>o});var i=n(30758),r=n(81720),a=n(7272);function o(e,t,n,o){const s=(0,a.XX)(),l=(0,a.LK)(),c=(0,a.Sq)(),d=(0,a.Yc)(),u=(0,a.h0)(),m=u?u.sectionGroupContentId:void 0,p=s.getMetaData();return i.useMemo(()=>(0,r.b)(l,p,c,d,m,e,t,n,o),[l,p,c,d,e,t,n,m,o])}},47915(e,t,n){"use strict";n.d(t,{j:()=>o});var i=n(78676),r=n(7272),a=n(54535);function o(){const e=(0,r.H3)();return a.C.isInEditor()?i.OP.LTR:e.direction}},63418(e,t,n){"use strict";n.d(t,{S:()=>r});var i=n(7272);function r(){const{author:e,atOffer:t}=(0,i.WS)().featureHubModel.featureServices.imageService,n=(0,i.H3)().featureToggles.enableSmartImaging;return(!e||t)&&n}},29731(e,t,n){"use strict";n.d(t,{H:()=>a});var i=n(7272),r=n(45668);function a(e){var t;const{showroomTopbarNavigationEnabled:n}=(0,i.Rj)(),a=null===(t=(0,r.I)(e))||void 0===t?void 0:t.showroomTopbarNavigationModel;if(!n||!a)return!1;const{showroom:o,showroomNavigationEnabled:s}=a;return Boolean(o&&s)}},3503(e,t,n){"use strict";n.d(t,{R:()=>o});var i=n(54535);let r={},a={};const o=(e,t)=>{const n=Object.getOwnPropertyNames(e);r[t]&&!i.C.isInEditor()||(r[t]={});const s=r[t];return n.forEach(n=>{let r=n;if(":items"===r){a[t]&&!i.C.isInEditor()||(a[t]={});const n=a[t];s.cqItems=n,Object.keys(e[r]).forEach(i=>{const r=e[":items"][i];r&&(n[i]=o(r,`${t}/${i}`))})}else{if(r.startsWith(":")){const e=r.substring(1);r="cq"+e.substring(0,1).toUpperCase()+e.substring(1)}s[r]=e[n]}}),s}}
4784,58631(e,t,n){"use strict";n.d(t,{lF:()=>g});var i=n(30758),r=n(7272),a=n(14239),o=n(28392),s=n(3503),l=n(23582),c=n(95671);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){d(e,t,n[t])})}return e}function m(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const p={},h="vwa-ngw18/components/structure/sectionGroup",g=e=>{const t=(0,r.gK)(),n=(0,r.QT)(),d=(0,r.lx)(),g=i.useRef(new o.u).current,f=c.KH.get(e.resourceType),v=(0,l.u)(e.resourceType)||{},b=i.useContext(a.A).noElement,y=!e.personalizable&&(e.noElement||v.noElement||v.noElementRecursively||b),{defaultContentPath:w,path:E,resourceType:S,containerProps:k,extraProps:O,forceReload:I}=e,P=n.value||"/",C=E.match(/^\//)?E:`${P}/${E}`,_=t.getData(C,!1);if(i.useEffect(()=>{!function(e,t,n,i){if(e){const r=t.getData(e,!1);if(r&&r.anchorId&&"vwa-ngw18/components/structure/parsys"===n[":type"]&&n[":itemsOrder"].length>0&&"external"!==i.inPageNavigationType){const e=((e,t)=>{const n=e.anchorId,i=null==t?void 0:t.find(e=>e.id===n),r=[];return i&&(r.push(i.index),e[":type"]===h&&e[":items"].groupParsys[":itemsOrder"]&&e[":items"].groupParsys[":itemsOrder"].forEach((t,n)=>{const a=e[":items"].groupParsys[":items"][t];(null==a?void 0:a.inPageNavigationTitle)&&(null==a?void 0:a.enabledSectionInPageNav)&&r.push(+i.index+n+1)})),r})(r,i.inPageNavigationItems),t=(e=>{var t;const n=null===(t=e[":itemsOrder"])||void 0===t?void 0:t[0],i=[];if(n){const t=e[":items"][n];i.push({anchorId:t.anchorId,inPageNavigationTitle:t.inPageNavigationTitle,enabledSectionInPageNav:t.enabledSectionInPageNav}),t[":type"]===h&&t[":items"].groupParsys[":itemsOrder"]&&t[":items"].groupParsys[":itemsOrder"].forEach((e,n)=>{const r=t[":items"].groupParsys[":items"][e];i.push({anchorId:r.anchorId,inPageNavigationTitle:r.inPageNavigationTitle,enabledSectionInPageNav:r.enabledSectionInPageNav})})}return i})(n),a=((e,t,n)=>{const i=e.map(e=>({inPageNavigationTitle:e.title,anchorId:e.id,enabledSectionInPageNav:e.visible}));return t.length?(t.forEach((e,t)=>{i.splice(e-t,1)}),n.forEach((e,n)=>{i.splice(t[0]+n,0,e)}),i):i})(i.inPageNavigationItems,e,t);((e,t)=>e.length!==t.length||e.some(e=>!Boolean(t.find(t=>e.id===t.anchorId&&e.title===t.inPageNavigationTitle&&e.visible===t.enabledSectionInPageNav))))(i.inPageNavigationItems,a)&&i.setInPageNavigationItems(a)}}}(w,t,_,d)},[w,t,d,_]),!f)return null;if(!_)return console.warn(`cannot find data for ${C}`),i.createElement("span",null,"Cannot find Data for ",C);const x=_?(0,s.R)(_,C):p,T=`${S.split("/").pop()}${k&&k.className?` ${k.className}`:""}`,L=g.create(C),$=i.createElement(c.tk.Provider,{value:L},i.createElement(f,m(u({cqPath:C},x),{extraProps:O,containerProps:m(u({},k),{className:T}),forceReload:I,noElement:y})));return v.noElementRecursively&&!b?i.createElement(a.A.Provider,{value:{noElement:!0}},$):$}},23582(e,t,n){"use strict";n.d(t,{w:()=>T,u:()=>x});var i=n(12153),r=n(30758),a=n(90222),o=n(32597),s=n(54535),l=n(89502),c=n(7272),d=n(4180);const u=[{matcher:/parsys/,color:"lightgray"},{matcher:/item/,color:"lightyellow"},{matcher:/element/,color:"lightcyan"},{matcher:/section/,color:"lightblue"}];var m=n(56959),p=n(38212);function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
4784))),i.forEach(function(t){h(e,t,n[t])})}return e}function f(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const v=o.default.div.withConfig({displayName:"EditableComponent__StyledEditableComponent",componentId:"sc-ce164f1a-0"})(["",";position:relative;",";",";padding:0;"],e=>e.matchParent&&"height: 100%",e=>e.backgroundColor?"background-color: "+e.backgroundColor+"; border-color: gray; border:dashed; border-size:1px":"",e=>e.visible?"":"display: none");v.displayName="StyledEditableComponent";const b=e=>{const{wrappedComponent:t,containerProps:n}=e,i=function(e){const t=g({},e);return delete t.containerProps,delete t.wrappedComponent,delete t.editConfig,delete t.isNotEditable,delete t.noElement,t}(e),a=(0,c.lx)(),o=(0,c.b8)().getSingleton(d.T).debugging?function(e){if(!e)return;const t=u.find(t=>e.toLowerCase().match(t.matcher));return t?t.color:void 0}(e.cqType):void 0,[h,b]=(e=>{const[t,n]=r.useState(!0),i=(0,c.b8)().getSingleton("SectionVisibilityManager");if(!e)return[!0,e=>{}];const a=(0,p.M)()?n:t=>i.setVisible(t,e);return[(0,p.M)()?t:null==i?void 0:i.getVisible(e),a]})(e.cqPath),{visible:w}=(0,m.p)(),E=h&&w,S=s.C.isInEditor(),k=(0,p.M)(),O=e.anchorId;if(r.useEffect(()=>{k&&!S&&O&&E!==a.isInPageItemVisible(O)&&a.setInPageItemsVisibility([O],E)},[k,S,O,E,a]),(0,c.Ul)().general.debug("rendering editable component",h),t&&e.noElement&&!S){const n=function(e=""){const t=e.split("/");return t[t.length-1]}(e.cqType);return r.createElement(m.x.Provider,{value:{setVisible:b,visible:E}},r.createElement(l.u,{name:n||"",asClassName:!0},r.createElement(t,i)))}return r.createElement(m.x.Provider,{value:{setVisible:b,visible:E}},r.createElement(v,f(g({},function(e){const t={};return!s.C.isInEditor()||e.isNotEditable||(t["data-cq-data-path"]=e.cqPath),t}(e),n),{backgroundColor:o,visible:h}),t&&r.createElement(t,i),y(e)&&r.createElement("div",function(e){return y(e)?{"data-emptytext":e.editConfig?e.editConfig.emptyLabel:void 0,className:"cq-placeholder"}:{}}(e))))};function y(e){return s.C.isInEditor()&&!!e.editConfig&&e.editConfig.isEmpty(e)}var w=n(95671),E=n(59268),S=n(3503),k=n(25456);function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){O(e,t,n[t])})}return e}const P=["cqPath","containerProps","forceReload","noElement"],C=(0,k.PA)(function(e){const{cqForceReload:t,cqPath:n}=e,[,i]=r.useState({model:null}),a=(0,c.gK)(),o=r.useCallback(e=>{i({model:(0,S.R)(e,n)})},[i,n]),s=r.useCallback(()=>{E.ModelManager.getData({path:n,forceReload:t||!1}).then(o)},[o,n,t]);r.useEffect(()=>(E.ModelManager.addListener(e.cqPath,s),()=>{E.ModelManager.removeListener(e.cqPath,s)}));const l=a.getData(n),d=function(e,t){const n=t.extraProps,i=I({},e=e||t,n);return P.forEach(e=>i[e]=t[e]),delete i.extraProps,i}((0,S.R)(l,n),e);return r.createElement(e.wrappedComponent,d)}),_={},x=e=>_[e],T=(e,t,n={noElement:!1,noElementRecursively:!1})=>{let o=function(e){return class extends r.Component{render(){return r.createElement(b,f(g({},this.props),{wrappedComponent:e}))}}}(t);o=(0,i.withEditorContext)(o);const s=(l=o,e=>{const t=(n=I({},e),i=null!=(i={wrappedComponent:l})?i:{},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))}),n);var n,i;return r.createElement(C,t)});var l;return w.KH.map(e,s),_[e]=n,t=>r.createElement(a.V,{path:t.path,resourceType:e,personalizable:t.personalizable,containerProps:t.containerProps,extraProps:t,isNotEditable:t.isNotEditable,noElement:t.noElement})}},95671(e,t,n){"use strict";n.d(t,{KH:()=>o,Se:()=>a,tk:()=>r});var i=n(30758);const r=i.createContext({value:"/"});class a extends i.Component{render(){return i.createElement(r.Provider,{value:this.props},this.props.children)}}const o=new class{map(e,t){this.mapping[e]=t}get(e){return this.mapping[e]}constructor(){var e,t;t={},(e="mapping")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}}},56959(e,t,n){"use strict";n.d(t,{p:()=>a,x:()=>r});var i=n(30758);const r=i.createContext({setVisible:e=>{},visible:!0}),a=()=>i.useContext(r)},53402(e,t,n){"use strict";n.d(t,{$L:()=>m,Zp:()=>d});var i=n(38212),r=n(2541);class a{static callPostConstruct(e,t){(t.postConstructs||[]).forEac
4784h(t=>{const n=e[t.field];"function"==typeof n?n.bind(e)():console.log(t.field+" is not a function on type "+t.type)},this)}static getAllFieldMetaData(e,t){return"function"==typeof t?this.getAllFieldMetaDataFromPrototype(e,t):[]}static getMetaData(e,t){const n=e[Symbol.metadata];if(n)return n[t]}static getAllFieldMetaDataFromPrototype(e,t){const n=(a.getMetaData(t,e)||[]).filter(e=>void 0!==Object.getOwnPropertyDescriptor(t.prototype,e.field)),i=Object.getPrototypeOf(t);return i&&i!==t?n.concat(this.getAllFieldMetaDataFromPrototype(e,i)||[]):n}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){o(e,t,n[t])})}return e}function l(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const c=(e,t)=>(t&&(t.env&&(e=`${e}.${t.env}`),t.devMode&&(e=`${e}.DEV`)),e);let d=new class{regSingleton(e,t,n,i){this.injectedPrototypes.push(e.prototype);const r=t;t=c(t,i),this.singletonDefinitions[t]={key:t,name:r,options:i||{},metadata:n.metadata,type:()=>new e}}removeSingletonDefinition(e){delete this.singletonDefinitions[e]}regReact(e){this.injectedPrototypes.push(e.prototype)}isPrototypeRegistered(e){return this.injectedPrototypes.indexOf(e)>=0}markAsInjected(e){this.prototypesNeedInjection.push(e)}constructor(){o(this,"singletonDefinitions",{}),o(this,"prototypesNeedInjection",[]),o(this,"injectedPrototypes",[])}};(0,i.M)()&&((0,r.mS)()||(window[r.w2]={}),d=(0,r.mS)().metaRegistry||d,(0,r.mS)().metaRegistry=d);class u{onInit(e){this.listeners.push(e)}fireInitEvent(e){this.listeners.forEach(t=>t(e)),this.listeners=[]}clearInstances(){this.singletonInstances={},this.initializedSingletons=[]}addSingleton(e,t,n,i){const r=c(e,i),a=e,o=n&&n[Symbol.metadata]||void 0;this.additionalSingletonDefinitions.push({key:r,type:()=>t,name:a,options:i||{},metadata:o})}getSingleton(e){const t=this.singletonInstances[e];return t?t.instance:void 0}getSingletonDefinition(e){return this.singletonInstances[e]}isSingletonInitialized(e){return!!this.singletonInstances[e]}initSingletons(e,t){this.logger.general.debug("start singletons %s",e),this.checkInjection(),Object.keys(d.singletonDefinitions).map(e=>d.singletonDefinitions[e]).filter(e=>!e.options.devMode||t).map((e,t)=>l(s({},e),{idx:t,additional:!1})).concat(this.additionalSingletonDefinitions.map((e,t)=>l(s({},e),{idx:t,additional:!0}))).sort((e,t)=>e.name===t.name?e.options.devMode===t.options.devMode?e.additional===t.additional?t.idx-e.idx:e.additional?-1:1:e.options.devMode?-1:1:e.name.localeCompare(t.name)).forEach(t=>{this.initSingleton(t,e)}),Object.keys(this.singletonInstances).forEach(e=>{const t=this.singletonInstances[e];this.injectSingletons(t,e)}),this.logger.general.debug("end singletons %s",e),this.fireInitEvent(e)}injectSingletons(e,t){if(e&&e.def&&(!t||this.initializedSingletons.indexOf(t)<0)){if(!t)return;if(this.initializedSingletons.push(t),e.def){const t=e.def.metadata;t&&((t.injects||[]).forEach(t=>{const n=this.getSingletonDefinition(t.type);n?(e.instance[t.field]=n.instance,this.injectSingletons(n,t.type)):this.logger.general.debug(`cannot find ${t.type}. `)},this),a.callPostConstruct(e.instance,t))}}}initSingleton(e,t){if(function(e,t){return(!e.options.env||e.options.env===t)&&("priority"!==t||e.options&&"priority"===e.options.env)}(e,t))try{if(this.logger.general.debug("adding singleton %s, o-env=%s, env=%s, devMode=%s, name=%s",e.name,e.options&&e.options.env?e.options.env:"any",t,Boolean(e.options&&e.options.devMode),e.key),e.name in this.singletonInstances)this.logger.general.info("Singleton with 
4784name %s already exists. Registration skipped.",e.name);else{const t=e.type();this.singletonInstances[e.name]={instance:t,def:e}}}catch(t){const n=`Some error occurred in the init() of ${e.name}.`;t instanceof Error?this.logger.general.error(n+" Exception:",t,t.stack?t.stack:""):this.logger.general.error(n)}else this.logger.general.debug("skip instantiation %s, env=%s",e.name,t)}checkInjection(){const e=d.prototypesNeedInjection.filter(e=>d.injectedPrototypes.indexOf(e)<0);if(e.length>0)throw new Error("need @singleton annotation\n"+e.map(e=>e.constructor&&e.constructor.name?e.constructor.name:"noname").join("\n"))}constructor(e){o(this,"logger",void 0),o(this,"singletonInstances",{}),o(this,"initializedSingletons",[]),o(this,"additionalSingletonDefinitions",[]),o(this,"listeners",[]),this.logger=e}}function m(e){if(!(0,i.M)())throw new Error("don't attach registry to global in server");const t=(0,r.mS)().browserRegistry||new u(e);return(0,r.mS)().browserRegistry=t,t}},66114(e,t,n){"use strict";n.d(t,{N:()=>i});const i=n(30758).createContext(null)},62498(e,t,n){"use strict";n.d(t,{WQ:()=>o,kr:()=>s,Gr:()=>l});var i=n(53402);class r{static firstUpperCase(e){return e.substring(0,1).toUpperCase()+e.substring(1)}}function a(e,t){return(n,i)=>{if(!i.metadata)throw new Error("no metadata");const a=i.metadata[e]||[],o=r.firstUpperCase(String(i.name));a.push({field:String(i.name),props:t||{},type:o}),i.metadata[e]=a}}function o(){return a("injects")}function s(){return a("postConstructs")}function l(e,t){return(n,r)=>{i.Zp.regSingleton(n,e,r,t)}}n(60865)},37415(e,t,n){"use strict";var i,r;n.d(t,{T:()=>g,e:()=>h});var a=n(30758),o=n(8143),s=n(32597),l=n(2541),c=n(12153),d=n(59268),u=n(23582),m=n(10426);const p=e=>t=>{(0,u.w)(e,t)},h=(e,t)=>{"undefined"!=typeof window&&(window.__vwad6_featurehub__react=i||(i=n.t(a,2)),window.__vwad6_featurehub__react_dom=r||(r=n.t(o,2)),window.__vwad6_featurehub__styled=s,window.__vwad6_cq_react_editable_components=c,window.__vwad6_cq_spa_component_mapping={MapTo:p},window.__vwad6_cq_spa_page_model_manager=d,(0,l.mS)().api={bindFeatureServices:(t,n,i)=>e.featureServiceRegistry.bindFeatureServices(t,n,i),pushNbab:e=>{const n=t.getSingleton("PersonalizedNbabStore");n&&n.pushNbab(e)},swapBasicStage:e=>{const n=t.getSingleton("BboService");n&&n.swapBasicStage(e)},swapStageSlider:e=>{const n=t.getSingleton("BboService");n&&n.swapStageSliderSection(e)},swapFullscreenStage:e=>{const n=t.getSingleton("BboService");n&&n.swapFullscreenStage(e)},get nbabType(){const e=t.getSingleton(m.Z);return e?e.nbabType:void 0},listenToNbab:e=>{const n=t.getSingleton(m.Z);return n&&n.listen(e)}})},g=e=>{const t=e.getSingleton("Logger");t&&t.general.info("api: notify initial listeners"),((0,l.mS)().initListeners||[]).forEach(e=>e())}},58773(e,t,n){"use strict";n.d(t,{e:()=>o,y:()=>a});var i=n(6317),r=n(38212);function a(e,t,n){if(!(0,r.M)())return{listenToNbabInfo:()=>()=>{},getNbabInfo(){},cleanup(){}};const a=[];return e.onInit(n=>{"client"===n&&(()=>{const n=e.getSingleton("PersonalizedNbabStore");(0,i.fm)(()=>{const e=n.personalizedActions.length;console.debug(e),a.forEach(e=>{try{e.listener()}catch(e){t.nbab.error("error in nbab info layer",e)}})})})()}),{listenToNbabInfo:(e,t)=>(a.push({listener:t,consumerId:e}),()=>{const e=a.findIndex(e=>e.listener===t);e>=0&&a.splice(e,1)}),getNbabInfo:t=>{var i;const r=e.getSingleton("ContentStore"),a=e.getSingleton("NbabApiStore"),s=e.getSingleton("PersonalizedNbabStore"),l=a.nbabType,c=null===(i=r.getCurrentPageRootModel())||void 0===i?void 0:i.nextBestActionDataModel;if(!c)return;const d=c.pageModel;return function(e,t,n,i,r,a){let s=o;if(r&&"none"!==r&&(!e||!e.nbabDisabled&&0!==e.actions.length)&&(e&&a&&(s=a),e||0!==t.actions.length||0!==n))return{nbabType:r,get boundingElement(){return i(`[data-nbab-id='${s}']`)||void 0}}}(Object.values(c.sectionModels).find(e=>e.faConsumerId===t),d,s.personalizedActions.length,n,l,t)},cleanup:e=>{const t=a.findIndex(t=>t.consumerId===e);t>=0&&a.splice(t,1)}}}const o="page"},20875(e,t,n){"use strict";n.d(t,{BO:()=>k,wX:()=>w});var i=n(72941),r=n(30758),a=n(58631),o=n(56472),s=n(7272);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
4784))),i.forEach(function(t){l(e,t,n[t])})}return e}class d extends r.Component{render(){return this.state&&this.state.error?null:r.createElement(u,this.props)}static getDerivedStateFromError(){return{error:!0}}componentDidCatch(e){console.error(e)}}const u=e=>{const{consumerId:t,id:n,model:i}=e;let l=function(e,t,n,i){const r=e.getCustomContentPath(t,n);return e.getData(r)||e.insertCustomContent(t,n,i),r}((0,s.gK)(),t,n,i);const d=(0,s.Yc)()||{sectionId:`generated_${t}`};return l&&i?r.createElement(o.P.Provider,{value:(u=c({},d),m={skipWrapper:!0},m=null!=m?m:{},Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(m)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(m)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(m,e))}),u)},r.createElement(a.lF,{resourceType:i[":type"],path:l})):null;var u,m},m=(e,t,n)=>r.createElement(d,{consumerId:e,id:t,model:n});var p=n(54535),h=n(1489),g=n(66039),f=n(58773);function v(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}const b=(e,t)=>n=>{const i=y(e,n);if("native"===i.type)return{push:()=>!1,replace:()=>!1,createHref:()=>i.mappedUrl};const{pathname:r,hash:a,search:o}=new URL(i.mappedUrl,"https://www.test.de"),s=t.getSingleton(h.F1);if("anchor"===i.type){const e=()=>{if(s.rootHistory.location.hash===i.mappedUrl){const e=t.getSingleton("NavigationService"),n=document.querySelector(i.mappedUrl);n&&e.handleAnchorScroll(n)}else s.rootHistory.replace({hash:a})};return{push:()=>(e(),!0),replace:()=>(e(),!0),createHref:()=>i.mappedUrl}}return{push:()=>(s.rootHistory.push({pathname:r,hash:a,search:o}),!0),replace:()=>(s.rootHistory.replace({pathname:r,hash:a,search:o}),!0),createHref:()=>i.mappedUrl}},y=(e,t,n)=>{if(t.startsWith("#"))return{type:"anchor",mappedUrl:t};const i=Boolean(t.match(/^\/[^/]/))&&!e.integrator;return e.author&&i?t&&t.match(/^\/[^/]/)?{type:"spa",mappedUrl:e.marketPath+S(t,n)}:{type:"spa",mappedUrl:S(t,n)}:!e.author&&i?{type:"spa",mappedUrl:S(t,n)}:{mappedUrl:t,type:i?"spa":"native"}},w=e=>t=>y(e,t,e.testScenarioId).mappedUrl;function E(e,t){return function(){var n,i=(n=function*(n){const i=e.getSingleton("LayerStore"),r=e.getSingleton("TrackingService");try{var a;const e=n+".layer",t=yield i.openLayer(e),o=(0,g.a)(e,(null==t||null===(a=t.model)||void 0===a?void 0:a.contentName)||"");return r.trackLayerLoad(o),!0}catch(e){return t.layer.error(`feature app opened layer with non existing path ${n}`),!1}},function(){var e=this,t=arguments;return new Promise(function(i,r){var a=n.apply(e,t);function o(e){v(a,i,r,o,s,"next",e)}function s(e){v(a,i,r,o,s,"throw",e)}o(void 0)})});return function(e){return i.apply(this,arguments)}}()}function S(e,t){if(!t)return e;const[n,i]=e.split(".");return n.split("/").map((e,n)=>1===n?`${e}-${t}`:e).join("/")+(i?`.${i}`:"")}const k=(e,t,n,r)=>{var a;const o=(0,f.y)(n,r,e=>document.querySelector(e)||void 0),s={inEditor:p.C.isInEditor(),onAuthor:e.author,render:m,mapUrl:w(e),createNavigationTarget:b(e,n),openLayer:E(n,r),getNbabInfo:o.getNbabInfo,listenToNbabInfo:o.listenToNbabInfo,cleanup:o.cleanup,aiBadgeLabels:null===(a=t.labels)||void 0===a?void 0:a.aiBadgeLabels};return(0,i.defineCmsService)(s)}},53620(e,t,n){"use strict";n.d(t,{n:()=>r});const i="s2:history",r=(e,t)=>e.featureServiceRegistry.bindFeatureServices({dependencies:{featureServices:{[i]:"3.0.0"}}},t).featureServices[i]},1489(e,t,n){"use strict";n.d(t,{F1:()=>v,af:()=>b});var i=n(15267),r=n(38212),a=n(21463),o=n(36375),s=n(24453);function l(e,t,n,i,r){const a=e.pathname||"/",s=u(e),l=u(t);if(l.has(n))throw new Error(`Primary consumer tried to set query parameter ${JSON.stringify(n)} which is reserverd for consumer paths.`);const c=s.get(n);let d;!i&&c?(l.set(n,c),d=l.toString()):d=t?t.search:"";let m=t&&t.pathname?t.pathname:"/";if(!i&&a){const e=(0,o.Rr)(a),t=e.suffix?(0,o.nF)(e.suffix):{};let n=(0,o.Rr)(m).suffix||"";Object.keys(r).forEach(e=>{n=(0,o.jP)(n,r[e],t[r[e]])}),m=(0,o.AO)({base:e.base,suffix:n})}return{pathname:m,search:d,hash:t?t.hash:void 0}}function c(e,t,n,i,r){let a=e.pathname;if(t){const r=(0,o.Rr)(e.pathname||"/");let s="/"===t.pathname?void 0:t.pathname;const l=(0,o.jP)(r.suffix||"",n,s,{defaultExtension:i});a=(0,o.AO)({base:r.base,suffix:l})}const l=u(t),c=function(e,t){const n=`-${t}`,i=new s.I;return e.forEach((e,t)=>{t.endsWith(n)||i.append(t,e)}),i}(u(e),n);l.forEach((e,t)=>{c.append(t+r,e)});const{hash:d}=e;return{pathname:a,search:c.toString(),hash:d}}var d=n(86107);function u(e){return new s.I(e&&e.search)}function m(e,t){const n=t.filter(t=>t.historyKey===e);if(1===n.length)return n[0]}class p{createNewRootLocationForMultipleConsumers(...e){let t={pathname:"/"},n=m(this.options.primaryConsumerHistoryKey,e);n||(n={historyKey:this.options.primaryConsumerHistoryKey,location:{pathname:"/"}});const i=this.options.getSecondaryConsumerId((0,o.Rr)(n.location.pathname||"/").base);return t=l(t,n.location,this.options.consumerPathsQueryParamName,!0,i),Object.keys(i).forEac
4784h(n=>{const r=m(n,e),a=i[n];r&&(t=c(t,r.location,a,this.options.secondaryExtension,"-"+a))}),e.filter(e=>![...Object.keys(i),this.options.primaryConsumerHistoryKey].includes(e.historyKey)).forEach(e=>t=(0,a.tK)(t,e.location,e.historyKey,this.options.consumerPathsQueryParamName)),t}getConsumerPathFromRootLocation(e,t){const{consumerPathsQueryParamName:n,primaryConsumerHistoryKey:i}=this.options,r=e.pathname||"/",l=(0,o.Rr)(r).base,c=this.options.getSecondaryConsumerId(l),m=c[t],p=t===i,h=u(e);if(p)return function(e,t,n){const i=(0,a.PI)(e),r=(0,o.Rr)(e.pathname||"/"),l=new s.I,c=Object.keys(n).map(e=>"-"+n[e]);i.forEach((e,n)=>{c.some(e=>n.endsWith(e))||n===t||l.append(n,e)});let u=r.base;if(r.suffix){const e=(0,o.nF)(r.suffix).default;u=(0,o.AO)({base:u,suffix:e})}const m=l.toString();return d.AO({pathname:u,search:m,hash:e.hash})}(e,n,c);if(m)return function(e,t,n){const i=new s.I,r=new s.I(e.search),a=(0,o.Rr)(e.pathname||"/");r.forEach((e,t)=>{if(t.endsWith(n)){const r=t.substring(0,t.length-n.length);i.append(r,e)}});const l=i.toString();if(a.suffix||l){const e=a.suffix?(0,o.nF)(a.suffix)[t]:"/";return d.AO({pathname:e,search:l})}return""}(e,m,"-"+m);const g=h.get(n);return g?(0,a.Oi)(g,t):void 0}createRootLocation(e,t,n){const{consumerPathsQueryParamName:i,primaryConsumerHistoryKey:r,secondaryExtension:s}=this.options,d=n===r,u=this.getConsumerPathFromRootLocation(e,this.options.primaryConsumerHistoryKey),m=this.options.getSecondaryConsumerId((p=u)?(0,o.Rr)(new URL("http://ddd.de"+p).pathname).base:"");var p;const h=m[n],g=this.reconcileConflicts(e,n,m);if(d){const e=function(e,t){if(!t||!t.pathname)return!1;const n=(0,o.Rr)(e.pathname||"").base,i=(0,o.Rr)(t.pathname).base;return!!t&&n!==i}(g,t);return l(g,t,i,e,m)}return h?c(g,t,h,s,"-"+h):(0,a.tK)(g,t,n,i)}reconcileConflicts(e,t,n){return this.options.conflictingConsumerIds?(this.options.conflictingConsumerIds.forEach(({one:i,two:r})=>{t===i&&(e=this.removeConflictingSecondaryFromPath(e,n,r)),t===r&&(e=this.removeConflictingSecondaryFromPath(e,n,i))}),e):e}removeConflictingSecondaryFromPath(e,t,n){if(this.getConsumerPathFromRootLocation(e,n)){const i=t[n];i&&(e=c(e,{pathname:""},i,this.options.secondaryExtension,"-"+i))}return e}constructor(e){var t,n;n=void 0,(t="options")in this?Object.defineProperty(this,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):this[t]=n,this.options=e}}var h=n(39139),g=n(79042),f=n(31186);const v="HistoryService";function b(e,t,n,a){const o=((e,t,n)=>{return i={consumerPathsQueryParamName:"---",primaryConsumerHistoryKey:e,secondaryExtension:t,getSecondaryConsumerId:n,conflictingConsumerIds:[{one:g.VM,two:h.Jb},{one:f.nn,two:h.Jb}]},new p(i);var i})(e,t,a);n&&n(o);const s=(0,r.M)()?"browser":"static";return{definition:(0,i.PJ)(o,{mode:s}),service:{typeName:v,version:"2.0.0"}}}},67964(e,t,n){"use strict";n.d(t,{h:()=>r});var i=n(65923);function r(e,t){return{definition:(0,i.A)((n,i)=>{const r=((e,t)=>"hub-"+(t||e))(n,i);let a=e.getScope(r);if(!a){const o=function(e,t){const n=e.filter(e=>e.name===t);if(0!==n.length)return n[0]}(t,i||n),s={team:(null==o?void 0:o.team)||"unknown",consumerName:i||n,version:(null==o?void 0:o.version)||"",loggerName:"main",level:(null==o?void 0:o.logLevel)||"warn",useHttpLogger:Boolean(null==o?void 0:o.logLevel)};a=e.createLogger(r,s)}return a})}}},61883(e,t,n){"use strict";n.d(t,{X:()=>r,o:()=>a});var i=n(32097);const r="SingleConfigurationFlowNavigator";function a(){return{definition:i.h,service:{typeName:r,version:"^1.2.0"}}}},70938(e,t,n){"use strict";var i,r;n.d(t,{g:()=>d,v:()=>u});var a=n(93535),o=n(30758),s=n(8143),l=n(32597),c=n(41651);const d={react:i||(i=n.t(o,2)),"react-dom":r||(r=n.t(s,2)),"@feature-hub/react":a,"styled-components":l},u=Object.keys(d).reduce((e,t)=>(e[t]=c.E[t],e),{})},38872(e,t,n){"use strict";n.d(t,{h:()=>r,w:()=>i});const i="secondary-consumer-service",r=(e,t)=>{var n;const r=null===(n=e.mydealerServiceOptions)||void 0===n?void 0:n.dealerBasePath,a=t||window.location.pathname;if(r&&a.startsWith(r))return i}},39139(e,t,n){"use strict";n.d(t,{t6:()=>De,DB:()=>Re,Jb:()=>Ae,X2:()=>Ne,gW:()=>ze});var i=n(4496),r=n(16363),a=n(9428),o=n(22056),s=n(61883),l=n(79042),c=n(2541),d=n(22769),u=n(54362),m=n(62431),p=n(90850),h=n(14776),g=n(441),f=n(23115),v=n(66130);function b(e,t){const n={},i=e.featureHubModel.featureAppsForFeatureAppService;
4784return Object.keys(i).forEach(e=>{const r=i[e];n[r.name]=function(e,t){const n=e.ssrEnabled&&e.ssrUrl?e.ssrUrl:void 0;let i;try{i=e.instanceConfig?JSON.parse(e.instanceConfig):void 0}catch(n){t.featurehub.error("cannot parse config for %s",e.name)}return{baseUrl:e.baseUrl,src:e.url,serverSrc:n,config:i,css:e.css,name:e.name,trackingId:(0,v.L)(e),anchorId:e.anchorId,legalEntity:e.legalEntity,apiKey:e.featureAppApiKey,version:e.featureAppVersion}}(i[e],t)}),{definition:(0,g.E)(n,{onAccess:(e,n,i)=>{i&&i.name&&(0,f.n)(t).embedFeatureApp(e,n,i.name)}}),service:{typeName:"FeatureAppService",version:"^1.4.0"}}}var y=n(1489),w=n(9994);function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){E(e,t,n[t])})}return e}function k(e,t,n){const i=e.featureServices.imageService,r=!i.atOffer&&i.author,{aiBadgesEnabled:a,aiGeneratedScene7File:o,aiModifiedScene7File:s}=null!=t?t:{},l=a?{aiGeneratedScene7File:o,aiModifiedScene7File:s}:void 0,c=i.scene7Config||i;return{definition:(0,w.defineImageService)({scene7Config:(d=S({},c,l),u={rtl:"rtl"===n},u=null!=u?u:{},Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(u)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(u)).forEach(function(e){Object.defineProperty(d,e,Object.getOwnPropertyDescriptor(u,e))}),d),rdmConfig:i.rdmConfig||{remotes:[]},author:r,defaultImageWidth:i.defaultImageWidth,maxWidth:i.maxWidth,maxHeight:i.maxHeight,deliveryAuthToken:i.deliveryAuthToken}),service:{typeName:"ImageService",version:"^2.1.0"}};var d,u}var O=n(82581),I=n(27610),P=n(67964),C=n(89593),_=n(82523),x=n(66891),T=n(64027);function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){L(e,t,n[t])})}return e}var j=n(98232),D=n(70938),R=n(65892),A=n(45017),z=n(38212),N=n(38872);const M="https://www.vw.de";function B(e,t,n){const i=(0,A.definePageInfoService)(function(e,t,n){return()=>{const i=(0,z.M)()?window.location.pathname:(null==n?void 0:n.serverPath)||"/",r=(0,z.M)()?W(window.location.href):W(null==n?void 0:n.url),a=function(e){return(0,z.M)()?window.location.pathname:new URL((null==e?void 0:e.url)||M).pathname}(n),o=function(e){const t=e.match(/([^.]+)\./);return t&&t.length>=1&&(e=t[1]),e}(i),s=t.getSingleton("UserInteractionService").getNavigatorConsumerId(),l=(0,N.h)(e,null==n?void 0:n.serverPath),c=s||e.featureHubModel.secondaryHistoryKeysForPath[o]||l,d=F(t,{pathname:a},s?Ae:c);return{secondaryConsumerId:c,primaryConsumerId:De,currentCanonicalUrl:r,subPage:!!d&&"/"!==d}}}(e,t,n),{logoCategory:"private"},[N.w]);return{definition:i,service:{typeName:"PageInfoService",version:"^1.0.0"}}}const F=(e,t,n)=>{if(!n)return;const i=e.getSingleton("RootLocationTransformer").getConsumerPathFromRootLocation(t,n);return i?new URL(i,M).pathname:void 0};function W(e){if(!e)return"";try{const t=new URL(e);return t.search="",t.hash="",t.toString()}catch(e){return""}}var H=n(88933);function V(e){return{definition:(0,H.O)(()=>e.hydrating),service:{typeName:"ReactRenderService",version:"^1.0.0"}}}var q=n(86107);const G=e=>()=>{const t=e.getSingleton("RootLocationTransformer").getConsumerPathFromRootLocation(window.location,Re);return t?(0,q.Rr)(t):{}};var U=n(89546),Q=n(54919),Y=n(80991);function X(e){const t={apiKeysByConsumerName:e.featureAppsApiKeyMap,apiKeysByConsumerId:e.featureServicesApiKeyMap};return{definition:(0,Y.defineApiKeyProvider)(t)}}var K=n(47534);function J(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
4784))),i.forEach(function(t){J(e,t,n[t])})}return e}function ee(e,t,n,i){const r=e&&e.dealerMap?e.dealerMap:{},a=function(e,t,n){const i={};return Object.values(e).forEach(e=>{const r=e.displayName||e.legalName;i[e.id]={createHomeNavigation:i=>{const r=t.getSingleton(y.F1).rootHistory,a=function(e,t,n){return e&&n.pageIdToSubPagePath[e]?t.appendableHomePath+n.pageIdToSubPagePath[e]:t.homePath}(i,e,n);return function(e,t){const n={pathname:e};return e.startsWith("/")?{createHref:()=>t.createHref(n),push:()=>t.push(n),replace:()=>t.replace(n)}:{createHref:()=>t.createHref(n),push:()=>window.location.href=e,replace:()=>window.location.href=e}}(a,r)},id:e.id,displayName:r,headlessPath:e.headlessPath,dealerType:e.dealerType||"FULLSTACK",legalName:e.legalName,topbarName:e.topbarName||r,firstLevelNavigationName:e.firstLevelNavigationName||r,trackingDisabled:e.trackingDisabled}}),i}(r,n,e),o={preview:e.preview,previewRequestParam:e.previewRequestParam,getDealerPageOwner:te(r),dealers:a},s=e.dealerBasePath,l=i.integratorTemplateModel?i.siteUrl+e.mydealerConfigIntegratorUrl:e.mydealerConfigUrl||"";var c;const d={onehubHost:i.integratorTemplateModel?i.siteUrl:void 0,featureToggles:{enableZeroState:Boolean(i.featureToggles.enableMyDealerZeroState&&(null==e?void 0:e.enableZeroState)),enablePersistDealerState:Boolean(e.enablePersistDealerState),enableMyDealerCookieNotification:Boolean(i.featureToggles.enableMyDealerCookieNotification&&e.enableMyDealerCookieNotification)},departmentFallbackOrder:null!==(c=e.departmentFallbackOrder)&&void 0!==c?c:[],serverTime:e.serverTime,preview:e.preview,previewRequestParam:e.previewRequestParam,dealerBasePath:s,fetchGlobalConfig:()=>l?fetch(l).then(e=>e.json()).then(e=>e.mydealerServiceOptions):Promise.resolve({dealerMap:{}}),pageIdToSubPagePath:(null==e?void 0:e.pageIdToSubPagePath)||{},initialPageOwner:t?{dealerId:t.id,config:t}:void 0};return{definition:(0,K.myDealerConfigurationFeatureServiceDefinition)(Z({},o,d)),service:{typeName:"MydealerConfigurationService",version:"^2.0.0"}}}function te(e){return t=>{const n=t.split(".html")[0],i=Object.values(e).filter(e=>{const t=e.homePath.split(".html")[0];return n.startsWith(t)});if(0!==i.length)return 1===i.length?i[0].id:void console.warn("multiple matching dealers for path %s found",n)}}var ne=n(20875),ie=n(37415);function re(e){return t=>{t.featureAppName&&(0,f.n)(e).createFeatureApp(t.featureAppName,{dependencies:t.featureAppDefinition.dependencies,optionalDependencies:t.featureAppDefinition.optionalDependencies})}}function ae(e){return(t,n,i)=>{(0,f.n)(e).navigation(t,n,i)}}var oe=n(75008),se=n(16830),le=n(33547),ce=n(95353),de=n(37139),ue=n(52898),me=n(40110),pe=n.n(me);function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ge extends ue.l{validate(e){for(const[t,n]of Object.entries(e)){const e=this.providedExternals2[t];if(!e&&this.logger){const i=`The external dependency ${JSON.stringify(t)} in the required version range ${JSON.stringify(n)} is not satisfied. The provided version is ${JSON.stringify(e)}.`;this.logger.error(i)}!pe()(e,n)&&this.logger&&this.logger.error(`The external dependency ${JSON.stringify(t)} in the required version range ${JSON.stringify(n)} is not satisfied. The provided version is ${JSON.stringify(e)}.`)}}constructor(e,t){super(e),he(this,"providedExternals2",void 0),he(this,"logger",void 0),this.providedExternals2=e,this.logger=t}}var fe=n(90790);function ve(e,t){return{definition:(0,fe.defineServiceConfigEndpointProvider)(e,"PROD"!==t.env||t.author),service:{typeName:"ServiceConfigEndpointProvider",version:"^1.0.0"}}}function be(e){return`${e}-loginservice-continuation`}function ye(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function we(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){ye(a,i,r,o,s,"next",e)}function s(e){ye(a,i,r,o,s,"throw",e)}o(void 0)})}}function Ee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Se="The legal entity is not available.";class ke{login(e,t){var n=this;return we(function*(){if(e=null!=e?e:n.mainLegalEntity)if(t&&t.force){const i=n.authServices.find(e=>e.customerType===t.force);
4784if(!i)return void n.logger.warn(`The authentication provider for the forced customer type ${t.force} is not available.`);n.loginCustomerType(i.customerType,e,t)}else if(n.multipleCustomerTypes)n.loginMultipleCustomerType(e,t);else if(1===n.authServices.length){const i=n.authServices[0].customerType;n.loginCustomerType(i,e,t)}else n.logger.warn("There are no available authentication providers.");else n.logger.warn(Se)})()}isAuthenticated(e){var t=this;return we(function*(){if(!(e=null!=e?e:t.mainLegalEntity))return void t.logger.warn(Se);const n=(yield Promise.all(t.authServices.map(function(){var t=we(function*(t){return{authenticated:yield t.authService.register(e).isAuthenticated(),customerType:t.customerType}});return function(e){return t.apply(this,arguments)}}()))).find(e=>e.authenticated);return n?n.customerType:void 0})()}get multipleCustomerTypes(){return this.authServices.length>1}popContinuation(){const e=sessionStorage.getItem(be(this.consumerId));if(e&&sessionStorage.removeItem(be(this.consumerId)),e)try{return JSON.parse(e)}catch(e){return}}loginCustomerType(e,t,n){this.pushContinuation(n);const i=()=>this.service.login(e,t,n);n&&n.showPromotionLayer?this.service.openPromotionLayer(i,n):i()}loginMultipleCustomerType(e,t){this.pushContinuation(t),t&&t.showPromotionLayer?this.service.openPromotionLayer(()=>{return this.service.loginMultipleCustomerType(e,(n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Ee(e,t,n[t])})}return e}({},t),i=null!=(i={cancellationListener:void 0})?i:{},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))}),n));var n,i},t,!0):this.service.loginMultipleCustomerType(e,t)}pushContinuation(e){const t={custom:e?e.continuation:void 0};sessionStorage.setItem(be(this.consumerId),JSON.stringify(t))}get service(){return this.config.serviceFactory()}constructor(e,t,n,i,r){Ee(this,"logger",void 0),Ee(this,"authServices",void 0),Ee(this,"config",void 0),Ee(this,"consumerId",void 0),Ee(this,"mainLegalEntity",void 0),this.logger=e,this.authServices=t,this.config=n,this.consumerId=i,this.mainLegalEntity=r}}const Oe=e=>{return{env:"client",service:{typeName:"LoginFeatureService",version:"1.0.0"},definition:(t={serviceFactory:()=>e.getSingleton("MultipleCustomerLoginFeatureService")},{id:"login-service",optionalDependencies:{featureServices:{"s2:logger":"^1.0.0","vw:authservice-config":"^1.0.0","vw:authService":"2.0.0","vw:authServiceCommercial":"2.0.0"}},create:e=>{const n=e.featureServices["s2:logger"]||console,i=e.featureServices["vw:authservice-config"],r=e.featureServices["vw:authService"],a=e.featureServices["vw:authServiceCommercial"];let o;i&&i.legalEntityMapping&&(o=Object.keys(i.legalEntityMapping).find(e=>i.legalEntityMapping[e].mainEntity));const s=[];return r&&s.push({customerType:"private",authService:r}),a&&s.push({customerType:"commercial",authService:a}),{"1.0.0":e=>({featureService:new ke(n,s,t,e,o)})}}})};var t};var Ie=n(43159),Pe=n(57976),Ce=n(98834),_e=n(80053),xe=n(59947),Te=n(31186),Le=n(61042);function $e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){$e(e,t,n[t])})}return e}const De="s2:cms-integrator",Re="showroom-navigation",Ae="user-interaction-service";function ze(e,t,n,g,v,w,E,S,L,A,z,M,F={hydrating:!1},W){var H;const q=new r.sD;n.addSingleton("NavigationFlyoutAdmin",q);const Y=t.featureHubModel.featureAppLogConfigurations.slice(),K=[...w,(0,y.af)(Re,Le.bl,e=>n.addSingleton("RootLocationTransformer",e),e=>{const n=(0,N.h)(t,null==A?void 0:A.serverPath),i=((e,t)=>{const n=t[e=(0,xe.Q)(e)],i={};return n&&(i[n]=Le.VU),i[l.VM]=Le.CC,i[Q.nA]=Le.QG,i[Te.nn]=Le.Ef,i[Ae]=Le.c$,i})(e,t.featureHubModel.secondaryHistoryKeysForPath);return!Object.values(i).find(e=>e===Le.VU)&&n&&(i[n]=Le.VU),i}),{definition:Pe.modelCatalogueServiceDefinition},(Ee=W,{definition:(0,x.o)(Ee),service:{typeName:"SerializedStateManager",version:"^1.0.0"}}),(we=e,{definition:(0,se.defineIconService)({getIconUrl:(e,t)=>
4784(0,le.N)(e,t,we)})}),(0,s.o)(),(ye=t,{definition:(0,p.P)({modelStructureVersion:ye.dataVersions.modelStructureVersion,mofaCarDataVersion:ye.dataVersions.mofaCarDataVersion,serviceConfigsVersion:ye.dataVersions.serviceConfigsVersion,modelCatalogueVersion:ye.dataVersions.modelCatalogueVersion||"0",showroomNavigationVersion:ye.dataVersions.showroomNavigationVersion||"0",ctdModelStructureVersion:ye.dataVersions.ctdModelStructureVersion||"0",privateVictorCacheKey:ye.dataVersions.privateVictorCacheKey,commercialVictorCacheKey:ye.dataVersions.commercialVictorCacheKey,cacheBuster:String(ye.dataVersions.cacheBuster),modelCacheBuster:String(ye.dataVersions.modelCacheBuster||"0")}),service:{typeName:"DataVersionService",version:"^1.0.0"}}),{definition:R.faContentServiceDefinition},b(t,L),Oe(n),{definition:_e.featureAppMemoryStoreDefinition},(be={navigationConfig:(J=je({},t.showroomNavigationModel.config),Z={configureAsAnchor:!0},Z=null!=Z?Z:{},Object.getOwnPropertyDescriptors?Object.defineProperties(J,Object.getOwnPropertyDescriptors(Z)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(Z)).forEach(function(e){Object.defineProperty(J,e,Object.getOwnPropertyDescriptor(Z,e))}),J),extension:"",replaceOnSync:!1,noSuffix:e.featureToggles.enableNoSuffixShowrooms},{definition:(0,j.L)(be),service:{typeName:"ShowroomNavigationManager",version:"^1.1.0"}}),{definition:(0,m.jD)(),service:{typeName:"CarConfigurationService",version:"^2.0.0"}},{definition:(0,oe.n)(),env:"client",service:{typeName:"WebsiteSearchChannelService",version:"^1.0.0"}},(fe=q,{definition:(0,C.ur)({"1.0.0":{admin:fe}}),service:{typeName:"NavigationFlyoutService",version:"^1.0.0"}}),k(t.featureHubModel,t.aiConfiguration,e.direction),ve(t.serviceConfigEndpoint,e),{definition:d.m,service:{typeName:"BreadcrumbService",version:"^1.0.0"}},{definition:a._,service:{typeName:"FeatureAppVisibilityService",version:"^1.0.0"}},{definition:u.b,service:{typeName:"FilterService",version:"^1.0.0"}},X(t.featureHubModel),ee(t.mydealerServiceOptions,z.mydealerPageOwner,n,e),(0,P.h)(L,Y),B(t,n,A),{definition:Ce.c},V(F),(he=t.featureHubModel,{definition:(0,U.defineUserInteractionService)({navigatorKeyTranslations:he.navigatorI18nMap||{}}),service:{typeName:"UserInteractionService",version:"^2.0.0"}}),{definition:o.secondaryConsumerServiceDefinition,service:{typeName:"SecondaryConsumerService",version:"^1.0.0"}},(pe=(null===(H=e.marketBasedFeatures)||void 0===H?void 0:H.activateParameterService)?t.featureHubModel.featureHubConfiguration.urlParameterWhitelist:[],{definition:(0,Ie.defineParameterManager)(pe),service:{typeName:"ParameterManager",version:"^1.0.0"}})].concat(function(e,t={},n={}){return[{definition:(0,T.a)({configs:t},{onAccess:(t,n,i)=>{(0,f.n)(e).useServiceConfiguration(t,n,i)}}),service:{typeName:"ServiceConfigProvider",version:"^1.0.0"}},{definition:(0,T.s)($({gfa:{}},n))}]}(L,t.serviceConfigs,t.gfaServiceConfigs),function(e,t){let n,i;switch(e.marketType){case"COMMERCIAL":n="commercial",i="N";break;case"PASSENGER":n="passenger",i="V";break;default:n="mixed",i="V"}const r={language:e.language,countryCode:e.countryCode,market:e.countryCodeLong,marketType:n,brand:i,currency:e.currency,direction:t};return[{definition:(0,I.HM)(r),service:{typeName:"LocaleService",version:"^1.0.0"}},{definition:(0,I.Cq)()}]}(t.localeModel,e.direction),(me={primaryConsumerId:Re,pages:t.navigablePages,primaryConsumerLocation:G(n),onNavigate:ae(L)},[{definition:(0,_.bq)(me),service:{typeName:"FeaturehubNavigationService",version:"^1.2.0"}},{definition:(0,_.jY)()}]),(te=e,ue=M.sanitize,[{definition:(0,h.QA)({legalEntityLabels:te.legalEntityLabels,defaultLegalEntity:te.defaultLegalEntity,sanitize:te.featureToggles.disableSanitizeHTML?e=>e:ue})},{definition:(0,h.iw)(),service:{typeName:"DisclaimerManager",version:"^1.4.0"}},{definition:(0,h.g7)()}]),[{definition:O.oR,service:{typeName:"LayerManager",version:"^2.6.0"}},{definition:O.OZ}]).filter(e=>!e.env||e.env===v);var J,Z,te,ue,me,pe,he,fe,be,ye,we,Ee;const Se=[...K.map(e=>e.definition),...E,(0,ne.BO)(e,t,n,L)],ke=K.reduce((e,t)=>
4784(t&&t.service&&!t.service.optional&&(e[t.definition.id]=t.service.version),e),{}),$e=K.reduce((e,t)=>(t&&t.service&&t.service.optional&&(e[t.definition.id]=t.service.version),e),{});K.forEach(t=>{Y.push({name:t.definition.id,logLevel:e.featureServicesLogLevel,team:"feature-service",version:""})});const ze=((e,t)=>{const n=new ge(t.providedExternals,t.logger),i=new ce.$({externalsValidator:n,logger:t.logger});i.registerFeatureServices(t.featureServiceDefinitions||[],e);const r=new de.X(i,{externalsValidator:n,moduleLoader:t.moduleLoader,logger:t.logger,onBind:t.onBind}),{featureServices:a}=i.bindFeatureServices({dependencies:{featureServices:t.featureServiceDependencies},optionalDependencies:{featureServices:t.optionalFeatureServiceDependencies}},e);return{featureAppManager:r,featureServiceRegistry:i,featureServices:a}})(De,{moduleLoader:g,featureServiceDefinitions:Se,featureServiceDependencies:ke,optionalFeatureServiceDependencies:$e,providedExternals:D.v,logger:L.featurehub,onBind:re(L)});return(0,ie.e)(ze,n),(0,c.mS)().getFeatureService=(e,t,n)=>{const i=Ne(ze).get(e);if(!i)return;let r;if(t){const e=Object.keys(i).filter(e=>e.startsWith(t)).map(e=>i[e]);e.length>0&&(r=e[0])}else r=Object.values(i)[0];return r?r(n).featureService:void 0},(0,c.mS)().printFeatureHubDescription=()=>{const e=Ne(ze),t=[];e.forEach((e,n)=>{var i;const r=Object.keys(e).sort().reverse().join(", "),a={id:n,versions:r,deployment:(null===(i=S.find(e=>e.id===n))||void 0===i?void 0:i.bundle)||"cms"};t.push(a)});const n={"@volkswagen-onehub/components-core":i.OLD};console.group("Feature Services"),console.table(t),console.groupEnd(),console.group("FeatureHub Externals"),console.table(D.v),console.groupEnd(),console.group("CMS Depen
4784dencies"),console.table(n),console.groupEnd()},n.addSingleton("FeatureHub",ze),K.forEach(e=>{if(e.service){const t=ze.featureServices[e.definition.id];t&&n.addSingleton(e.service.typeName,t,void 0,{env:e.env})}}),ze}function Ne(e){return e.featureServiceRegistry.sharedFeatureServices}},61042(e,t,n){"use strict";n.d(t,{CC:()=>o,Ef:()=>a,QG:()=>s,VU:()=>i,bl:()=>r,c$:()=>l});const i="app",r="app",a="cslider",o="layer",s="pager",l="ui"},52607(e,t,n){"use strict";n.d(t,{I:()=>y});var i=n(30758),r=n(33448),a=n(17946),o=n(32597),s=n(97175),l=n(78676);const c=o.default.div.withConfig({displayName:"article-meta-info__StyledCustomContainer",componentId:"sc-138d9c33-0"})(["display:flex;flex-wrap:wrap;@media (max-width:","px){flex-direction:column;}"],s.Rp.b560);c.displayName="ArticleMetaInfo.StyledCustomContainer";const d=o.default.div.withConfig({displayName:"article-meta-info__StyledCustomChildWrapper",componentId:"sc-138d9c33-1"})(["@media (min-width:","px){padding-",":",";margin-",":",";border-",":1px solid ",";}@media (max-width:","px){margin-top:",";}"],s.Rp.b560,e=>(0,l.G5)(e.theme.direction),e=>e.theme.size.static200,e=>(0,l.G5)(e.theme.direction),e=>e.theme.size.static200,e=>(0,l.G5)(e.theme.direction),e=>e.theme.colors.content.primary,s.Rp.b560,e=>e.theme.size.static150);d.displayName="ArticleMetaInfo.StyledCustomChildWrapper";const u=e=>{const t=i.Children.toArray(e.children).filter(i.isValidElement);return i.createElement(c,null,i.Children.map(t,(e,t)=>t>0?i.createElement(d,null,e):i.createElement("div",null,e)))};u.displayName="ArticleMetaInfo";var m=n(7272),p=n(89502);function h(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function g(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){h(a,i,r,o,s,"next",e)}function s(e){h(a,i,r,o,s,"throw",e)}o(void 0)})}}const f=(0,n(71145).Ay)({resolved:{},chunkName:()=>"formatteddate",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:g(function*(){return n.e(557).then(n.bind(n,95187))}),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve:()=>95187}),v=({label:e,text:t})=>i.createElement(r.EY,{tag:r.Wh.span,appearance:a.TextAppearance.label150},i.createElement(r.EY,{tag:r.Wh.span},e),i.createElement(r.EY,{tag:r.Wh.span,bold:!0}," ",t));v.displayName="ArticleMetaInfo.TextBlockWithLabel";const b=({formattedDate:e})=>i.createElement(p.u,{name:"publishDateElement"},i.createElement(r.EY,{tag:r.Wh.span,appearance:a.TextAppearance.label150},e));function y(e){const t=(0,m.Bb)(),{authorNames:n,photographerNames:r,publishDateTS:a,authorLabel:o,photographyLabel:s}=e;return n||r||a?i.createElement(u,null,n&&i.createElement(p.u,{name:"authorElement"},i.createElement(v,{key:"author",text:n,label:o})),r&&i.createElement(p.u,{name:"photographerElement"},i.createElement(v,{key:"photographer",text:r,label:s})),a&&i.createElement(b,{key:"publish-date",formattedDate:i.createElement(f,{language:t.language,country:t.countryCode,timestamp:a})})):null}b.displayName="ArticleMetaInfo.PublishDateElement"},83205(e,t,n){"use strict";n.d(t,{x:()=>g});var i=n(30758),r=n(33448),a=n(17946),o=n(45060);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=(e,t)=>{switch(t){case"H0":return a.TextAppearance.headline600;case"H1":return a.TextAppearance.headline500;case"H2":return a.TextAppearance.headline400;case"H3":return a.TextAppearance.headline300;case"H4":case"H5":case"H6":return a.TextAppearance.headline200;default:return l(e,e)}},c=e=>{const{order:t,style:n,emptyLabel:a,bold:c,hasSectionHeading:d}=e,u=!d&&(e=>"H4"===e?"H3":e)(t)||t,m=(e=>{switch(e){case"H1":return r.Wh.h1;case"H3":return r.Wh.h3;case"H4":return r.Wh.h4;case"H5":return r.Wh.h5;default:return r.Wh.h2}})(d?t:u),p=l(t,n);return i.createElement(o.gF,(h=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
4784))),i.forEach(function(t){s(e,t,n[t])})}return e}({},e),g=null!=(g={placeholder:a,tag:m,appearance:p,bold:c})?g:{},Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(g)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(g)).forEach(function(e){Object.defineProperty(h,e,Object.getOwnPropertyDescriptor(g,e))}),h));var h,g};var d=n(23582),u=n(73856),m=n(7272),p=n(30244);function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const g=(0,d.w)("vwa-ngw18/components/editorial/elements/headingElement",e=>{const{hideItemDisclaimers:t,order:n}=e,{isWithinGroup:r,hasSectionHeading:a,hasSectionGroupHeading:o}=(0,m.h0)(),s=Boolean(r&&o)?(e=>{switch(e){case"H1":return"H2";case"H2":return"H3";case"H3":return"H4";default:return"H5"}})(n):n,l=i.createElement(c,(d=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){h(e,t,n[t])})}return e}({},e),g=null!=(g={order:s,emptyLabel:"Type your headline here...",hasSectionHeading:a})?g:{},Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(g)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(g)).forEach(function(e){Object.defineProperty(d,e,Object.getOwnPropertyDescriptor(g,e))}),d));var d,g;return t?l:(e.newDisclaimer,i.createElement(p.L,{displayTypes:["T4_ITEM_BASED"],allowNested:!0},l,i.createElement(u.X,{displayTypes:["T4_ITEM_BASED"]})))})},81291(e,t,n){"use strict";n.d(t,{C$:()=>F});var i=n(30758),r=n(32597),a=n(57326),o=n(25598),s=n(14737),l=n(86623),c=n(35027),d=n(78676),u=n(79256),m=n(33448),p=n(17946),h=n(89502);const g=r.default.span.withConfig({displayName:"ImageDisclaimerWrapper__StyledImageDisclaimerReferences",componentId:"sc-4423f5ed-0"})(["position:absolute;",":0;bottom:0;padding:",";display:flex;gap:",";"],e=>(0,d.G5)(e.theme.direction),e=>e.theme.size.static250,e=>e.theme.size.static100);g.displayName="StyledImageDisclaimerReferences";const f=r.default.div.withConfig({displayName:"ImageDisclaimerWrapper__StyledImageDisclaimerWrapper",componentId:"sc-4423f5ed-1"})(["height:100%;width:100%;"]);function v(e){const{children:t,staticReferences:n=[],interactiveReferences:r,color:a="dark"}=e,o=n&&0!==n.length;return i.createElement(f,null,t,i.createElement(u.N,{theme:"dark"===a?"main":"inverted"},i.createElement(h.u,{name:"imageDisclaimerReferences"},i.createElement(g,null,o&&i.createElement(m.EY,{appearance:p.TextAppearance.copy100,tag:m.Wh.span},n),null!=r?r:""))))}var b=n(20557),y=n(7272),w=n(38882),E=n(63418),S=n(23582),k=n(54535),O=n(70445),I=n(87685),P=n(69807),C=n(42966),_=n(92430),x=n(44843),T=n(64263),L=n(47456);function $(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){$(e,t,n[t])})}return e}function D(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const R=r.default.button.withConfig({displayName:"ImageElement__StyledClickableImageWrapper",componentId:"sc-2123cbcd-0"})([""," width:100%;height:100%;:focus{",";outline-width:",";outline-offset:-",";}"],d.o6,({theme:e})=>(0,a.r)(e,"solid"),({theme:e})=>e.size.border.bulky,({theme:e})=>e.size.border.bulky),A=(0,r.default)(C.U).withConfig({displayName:"ImageElement__NotLoadedImage",componentId:"sc-2123cbcd-1"})(["position:relative;top:50%;height:auto !important;max-height:50vh;transform:translateY(-50%);"]),z=e=>(0,y.Jz)()?i.createElement(o.oD,e):i.createElement(o._V,e),N=e=>(0,y.Jz)()?i.createElement(o.mL,e):i.createElement(o.kf,e);function M(e){const{altText:t="",disclaimers:n={},reduceBrightness:r,sizes:a,responsiveMediaConfig:o,onLoad:s,supportTransparentImages:l,image:c,portrayImage:d,isStageMedia:u}
4784=e,m=(0,y.kX)(),p=c,h=p.focalPoint||"CENTER_CENTER",g=I.C[h],[f,b]=i.useState(p.empty),S=(0,y.H3)().adobeTargetExport,O=(0,E.S)(),C=!Boolean(t),L=(0,y.WS)().aiConfiguration;function $(){b(!0)}const D=(0,y.Rj)().enableTransparencyForAllImages||l,R=(0,P.i)({imageService:m,props:p,enableSmartImaging:O,transparent:D,isStageMedia:u,aiConfiguration:L}),z=p.damSrc||R.src,{staticReferences:N=[],interactiveReferences:M,color:B="dark"}=n,F=(0,y.WS)().featureHubModel.featureServices.imageService.serviceEnabled;let W;return W=k.C.isInEditor()&&p.empty?i.createElement(_.h,null,i.createElement(T.xf,null)):o?(()=>{const n=null==o?void 0:o.map(t=>{const n=t.portray&&e.portrayImage&&!k.C.isInEditor()?e.portrayImage:p;return j({},t,(0,P.i)({imageService:m,props:n,enableSmartImaging:O,transparent:D,mediaAspectRatio:t.aspectRatio,isStageMedia:u,aiConfiguration:L}))});return i.createElement(A,null,({className:o})=>{const l={src:R.src,reduceBrightness:r,className:f?o:"",onError:$,config:n,alt:t,onLoad:s},c=H(l,{adobeTargetExport:S,altText:t,defaultSrcSet:R.srcSet,isDecorative:C,sizes:a,imageServiceEnabled:F,damSrc:z});return i.createElement(w.t,{focalPoint:g,responsiveFocalPoints:(0,x.VY)(e.responsiveMediaConfig,h,null==d?void 0:d.focalPoint)},c)})})():i.createElement(A,null,({className:e})=>{const n=V({src:R.src,reduceBrightness:r,className:f?e:"",onError:$},{adobeTargetExport:S,srcSet:R.srcSet,srcSetWebP:R.srcSetWebP,isDecorative:C,altText:t,sizes:a,damSrc:z});return i.createElement(w.t,{focalPoint:g},n)}),i.createElement(v,{staticReferences:N,interactiveReferences:M,color:B},W)}class B extends i.PureComponent{render(){const{image:e}=this.props,t=this.props.aspectRatio||e.aspectRatio||"r_16_9";return i.createElement(s.l,{ratio:O._[t]},i.createElement(M,this.props))}}const F=(0,S.w)("vwa-ngw18/components/editorial/elements/imageElement",function(e){const{useParentAspectRatio:t,image:n}=e,{ratio:r,reduceBrightness:a,sizes:o}=(0,y.$c)();return i.createElement(c.v,{title:"Image",bgColor:c.v.BG_COLOR_ELEMENT},k.C.isInEditor()&&!n.empty&&i.createElement(l.b,null,n.mediaInfo&&i.createElement(l.v,n.mediaInfo)),t?i.createElement(M,D(j({},e),{reduceBrightness:a,sizes:o})):i.createElement(B,D(j({},e),{reduceBrightness:a,aspectRatio:r,sizes:o})))}),W=(e,t)=>i.createElement(L.g.Consumer,null,({clickableImageData:n})=>{const{tabIndex:r,onClick:a,onKeyDown:o,ariaDescribedById:s}=n||{};return void 0===r?e:i.createElement(R,{tabIndex:r,"aria-describedby":s,onClick:a,onKeyDown:o,"aria-label":t},e)}),H=(e,t)=>{const{adobeTargetExport:n,isDecorative:r,altText:a,sizes:o,defaultSrcSet:s,imageServiceEnabled:l,damSrc:c}=t;if(k.C.isInEditor()||n)return r?i.createElement(b.xx,e):i.createElement(b.VI,e);const d=l?void 0:c,u=r?i.createElement(b.mz,D(j({},e),{srcSet:s,sizes:o,srcPlaceholder:d})):i.createElement(b.em,D(j({},e),{srcSet:s,sizes:o,srcPlaceholder:d}));return W(u,a)},V=(e,t)=>{const{adobeTargetExport:n,isDecorative:r,altText:a,sizes:s,srcSet:l,srcSetWebP:c,damSrc:d}=t;if(k.C.isInEditor()||n)return r?i.createElement(o.kf,D(j({},e),{src:d})):i.createElement(o._V,D(j({},e),{src:d,alt:a}));const u=r?i.createElement(N,D(j({},e),{srcSet:l,"data-srcset-webp":c,sizes:s})):i.createElement(z,D(j({},e),{alt:a,srcSet:l,"data-srcset-webp":c,sizes:s}));return W(u,a)}},92430(e,t,n){"use strict";n.d(t,{h:()=>a});var i=n(30758);const r=n(32597).default.div.withConfig({displayName:"ImagePlaceHolderElement__StyledPlaceholder",componentId:"sc-d78d5c51-0"})(["background-color:",";color:",";display:flex;justify-content:center;align-items:center;height:100%;"],e=>e.theme.colors.border.divider,e=>e.theme.colors.content.secondary);class a extends i.Component{render(){const{children:e}=this.props;return i.createElement(r,null,e)}}},31923(e,t,n){"use strict";n.d(t,{F:()=>g,g:()=>h});var i=n(30758),r=n(17946),a=n(33448),o=n(1778),s=n(38070),l=n(16115),c=n(45060),d=n(23582),u=n(54535),m=n(89502),p=n(66039);class h extends i.PureComponent{render(){const{linkUrl:e,linkTarget:t="_self",linkTitle:n,linkLabelRichtext:d,layerLink:h,layerPath:g,documentPath:f,downloadLink:v,layerType:b="CONTENT",originalCqPath:y,validationMessages:w}=this.props,E=(0,p.a)(y),S=v||h?h?g:f:e,k=w&&u.C.isInEditor()&&i.createElement(o.yh,{severity:o.Nk.WARNING},w.map((e,t)=>i.createElement("span",{key:t},e))),O=Boolean(S&&d);return u.C.isInEditor()||O?i.createElement(a.EY,{appearance:r.TextAppearance.copy200,bold:!0},k,i.createElement(m.u,{name:"linkElement"},h?i.createElement(s.M,{href:S,title:n,target:t,isLayerLink:!0,layerProps:{layerType:b},contentId:E,emphasis:"tertiary"},i.createElement(c.gF,{richtext:d||[],inheritColor:!0,tag:a.Wh.span,placeholder:"Type your link label..."})):i.createElement(l.R,{href:S,title:n,target:t,isDownloadLink:v,layerProps:{layerType:b},showExternalIcon:!0,contentId:E,emphasis:"tertiary"},i.createElement(c.gF,{richtext:d||[],inheritColor:!0,tag:a.Wh.span,placeholder:"Type your link label..."})))):null}}const g=(0,d.w)("vwa-ngw18/components/editorial/elements/linkElement",h)},98737(e,t,n){"use strict";n.d(t,{z:()=>Ge});var i=n(30758),r=n(35027),a=n(24915),o=n(11236),s=n(23582),l=n(89502),c=n(54535),d=n(18417),u=n(86623),m=n(39704),p=n(92430),h=n(64263),g=n(82576),f=n(427
478458),v=n(79256),b=n(2912);const y=f.I4.div`
4785    position: relative;
4786    height: ${r._};
4787
4788    & button {
4789        position: absolute;
4790        top: 50%;
4791        left: 50%;
4792        transform: translate(-50%, -50%);
4793    }
4794`;function w(e){const{coverImage:t,fileReference:n,videoMediaInfo:a,authoringLabel:o}=e;return i.createElement(r.v,{title:o||"Video Element",bgColor:r.v.BG_COLOR_ELEMENT},i.createElement(v.N,{theme:"inverted"},i.createElement(u.b,null,(null==t?void 0:t.mediaInfo)&&i.createElement(u.v,t.mediaInfo),a&&i.createElement(u.v,a)),n?i.createElement(y,null,i.createElement(g.V,{poster:t.damSrc,focalPoint:m.x,src:n}),i.createElement(b.Fn,null)):i.createElement(p.h,null,i.createElement(h.np,null))))}var E=n(32597),S=n(51558),k=n(70445),O=n(71972),I=n(7272);const P="r_16_9";function C(e,t,n){const r=(0,I.$c)(),a=n&&n.current&&n.current.isInFullScreen,{ratio:o=t||P,useParentAspectRatio:s=!1}=r;return i.useMemo(()=>s||e||a?"matchParentHeight":o,[e,o,s,a])}function _(e){const t=(0,I.$c)(),{setInteractionData:n}=t;return i.useCallback((t,i)=>{e(t,i),n&&n({type:"VIDEO",data:t,startedByIO:i})},[e,n])}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const T={create:(e,t)=>new IntersectionObserver(e,t)};class L{constructor(e){x(this,"isInEditor",!1),x(this,"mediaState",void 0),x(this,"observer",void 0),x(this,"observerFactory",void 0),x(this,"observedElement",void 0),x(this,"autoPlayTimeout",void 0),x(this,"trackingCallbacks",void 0),x(this,"start",()=>{if(!this.isInEditor&&this.mediaState&&this.mediaState.current){this.observer||(this.observer=this.observerFactory.create(this.intersectionObserverCallback,{threshold:this.mediaState.current.threshold}));const e=this.observedElement.current;e&&this.observer.observe(e)}}),x(this,"startDelayed",(e,t)=>{this.autoPlayTimeout=window.setTimeout(()=>{this.start(),t&&t()},e)}),x(this,"stop",()=>{clearTimeout(this.autoPlayTimeout),!this.isInEditor&&this.observer&&this.observer.disconnect&&this.observer.disconnect()}),x(this,"intersectionObserverCallback",e=>{e.forEach(e=>{const{intersectionRatio:t}=e;this.mediaState&&this.mediaState.current&&this.mediaState.current.handleObserverEvent(t,this.trackingCallbacks)})});const{mediaState:t,observedElement:n,inEditor:i,observerFactory:r=T,trackingCallbacks:a}=e;this.observerFactory=r,this.mediaState=t,this.observedElement=n,this.isInEditor=i,this.trackingCallbacks=a}}function $(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class j{get observerCanLoad(){return!this._startedLoading&&this.autoPlay}get observerCanPlay(){return!this._startedPlaying&&this.autoPlay||this._stoppedByIO||this._stoppedByCarousel}get observerCanPause(){if(this.playerProxy&&this.playerProxy.current){const e=this.playerProxy.current;return e.isPlaying&&this.autoPause&&!e.isInFullScreen}return!1}get isInitialized(){return Boolean(this.playerProxy&&this.playerProxy.current&&this.playerProxy.current.isInitialized)}get threshold(){return[this.loadRatio,this.playRatio,this.pauseRatio]}constructor(e){$(this,"loadRatio",0),$(this,"pauseRatio",1/3),$(this,"playRatio",2/3),$(this,"playerProxy",void 0),$(this,"autoPlay",void 0),$(this,"autoPause",void 0),$(this,"_stoppedByIO",!1),$(this,"_startedPlaying",!1),$(this,"_startedLoading",!1),$(this,"_stoppedByCarousel",!1),$(this,"handleObserverEvent",(e,t)=>{if(this.isInitialized){if(e>this.loadRatio&&this.observerCanLoad&&this.load(),!(e>this.playRatio&&this.observerCanPlay))return e<this.pauseRatio&&this.observerCanPause?(this.pause(),void(null==t||t.pause())):void 0;this.play()}}),$(this,"handleCarouselEvent",e=>{this.playerProxy&&this.playerProxy.current&&this.playerProxy.current.isPlaying&&!e&&(this.pause(),this._stoppedByCarousel=!0)}),$(this,"load",()=>{this.playerProxy&&this.playerProxy.current&&(this.playerProxy.current.load(),this._startedLoading=!0)}),$(this,"play",()=>{this.playerProxy&&this.playerProxy.current&&(this.playerProxy.current.playByIO(),this._stoppedByIO=!1,this._stoppedByCarousel=!1,this._startedPlaying=!0)}),$(this,"pause",()=>{this.playerProxy&&this.playerProxy.current&&(this.playerProxy.current.pause(),this._stoppedByIO=!0)});const{autoPlay:t,autoPause:n,playerProxy:i}=e;this.autoPlay=t,this.autoPause=n,this.playerProxy=i}}class D{get isInitialized(){return Boolean(this.player&&this.player.current)}get isPlaying(){const e=this.getPlayer();return!!e&&e.state.videoState===S.Og.PLAYING}get isInFullScreen(){const e=this.getPlayer();return!!e&&e.state.displayMode===S.eB.FULLSCREEN}load(){const e=this.getPlayer();e&&e.load()}play(){const e=this.getPlayer();e&&e.play()}playByIO(){const e=this.getPlayer();e&&e.playByIO()}pause(){const e=this.getPlayer();e&&e.pause()}setTime(e){const t=this.getPlayer();t&&t.setTime(e)}getTime(){const e=this.getPlayer();if(e)return e.getTime()}changeVolume(e){const t=this.getPlayer();t&&t.changeVolume(e)}getPlayer(){return Boolean(this.player&&this.player.current)?this.player.current:null}constructor(e){var t,n;n=void 0,(t="player")in this?Object.defineProperty(this,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):this[t]=n,this.player=e}}function R({autoPlay:e,autoPlayDelayed:t,autoPause:n,trackingCallbacks:r}){const a=i.useRef(null),o=i.useRef(null),s=i.useRef(new D(o)),l=i.useRef(new j({playerProxy:s,autoPlay:e,autoPause:n})),{active:d}=(0,I.sF)();l.current.handleCarouselEvent(d);const u=i.useRef(new L({mediaState:l,observedElement:a,inEditor:c.C.isInEditor(),trackingCallbacks:r}));i.useEffect(()=>{const n=u.current;return(!t||t&&!e)&&n&&n.start(),function(){n&&n.stop()}},[u,t,e]);const m=function(e,t){const n=function(e){return i.useCallback(t=>{const n=e.current;n&&(n.style.pointerEvents=t?"all":"none")},[e])}(e);return i.useMemo(()=>{let e=O.l;return new Promise(t=>{e=t}).then(()=>{t.current&&t.current.startDelayed(2e3,()=>{n(!0)})}),e},[t,n])}(a,u);return{videoContainerRef:a,videoPlayerRef:o,videoPlayerProxy:s,handleCoverImageLoadOrError:e&&t?m:O.l}}var A=n(8324);function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
4794))),i.forEach(function(t){z(e,t,n[t])})}return e}function M(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}class B{constructor(e,t,n,i,r){z(this,"contentId",void 0),z(this,"fileReference",void 0),z(this,"title",void 0),z(this,"trackingService",void 0),z(this,"videoTrackingState",(0,d.NF)()),z(this,"trackingData",void 0),z(this,"setTrackingService",e=>{this.trackingService=e}),z(this,"trackVideoStateChange",(e,t)=>{e.videoState!==S.Og.PLAYING||this.videoTrackingState.playEventFired||this.firePlayTrackingEvent(t),e.currentTime>=this.videoTrackingState.nextMilestoneTime&&this.fireMilestoneTrackingEvent(e.currentTime)}),z(this,"trackPlayClick",()=>{this.trackingService&&this.trackingService.trackVideoEvent(A.W.VideoPlayer_VideoPlay_Click,this.contentId,M(N({},this.createGeneralVideoTrackingData()),{playReason:"click"}),this.trackingData)}),z(this,"trackPauseClick",()=>{this.trackingService&&this.trackingService.trackVideoEvent(A.W.VideoPlayer_VideoPause_Click,this.contentId,M(N({},this.createGeneralVideoTrackingData()),{pauseReason:"click"}),this.trackingData)}),z(this,"trackAutomaticPause",()=>{this.trackingService&&this.trackingService.trackVideoEvent(A.W.VideoPlayer_VideoPause_Click,this.contentId,M(N({},this.createGeneralVideoTrackingData()),{pauseReason:"auto"}),this.trackingData)}),z(this,"trackFullScreenEntered",()=>{this.trackingService&&this.trackingService.trackVideoEvent(A.W.VideoPlayer_Fullscreen_Open,this.contentId,this.createGeneralVideoTrackingData(),this.trackingData)}),z(this,"trackFullScreenExited",()=>{this.trackingService&&this.trackingService.trackVideoEvent(A.W.VideoPlayer_Fullscreen_Close,this.contentId,this.createGeneralVideoTrackingData(),this.trackingData)}),z(this,"trackMute",()=>{this.trackingService&&this.trackingService.trackVideoEvent(A.W.VideoPlayer_Mute_Click,this.contentId,this.createGeneralVideoTrackingData(),this.trackingData)}),z(this,"trackUnmute",()=>{this.trackingService&&this.trackingService.trackVideoEvent(A.W.VideoPlayer_Unmute_Click,this.contentId,this.createGeneralVideoTrackingData(),this.trackingData)}),z(this,"initMilestones",e=>{const{duration:t}=e.currentTarget;if(t!==this.videoTrackingState.duration){const e=(0,d.nZ)(t);this.videoTrackingState=M(N({},this.videoTrackingState),{milestoneTimes:e,duration:t,nextMilestoneIndex:0,nextMilestoneTime:e[0]})}}),z(this,"increaseMilestone",e=>{this.videoTrackingState.nextMilestoneIndex=e+1,this.videoTrackingState.nextMilestoneTime=this.videoTrackingState.milestoneTimes[this.videoTrackingState.nextMilestoneIndex]}),z(this,"createGeneralVideoTrackingData",()=>{const{title:e,fileReference:t}=this;return{playerName:"s2-video-player",id:"s2-video-player",platform:"aem",title:e,url:t}}),z(this,"firePlayTrackingEvent",e=>{this.trackingService&&this.trackingService.trackVideoEvent(A.W.VideoPlayer_Video_Start,this.contentId,M(N({},this.createGeneralVideoTrackingData()),{playReason:e?"auto":"click"}),this.trackingData),this.videoTrackingState.playEventFired=!0}),z(this,"fireMilestoneTrackingEvent",e=>{if(this.trackingService){const t=(0,d.L7)(e,this.videoTrackingState.milestoneTimes);this.trackingService.trackVideoMilestoneEvent(this.contentId,N({},this.createGeneralVideoTrackingData(),(0,d.lw)(t,this.videoTrackingState)),this.trackingData),this.increaseMilestone(t)}}),this.trackingService=r,this.trackingData=i,this.contentId=e,this.title=t,this.fileReference=n}}var F=n(66039),W=n(52132);function H(e){const t=function(e){const{originalCqPath:t,contentName:n,title:r,fileReference:a,countdownState:o}=e,s=(0,I.Go)(),l=(0,W.W)(null,void 0,void 0,o);return i.useRef(new B((0,F.a)(t,n),r,a,l,s)).current}(e),n=i.useCallback(()=>{t.trackFullScreenEntered()},[t]),r=i.useCallback(()=>{t.trackFullScreenExited()},[t]),a=i.useCallback(()=>{t.trackMute()},[t]),o=i.useCallback(()=>{t.trackUnmute()},[t]),s=i.useCallback(()=>{t.trackPauseClick()},[t]),l=i.useCallback(()=>{t.trackAutomaticPause()},[t]),c=i.useCallback(()=>{t.trackPlayClick()},[t]),d=i.useCallback(e=>{t.initMilestones(e)},[t]);return{onFullScreenEntered:n,onFullScreenExited:r,onPause:s,onAutoPause:l,onPlay:c,onVideoStateChange:i.useCallback((e,n)=>{t.trackVideoStateChange(e,n)},[t]),onMilestoneInit:d,onMute:a,onUnmute:o}}
4794function V(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){V(e,t,n[t])})}return e}const G=E.default.div.withConfig({displayName:"AnimationElementPublish__StyledAnimationElement",componentId:"sc-c85f2de6-0"})(["overflow:hidden;position:relative;height:100%;"]);function U(e){const{altText:t,contentName:n,coverImage:r,videoImageSrc:a,disclaimers:o,fileReference:s,originalCqPath:c,playsInLoop:d,showTimeline:u,disableTimeline:m,trackAnimationStart:p,matchParent:h,playButtonTitle:g,pauseButtonTitle:f,remainingTimeLabel:v,videoRenditions:b,transcriptFileReference:y,downloadTranscriptButtonTitle:w,responsiveMediaConfig:E,actsAsTeaser:P,countdownState:x,isStageMedia:T,aiLabel:L,aiAltLabel:$,onCoverImageLoad:j}=e,D=C(h,e.aspectRatio),A=`${t}${$||""}`,z=H({fileReference:s,title:A,contentName:n,originalCqPath:c,countdownState:x}),{onPlay:N,onPause:M,onAutoPause:B,onVideoStateChange:F}=z,{videoContainerRef:W,videoPlayerProxy:V,videoPlayerRef:U}=R({autoPlay:!0,autoPlayDelayed:!1,autoPause:!0,trackingCallbacks:{pause:B}}),Q=_(p?F:O.l),{aiConfiguration:Y}=(0,I.WS)(),X=null==Y?void 0:Y.aiBadgesEnabled;return i.createElement(l.u,{name:"animationElement"},i.createElement(G,{ref:W},i.createElement(S.Fi,{aspectRatio:k._[D]||"matchParentHeight",onPauseClick:M,onPlayClick:N,disclaimer:o,onStateChanged:Q,ref:U,showTimeline:!m&&u,videoComponentFactoryProps:{coverImageModel:(K=q({},r),J={damSrc:(null==r?void 0:r.damSrc)||a,focalPoint:"CENTER_CENTER",aspectRatio:D},J=null!=J?J:{},Object.getOwnPropertyDescriptors?Object.defineProperties(K,Object.getOwnPropertyDescriptors(J)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(J)).forEach(function(e){Object.defineProperty(K,e,Object.getOwnPropertyDescriptor(J,e))}),K),muted:!0,playsInLoop:d,aspectRatio:D,title:A,videoContainerRef:W,videoPlayerProxy:V,videoRenditions:b,responsiveMediaConfig:E,onCoverImageLoad:j},playButtonTitle:g,pauseButtonTitle:f,remainingTimeLabel:v,transcriptFileReference:y,downloadTranscriptButtonTitle:w,actsAsTeaser:P,title:A,aiLabel:L,isStageMedia:T,aiBadgesEnabled:X})));var K,J}function Q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Y(e){return c.C.isInEditor()?i.createElement(w,(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Q(e,t,n[t])})}return e}({},e),n=null!=(n={authoringLabel:"Animation Element"})?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t)):c.C.isInEditor()||e.fileReference?i.createElement(i.Fragment,null,i.createElement(U,e)):null;var t,n}const X=i.memo(Y,d.il),K=(0,s.w)("vwa-ngw18/components/editorial/elements/animationElement",X);var J=n(25456),Z=n(60149),ee=n(69559);function te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){te(e,t,n[t])})}return e}const ie=(0,J.PA)(function(e){const{coverImage:t,aspectRatio:n,responsiveMediaConfig:a,videoRenditions:o,disclaimers:s,fileReference:l,interactive:m=!0,matchParent:g,progressBarAriaLabel:f,title:v,videoMediaInfo:b,videoImageSrc:y,isStageMedia:w}=e,E=c.C.isInEditor(),S=i.useRef(null),k=i.useContext(ee.F);i.useEffect(function(){const e=(0,d.uE)(S),t=(0,d._P)(o,n,e);k.updateSrc(t)});const O=k,I=O.isFullscreen,P=O.dragDirection,C=O.currentTime,_=O.videoSrc,x=!E&&!I;if(!E&&!l)return null;const T=i.createElement(Z.PM,{innerRef:S,currentTime:C,isFullscreen:I,src:_,dragDirection:P,onDrag
4794Changed:function(e){k.updateDrag(e)},animateOnLoad:x,interactive:!E&&m,disclaimers:s,matchParent:g,title:v,progressBarAriaLabel:f,coverImage:(L=ne({},t),$={damSrc:(null==t?void 0:t.damSrc)||y,focalPoint:"CENTER_CENTER",aspectRatio:n},$=null!=$?$:{},Object.getOwnPropertyDescriptors?Object.defineProperties(L,Object.getOwnPropertyDescriptors($)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object($)).forEach(function(e){Object.defineProperty(L,e,Object.getOwnPropertyDescriptor($,e))}),L),responsiveMediaConfig:a,isStageMedia:w});var L,$;return E?i.createElement(r.v,{title:"180 Degree Element",bgColor:r.v.BG_COLOR_ELEMENT},i.createElement(u.b,null,(null==t?void 0:t.mediaInfo)&&i.createElement(u.v,t.mediaInfo),b&&i.createElement(u.v,b)),l?T:i.createElement(p.h,null,i.createElement(h.np,null))):T}),re=(0,s.w)("vwa-ngw18/components/editorial/elements/degree180Element",ie);function ae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){ae(e,t,n[t])})}return e}const se=E.default.div.withConfig({displayName:"VideoElementPublish__StyledVideoElement",componentId:"sc-1801340b-0"})(["position:relative;height:100%;overflow:hidden;"]);function le(e){const{autoPlay:t,contentName:n,disclaimers:r,fileReference:a,matchParent:o,originalCqPath:s,title:c,videoRenditions:d,coverImage:u,videoImageSrc:m,autoPlayDelayed:p,subtitlesFileReference:h,audioDescriptionFileReference:g,transcriptFileReference:f,downloadTranscriptButtonTitle:v,forceOriginalAspectRatio:b,responsiveMediaConfig:y,countdownState:w,soundControlTitle:E,soundControlMute:O,soundControlUnmute:P,pauseButtonTitle:x,playButtonTitle:T,disableFullScreenButtonTitle:L,enableFullScreenButtonTitle:$,disableAudioDescriptionButtonLabel:j,enableAudioDescriptionButtonLabel:D,soundProgressBarAriaLabel:A,timeProgressBarAriaLabel:z,remainingTimeLabel:N,isStageMedia:M,aiLabel:B,aiAltLabel:F,onCoverImageLoad:W}=e,{enableAudioDescriptionFeat:V}=(0,I.Rj)(),q=`${c}${F||""}`,G=H({fileReference:a,title:q,contentName:n,originalCqPath:s,countdownState:w}),U=_(G.onVideoStateChange),{onPlay:Q,onPause:Y,onAutoPause:X,onFullScreenEntered:K,onFullScreenExited:J,onMilestoneInit:Z,onMute:ee,onUnmute:te}=G,{videoContainerRef:ne,videoPlayerProxy:ie,videoPlayerRef:re,handleCoverImageLoadOrError:ae}=R({autoPlay:t,autoPlayDelayed:p,autoPause:!0,trackingCallbacks:{pause:X}}),le=C(o,e.aspectRatio,ie),{aiConfiguration:ce}=(0,I.WS)(),de=null==ce?void 0:ce.aiBadgesEnabled;return i.createElement(l.u,{name:"videoElement"},i.createElement(se,{ref:ne},i.createElement(S.Fi,{videoComponentFactoryProps:{videoPlayerProxy:ie,aspectRatio:le,videoContainerRef:ne,title:q,videoRenditions:d,coverImageModel:(ue=oe({},u),me={damSrc:(null==u?void 0:u.damSrc)||m,focalPoint:"CENTER_CENTER",aspectRatio:le},me=null!=me?me:{},Object.getOwnPropertyDescriptors?Object.defineProperties(ue,Object.getOwnPropertyDescriptors(me)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(me)).forEach(function(e){Object.defineProperty(ue,e,Object.getOwnPropertyDescriptor(me,e))}),ue),onVideoDurationChange:G?Z:void 0,onCoverImageLoad:()=>{ae(),W&&W()},onCoverImageError:()=>{ae()},muted:t,subtitlesFileReference:h,audioDescriptionFileReference:g,responsiveMediaConfig:y},aspectRatio:k._[le]||"matchParentHeight",onMute:ee,onUnmute:te,autoPlay:t,disclaimer:r,onFullScreenEntered:K,onFullScreenExited:J,onPauseClick:Y,onPlayClick:Q,title:q,soundControlTitle:E,soundControlMute:O,soundControlUnmute:P,pauseButtonTitle:x,playButtonTitle:T,soundProgressBarAriaLabel:A,timeProgressBarAriaLabel:z,disableFullScreenButtonTitle:L,enableFullScreenButtonTitle:$,disableAudioDescriptionButtonLabel:j,enableAudioDescriptionButtonLabel:D,remainingTimeLabel:N,downloadTranscriptButtonTitle:v,transcriptFileReference:f,audioDescriptionFileReference:g,onStateChanged:U,ref:re,showFullscreenBtn:!0,showSoundControl
4794s:!0,showTimeline:!0,startUnmuted:!t,forceOriginalAspectRatio:b,enableAudioDescriptionFeat:V,isStageMedia:M,aiLabel:B,aiBadgesEnabled:de})));var ue,me}function ce(e){return c.C.isInEditor()?i.createElement(w,e):c.C.isInEditor()||e.fileReference?i.createElement(i.Fragment,null,i.createElement(le,e)):null}const de=i.memo(ce,d.il),ue=(0,s.w)("vwa-ngw18/components/editorial/elements/videoElement",de);var me=n(38212),pe=n(44843),he=n(81291),ge=n(97175),fe=n(61897),ve=n(84057),be=n(49338),ye=n(1302),we=n(89873),Ee=n(33448),Se=n(17946);const ke=f.I4.span`
4795    padding: ${e=>e.theme.size.static250};
4796`,Oe=e=>{if(!e.disclaimers)return null;const{interactiveReferences:t,staticReferences:n,color:r}=e.disclaimers;return[t,n].every(e=>!Boolean(e))?null:i.createElement(v.N,{theme:"dark"===r?"main":"inverted"},i.createElement(ke,null,n&&i.createElement(Ee.EY,{appearance:Se.TextAppearance.copy100,tag:Ee.Wh.span},n),Boolean(t)&&t))};function Ie(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Pe(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){Ie(a,i,r,o,s,"next",e)}function s(e){Ie(a,i,r,o,s,"throw",e)}o(void 0)})}}function Ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Ce(e,t,n[t])})}return e}function xe(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const Te=f.I4.video`
4797    height: 100%;
4798    width: 100%;
4799    object-fit: cover;
4800    pointer-events: none;
4801`,Le=f.I4.div`
4802    height: 100%;
4803    width: 100%;
4804    position: relative;
4805
4806    display: grid;
4807    grid-template-rows: 1fr max-content;
4808
4809    & > * {
4810        grid-column: 1/2;
4811        grid-row: 1/3;
4812        height: 100%;
4813        width: 100%;
4814    }
4815
4816    & ${ke} {
4817        grid-row: 2/3;
4818    }
4819`,$e=e=>{const{coverImage:t,matchParent:n,aspectRatio:r}=e,a=C(n,r);return i.createElement(fe.v,{image:xe(_e({},t),{aspectRatio:a})})};function je(e){const{coverImage:t,fileReference:n,videoMediaInfo:a}=e;return i.createElement(r.v,{title:"Scrollytelling Element",bgColor:r.v.BG_COLOR_ELEMENT},i.createElement(u.b,null,t.mediaInfo&&i.createElement(u.v,t.mediaInfo),a&&i.createElement(u.v,a)),n?i.createElement($e,xe(_e({},e),{matchParent:!1})):i.createElement(p.h,null,i.createElement(h.np,null)))}const De=function(){var e=Pe(function*(e){yield e.play(),e.pause()});return function(t){return e.apply(this,arguments)}}(),Re=(e,t)=>{const n=e.duration?e.duration:0;e.currentTime=n*t},Ae=e=>{const{aspectRatio:t,videoRenditions:n,disclaimers:r}=e,a=(0,be.B)(),[o,s]=i.useState(((e,t)=>{var n;const i=(0,me.M)()?window.innerWidth:ge.Rp.b560,r=(0,me.M)()?window.innerHeight:ge.Rp.b560;return null===(n=(0,d._P)(e,t,{width:i,height:r}))||void 0===n?void 0:n.scene7Src})(n,t)),[l,c]=i.useReducer(()=>!1,!0),{subscribe:u}=i.useContext(ye.lh),m=i.useRef(!1),p=i.useRef(null);(0,ve.w)(p,(e,i)=>{const r=(0,d._P)(n,t,{width:i,height:e});(null==r?void 0:r.scene7Src)&&s(r.scene7Src)});const h=i.useCallback((e,t)=>(0,we.MY)()?(0,we.nF)(m,()=>Re(e,t)):Re(e,t),[]);return i.useEffect(()=>{const e=p.current;if(!e)return;const t=u(function(){var t=Pe(function*(t){t.video<0||(l&&c(),h(e,t.video))});return function(e){return t.apply(this,arguments)}}());return()=>{t()}},[u,h,l]),0===n.length?null:i.createElement(Le,null,i.createElement(Te,{ref:e=>{e&&(p.current=e,a&&e.paused&&De(p.current))},src:o,muted:!0,playsInline:!0,preload:"none"}),l?i.createElement($e,e):null,i.createElement(Oe,{disclaimers:r}))},ze=(0,s.w)("vwa-ngw18/components/editorial/elements/scrollytellingElement",function(e){return c.C.isInEditor()?i.createElement(je,e):i.createElement(Ae,e)});var Ne=n(30244),Me=n(66485);function Be(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
4819))),i.forEach(function(t){Be(e,t,n[t])})}return e}function We(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const He=f.I4.div`
4820    display: flex;
4821    height: 100%;
4822    gap: 2px;
4823
4824    & > div {
4825        position: relative;
4826        width: 50%;
4827    }
4828`,Ve=f.I4.div`
4829    position: absolute;
4830    top: 0;
4831    left: 0;
4832
4833    height: 18px;
4834    line-height: 18px;
4835    font-size: 10px;
4836    padding: 0 ${e=>e.theme.size.static150};
4837    color: white;
4838    text-transform: uppercase;
4839    font-weight: bold;
4840    background: ${e=>e.theme.colors.button.primary.default};
4841`;function qe(e){var t;const{darkDisclaimer:n,disclaimers:s=[],enableItemInteractiveDisclaimer:d,hideItemBasedDisclaimers:u,interactive:m,mediaType:p,portraitMediaType:h,storeId:g,useParentAspectRatio:f,hasPortraitImage:v,actsAsTeaser:b,countdownState:y,onAssetLoad:w,responsiveMediaConfig:E,supportTransparentImages:S,disableTimeline:k,isStageMedia:O}=e;!function(e,t,n,r,a){const o=i.useCallback(()=>{const e=null==a?void 0:a.find(e=>!0===e.portray);return!(null==e?void 0:e.mediaQuery)||globalThis.matchMedia(e.mediaQuery).matches},[a]),[s,l]=i.useState((0,me.M)()&&o()),c=i.useCallback(()=>{(0,me.M)()&&l(o())},[(0,me.M)()&&window.screen.width,o]);i.useEffect(()=>{window.addEventListener("resize",()=>{c()})},[e,t,n,r,s,c])}(p,h,null===(t=(0,I.Yc)())||void 0===t?void 0:t.sectionId,v,E);const{enablePageInteractiveDisclaimers:P}=(0,I.WS)(),C=(0,o.X)(s),_=C.filter(e=>void 0!==e.reference).filter(e=>"T6_OPENABLE"!==e.displayType&&(P||"T2_PAGE_BASED"!==e.displayType)&&(d||"T4_ITEM_BASED"!==e.displayType)),x=C.filter(e=>void 0!==e.reference).filter(e=>!P&&"T2_PAGE_BASED"===e.displayType||!u&&"T4_ITEM_BASED"===e.displayType),T=C.filter(e=>void 0!==e.reference).filter(e=>"T6_OPENABLE"===e.displayType),L=(0,pe.dP)(x),$=(0,pe.xP)(T,_),j=u?[]:["T4_ITEM_BASED"],D={disclaimers:{color:n?"dark":"light",interactiveReferences:$,staticReferences:L}},R={matchParent:f},A=Ue({mediaType:p,portrait:!1,mediaDisclaimerProps:D,useParentAspectRatio:f,containerProps:R,responsiveMediaConfig:E,actsAsTeaser:b,countdownState:y,onAssetLoad:w,storeId:g,interactive:m,supportTransparentImages:S,disableTimeline:k,isStageMedia:O}),z=h?Ue({mediaType:h,portrait:!0,mediaDisclaimerProps:D,useParentAspectRatio:f,containerProps:R,responsiveMediaConfig:E,actsAsTeaser:b,countdownState:y,onAssetLoad:w,storeId:g,interactive:m,supportTransparentImages:S,disableTimeline:k,isStageMedia:O}):null;return i.createElement(r.v,{title:"Media Element",bgColor:r.v.BG_COLOR_ELEMENT},i.createElement(l.u,{name:"mediaElement"},i.createElement(a.Os,{displayTypes:j,color:"light"},!z&&A,z&&c.C.isInEditor()&&i.createElement(He,null,i.createElement("div",null,i.createElement(Ve,null,"Main Media"),A),i.createElement("div",null,i.createElement(Ve,null,"Mobile Potrait Media"),z)),!c.C.isInEditor()&&z&&i.createElement(i.Fragment,null,i.createElement(Me.V,{min:"1:1"},A),i.createElement(Me.V,{max:"1:1"},z)))))}const Ge=(0,s.w)("vwa-ngw18/components/editorial/elements/mediaElement",e=>{const t=Boolean(e.allowNestedDisclaimers);return e.hideItemBasedDisclaimers?i.createElement(qe,e):i.createElement(Ne.L,{allowNested:t,displayTypes:["T4_ITEM_BASED"]},i.createElement(qe,e))});function Ue(e){const{mediaType:t,mediaDisclaimerProps:n,portrait:r,containerProps:a,countdownState:o,actsAsTeaser:s,onAssetLoad:l,useParentAspectRatio:c,responsiveMediaConfig:d,storeId:u,interactive:m,supportTransparentImages:p,disableTimeline:h,isStageMedia:g}=e;let f;switch(t){case"ANIMATION":f=i.createElement(K,We(Fe({},n),{path:Qe("animation",r),matchParent:c,containerProps:a,responsiveMediaConfig:d,actsAsTeaser:s,countdownState:o,onCoverImageLoad:l,disableTimeline:h,isStageMedia:g}));break;case"IMAGE":f=i.createElement(he.C$,We(Fe({},n),{path:Qe("image",r),useParentAspectRatio:c,containerProps:a,responsiveMediaConfig:d,onLoad:l,supportTransparentImages:Boolean(p),isStageMedia:g}));break;case"VIDEO":f=i.createElement(ue,We(Fe({},n),{path:Qe("video",r),matchParent:c,containerProps:a,responsiveMediaConfig:d,countdownState:o,onCoverImageLoad:l,isStageMedia:g}));break;case"DEGREE_180":f=i.createElement(re,We(Fe({},n),{storeId:u,path:Qe("degree180",r),matchParent:c,containerProps:a,responsiveMediaConfig:d,interactive:m,isStageMedia:g}));break;
4841case"SCROLLYTELLING":f=i.createElement(ze,We(Fe({},n),{path:Qe("scrollytelling",r),matchParent:c}))}return f}function Qe(e,t){return t?"portrait_"+e:e}},92897(e,t,n){"use strict";n.d(t,{hT:()=>c,mF:()=>d});var i=n(30758),r=n(45060),a=n(73856),o=n(23582),s=n(30244);class l extends i.PureComponent{render(){const{hideItemDisclaimers:e}=this.props,t=i.createElement(r.gF,this.props);return e?t:i.createElement(s.L,{displayTypes:["T4_ITEM_BASED"]},t,i.createElement(a.X,{displayTypes:["T4_ITEM_BASED"]}))}}const c=(0,o.w)("vwa-ngw18/components/editorial/elements/richtextFullElement",l),d=(0,o.w)("vwa-ngw18/components/editorial/elements/richtextSimpleElement",l)},71316(e,t,n){"use strict";n.d(t,{T:()=>S});var i=n(42758),r=n(17946),a=n(97175),o=n(30758),s=n(1778),l=n(65160),c=n(55777),d=n(7272),u=n(55157),m=n(66039),p=n(98737),h=n(92897),g=n(54609),f=n(52132),v=n(76850);const b=({origin:e,children:t})=>o.createElement("div",null,o.createElement(s.yh,{severity:s.Nk.INFO},o.createElement("span",null,"Teaser is created from ",e)),t),y=i.I4.div`
4842    margin-bottom: ${e=>e.theme.size.static300};
4843`;y.displayName="StyledTeaserLinkWrapper";const w=i.I4.div`
4844    border-radius: ${e=>e.theme.size.borderRadius.imageS};
4845    overflow: hidden;
4846`;w.displayName="StyledSecondLevelTeaserMediaWrapper";const E=[{mediaQuery:`(max-width: ${a.Rp.b560-1}px)`,sizes:"95vw",aspectRatio:"r_16_9"},{mediaQuery:`(min-width: ${a.Rp.b560}px)`,sizes:"30vw",aspectRatio:"r_16_9"}];function S(e){var t;const n=(0,d.Go)(),i=null===(t=(0,d.uV)().getCurrentPageRootModel())||void 0===t?void 0:t.pageTrackingModel.category,{showCategory:a,teaserData:{teaser:{teaserElementLinkHref:s,categoryLinkHref:S,categoryLinkRichText:k,cqType:O,mediaExisting:I,categoryLayerLink:P,teaserLayerLink:C,originalCqPath:_,contentName:x,contentLabels:T},itemId:L,itemCount:$,itemPosition:j},showOriginInfo:D,teaserTrackingName:R,readingTimeElement:A}=e,z=(0,m.a)(_,x),N=(0,f.W)(T,$,j);function M(){n.trackTeaserClick(z,s,R,N,{name:i})}const B=(0,u.o)(I,o.createElement(c.k8,{href:s,contentId:z,trackingActionOverride:M},o.createElement(l.S,{configs:E},o.createElement(p.z,{containerProps:{matchParent:!0},path:`${L}/media`,responsiveMediaConfig:E,useParentAspectRatio:!0})))),F=(0,u.o)(I,o.createElement(w,null,B)),W=o.createElement(y,null,o.createElement(c.OA,{href:s,contentId:z,isLayerLink:C,trackingActionOverride:M},o.createElement(h.mF,{path:`${L}/heading`,appearance:I?r.TextAppearance.headline200:r.TextAppearance.headline300,inheritColor:!0}))),H=(0,u.o)(!!k&&a,o.createElement(c.Lu,{href:S,contentId:z,text:k||[],isLayerLink:P})),V=A?o.createElement(v.Ni,{key:L,mediaElement:B},H,W,A):o.createElement(v.ZT,{key:L,mediaElement:F},H,W);return D?o.createElement(b,{origin:O===g.k?"XF":"Stage",key:L},V):V}},93142(e,t,n){"use strict";n.d(t,{b:()=>E,I:()=>y});var i=n(30758),r=n(46772),a=n(54535),o=n(97028),s=n(1778),l=n(9126),c=n(66974);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){const{children:t,icon:n,isLayerLink:u}=e,m=n?(0,o.N)(n,"small",{ariaHidden:!0}):void 0,p=i.useRef(null),[h,g]=(0,l.f)(p,e),f=!g&&i.createElement(s.yh,{severity:s.Nk.WARNING},i.createElement("span",null,c.E)),v={icon:m,onClick:h,ref:p},b=u?{tag:"button",emphasis:"secondary"}:{tag:"a",href:g,emphasis:"secondary"},y=i.createElement(r.J,(w=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){d(e,t,n[t])})}return e}({},v,b),E=null!=(E={iconPosition:"start"})?E:{},Object.getOwnPropertyDescriptors?Object.defineProperties(w,Object.getOwnPropertyDescriptors(E)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(E)).forEach(function(e){Object.defineProperty(w,e,Object.getOwnPropertyDescriptor(E,e))}),w),t);var w,E;return a.C.isInEditor()?i.createElement(i.Fragment,null,f,y):y}var m=n(38070),p=n(7272),h=n(23582),g=n(66039),f=n(72018),v=n(69629);function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e){const t=(0,p.Go)(),n=(0,p.Mj)(),{layerButton:r,additionalTrackingData:a,alternativeActionUrl:o,alternativeLabel:s,alternativeTitle:l,layerType:c="CONTENT",buttonStyle:d,buttonUrl:h,buttonLabel:y="Call to Action Button",buttonTitle:E,ignoreExternalLinkLightbox:S,icon:k,onClick:O,trackingActionOverride:I,originalCqPath:P,overrideIcon:C}=e,_=(0,f.Z)(o||""),x=(0,g.a)(P),T=_?o:(null==h?void 0:h.startsWith("action:"))?h:void 0,{actionId:L}
4846=(0,v.lC)(n,T),$=I||((e,t,n,i,r,a)=>{const o=((e,t)=>{const n=e||{};return n.content||(n.content={}),n.content.modifiedByAction=t,n})(a,r);return(a,s,l,c)=>{r?"secondary"===i?e.trackLinkClick(a,t,s,l,o,(0,v.pR)(r),r):e.trackButtonClick(t,a,s,l,o,(0,v.pR)(r),r):(e.trackButtonClick(t,a,s,l,o),n&&e.trackLayerLoad((0,g.a)(a,c),l))}})(t,x,Boolean(r),d,L,a);return o&&_?w((j=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){b(e,t,n[t])})}return e}({},e),D=null!=(D={buttonLabel:s||y,buttonUrl:o,buttonTitle:l||E})?D:{},Object.getOwnPropertyDescriptors?Object.defineProperties(j,Object.getOwnPropertyDescriptors(D)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(D)).forEach(function(e){Object.defineProperty(j,e,Object.getOwnPropertyDescriptor(D,e))}),j),x,$,Boolean(S)):r?"action"===d?i.createElement(u,{contentId:x,icon:k,href:h,isLayerLink:!0,layerProps:{layerType:c},trackingActionOverride:$,onClick:O,ignoreExternalLinkLightbox:S},y):i.createElement(m.M,{contentId:x,href:h,emphasis:d,title:E,isLayerLink:!0,layerProps:{layerType:c},trackingActionOverride:$,onClick:O,ignoreExternalLinkLightbox:S},y):w(e,x,$,Boolean(S),C);var j,D}function w(e,t,n,r,a){const{buttonStyle:o,buttonUrl:s,icon:l,buttonLabel:c,buttonTarget:d,buttonTitle:p}=e;return"action"===o?i.createElement(u,{contentId:t,icon:l,href:s,trackingActionOverride:n,ignoreExternalLinkLightbox:r},c):i.createElement(m.M,{icon:a,contentId:t,href:s,target:d,emphasis:o,title:p,trackingActionOverride:n,ignoreExternalLinkLightbox:r},c)}const E=(0,h.w)("vwa-ngw18/components/editorial/elements/buttonElement",y)},54609(e,t,n){"use strict";n.d(t,{m:()=>x,k:()=>_});var i=n(30758),r=n(42758),a=n(97175),o=n(17946),s=n(76850),l=n(98599),c=n(55777);function d(e){const{teaserElementLinkHref:t,teaserElementLinkTarget:n,teaserLayerLink:r,trackingActionOverride:a,contentId:o}=e;return i.createElement(s.xh,{mediaElement:i.createElement(l.vL,{href:t,contentId:o,target:n,isLayerLink:r,trackingActionOverride:()=>a("teaser image")})},i.createElement(c.OA,{href:t,contentId:o,target:n,isLayerLink:r,trackingActionOverride:()=>a("teaser text")},i.createElement(l.mH,null)))}var u=n(7272),m=n(23582),p=n(54535),h=n(89502),g=n(55157),f=n(66039),v=n(81101),b=n(14239);function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){y(e,t,n[t])})}return e}function E(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const S=r.I4.div.attrs({"data-testid":"teaser-content-wrapper"})`
4847    //note: margin is added to avoid the content focus being cut off in the teaser element on mobile devices
4848    margin-bottom: ${({theme:e})=>e.size.border.active};
4849`,k=r.I4.div`
4850    margin-top: ${({theme:e})=>e.size.static300};
4851`,O=r.I4.div`
4852    padding-top: ${({theme:e})=>e.size.static100};
4853`,I={inlineEnd:{[a.Rp.default]:o.SizeEnum.grid002,[a.Rp.b960]:o.SizeEnum.static0}},P={inlineStart:{[a.Rp.default]:o.SizeEnum.grid002,[a.Rp.b960]:o.SizeEnum.static0}};function C(e,t){return i.createElement(l.d7,{emptyLabel:"Editorial Teaser Element",tagTypeBroken:t},e)}const _="vwa-ngw18/components/editorial/elements/editorialTeaserElement",x=(0,m.w)(_,function(e){const t=(0,u.Go)(),{teaserElementLinkHref:n,teaserElementLinkTarget:r,teaserElementLayerPath:a,teaserLinkLayerType:o,teaserLayerLink:m,showCategoryElement:y,categoryLinkHref:_,categoryLinkRichText:x,categoryLinkTarget:T,categoryLayerLink:L,showAb
4853stractElement:$,displayType:j,cqPath:D,showAdditionalLink:R,teaserElementLinkText:A,contentId:z,itemCount:N,itemPosition:M,headingPlainText:B,isHighlightTeaser:F}=e,W=m?a:n,H=(0,g.o)(y,i.createElement(h.u,{name:"editorialTeaserCategory"},i.createElement(c.Lu,{href:_,contentId:z,text:x||[],isLayerLink:L,target:T}))),V=(0,g.o)($,l.Dz),q=Boolean((R||(0,v.RM)(D))&&A),G=(0,g.o)(q,i.createElement(l.O1,{href:W,contentId:z,text:A,isLayerLink:m,layerType:o,target:r})),U=(e,n,i,r)=>{t.trackTeaserClick(z,W,B,E(w({},i),{itemCount:N,itemPosition:M})),m&&t.trackLayerLoad((0,f.a)(a,r),i)};function Q(e=!1){const t={href:W,contentId:z,layerType:o,target:r,isLayerLink:m,trackingActionOverride:U};return e?i.createElement(l.WM,t):i.createElement(l.vL,t)}function Y(e,t){const n="SMALL"===e;return i.createElement(i.Fragment,null,H,i.createElement(S,null,function(e=!1,t){const n=e?i.createElement(l.mH,null):i.createElement(l.F9,null);return t?n:i.createElement(h.u,{name:"editorialTeaserMainLink"},i.createElement(c.OA,{href:W,contentId:z,layerProps:{layerType:o},target:r,isLayerLink:m,trackingActionOverride:U},n))}(n,t),!n&&V&&i.createElement(k,null,V)))}let X;switch(j){case"SMALL":{const e=Q(!1);X=i.createElement(h.u,{name:"editorialTeaserElement"},i.createElement(s.SA,{mediaElement:e,isHighlightTeaser:F},Y(j,q),G&&i.createElement(O,null,G)));break}case"FIRST_LEVEL_A":X=i.createElement(h.u,{name:"editorialTeaserElement"},i.createElement(s.Ap,{copyPadding:I,mediaElement:Q()},Y(j,q),G&&i.createElement(O,null,G)));break;case"FIRST_LEVEL_B":X=i.createElement(h.u,{name:"editorialTeaserElement"},i.createElement(s.pD,{copyPadding:P,mediaElement:Q()},Y(j,q),G&&i.createElement(O,null,G)));break;case"FLYOUT":X=i.createElement(h.u,{name:"editorialTeaserElement"},i.createElement(d,E(w({},e),{teaserElementLinkHref:n,teaserElementLinkTarget:r,teaserLayerLink:m,trackingActionOverride:function(e){t.trackNavigationTeaserClick(z,n,B,e)}})));break;default:X=i.createElement(h.u,{name:"editorialTeaserElement"},i.createElement(s.xh,{mediaElement:Q()},Y(j,q),G&&i.createElement(O,null,G)))}return function(e,t,n){return(0,v.RM)(t)?function(e,t){return i.createElement(b.A.Provider,{value:{noElement:!0}},i.createElement(l.ce,null,C(e,t)))}(e,n):p.C.isInEditor()?C(e,n):e}(X,D,e.tagTypeBroken)})},98599(e,t,n){"use strict";n.d(t,{Dz:()=>k,F9:()=>S,O1:()=>P,WM:()=>w,ce:()=>E,d7:()=>I,mH:()=>O,vL:()=>y});var i=n(30758),r=n(17946),a=n(97175),o=n(33448),s=n(55754),l=n(41554),c=n(88966),d=n(66075),u=n(35027),m=n(16115),p=n(55777),h=n(89502),g=n(83205),f=n(98737),v=n(92897);function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const y=e=>{return i.createElement(p.k8,(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){b(e,t,n[t])})}return e}({},e),n=null!=(n={layerProps:{layerType:e.layerType||"CONTENT"}})?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t),i.createElement(f.z,{path:"media",useParentAspectRatio:!0}));var t,n},w=e=>{const t=i.createElement(y,e);return i.createElement(i.Fragment,null,i.createElement(s.r,{min:a.Rp.b560,max:a.Rp.b1600},i.createElement(c.S,{columns:4},t)),i.createElement(s.r,{min:a.Rp.b1600},i.createElement(c.S,{columns:3},t)))},E=({children:e})=>i.createElement(d.PE,{appearance:{[a.Rp.default]:[{name:"a",columns:24}],[a.Rp.b560]:[{name:"a",columns:8}]}},i.createElement(l.m,{padding:{left:r.SizeEnum.grid001,right:r.SizeEnum.grid001},stretchContent:!0},e));function S(){return i.createElement(g.x,{path:"heading",style:"H3",order:"H3"})}const k=i.createElement(h.u,{name:"editorialTeaserElementCopy"},i.createElement(v.mF,{path:"abstract",appearance:r.TextAppearance.copy200,inheritColor:!0,tag:o.Wh.p}));function O(){return i.createElement(g.x,{path:"heading",style:"H4",order:"H3"})}const I=e=>i.createElement(u.v,{title:e.emptyLabel,bgColor:u.v.BG_COLOR_ELEMENT,tagTypeBroken:e.tagTypeBroken},e.children),P=e=>i.createElement(o.EY,{appearance:r.TextAppearance.copy200,bold:!0},i.createElement(h.u,{name:"additionalTeaserLink"},i.createElement(m.R,{href:e.href,contentId:e.contentId,isLayerLink:e.isLayerLink,layerProps:{layerType:e.layerType||"CONTENT"},target:e.target,showExternalIcon:!0,emphasis:"tertiary"},e.text)))},44843(e,t,n){"use strict";n.d(t,{VY:()=>h,dP:()=>p,xP:()=>m});var i=n(30758),r=n(7272),a=n(94845),o=n(58946),s=n(70151),l=n(11236),c=n(78676),d=n(47915),u=n(87685);function m(e,t){const{disclaimerLabels:n}=(0,r.H3)(),l=(0,d.j)(),u=e=>t=>{var n;return t.preventDefault(),t.stopPropagation(),null===(n=e.toggleOpen)||void 0===n?void 0:n.call(e)},m=new Map;
4853if(t.forEach(e=>m.set(e,i.createElement(o.X,{disclaimer:e,badgeToggleLabel:n.badgeToggleLabel,badgeVariant:"large",key:`disclaimer-badge-${e.reference}`}))),e.forEach(e=>m.set(e,i.createElement(a.U,{key:e.reference,reference:e.reference,"aria-label":n.badgeToggleLabel+" "+e.reference,onClick:u(e),variant:"large"},e.reference))),0===m.size)return;const p=[...m.entries()].sort((e,t)=>l===c.OP.RTL?(0,s.L9)(t[0],e[0]):(0,s.L9)(e[0],t[0])).map(e=>e[1]);return i.createElement(i.Fragment,null,p)}function p(e){const{disclaimerLabels:t}=(0,r.H3)(),n=(0,d.j)(),a=e.sort((e,t)=>n===c.OP.RTL?(0,s.L9)(t,e):(0,s.L9)(e,t)).filter(e=>"T6_OPENABLE"!==e.displayType).map(e=>i.createElement("span",{key:e.reference,"aria-label":t.disclaimerNrReferenceLabel+" "+e.reference,"data-component":"disclaimer-reference-badge"},e.reference)).reduce((e,t)=>(null==e?void 0:e.length)?[e,l.A,t]:[t],[]);return[i.createElement(i.Fragment,{key:"disclaimer-non-openable-references"},a)]}const h=(e,t,n)=>{const i=e.filter(e=>e.mediaQuery);if(n&&"CENTER_CENTER"!==n&&0!==i.length)return i.map(e=>({mediaQuery:e.mediaQuery,focalPoint:u.C[e.portray?n:t]}))}},64263(e,t,n){"use strict";n.d(t,{np:()=>a,xf:()=>r});var i=n(30758);const r=()=>i.createElement("svg",{width:"57px",height:"41px",viewBox:"0 0 57 41",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.createElement("g",{id:"image_icon",fill:"#001E50",fillRule:"nonzero"},i.createElement("path",{d:"M1.5,35.4300422 L15.5631022,21.2401823 L23.5765298,29.3192008 L40.3217797,11.8997401 L55.5,28.7191457 L55.5,2 C55.5,1.72385763 55.2761424,1.5 55,1.5 L2,1.5 C1.72385763,1.5 1.5,1.72385763 1.5,2 L1.5,35.4300422 Z M1.5,37.4955335 L1.5,39 C1.5,39.2761424 1.72385763,39.5 2,39.5 L55,39.5 C55.2761424,39.5 55.5,39.2761424 55.5,39 L55.5,30.8438942 L55.4432008,30.8951511 L40.2871028,14.1002599 L23.5933363,31.4661645 L15.5635397,23.370643 L1.53270406,37.5279454 L1.5,37.4955335 Z M57,2 L57,39 C57,40.1045695 56.1045695,41 55,41 L2,41 C0.8954305,41 -2.17492691e-13,40.1045695 -2.17492691e-13,39 L-2.10387263e-13,2 C-2.10387263e-13,0.8954305 0.8954305,-1.12881261e-14 2,-1.108522e-14 L55,-1.34927791e-15 C56.1045695,-1.14637179e-15 57,0.8954305 57,2 Z M15.5,17.75 C12.0482203,17.75 9.25,14.9517797 9.25,11.5 C9.25,8.04822031 12.0482203,5.25 15.5,5.25 C18.9517797,5.25 21.75,8.04822031 21.75,11.5 C21.75,14.9517797 18.9517797,17.75 15.5,17.75 Z M15.5,16.25 C18.1233526,16.25 20.25,14.1233526 20.25,11.5 C20.25,8.87664744 18.1233526,6.75 15.5,6.75 C12.8766474,6.75 10.75,8.87664744 10.75,11.5 C10.75,14.1233526 12.8766474,16.25 15.5,16.25 Z"})))),a=()=>i.createElement("svg",{width:"57px",height:"44px",viewBox:"0 0 57 44",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.createElement("g",{id:"video_icon",fill:"#001E50",fillRule:"nonzero"},i.createElement("path",{d:"M36.1144506,36.75 C36.4330165,35.7357233 37.3805896,35 38.5,35 C39.6194104,35 40.5669835,35.7357233 40.8855494,36.75 L50.4852313,36.75 C50.8994449,36.75 51.2352313,37.0857864 51.2352313,37.5 C51.2352313,37.9142136 50.8994449,38.25 50.4852313,38.25 L40.8855494,38.25 C40.5669835,39.2642767 39.6194104,40 38.5,40 C37.3805896,40 36.4330165,39.2642767 36.1144506,38.25 L6,38.25 C5.58578644,38.25 5.25,37.9142136 5.25,37.5 C5.25,37.0857864 5.58578644,36.75 6,36.75 L36.1144506,36.75 Z M2,1.5 C1.72385763,1.5 1.5,1.72385763 1.5,2 L1.5,42 C1.5,42.2761424 1.72385763,42.5 2,42.5 L55,42.5 C55.2761424,42.5 55.5,42.2761424 55.5,42 L55.5,2 C55.5,1.72385763 55.2761424,1.5 55,1.5 L2,1.5 Z M2,0 L55,0 C56.1045695,0 57,0.8954305 57,2 L57,42 C57,43.1045695 56.1045695,44 55,44 L2,44 C0.8954305,44 0,43.1045695 0,42 L0,2 C0,0.8954305 0.8954305,0 2,0 Z M24.33,13.412 L24.33,26.588 L35.516,20 L24.33,13.412 Z M24.197,11.979 C24.403,11.979 24.609,12.034 24.797,12.144 L36.403,18.979 C36.783,19.202 37,19.574 37,20 C37,20.426 36.782,20.798 36.402,21.022 L24.797,27.857 C24.61,27.967 24.403,28.022 24.197,28.022 C23.995,28.022 23.793,27.969 23.608,27.863 C23.227,27.645 23,27.25 23,26.807 L23,13.194 C23,12.75 23.227,12.355 23.608,12.138 C23.793,12.032 23.995,11.979 24.197,11.979 Z"}))))},33842(e,t,n){"use strict";n.d(t,{jv:()=>s,ro:()=>l});var i=n(30758),r=n(32597),a=n(45060),o=n(23582);function s(e,t){return t?e.size.grid003:e.size.grid004}const l=r.default.div.withConfig({displayName:"EmptyCellElement__StyledBaseCell",componentId:"sc-1456e23f-0"})(["min-width:",";width:",";padding:",";"],a.sk,e=>s(e.theme,e.isNarrow),e=>e.theme.size.static100);class c extends i.PureComponent{render(){return i.createElement(l,{isNarrow:this.props.isNarrow},"This cell is empty")}}(0,o.w)("vwa-ngw18/components/editorial/elements/emptyCellElement",c)}
4853,18417(e,t,n){"use strict";n.d(t,{L7:()=>l,NF:()=>o,_P:()=>p,il:()=>h,lw:()=>u,nZ:()=>s,uE:()=>m});var i=n(14737),r=n(70445);const a=[.1,.25,.5,.75,.9,1],o=()=>({playEventFired:!1,milestoneTimes:[],duration:0,nextMilestoneIndex:-1,nextMilestoneTime:Number.MAX_SAFE_INTEGER}),s=e=>a.map(t=>e*t),l=(e,t)=>{const n=(i=e,t.reduce((e,t)=>Math.abs(t-i)<Math.abs(e-i)?t:e));var i;return t.indexOf(n)},c=e=>e<10?`0${e.toFixed(0)}`:e.toFixed(0),d=e=>{let t=Math.round(e);const n=Math.floor(t/3600);t-=3600*n;const i=Math.floor(t/60),r=t-60*i;return`${c(n)}:${c(i)}:${c(r)}`},u=(e,t)=>{const{milestoneTimes:n,duration:i}=t,r=n[e],o=((e,t)=>{const n=l(e,t);return-1===n?-1:100*a[n]})(r,n);return{length:d(i),milestone:o,timeplayed:d(r)}};function m(e){const t=e&&e.current&&e.current.getBoundingClientRect();return null!==t?{width:t.width,height:t.height}:{width:0,height:0}}function p(e,t,n){let a=null;if(!e||e.length<=0)return a;if((0!==n.width&&0!==n.height?n.height/n.width:9/16)>=(0,i.$)(r._[t]||"16:9")){const t=n.height;a=[...e].sort((e,t)=>e.height-t.height).reduce((e,n)=>n.height>t?e:n)}else{const t=n.width;a=[...e].sort((e,t)=>e.width-t.width).reduce((e,n)=>n.width>t?e:n)}return a}const h=(e,t)=>{var n,i;return(null===(n=e.coverImage)||void 0===n?void 0:n.damSrc)===(null===(i=t.coverImage)||void 0===i?void 0:i.damSrc)&&e.fileReference===t.fileReference&&(!e.disclaimers||!t.disclaimers||e.disclaimers.staticReferences===t.disclaimers.staticReferences&&e.disclaimers.interactiveReferences===t.disclaimers.interactiveReferences)}},18436(e,t,n){"use strict";n.d(t,{w:()=>g,P:()=>v});var i=n(30758),r=n(32597),a=n(45060);class o extends i.Component{render(){return i.createElement(a.gF,this.props)}}var s=n(73856),l=n(7272),c=n(79992),d=n(23582),u=n(89502),m=n(31923),p=n(30244);function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const g="copy-item-body",f=r.default.div.withConfig({displayName:"CopyItem__StyledLinkContainer",componentId:"sc-3818ead2-0"})(["margin-top:",";"],e=>e.theme.size.static300),v=(0,d.w)("vwa-ngw18/components/editorial/items/copyItem",function(e){const{hideItemDisclaimers:t}=e,n=(0,l.qe)(),r=Boolean(n.layerType),a=i.createElement(i.Fragment,null,i.createElement(o,(d=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){h(e,t,n[t])})}return e}({},e),v=null!=(v={placeholder:"Type your text here..."})?v:{},Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(v)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
4853(Object(v)).forEach(function(e){Object.defineProperty(d,e,Object.getOwnPropertyDescriptor(v,e))}),d)),function(e){const{linkHref:t,linkTitle:n,linkTarget:r,layerLink:a,layerType:o,layerPath:s,linkTextRichtext:l,originalCqPath:c,cqPath:d}=e;return(a?s:t)&&n?i.createElement(u.u,{name:"copyAdditionalLink"},i.createElement(f,null,i.createElement(m.g,{layerLink:a,layerType:o,layerPath:s,linkUrl:t,linkLabel:n,linkLabelRichtext:l,linkTitle:n,linkTarget:r,originalCqPath:c,cqPath:d}))):null}(e));var d,v;if(e.newDisclaimer)return i.createElement(u.u,{name:"copyItem",addTag:"div"},t||r?i.createElement("div",{className:g},a):i.createElement(p.L,{displayTypes:["T4_ITEM_BASED"]},i.createElement(i.Fragment,null,a,i.createElement(s.X,{displayTypes:["T4_ITEM_BASED"]}))));const b=t||r;return i.createElement(c.D,{getItemDisclaimers:b},i.createElement(u.u,{name:"copyItem",addTag:"div"},b?i.createElement("div",{className:g},a):i.createElement(p.L,{displayTypes:["T4_ITEM_BASED"]},a,i.createElement(s.X,{displayTypes:["T4_ITEM_BASED"]}))))})},77075(e,t,n){"use strict";n.d(t,{OG:()=>q});var i=n(30758),r=n(32597),a=n(97175),o=n(33448),s=n(17946),l=n(42758),c=n(66063);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u=l.I4.div`
4854    position: relative;
4855    /* This has no direct connection to the top bar component, it just sets the
4856	height of how large the expanded top bar for the current breakpoint is into
4857	a CSS variable. The CSS variable can be accessed inside this component.
4858	In the future we could possibly refactor this by somehow making these
4859	variables globally available.*/
4860    ${(0,c.IV)("--s2-topbar-height-expanded",!0)}
4861`;u.displayName="EditorialStageWrapper";const m=l.I4.div`
4862    height: 65vh;
4863    position: relative;
4864
4865    @media (min-width: ${a.Rp.b560}px) {
4866        height: ${e=>e.isInEditor?"100%":"100vh"};
4867        max-height: 100vh;
4868    }
4869
4870    ${({hasAiBadge:e})=>e&&"\n        img {\n            object-position: center right;\n        }\n    "}
4871`,p=l.I4.div`
4872    @media (min-width: ${a.Rp.b560}px) {
4873        padding-block-start: 0;
4874    }
4875`,h=l.I4.div`
4876    ${({isInEditor:e,theme:t})=>{const n=e?"100%":"100vh";return`\n            display: flex;\n            flex-direction: column;\n            padding: ${t.size.dynamic0200} ${t.size.grid001} ${t.size.dynamic0200};\n\n            @media (min-width: ${a.Rp.b960}px) {\n                min-height: ${n};\n                padding: ${t.size.dynamic0200} ${t.size.grid001};\n            }\n        `}}
4877`,g=l.I4.div`
4878    flex: 5;
4879    display: flex;
4880    flex-direction: column;
4881    justify-content: center;
4882    gap: ${e=>e.theme.size.static300};
4883
4884    @media (min-width: ${a.Rp.b560}px) {
4885        gap: ${e=>e.theme.size.static300};
4886    }
4887`,f=l.I4.div`
4888    flex: 1;
4889    display: none;
4890    @media (min-width: ${a.Rp.b560}px) {
4891        display: initial;
4892    }
4893`,v=l.I4.div`
4894    position: absolute;
4895    top: 0;
4896    right: 0;
4897    left: 0;
4898    bottom: 0;
4899`,b=l.I4.div`
4900    display: grid;
4901    grid-template-columns: 1fr;
4902    margin: auto;
4903    max-width: 2560px;
4904
4905    @media (min-width: ${a.Rp.b960}px) {
4906        grid-template-columns: [col1-start] ${e=>"ltr"===e.direction?e.theme.size.grid011:e.theme.size.grid013} [col1-end col2-start] ${e=>"ltr"===e.direction?e.theme.size.grid013:e.theme.size.grid011} [col2-end];
4907
4908        & ${m} {
4909            grid-column: ${e=>"ltr"===e.direction?"col1":"col2"};
4910            grid-row: 1/2;
4911        }
4912
4913        & ${h} {
4914            grid-column: ${e=>"ltr"===e.direction?"col2":"col1"};
4915            grid-row: 1/2;
4916        }
4917    }
4918
4919    @media (min-width: ${a.Rp.b1600}px) {
4920        grid-template-columns: [col1-start] ${e=>e.theme.size.grid012} [col1-end col2-start] ${e=>e.theme.size.grid012} [col2-end];
4921    }
4922`,y=e=>{const{media:t,overlay:n,copy:a,metaInfo:o,readingTimeBox:s,disclaimersOverlay:l,isInEditor:c,hasAiBadge:d}=e;return i.createElement(u,null,i.createElement(r.ThemeContext.Consumer,null,e=>i.createElement(b,{direction:e.direction},i.createElement(m,{isInEditor:c,hasAiBadge:d},i.createElement(v,null,t),!c&&l),i.createElement(h,{isInEditor:c},i.createElement(g,null,n,o,a&&i.createElement(p,null,a)),s&&i.createElement(f,null,s)))))};(e=>{return i.createElement(y,(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
4922))),i.forEach(function(t){d(e,t,n[t])})}return e}({},e),n=null!=(n={isInEditor:!0})?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t));var t,n}).displayName="EditorialStageForAEMEditor";var w=n(35027),E=n(65160),S=n(24915),k=n(47456),O=n(23582),I=n(54535),P=n(89502),C=n(52607),_=n(83205),x=n(98737),T=n(18436),L=n(18797);const $=r.default.div.withConfig({displayName:"full-screen-container__StyledFullScreenContainer",componentId:"sc-385f252e-0"})(["width:100%;height:100%;"]);$.displayName="StyledFullScreenContainer";const j=e=>i.createElement($,null,e.children);var D=n(30244),R=n(2296),A=n(7272);const z=r.default.div.withConfig({displayName:"EditorialStageSection__StyledEditModeWrapper",componentId:"sc-574a3d49-0"})(["display:flex;justify-content:space-between;"]),N=r.default.div.withConfig({displayName:"EditorialStageSection__StyledEditModeImageWrapper",componentId:"sc-574a3d49-1"})(["position:relative;min-width:40vw;min-height:300px;max-width:50vw;max-height:800px;& > *{height:100%;}*{max-width:100%;max-height:100%;}"]),M=r.default.div.withConfig({displayName:"EditorialStageSection__StyledEditModeTextWrapper",componentId:"sc-574a3d49-2"})(["padding:50px;display:flex;justify-content:center;flex:1;flex-direction:column;text-align:left;"]),B=r.default.div.withConfig({displayName:"EditorialStageSection__StyledPublishModeMediaOverlay",componentId:"sc-574a3d49-3"})(["@media (max-width:","px){position:absolute;top:0;height:100%;width:100%;background-color:#000;opacity:0.2;pointer-events:none;}"],a.Rp.b560-1),F=i.createElement(_.x,{path:"heading",hideItemDisclaimers:!0,style:"H1",order:"H1"}),W=()=>i.createElement(T.P,{path:"copy",hideItemDisclaimers:!0}),H=[{mediaQuery:"(max-aspect-ratio: 1/1)",sizes:"100vw",aspectRatio:"r_9_16",portray:!0},{mediaQuery:"(min-aspect-ratio: 1/1)",sizes:"50vw",aspectRatio:"r_2_3",portray:!0}],V=({category:e})=>e?i.createElement(P.u,{name:"categoryElement"},i.createElement(o.EY,{appearance:s.TextAppearance.headline100,bold:!0},e)):null,q="vwa-ngw18/components/editorial/sections/editorialStageSection";(0,O.w)(q,function(e){var t;const n=null===(t=(0,A.WS)().aiConfiguration)||void 0===t?void 0:t.aiBadgesEnabled;return I.C.isInEditor()?(()=>{const{anchorId:t,contentMetaData:n,tagTypeBroken:r}=e;return i.createElement(w.v,{anchorId:t,title:"S106 Editorial Stage",bgColor:w.v.BG_COLOR_SECTION,tagTypeBroken:r},i.createElement(D.L,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]},i.createElement(z,{id:t},i.createElement(N,null,i.createElement(x.z,{path:"media",hideItemBasedDisclaimers:!0,enableItemInteractiveDisclaimer:!0,useParentAspectRatio:!0,isStageMedia:!0}),i.createElement(S.x0,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"],color:"light",type:"item"})),i.createElement(M,null,i.createElement(V,{category:n.category}),F,i.createElement(C.I,n),i.createElement(W,null)))))})():(()=>{const{contentMetaData:t,contentLabels:r,contentName:a,contentId:o,anchorId:s,mediaType:l,mboxId:c,hasAiBadge:d}=e,u="ANIMATION"===l,m=H,p=i.createElement(j,null,i.createElement(k.g.Provider,{value:{sizes:"(min-width: 768px) 50vw, 100vw",useParentAspectRatio:!0}},i.createElement(E.S,{configs:m,matchParent:!0},i.createElement(x.z,{enableItemInteractiveDisclaimer:!0,hideItemBasedDisclaimers:!0,path:"media",responsiveMediaConfig:m,useParentAspectRatio:!0,containerProps:{matchParent:!0},isStageMedia:!0})),i.createElement(B,{disableOverlayFilter:u}))),h=i.createElement(i.Fragment,null,i.createElement(V,{category:t.category}),F),g=t.readingTime>0&&i.createElement(R.T,{readingTime:i.createElement(i.Fragment,null,i.createElement("strong",null,`${t.readingTime} ${t.minutesLabel}`)," ",t.readLabel)});return i.createElement(L.$,{sectionId:o,anchorId:s,contentLabels:r,contentName:a,mboxId:c},i.createElement(D.L,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"]},i.createElement(y,{disclaimersOverlay:i.createElement(S.x0,{displayTypes:["T3_SECTION_BASED","T4_ITEM_BASED"],color:"light",type:"item"}
4922),media:p,overlay:h,metaInfo:i.createElement(C.I,t),copy:i.createElement(W,null),readingTimeBox:g||void 0,hasAiBadge:d&&n})))})()})},97161(e,t,n){"use strict";n.d(t,{N:()=>o});var i=n(23582),r=n(30758),a=n(35027);const o=(0,i.w)("vwa-ngw18/components/editorial/items/featureAppContentItem",function(e){return r.createElement(a.v,{title:"Feature App Content",bgColor:a.v.BG_COLOR_ITEM},r.createElement("span",null,"Feature app content of ",r.createElement("b",null,e.name)))})},74463(e,t,n){"use strict";n.d(t,{VE:()=>f});var i=n(25456),r=n(30758),a=n(35027),o=n(23582),s=n(54535),l=n(46691),c=n(51760),d=n(18797),u=n(97161),m=n(56959),p=n(13489);function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const g=(0,i.PA)(function(e){const{elementInViewport:t,setElementRef:n}=function(){const[e,t]=r.useState(!1),n=r.useRef(null),i=r.useCallback(e=>{e.current&&e.current!==n.current&&(n.current=e.current,t(!0))},[n]),[a,o]=r.useState(!1);return(0,c.x)(n,e=>{Boolean(a)||o(!0)},e=>e.isIntersecting,0,.01,e),{setElementRef:i,elementInViewport:a}}(),{setVisible:i}=(0,m.p)(),{anchorId:o,config:g,contentId:f,contentLabels:v,contentName:b,tagTypeBroken:y,mboxId:w}=e,E=(0,l.m)(g);return r.createElement(a.v,{anchorId:o,title:"S122 Feature App Section",bgColor:a.v.BG_COLOR_SECTION,tagTypeBroken:y},s.C.isInEditor()&&g&&r.createElement(u.N,{path:"content",name:g.name}),r.createElement(d.$,{anchorId:o,sectionId:f,contentLabels:v,additionalTrackingData:E,contentName:b,customDataAttribute:{key:"data-component",value:"feature-app-section"},refCallback:n,mboxId:w},r.createElement(p.O,(S=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){h(e,t,n[t])})}return e}({},e),k=null!=(k={elementInViewport:t,onHasContentChanged:i})?k:{},Object.getOwnPropertyDescriptors?Object.defineProperties(S,Object.getOwnPropertyDescriptors(k)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(k)).forEach(function(e){Object.defineProperty(S,e,Object.getOwnPropertyDescriptor(k,e))}),S))));var S,k}),f="vwa-ngw18/components/editorial/sections/featureAppSection";(0,o.w)(f,g)},18797(e,t,n){"use strict";n.d(t,{$:()=>w});var i=n(30758),r=n(25456),a=n(73211),o=n(7272),s=n(52132),l=n(51760);function c(e,t,n){const i=e.intersectionRatio>t,r=function(e,t){if(!t)return 0;const n=t.height/e.height;return Number.isNaN(n)?0:n}(e.rootBounds,e.intersectionRect)>n;return i||r}function d(e,t,n,r,a,d,u,m){const p=function(e,t,n,r){const a=function(){const[e,t]=i.useState(!1);return i.useEffect(()=>{if(!e){const e=()=>t(!0);return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)}},[t,e]),e}(),s=(0,o.ER)().getLocation(),[l,d]=i.useMemo(()=>{const e=s.hash.substring(1);return[0===e.length,!(!r||decodeURIComponent(e)!==r)]},[]);return i.useCallback(i=>!n&&(a||d||l)&&c(i,e,t),[n,a,e,t,l,d])}(r,a,u,m),h=function(e){const t=(0,o.Go)(),n=(0,s.W)(e.contentLabels);return i.useCallback(i=>{i.forEach(()=>{t&&t.trackEnterViewport(e.sectionId,e.teaserList,n,e.additionalTrackingData)})},[t,e,n])}(t),g=(f=h,i.useCallback(e=>{f(e)},[f]));var f;const v=i.useMemo(()=>{return e=r,Array(10).fill(0).map((t,n)=>(n+1)/10*e);var e},[r]);(0,l.x)(e,g,p,n,v,d)}var u=n(56472),m=n(18231),p=n(38212),h=n(3503),g=n(54535),f=n(82871),v=n(56959),b=n(49338);const y=(0,r.PA)(function(e){const{anchorId:t,children:n,className:r,sectionId:s,additionalTrackingData:u,contentLabels:p,teaserList:h,customDataAttribute:g,sectionGroup:v,mboxId:b,teaserMboxIds:y,refCallback:w}=e,E=i.useRef(null),S=(0,o.T$)(),k=(0,o.lx)(),O=null==k?void 0:k.inPageNavigationType,I=S.isSmoothScrollRunning,P=h?h.teasers:void 0,C=i.useMemo(()=>({sectionId:s,teaserList:P,contentLabels:p,additionalTrackingData:u}),[s,P,p,u]),_=(0,o.LK)(),x=!((null==_?void 0:_.isPersonalizable)&&(null==_?void 0:_.isLoading)||(null==h?void 0:h.loading));return d(E,C,f.x,.299,.499,x,I,t),function(e,t,n){const[r,a]=i.useState(void 0),[s,l]=i.useState(null),c=function(e){const t=(0,o.lx)(),{sectionGroupAnchorId:n}=(0,o.h0)(),[r,a]=i.useState(!1);return i.useEffect(()=>{e&&t&&(r?t.setInPageNavIntersectionItem(e,n):t.removeInPageNavIntersectionItem(e))},[r,e,n,t]),function(t){if(e&&t.length>0){const[e]=t;a(e.intersectionRatio>0)}}}(r);i.useEffect(()=>{if("external"===n)return;l(e.current),a(t);const i=new IntersectionObserver(c,{rootMargin:"-68px 0px -75% 0px",threshold:1e-5});return r&&s&&i.observe(s),function(){i.disconnect()}},[s,r,n])}(E,t,O),function(e,t){const[n,r]=i.useState(t),[a,s]=i.useState(null),l=function(e){const t=(0,o.lx)(),{sectionGroupContentId:n}=(0,o.h0)();return function(i){if(i.length>0){const[r]=i,a=r.intersectionRatio>0;
4922if(!e)return;const o=()=>{a?t.setActiveSection(e,n):t.deleteActiveSection(e)};n?setTimeout(()=>{o()},0):o()}}}(n);i.useEffect(()=>{s(e.current),r(t);const n=new IntersectionObserver(l,{rootMargin:"-40%",threshold:0});return a&&n.observe(a),function(){n.disconnect()}},[n,a])}(E,s),((e,...t)=>{const n=(0,o.Rj)().enableSwapSectionPersonalization,i=(0,o.Ul)().personalization,r=(0,o.T$)().state.initialRender,a=(0,o.XX)();(0,l.x)(e,e=>{i.debug("visited",t.join(", ")),a.onVisited(...t)},e=>c(e,.1,.1),200,0,!!e&&r&&n)})(E,b,...y||[]),i.useEffect(()=>{w&&w(E)},[E,w]),i.createElement(i.Fragment,null,i.createElement(m.U,{sectionId:s,sectionRef:E,sectionGroup:v,contentLabels:p}),i.createElement(a.z,{anchorId:t,innerRef:E,className:r,isSection:!0,customDataAttribute:g},n))});function w(e){var t;const{sectionId:n,contentName:r="",children:a,contentLabels:s,sectionAriaLabel:l}=e,c=null===(t=(0,o.Yc)())||void 0===t?void 0:t.skipWrapper,d=E(),{visible:m,setVisible:p}=(0,v.p)();return i.useEffect(()=>{!g.C.isInEditor()&&e.anchorId&&void 0!==d&&d!==m&&p(d)},[e.anchorId,d,p]),(0,b.B)()||void 0===d?c?i.createElement(i.Fragment,null,a):i.createElement(u.P.Provider,{value:{sectionId:n,contentName:r,contentLabels:s,sectionAriaLabel:l}},i.createElement(y,e)):null}const E=()=>{const[e,t]=i.useState(!1),n=(0,o.oQ)(),r=(0,o.QT)(),a=(0,h.R)((0,o.gK)().getData(r.value||"/"),r.value||"/");return i.useEffect(()=>{if(!function(e){return e.mydealerSettings&&"NONE"!==e.mydealerSettings.type}(a)||!n)return void t(!1);const e=()=>{t(Boolean(n.getSelectedDealer()))};e();const i=n.subscribe(e);return()=>{i()}},[a,n]),function(e,t){var n;if((0,p.M)())switch(null===(n=e.mydealerSettings)||void 0===n?void 0:n.type){case"VISIBLE":return t;case"INVISIBLE":return!t;default:return}}(a,e)}},41014(e,t,n){"use strict";n.d(t,{b:()=>u});var i=n(17946),r=n(30758),a=n(35027),o=n(17344),s=n(23582),l=n(83205),c=n(18436),d=n(18797);const u="vwa-ngw18/components/editorial/sections/simpleStageSection";(0,s.w)(u,function(e){const{contentLabels:t,contentId:n,anchorId:s,contentName:u,tagTypeBroken:m,mboxId:p}=e,h=r.createElement(l.x,{path:"heading",order:"H1",style:"H1"}),g=r.createElement(c.P,{path:"copy",appearance:i.TextAppearance.fluidcopy200});return r.createElement(a.v,{anchorId:s,title:"S120 Simple Stage",bgColor:a.v.BG_COLOR_SECTION,tagTypeBroken:m},r.createElement(d.$,{sectionId:n,anchorId:s,contentLabels:t,contentName:u,mboxId:p},r.createElement(o.H,{heading:h,subheading:g})))})},34981(e,t,n){"use strict";n.d(t,{R7:()=>m,TH:()=>u,ZH:()=>o,zA:()=>s});var i=n(30758),r=n(63057);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const o=4,s=1,l=(e,t)=>{const n=new Set(e.map(({id:e})=>e));return t.filter(e=>n.has(e))},c=(e,t,n)=>e.map(e=>{return i=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){a(e,t,n[t])})}return e}({},e),r=null!=(r={checked:t.includes(e.id),onClick:()=>n(e.id)})?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(r)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(r,e))}),i;var i,r}),d=({filters:e,selectedOptions:t,onOptionClick:n,isLayerView:a})=>(a?e:e.slice(0,o)).map((e,o)=>(({filter:e,index:t,selectedOptions:n,onOptionClick:a,isLayerView:o})=>{const s=!!o||t<2;switch(e.type){case"filtertag":return i.createElement(r.$J,{key:e.id,headline:e.name,options:c(e.options,n,a),isOpenByDefault:s});case"checkbox":return i.createElement(r.Is,{key:e.id,headline:e.name,options:c(e.options,n,a),isOpenByDefault:s,isLayerView:o});default:return i.createElement(r.At,{key:e.id,headline:e.name,options:e.options,selectedOptions:l(e.options,n),onOptionClick:a,showsAllFilters:!0,isLayerView:o})}})({filter:e,index:o,selectedOptions:t,onOptionClick:n,isLayerView:a})),u=({filters:e,selectedOptions:t,onOptionClick:n})=>d({filters:e,selectedOptions:t,onOptionClick:n,isLayerView:!0});function m({filters:e=[],selectedOptions:t,setSelectedOptions:n,setVisibleItemsCount:a}){i.useEffect(()=>{a(r.iC)},[t,a]);const o=e=>{n(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},s=d({filters:e,selectedOptions:t,onOptionClick:o}
4922),c=e[0],u=c?((e,t,n)=>{const{id:a,name:o,options:s}=e;return i.createElement(r.At,{key:a,headline:o,options:s,selectedOptions:l(s,t),onOptionClick:n})})(c,t,o):void 0;return{desktopFilters:s,mobileFilters:u,onShowMoreClick:()=>{a(e=>e+r.iC)}}}},15701(e,t,n){"use strict";n.d(t,{aQ:()=>b,gw:()=>S,wS:()=>E});var i=n(42758),r=n(25456),a=n(30758),o=n(32597),s=n(7272),l=n(28392),c=n(95671),d=n(3503),u=n(52132),m=n(37668),p=n(37412),h=n(78676);function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){g(e,t,n[t])})}return e}function v(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const b="__bbo__",y="BBO-Campaign",w="0.4s",E=new Map;function S(e,t){return e&&!E.has(t)&&E.set(t,e),t=>a.createElement(x,{props:t,Component:e})}const k=i.I4.div`
4923    position: relative;
4924`,O=(e,t)=>(0,o.keyframes)(["0%{opacity:",";}100%{opacity:",";}"],e,t),I=i.I4.div`
4925    ${e=>e.assetLoaded&&(0,o.css)(["position:absolute;top:0;width:100%;animation:"," "," forwards;"],w,O(1,0))};
4926    ${e=>e.hasAnimationEnded&&"display: none"}
4927`,P=i.I4.div`
4928    display: none;
4929    ${e=>e.assetLoaded&&(0,o.css)(["display:block;animation:"," "," forwards;"],w,O(0,1))}
4930`,C=i.I4.caption`
4931    ${(0,h.DD)()}
4932`,_=e=>{const{assetLoaded:t}=e,[n,i]=a.useState(!1);return a.createElement(I,{assetLoaded:t,hasAnimationEnded:n,onAnimationEnd:e=>{e.target===e.currentTarget&&i(!0)}},!n&&e.children)},x=(0,r.PA)(function(e){const{Component:t,props:n}=e,i=(0,s.b8)().getSingleton("ModelStore"),r=(0,s.b8)().getSingleton("TrackingService"),o=(0,s.H3)(),h=a.useRef(new l.u).current,[g,w]=a.useState(!1),S=i.getCustomContentPath(b,n.cqPath),O=i.getCustomContent(S),I=O?(0,d.R)(O,S):void 0,x=(0,u.W)(null==O?void 0:O.contentLabels);let T;if(a.useEffect(()=>{I&&g&&r.trackStageSectionLoad(I.contentId,I.actionScriptReports,v(f({},x),{sectionId:I.contentId,personalizationPersonalizable:!0,personalizationPersonalized:!0,personalizationGroup:"BBO",personalizationType:y,recommendationId:void 0}))},[g,r,x]),I){const e=E.get(I.cqType)||t,n=h.create(S);T=a.createElement(c.tk.Provider,{value:n},a.createElement(m.K.Provider,{value:{wasPersonalized:!0,isPersonalizable:!0}},a.createElement(p.X.Provider,{value:{personalizationGroup:"BBO",personalizationType:y}},a.createElement(e,v(f({key:void 0},I),{onAssetLoad:()=>{w(!0)}})))))}return a.createElement(k,null,a.createElement(_,v(f({},n),{assetLoaded:g}),a.createElement(t,f({key:void 0},n))),a.createElement(P,{assetLoaded:g},T),a.createElement(C,{"aria-live":"polite"},g&&o.newContentNotification))})},82871(e,t,n){"use strict";n.d(t,{x:()=>i});const i=1e3},41965(e,t,n){"use strict";n.d(t,{jS:()=>q});var i=n(30758),r=n(1778),a=n(35027),o=n(93142),s=n(54535),l=n(79256),c=n(42758),d=n(97175),u=n(33448),m=n(17946),p=n(54811),h=n(32597),g=n(78676);const f=(0,h.keyframes)(["0%{transform:translateY(-10px);}100%{transform:translateY(80px);}"]),v=c.I4.div.attrs({"data-testid":"full-screen-arrow-mask-container"})`
4933    width: ${e=>e.theme.size.static350};
4934    height: 40px;
4935    overflow: hidden;
4936    display: flex;
4937`,b=c.I4.section.attrs({"data-testid":"full-screen-section"})`
4938    height: ${({authorHeight:e})=>e||"100vh"};
4939    --portrait-gradient: ${"linear-gradient(\n    180deg,\n    rgba(0, 0, 0, 0) 0%,\n    rgba(0, 0, 0, 0.1) 70%,\n    rgba(0, 0, 0, 0.5) 100%\n)"};
4940
4941    --landscape-gradient: linear-gradient(
4942        180deg,
4943        rgba(0, 0, 0, 0) 30%,
4944        rgba(0, 0, 0, 0.5) 70.19%,
4945        rgba(0, 0, 0, 0.7) 100%
4946    );
4947    --reduced-gradient: linear-gradient(
4948        180deg,
4949        rgba(0, 0, 0, 0) 80%,
4950        rgba(0, 0, 0, 0.7) 100%
4951    );
4952    --stage-height: ${({authorHeight:e})=>e||"100vh"};
4953
4954    position: relative;
4955    isolation: isolate;
4956    width: 100%;
4957    display: flex;
4958    flex-direction: column;
4959    justify-content: flex-end;
4960    height: var(--stage-height);
4961    overflow-y: scroll;
4962    overscroll-behavior: auto;
4963    scrollbar-width: none;
4964    pointer-events: none;
4965
4966    ::-webkit-scrollbar {
4967        display: none;
4968    }
4969
4970    @media (max-width: ${d.Rp.b560}px),
4971        (min-height: 321px) and (max-height: ${d.Rp.b560}px) and (orientation: landscape) {
4972        overflow-y: hidden;
4973    }
4974`,y=c.AH`
4975    img {
4976        transform: scale(1.05);
4977        transition: transform 1s ease;
4978    }
4979`,w=c.I4.div.attrs({"data-testid":"full-screen-media-wrapper"})`
4980    overflow: hidden;
4981    position: sticky;
4982    top: 0;
4983    height: var(--stage-height);
4984    width: 100%;
4985    pointer-events: auto;
4986
4987    [data-testid='item-overlay-wrapper'] {
4988        z-index: unset;
4989
4990        [data-testid='styled-toolbar'] {
4991            top: 50%;
4992            left: 50%;
4993            transform: translate(-50%, -50%);
4994            z-index: 3;
4995        }
4996
4997        span[data-cy='videoDisclaimerReferences'] {
4998            bottom: ${e=>e.theme.size.static250};
4999        }
5000    }
5001
5002    ${({startAnimation:e})=>e&&y};
5003
5004    ${({hasAiBadge:e})=>e&&"\n        img {\n            object-position: center right;\n        }\n    "};
5005`,E=c.I4.div.attrs({"data-testid":"full-screen-overflow-wrapper"})`
5006    position: absolute;
5007    height: 100%;
5008    width: 100%;
5009    display: flex;
5010    flex-direction: column;
5011    pointer-events: none;
5012    ${({isAuthorMode:e})=>e&&"display: flex; justify-content: flex-end; flex-direction: column;"};
5013`,S=c.I4.div.attrs({"data-testid":"full-screen-content-wrapper"})`
5014    position: relative;
5015    min-height: 90vh;
5016    flex-grow: 1;
5017    display: flex;
5018    flex-direction: column;
5019    align-items: center;
5020    justify-content: flex-end;
5021    z-index: 1;
5022    gap: ${({theme:e})=>(e=>null==e?void 0:e.size.static300)(e)};
5023    padding: ${({theme:e})=>(e=>`0 ${null==e?void 0:e.size.grid001} ${null==e?void 0:e.size.static300} ${null==e?void 0:e.size.grid001}`)(e)};
5024    pointer-events: none;
5025    background: ${({isIncreasedContrast:e})=>e?"var(--portrait-gradient)":"var(--reduced-gradient)"};
5026
5027    @media (max-width: ${d.Rp.b560}px),
5028        (min-height: 321px) and (max-height: ${d.Rp.b560}px) and (orientation: landscape) {
5029        min-height: 85svh;
5030    }
5031
5032    @media (min-width: ${d.Rp.b960}px) {
5033        flex-direction: row;
5034        padding: ${({theme:e})=>(e=>`0 ${null==e?void 0:e.size.grid001} ${null==e?void 0:e.size.static300} ${null==e?void 0:e.size.grid001}`)(e)};
5035        justify-content: space-between;
5036        align-items: flex-end;
5037        gap: unset;
5038        ${({isIncreasedContrast:e})=>e&&"background: var(--landscape-gradient)"};
5039    }
5040`,k=c.I4.div.attrs({"data-testid":"full-screen-heading-wrapper"})`
5041    visibility: ${({startAnimation:e})=>e?"visible":"hidden"};
5042    margin: 0;
5043    padding: ${({theme:e})=>`0 var(${e.size.static250}, 16px) var(${e.size.static350}, 24px) var(${e.size.static250}, 16px);`};
5044    text-align: center;
5045    pointer-events: auto;
5046
5047    h1 {
5048        font-size: ${({headlineSize:e,theme:t})=>function(e,t){const n={SMALL:t.super[100].fontSize,LARGE:t.super[200].fontSize},i=n[e],r=null!=i?i:n.LARGE;return void 0===i&&console.warn(`Unknown HeadlineSize "${e}", falling back to ${n.LARGE}`),r}(e,t.fonts)};
5049        margin: 0;
5050        font-weight: 700;
5051    }
5052    @media (min-width: ${d.Rp.b960}px) {
5053        text-align: start;
5054    }
5055`,O=c.I4.div.attrs({"data-testid":"full-screen-button-wrapper"})`
5056    visibility: ${({startAnimation:e})=>e?"visible":"hidden"};
5057
5058    pointer-events: auto;
5059
5060    button {
5061        min-width: 300px;
5062    }
5063
5064    @media (min-width: ${d.Rp.b960}px) {
5065        display: flex;
5066        align-items: flex-end;
5067        justify-content: flex-end;
5068        padding: ${({theme:e})=>`${e.size.static150} 0`};
5069
5070        button {
5071            min-width: 220px;
5072        }
5073    }
5074`,I=c.I4.div.attrs({"data-testid":"full-screen-footer"})`
5075    --footer-block-padding: 0.75rem;
5076
5077    position: relative;
5078    display: flex;
5079    justify-content: ${({withoutDisclaimer:e})=>e?"center":"space-between"};
5080    border-top: ${"1px solid rgba(223, 228, 232, 0.30)"};
5081    z-index: 1;
5082    padding: ${({theme:e})=>`${e.size.static200} ${e.size.grid001}`};
5083    background: rgba(0, 0, 0, 0.7);
5084    @media (min-width: ${d.Rp.b560}px) {
5085        gap: 1rem;
5086        justify-content: ${({withoutDisclaimer:e})=>e?"flex-end":"space-between"};
5087    }
5088`,P=(0,c.I4)(u.EY).attrs({"data-testid":"full-screen-disclaimer-wrapper",appearance:m.TextAppearance.copy100,tag:u.Wh.span})`
5089    display: flex;
5090    min-width: 0;
5091    pointer-events: auto;
5092    max-height: 90px;
5093    overflow: auto;
5094    -webkit-overflow-scrolling: touch;
5095`,C=c.I4.div.attrs({"data-testid":"full-screen-scroll-prompt-wrapper"})`
5096    display: flex;
5097    ${e=>e.theme.size.static450}
5098    gap: 5px;
5099    z-index: 1;
5100    justify-content: flex-end;
5101`,_=(0,c.I4)(u.EY).attrs({"data-testid":"full-screen-scroll-down-text",appearance:m.TextAppearance.copy100,tag:u.Wh.span})`
5102    @media (max-width: ${d.Rp.b560}px) {
5103        display: none;
5104    }
5105
5106    min-width: ${e=>e.theme.size.static565};
5107`,x=(0,c.I4)(p.y)`
5108    color: white;
5109    ${({startAnimation:e})=>e&&c.AH`
5110            animation: ${f} 1s ease-in-out 5;
5111        `}
5112
5113    height: ${e=>e.theme.size.static350}
5113;
5114    width: ${e=>e.theme.size.static350};
5115
5116    @media (prefers-reduced-motion) {
5117        animation: none;
5118    }
5119`,T=c.I4.div`
5120    display: flex;
5121    padding: ${e=>(0,g.Tc)(0,e.theme.size.static400,e.theme.size.static250,0,e.theme.direction)};
5122`;var L=n(76111);const $=({children:e,startAnimation:t,delay:n})=>{const{size:r}=(0,c.DP)();return t?i.createElement(L.zW,{distance:r.static300,directionFrom:"bottom",delay:n,duration:500},e):null},j=({authorHeight:e,disclaimers:t,headlineSize:n="LARGE",heading:r,isIncreasedContrast:a,media:o,primaryButton:s,showButton:c,scrollDownText:d,isMediaLoaded:u=!1,hasAiBadge:m=!1})=>i.createElement(l.N,{theme:"inverted"},i.createElement(b,{authorHeight:e},i.createElement(w,{startAnimation:!m&&u,hasAiBadge:m},o),i.createElement(E,{isAuthorMode:Boolean(e)},i.createElement(S,{isIncreasedContrast:a},i.createElement(k,{headlineSize:n,startAnimation:u},u?i.createElement($,{startAnimation:u},r):r),c&&s&&i.createElement(O,{startAnimation:u},u?i.createElement($,{delay:400,startAnimation:u},s):s)),i.createElement(I,{withoutDisclaimer:!t},t&&i.createElement(P,null,t),i.createElement(C,null,i.createElement(_,null,d),i.createElement(v,null,i.createElement(x,{startAnimation:u,"aria-label":d})))))));var D=n(30244),R=n(83205),A=n(23582),z=n(98737),N=n(18797),M=n(7272),B=n(79203);const F=e=>{const t=(0,B.J)({displayTypes:e.displayTypes,customStylingWrapper:T});return e.children(t)};var W=n(15701);function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const V='The feature toggle "NGWD6-44874: enable new Fullscreen Stage" must be enabled to use this Stage',q="vwa-ngw18/components/editorial/sections/fullscreenStageSection";(0,A.w)(q,(0,W.gw)(e=>{var t;const{contentLabels:n,contentId:l,contentName:c,anchorId:d,tagTypeBroken:u,mboxId:m,increaseContrast:p,hasAiBadge:h,headlineSize:g,showButton:f,scrollDownText:v,onAssetLoad:b,actionScriptReports:y=[]}=e,{enableNewFullscreenStage:w}=(0,M.Rj)(),E=null===(t=(0,M.WS)().aiConfiguration)||void 0===t?void 0:t.aiBadgesEnabled,S=i.useMemo(()=>s.C.isInEditor()?.65*window.parent.innerHeight+"px":void 0,[]),k=i.createElement(R.x,{path:"heading",hideItemDisclaimers:!0,style:"H1",order:"H1"}),{isLoadComplete:O,completeLoad:I}=function(e=1500){const[t,n]=i.useState(!1),r=i.useRef(null);i.useEffect(()=>(r.current=setTimeout(()=>{n(!0),r.current=null},e),()=>{r.current&&clearTimeout(r.current)}),[e]);const a=i.useCallback(()=>{t||n(!0),r.current&&(clearTimeout(r.current),r.current=null)},[t]);return{isLoadComplete:t,completeLoad:a}}(),P=i.createElement(z.z,{path:"media",containerProps:{matchParent:!0},allowNestedDisclaimers:!0,useParentAspectRatio:!0,responsiveMediaConfig:[{mediaQuery:"(max-aspect-ratio: 3/4)",sizes:"100vw",aspectRatio:"r_1_2",portray:!0},{mediaQuery:"(min-aspect-ratio: 3/4) and (max-aspect-ratio: 1/1)",sizes:"100vw",aspectRatio:"r_2_3",portray:!0},{mediaQuery:"(min-aspect-ratio: 1/1) and (max-aspect-ratio: 4/3)",sizes:"100vw",aspectRatio:"r_1_1"},{mediaQuery:"(min-aspect-ratio: 4/3) and (max-aspect-ratio: 3/2)",sizes:"100vw",aspectRatio:"r_4_3"},{mediaQuery:"(min-aspect-ratio: 3/2) and (max-aspect-ratio: 10/6)",sizes:"100vw",aspectRatio:"r_3_2"},{mediaQuery:"(min-aspect-ratio: 10/6) and (max-aspect-ratio: 16/9)",sizes:"100vw",aspectRatio:"r_10_6"},{mediaQuery:"(min-aspect-ratio: 16/9)",sizes:"100vw",aspectRatio:"r_16_9"}],onAssetLoad:b||I,disableTimeline:!0,isStageMedia:!0}),C=i.createElement(o.b,{path:"button",additionalTrackingData:{personalization:{actionScriptReports:y.map(e=>{return t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){H(e,t,n[t])})}return e}({},e),n=null!=(n={buttonId:1..toString()})?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
5122(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t;var t,n})}}});const _=["T3_SECTION_BASED","T4_ITEM_BASED"],x=i.createElement(D.L,{displayTypes:_,disableScroll:!0},i.createElement(F,{displayTypes:_},({hasDisclaimers:e,disclaimerContainer:t})=>i.createElement(j,{heading:k,media:P,isMediaLoaded:s.C.isInEditor()||O,scrollDownText:v,primaryButton:C,disclaimers:e?t:null,headlineSize:g,isIncreasedContrast:p,authorHeight:S,showButton:f,hasAiBadge:h&&E}))),T=i.createElement(r.yh,{severity:r.Nk.WARNING},i.createElement("p",{key:V},V)),L=i.createElement(a.v,{anchorId:d,title:"S144 Fullscreen Stage",bgColor:a.v.BG_COLOR_SECTION,tagTypeBroken:u},w?null:T,x),$=w?i.createElement(N.$,{mboxId:m,sectionId:l,anchorId:d,contentLabels:n,contentName:c},x):null;return s.C.isInEditor()?L:$},q))},54919(e,t,n){"use strict";n.d(t,{ez:()=>Y,nA:()=>G,$R:()=>H});var i=n(66075),r=n(30758),a=n(48133),o=n(42758),s=n(97175);const l="layout",c=({children:e,attributeKey:t=l,attributeValue:n})=>r.createElement(r.Fragment,null,r.Children.map(e,e=>r.isValidElement(e)?r.cloneElement(e,{[`data-${t}`]:n}):e)),d="magazine-grid-headline",u=o.I4.div`
5123    display: grid;
5124    grid-template-columns: 1fr;
5125    grid-auto-rows: min-content;
5126    grid-row-gap: ${e=>e.theme.size.dynamic0130};
5127    grid-column-gap: ${e=>e.theme.size.static300};
5128    padding: 0 ${e=>e.theme.size.grid002};
5129
5130    @media (min-width: ${s.Rp.b960}px) {
5131        grid-template-columns: repeat(2, 1fr);
5132        padding: 0 ${e=>e.theme.size.grid002};
5133    }
5134
5135    a {
5136        border-radius: ${e=>e.theme.size.borderRadius.imageS};
5137    }
5138
5139    @media (min-width: ${s.Rp.b1280}px) {
5140        grid-template-columns: repeat(3, 1fr);
5141        padding: 0 ${e=>e.theme.size.grid002};
5142    }
5143
5144    & [data-${l}=${d}] {
5145        justify-self: center;
5146
5147        @media (min-width: ${s.Rp.b560}px) {
5148            grid-column: 1/4;
5149        }
5150    }
5151
5152    @media (min-width: ${s.Rp.b2560}px) {
5153        padding: 0 ${e=>e.theme.size.grid003};
5154    }
5155`,m=e=>{const{teaserItems:t,headlineElement:n}=e;return r.createElement(u,null,n&&r.createElement(c,{attributeValue:d},n),t.map((e,t)=>{const n=e.key?e.key:`magazine_teaser_grid_item_${t}`;return r.createElement("div",{key:n},e)}))};var p=n(2296),h=n(23582),g=n(54535),f=n(89502),v=n(71316),b=n(18797),y=n(74514),w=n(25456),E=n(83315),S=n(59115),k=n(36826),O=n(16115),I=n(7272),P=n(32597);const C=P.default.ul.withConfig({displayName:"pagination__StyledPageNumberWrapper",componentId:"sc-afc9e3cc-0"})(["display:flex;gap:",";padding:0 ",";"],e=>e.theme.size.static370,e=>e.theme.size.static200),_=P.default.nav.withConfig({displayName:"pagination__StyledPagination",componentId:"sc-afc9e3cc-1"})(["display:inline-flex;padding:0 ",";align-items:center;"],e=>e.theme.size.static200);_.displayName="StyledPagination";const x=r.createElement("span",{"aria-hidden":"true"},"- - -"),T=e=>{const[t,n]=r.useState([]),{currentPageIdx:i,paginationLinks:a,previousPageButton:o,nextPageButton:s,navAriaLabel:l}=e,c=a.length,d=r.useCallback((e=0)=>c!==4+e,[c]);r.useEffect(()=>{if(c<5&&d())n(a);else{const e=Math.max(i-2,0),t=Math.min(i+2+1,c);n(a.slice(e,t))}},[i,c,a,d]);const u=i+2+1<c&&d(-1)?r.createElement(r.Fragment,null,i+2<c-2&&x,[...a].pop()):null,m=i>2?r.createElement(r.Fragment,null,[...a].shift(),i>3&&x):null,p=0===i,h=i+1>=c;return 0===t.length?null:r.createElement(_,{role:"navigation","aria-label":l},!p&&o,r.createElement(C,null,m,t,u),!h&&s)};var L=n(61042),$=n(61767),j=n(78676);function D(e){return`${H}${e}`}const R=o.I4.div`
5156    display: flex;
5157    width: 100%;
5158    justify-content: center;
5159    align-items: middle;
5160`;R.displayName="StyledSpinnerWrapper";const A=o.I4.div`
5161    display: flex;
5162    justify-content: center;
5163    padding: ${e=>e.theme.size.dynamic0250}
5164        ${e=>e.theme.size.grid002};
5165`;A.displayName="StyledPaginationWrapper";const z=o.I4.span`
5166    display: inline-block;
5167    font-weight: ${e=>e.isActive?"bold":"normal"};
5168`;z.displayName="StyledPageNumberWrapper";const N=o.I4.li`
5169    list-style: none;
5170
5171    position: relative;
5172    z-index: 1;
5173
5174    & a {
5175        display: inline-flex;
5176        ${e=>(0,j.HM)(e)}
5177    }
5178
5179    & a[aria-current='true']:focus::before,
5180    & a:focus-visible::before {
5181        border: 2px solid ${e=>e.theme.colors.focus.main};
5182        border-radius: ${e=>e.theme.size.static300};
5183        padding: ${e=>e.theme.size.static250};
5184    }
5185
5186    & a:not([aria-current='true']):focus::before,
5187    & a:focus-visible::before {
5188        border: 2px solid ${e=>e.theme.colors.focus.main};
5189        border-radius: ${e=>e.theme.size.static300};
5190        padding: ${e=>e.theme.size.static250};
5191        height: ${e=>e.theme.size.static200};
5192        width: ${e=>e.theme.size.static200};
5193    }
5194
5195    & a:focus span,
5196    & a:focus-visible span {
5197        color: ${e=>e.theme.colors.focus.accent};
5198    }
5199
5200    & a::after {
5201        content: '';
5202        position: absolute;
5203        left: 50%;
5204        top: 50%;
5205        transform: translate(-50%, -50%);
5206        width: 100%;
5207        height: 100%;
5208        padding: 0.44em 0.73em;
5209        font-size: ${e=>e.theme.fonts.copy[200].fontSize};
5210        background-color: ${e=>e.theme.colors.button.primary.hover};
5211        border-radius: 100px;
5212        opacity: ${e=>e.isActive?1:0};
5213        z-index: -1;
5214    }
5215
5216    &&& a:focus span {
5217        background-color: unset;
5218        color: ${e=>e.theme.colors.focus.accent};
5219    }
5220
5221    && a:hover,
5222    && a:hover span,
5223    && a:hover > span {
5224        color: ${e=>e.theme.colors.link.hover};
5225        outline: none;
5226    }
5227
5228    && a[aria-current='true']:hover,
5229    && a[aria-current='true']:hover span,
5230    && a[aria-current='true']:hover > span {
5231        color: ${e=>e.theme.colors.link.hover};
5232        outline: none;
5233    }
5234
5235    ${e=>e.isActive&&o.AH`
5236            & a:focus::before {
5237                padding: 0 1em;
5238            }
5239        `}
5240`;N.displayName="StyledPageLinkFocusWrapper";const M=(0,w.PA)(function(e){const{preloadedPageIndex:t,currentPageIndex:n,historyService:i,pageCount:a,translations:o}=e,s=r.useRef(null),l=(0,I.b8)().getSingleton("ModelClient"),c=(0,I.ER)(),d=(0,I.gK)(),u=(0,I.QT)().value||"/jcr:content/",m=u.split("jcr:content")[1],p="pager_"+u,h=t===n?u:d.getCustomContentPath(`${n}`,p),g=d.getData(h);r.useEffect(()=>{const e=`${c.pagePath}/jcr:content${m}.model.json/__${L.QG}/${D(n)}`;g||l.fetch(e).then(e=>{d.insertCustomContent(`${n}`,p,e)})},[g,p,m,u,d,c,l,n]);const f=e=>0===e?"./":`./${D(e)}`,v=(e,t)=>
5240{e.preventDefault(),(e=>{var t;(0,$.eb)({animationDuration:400,distance:((null==s||null===(t=s.current)||void 0===t?void 0:t.getBoundingClientRect().top)||0)-100,onScrollEnd:()=>{i.history.push({pathname:0===e?"/":D(e)})}})})(t)},b=[...Array(a)].map((e,t)=>r.createElement(N,{key:t,isActive:n===t},r.createElement(O.R,{onClick:e=>v(e,t),emphasis:"none",href:f(t),rel:n>t?"prev":n<t?"next":void 0,"aria-label":`${o["magazine.pageLink"]} ${t+1}`,"aria-current":n===t},r.createElement(z,{isActive:n===t},t+1)))),y=Math.min(n+1,a-1),w=Math.max(n-1,0),P=r.createElement(E.C,{onClick:e=>v(e,y),href:f(y),"aria-label":o["magazine.nextPage"],tag:"a",size:"small"}),C=r.createElement(S.w,{onClick:e=>v(e,w),href:f(w),"aria-label":o["magazine.prevPage"],tag:"a",size:"small"});return g?r.createElement("div",{ref:s},r.createElement(Y,{path:h,renderPage:!0}),b.length>0&&a>1&&r.createElement(A,null,r.createElement(T,{navAriaLabel:o["magazine.navigation"],paginationLinks:b,currentPageIdx:n,nextPageButton:P,previousPageButton:C}))):r.createElement(R,null,r.createElement(k.y,{variant:"large"}))});var B=n(30244),F=n(94045);const W="S134 Magazine Teaser Grid",H="page_";function V(e){const{cqItems:t,cqItemsOrder:n,showCategory:i}=e,a=t,o=n.filter(e=>"heading"!==e).map(e=>({itemId:e,teaser:a[e]})).filter(e=>Boolean(e.teaser.teaserElementLinkHref)),s=o.map((e,t)=>{const{teaser:{articleMeta:n},itemId:a}=e,s=r.createElement(r.Fragment,null,r.createElement(f.u,{name:"magazineTeaserReadingTime"},r.createElement("strong",null,null==n?void 0:n.readingTime," ",null==n?void 0:n.minutesLabel))," ",null==n?void 0:n.readLabel),l=r.createElement(r.Fragment,null,"‌"),c=r.createElement(p.T,{textAlign:p.m.left,noWormyAnimation:!0,readingTime:(null==n?void 0:n.readingTime)>=0?s:l});return r.createElement(f.u,{key:a,name:"secondLevelTeaserElement"},r.createElement(v.T,{teaserTrackingName:e.teaser.headingPlainText,showCategory:i,showOriginInfo:g.C.isInEditor(),readingTimeElement:c,teaserData:{teaser:e.teaser,itemPosition:t+1,itemId:e.itemId,itemCount:o.length}}))});return r.createElement(m,{teaserItems:s})}function q(e){const{anchorId:t,mboxId:n,contentLabels:i,contentId:o,contentName:s,tagTypeBroken:l}=e;return r.createElement(B.L,{displayTypes:["T3_SECTION_BASED"]},r.createElement(y.A,{anchorId:t,emptyLabel:W,tagTypeBroken:l},r.createElement(b.$,{anchorId:t,sectionId:o,contentLabels:i,contentName:s,mboxId:n},r.createElement(V,e),r.createElement(a.Q,{displayTypes:["T3_SECTION_BASED"]}))))}const G="pager",U=(0,w.PA)(function(e){const t=(0,I.G4)().getHistoryService(G),{pageCount:n,pageIndex:o,anchorId:s,contentLabels:l,contentId:c,contentName:d,translations:u,mboxId:m}=e,p=r.useCallback(e=>{const i=/.*\/page_(.*)$/.exec(e.pathname),a=i&&i.length>=2?parseInt(i[1],10):0;return r.createElement(M,{translations:u,historyService:t,currentPageIndex:a,pageCount:n,preloadedPageIndex:o})},[t,u,n,o]);return r.createElement(B.L,{displayTypes:["T3_SECTION_BASED"]},r.createElement(i.PE,{allowOverflowingContent:!0},r.createElement(y.A,{anchorId:s,emptyLabel:W},r.createElement(b.$,{anchorId:s,sectionId:c,contentLabels:l,contentName:d,mboxId:m},r.createElement(F.q,{history:t.history,component:p}),r.createElement(a.Q,{displayTypes:["T3_SECTION_BASED"]})))))}),Q=r.memo(e=>e.renderPage?r.createElement(V,e):g.C.isInEditor()?r.createElement(q,e):r.createElement(U,e)),Y=(0,h.w)("vwa-ngw18/components/editorial/sections/magazineTeaserGridSection",Q)},1302(e,t,n){"use strict";n.d(t,{RJ:()=>h,lh:()=>p});var i=n(42758),r=n(30758),a=n(66063),o=n(84057),s=n(89873),l=n(73519);const c=i.I4.div`
5241    position: relative;
5242    height: ${e=>e.height}px;
5243`,d=i.I4.div`
5244    ${(0,a.IV)(a.I_,!1)};
5245    --full-viewport: calc(var(--100vh, 100vh) - var(${a.I_}));
5246    height: var(--full-viewport);
5247    position: relative;
5248`,u={scrollBottom:-1,offsetTop:-1,maximumScrollHeight:-1,mediaHeight:-1},m=(e,t)=>{const n=e.current;if(!n)return u;const{height:i,top:r}=n.getBoundingClientRect(),a=r+window.scrollY-52;return{scrollBottom:a+i,offsetTop:a,maximumScrollHeight:i-t,mediaHeight:t}},p=r.createContext({subscribe:e=>()=>console.log("subscribe",e),getCalculations:()=>u,forceUpdate(){console.log("force update")}}),h=e=>{var t;const n=(0,s.kT)(e),i=null===(t=(0,l.eg)())||void 0===t?void 0:t.reducedAnimation,[a,h]=r.useState(u),g=r.useRef(null),f=r.useRef(null),v=r.useRef(null),b=r.useRef(new Set);(0,o.w)(v,()=>{h(e=>m(g,e.mediaHeight))}),(0,o.w)(f,e=>{h(m(g,e))});const y=r.useCallback(()=>a,[a]),w=r.useCallback(()=>{const e=(e=>{const{offsetTop:t,maximumScrollHeight:n,mediaHeight:i,scrollBottom:r}=e,a=window.scrollY-t;return{video:(0,s.UN)(a/n,0),fadeIn:(0,s.UN)((a+i)/i,0),fadeOut:(0,s.UN)((window.scrollY-r+i)/i,0)}})(a);b.current.forEach(t=>t(e))},[a]);return r.useEffect(()=>{if(i)return;const e=b.current;return document.addEventListener("scroll",w,{passive:!0}),w(),()=>{document.removeEventListener("scroll",w),e.clear()}},[a,i,w]),r.createElement(p.Provider,{value:{subscribe:e=>(b.current.add(e),()=>{b.current.delete(e)}),getCalculations:y,forceUpdate:w}},r.createElement(c,{height:n,ref:e=>{e&&(g.current=e,v.current=document.body)}},r.createElement(d,{ref:f},e.children)))}},89873(e,t,n){"use strict";n.d(t,{BQ:()=>l,MY:()=>o,T5:()=>c,UN:()=>a,kT:()=>u,m3:()=>d,nF:()=>s});var i=n(38212),r=n(73519);const a=(e,t)=>e===1/0||e===-1/0||isNaN(e)?t:e,o=()=>
5248{if(!(0,i.M)()||!window.hasOwnProperty("UAParser"))return!1;const{os:e,browser:t}=window.UAParser();return"Mac OS"===e.name&&"Firefox"===t.name},s=(e,t)=>{e.current||(e.current=!0,setTimeout(()=>{t(),e.current=!1},16))},l=(e,t)=>{var n,i;const r=e<0&&0===(null===(n=t[0])||void 0===n?void 0:n.start),a=e>1&&1===(null===(i=t[t.length-1])||void 0===i?void 0:i.end);return r?0:a?t.length-1:t.findIndex(t=>t.start<=e&&t.end>=e)},c=(e,t)=>e*t.maximumScrollHeight+t.offsetTop,d=e=>{const t=Math.floor(e/1e3%60),n=Math.floor(e/1e3/60%60);return[Math.floor(e/1e3/60/60%24).toString().padStart(2,"0"),n.toString().padStart(2,"0"),t.toString().padStart(2,"0")].join(":")},u=e=>{var t;const{duration:n}=e;return n*((null===(t=(0,r.eg)())||void 0===t?void 0:t.isMobile)?.3:.4)}},51760(e,t,n){"use strict";n.d(t,{x:()=>r});var i=n(30758);function r(e,t,n,r,a,o){const s=i.useRef(null),l=i.useRef(!1),c=i.useCallback(e=>{const i=l.current,a=e.length>0&&n(e[0]);if(a&&!i){const n=window.setTimeout(()=>{t(e)},r);s.current=()=>window.clearTimeout(n)}else!a&&s.current&&(s.current(),s.current=null);l.current=a},[n,t,r]);i.useEffect(()=>{if(!o)return;const t=new IntersectionObserver(c,{threshold:a});return e.current&&t.observe(e.current),function(){t.disconnect()}},[c,a,e,o])}},99253(e,t,n){"use strict";n.d(t,{O:()=>y});var i=n(42758),r=n(97175),a=n(33448),o=n(40390),s=n(60209),l=n(39246),c=n(94036),d=n(23453),u=n(518),m=n(46567),p=n(30758),h=n(89502),g=n(46545),f=n(55157);const v=i.I4.div`
5249    isolation: isolate;
5250
5251    // NOTE: workaround to fix z-index issues for vertical header cell layout due core table "position: sticky" vs cms richtext with "position: relative"
5252    ${e=>e.hasVerticalTh&&'\n            [scope="row"]:first-of-type {\n                z-index: 1;\n            }\n    '}
5253
5254    img {
5255        border-radius: ${e=>e.theme.size.borderRadius.imageS};
5256    }
5257`,b=(e,t,n)=>{const{layout:i}=e,r=!(e=>"anchorModel"in e)(e);return t.map(t=>{const o=(0,g.O4)(t);return p.createElement(u.H,{key:t.key},o.map((l,c)=>{const u=(0,g.u6)(e,t,l),m=(0,g.Ez)(l,u,o.length,r);return"headRowType"===n||0===c&&"HEADER"!==i?p.createElement(d.A,{key:l.key,emphasized:!0},p.createElement(a.EY,{bold:!0},m)):p.createElement(s.n,{key:l.key},m)}))})};function y(e){const{layout:t,caption:n}=e,i=(0,g.gy)(e),a="CATEGORY"!==t?i.shift():null,s="HEADER_CATEGORY_SUM"===t?i.pop():null,d="HEADER"!==t;return p.createElement(v,{hasVerticalTh:d},p.createElement(m.XI,{columns:{[r.Rp.default]:2,[r.Rp.b960]:3,[r.Rp.b1280]:5},navigation:"auto",fixedHeaderColumn:d,solidHeaderColumn:d},(0,f.o)(n,p.createElement(g.vd,null,n)),a&&p.createElement(h.u,{name:"tableHeader"},p.createElement(c.n,null,b(e,[a],"headRowType"))),p.createElement(h.u,{name:"tableBody"},p.createElement(o.B,null,b(e,i,"bodyRowType"))),s&&p.createElement(h.u,{name:"tableFooter"},p.createElement(l.B,null,b(e,[s],"footRowType")))))}},46545(e,t,n){"use strict";n.d(t,{vd:()=>I,Ez:()=>S,O4:()=>w,u6:()=>k,MW:()=>y,gy:()=>b,Ir:()=>O});var i=n(59268),r=n(30758),a=n(42758),o=n(78676),s=n(84079),l=n(98737),c=n(92897),d=n(23582),u=n(33842);const m="vwa-ngw18/components/editorial/elements/imageCellElement";class p extends r.PureComponent{render(){return r.createElement(u.ro,{isNarrow:this.props.isNarrow},r.createElement(l.z,{path:"mediaElement"}))}}(0,d.w)(m,p);class h extends r.PureComponent{render(){return r.createElement(u.ro,{isNarrow:this.props.isNarrow},"This cell will be merged with previous one")}}(0,d.w)("vwa-ngw18/components/editorial/elements/mergeColumnCellElement",h);class g extends r.PureComponent{render(){return r.createElement(u.ro,{isNarrow:this.props.isNarrow},"This cell will be merged with one above")}}(0,d.w)("vwa-ngw18/components/editorial/elements/mergeRowCellElement",g);const f="vwa-ngw18/components/editorial/elements/richtextCellElement";class v extends r.PureComponent{render(){return r.createElement(u.ro,{isNarrow:this.props.isNarrow},r.createElement(c.hT,{path:"richtext"}))}}(0,d.w)(f,v),n(99253);const b=e=>{const{cqItems:t}=e,{tableParsys:n}=t;return(0,s.l)(n)},y=e=>{if(0===e.length)return 0;const t=e[0].model;return(0,s.l)(t).length},w=e=>{const{model:t}=e;return(0,s.l)(t)},E=(e,t)=>e?[{sizes:100/e/(t?2:1)+"vw"}]:[{sizes:"100vw"}],S=(e,t,n,i)=>{switch((e=>{const{model:t}=e;return t.cqType})(e)){case f:return r.createElement(c.hT,{path:`${t}/richtext`});case m:return r.createElement(l.z,{path:`${t}/mediaElement`,responsiveMediaConfig:E(n,i),useParentAspectRatio:!0});default:return null}},k=(e,t,n)=>`${e.cqPath}/tableParsys/${t.key}/${n.key}`,O=e=>{i.ModelManager.getData({path:e,forceReload:!0})},I=a.I4.caption`
5258    ${(0,o.DD)()}
5259`;I.displayName="StyledCaptionForScreenReaders"},74514(e,t,n){"use strict";n.d(t,{A:()=>c,S:()=>l});var i=n(30758),r=n(1778),a=n(35027),o=n(83205),s=n(33448);const l=i.createElement(o.x,{path:"heading",textAlign:s.DY.center,style:"H2",order:"H2"}),c=e=>i.createElement(a.v,{anchorId:e.anchorId,title:e.emptyLabel,bgColor:a.v.BG_COLOR_SECTION,tagTypeBroken:e.tagTypeBroken},i.createElement("div",{id:e.anchorId},e.validationMessages&&i.createElement(r.yh,{severity:e.validationError?r.Nk.ERROR:r.Nk.WARNING},e.validationMessages.map((e,t)=>i.createElement("span",{key:t},e))),e.children))},33201(e,t,n){"use strict";n.d(t,{Vm:()=>m,mC:()=>h});var i=n(30758),r=n(41554),a=n(78676);const o=(0,a.Lc)([0,2]),s=(0,a.Lc)([2,4]),l=(0,a.Lc)([2,6]),c=(0,a.Lc)([2,6,7]),d={left:c,right:c},u={SMALL:{left:l,right:l},MEDIUM:{left:s,right:s},LARGE:{left:o,right:o},FULL:{}};var m=function(e){return e.MEDIA="media",e.TEXT="text",e}({});const p=(e,t)=>{if("media"===e){const e=u[t];return Object.keys(e).length>0?e:void 0}return d},h=e=>{const{children:t,childType:n,layout:a="LARGE"}=e;return i.createElement(r.m,{padding:p(n,a),stretchContent:!0,wrap:"always"},t)}}
5259,19241(e,t,n){"use strict";n.d(t,{w:()=>m});var i=n(71145),r=n(30758),a=n(7272);const o=e=>`vwa-ngw18/components/${e}`,s=[o("editorial/items/carFeatureCategoryItem"),o("editorial/items/glossaryItem"),o("editorial/items/proContraItem"),o("editorial/sections/plainHTMLSection"),o("editorial/sections/featureClusterSection"),o("editorial/sections/glossarySection"),o("editorial/sections/newsletterSignupSection"),o("editorial/sections/proContraSection"),o("editorial/sections/tableSection"),o("error/errorItem"),o("error/errorSection"),o("error/errorStageSection")];function l(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function c(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){l(a,i,r,o,s,"next",e)}function s(e){l(a,i,r,o,s,"throw",e)}o(void 0)})}}function d(e,t){return e?((t=t||[]).push(e[":type"]),e[":items"]&&e[":itemsOrder"]&&e[":itemsOrder"].forEach(n=>{d(e[":items"][n],t)}),t):t||[]}const u=i.Ay.lib({resolved:{},chunkName:()=>"raremodules",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:c(function*(){return n.e(526).then(n.bind(n,53925))}),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve:()=>53925});function m(e){const t=(0,a.gK)().getData(e.path);return n=d(t),s.some(e=>n.some(t=>t===e))?r.createElement(u,{fallback:e.fallback},()=>e.children):r.createElement(r.Fragment,null,e.children);var n}},80252(e,t,n){"use strict";n.d(t,{H:()=>u});var i=n(30758),r=n(35027),a=n(33576),o=n(23582),s=n(93142),l=n(83205),c=n(18436);class d extends i.PureComponent{render(){const{target:e,href:t,primaryButtonLabel:n,showSecondaryButton:o,onClose:d}=this.props,u=o?i.createElement(s.b,{path:"secondaryButton"}):void 0;return i.createElement(r.v,{title:"External Link Lightbox",bgColor:r.v.BG_COLOR_ELEMENT},i.createElement(a.Y,{onClose:d,heading:i.createElement(l.x,{path:"heading",order:"H3",id:"content-layer-headline-id"}),copy:i.createElement(c.P,{path:"copy"}),primaryButton:i.createElement(s.I,{buttonLabel:n,buttonStyle:"primary",buttonTarget:e,buttonTitle:n,buttonUrl:t,ignoreExternalLinkLightbox:!0}),secondaryButton:u}))}}const u=(0,o.w)("vwa-ngw18/components/structure/externalLinkLightbox",d)},13489(e,t,n){"use strict";n.d(t,{O:()=>g});var i=n(32597),r=n(30758),a=n(77914),o=n(82037),s=n(7272),l=n(91843),c=n(54535),d=n(70745),u=n(46691),m=n(33201),p=n(53775),h=n(49338);const g=(0,n(25456).PA)(function(e){const t=(0,s.Ul)(),n=(0,s.H3)(),i=(0,s.HH)(),a=(0,s.Uh)(),g=r.useContext(l.w),[v,b]=r.useState(!1),{consumerId:y,anchorId:w="",config:E,contentId:S,contentLabels:k,layout:O,content:I,elementInViewport:P,onHasContentChanged:C}=e;r.useEffect(()=>(t.featureApps.debug("FeatureAppSection [mounted]"),()=>{t.featureApps.debug("FeatureAppSection [unmounted]")}),[t.featureApps]);const[_,x]=r.useState((0,p.X)([y],a));(0,p.g)(y,x),r.useEffect(()=>{c.C.isInEditor()||C(_)},[_,C]);const T=(0,h.B)(),L=(0,o.vG)(v,(0,d.h)(E?E.url:"")),$=function(e){return Boolean(!c.C.isInEditor()&&void 0!==e)}(L);if(r.useEffect(()=>{T&&$&&a.tune(y).set({visible:!1})},[T,v]),$)return t.featureApps.debug("FeatureAppSection has error"),null;if(!T&&!_)return t.featureApps.debug("FeatureAppSection invisible"),null;t.featureApps.debug("FeatureAppSection [re-render]");const j=(0,u.m)(E),D=function(e){return c.C.isInEditor()?e+"_"+(new Date).getTime():e}(y),{name:R,validInstanceConfig:A,hideLoadingIndicator:z,url:N,ssrUrl:M,ssrEnabled:B,baseUrl:F,css:W,instanceConfig:H,featureAppSize:V,legalEntity:q,scrollableLayout:G}=E||{},U=n.featureToggles.enableFeatureAppLazyLoading;return r.createElement(m.mC,{childType:m.Vm.MEDIA,layout:O},r.createElement(f,{disclaimerLegalEntity:g.legalEntity,featureAppId:D,anchorId:w,error:L,sectionId:S,scrollableLayout:G,contentLabels:k,featureAppTrackingData:j,globalDisclaimerStore:i,onErrorStateChange:b,logger:t,content:I,featureAppName:R,validInstanceConfig:A,hideLoadingIndicator:z,url:N,ssrUrl:M,ssrEnabled:B,baseUrl:F,instanceConfig:H,featureAppSize:V,legalEntity:q,featureAppInView:c.C.isInEditor()||!U||P,$_css:W}))});var f=(0,i.default)(a.A).withConfig({displayName:"FeatureApp___StyledCmsFeatureAppLoader",componentId:"sc-4748a39b-0"})(["",""],e=>e.$_css)}
5259,4031(e,t,n){"use strict";n.d(t,{y:()=>d});var i=n(7609),r=n(42758),a=n(8527),o=n(30758),s=n(89502),l=n(39786);const c=r.I4.div`
5260    z-index: ${l.P.layers.z};
5261    position: relative;
5262`;function d(){return o.createElement(s.u,{name:"layersWrapper"},o.createElement(c,null,o.createElement(i.n,{featureAppDefinition:a.A,featureAppId:"s2:layer"})))}},30797(e,t,n){"use strict";n.d(t,{c:()=>d});var i=n(7609),r=n(42758),a=n(28971),o=n(30758),s=n(89502),l=n(39786);const c=r.I4.div`
5263    z-index: ${l.P.notifications.z};
5264    position: relative;
5265`;function d(){return o.createElement(s.u,{name:"notificatiosWrapper"},o.createElement(c,null,o.createElement(i.n,{featureAppDefinition:a.A,featureAppId:"s2:notifications"})))}},63021(e,t,n){"use strict";n.d(t,{X:()=>O,c:()=>k});var i=n(30758),r=n(99633),a=n(7272),o=n(54535),s=n(69807);function l(e){return"string"==typeof e&&e.trim()?e:void 0}function c(e){const t=l(e);return t&&/^https?:\/\//i.test(t)?t:void 0}function d(e,t){if(!e||"object"!=typeof e)return;if(Array.isArray(e))return void e.forEach(e=>d(e,t));const n=e,i=n.cqItems||n[":items"];i?Object.values(i).forEach(e=>{if(n=e,Boolean(n&&"object"==typeof n&&"schemaVideoModel"in n)){const n=e.schemaVideoModel;return void(n&&"object"==typeof n&&t.push({schema:n,coverImage:e.coverImage?(0,s.X)(e.coverImage,{format:"webp",transparent:!1,useSmartImaging:!1}):void 0,sourcePath:l(e.originalCqPath)||l(e[":path"])}))}var n;d(e,t)}):Object.values(n).forEach(e=>d(e,t))}function u(e,t,n){if(!e||!t)return[];const i=[];d(e,i);const r=new Set,a=[];return i.forEach(({schema:e,coverImage:i,sourcePath:o})=>{const s=l(e.name),d=l(e.description),u=function(e,t,n){const i=c(e);return t&&c(n.getImageURL(t,640))||i}(e.thumbnailUrl,i,n),m=l(e.uploadDate),p=l(e.duration),h=l(e.contentUrl);if(!(s&&d&&u&&m&&h))return;const g=o||h;if(r.has(g))return;r.add(g);const f={"@type":"VideoObject","@id":`${t}#video-${a.length+1}`,name:s,description:d,thumbnailUrl:u,uploadDate:m,contentUrl:h};p&&(f.duration=p),a.push(f)}),a}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function h(e,t){if(t)return i.createElement("meta",{name:e,key:e,content:t})}function g(e,t){if(t)return i.createElement("meta",{property:e,key:e,content:t})}function f(e){var t;return Boolean((null==e?void 0:e.name)&&(null===(t=e.offers)||void 0===t?void 0:t.lowPrice)&&e.offers.priceCurrency)}function v(e){return Boolean((null==e?void 0:e.headline)&&e.image)}function b(e){const t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){m(e,t,n[t])})}return e}({},e);return delete t["@context"],t}function y(e,t,n){if(!e)return[];try{const t=JSON.parse(e);return(Array.isArray(t)?t:[t]).map(b)}catch(e){return n.warn(`Failed to parse ${t}`,e),[]}}function w(e){if(!e)return;const t=e.url;if("string"==typeof t)return t;const n=e["@id"];return"string"==typeof n?n.split("#")[0]:void 0}function E(e){return{ogTitle:e.ogTitle||e.pageTitle,ogDescription:e.ogDescription||e.description,ogType:e.ogType||"website",ogImage:e.ogImage,ogUrl:e.ogUrl||e.canonicalUrl}}function S(e,t){const n=e.twitterImageScene7File?t.getImageURL({contentFile:"",scene7File:e.twitterImageScene7File,metaData:{originalHeight:0,originalWidth:0},params:{aspectRatio:"16:9"},imageSourceType:"scene7"},1600):e.twitterImage;return{twitterTitle:e.twitterTitle||e.pageTitle,twitterDescription:e.twitterDescription||e.description,twitterImage:n,twitterCard:e.twitterCard,twitterImageScene7File:e.twitterImageScene7File}}function k(e,t){return{pageTitle:e.pageTitle,canonicalUrl:e.canonicalUrl,og:E(e),keywords:e.keywords,twitter:S(e,t),description:e.description}}function O(e){var t,n;const s=(0,a.uV)(),l=(0,a.H3)(),c=(0,a.ER)(),d=s.getCurrentPageRootModel(),m=(0,a.MM)(),E=(0,a.kX)(),S=(0,a.Ul)();var O;O=null==d?void 0:d.headerDataModel.manifestUrl,i.useEffect(()=>
5265{if(document.querySelectorAll('link[rel="manifest"]').forEach(e=>e.remove()),O){const e=document.createElement("link");e.rel="manifest",e.href=O,document.head.appendChild(e)}return()=>{document.querySelectorAll('link[rel="manifest"]').forEach(e=>e.remove())}},[O]);const{enableNewSchemaOrgFormat:P}=(0,a.Rj)(),[C,_]=i.useState(function(e){return e.getPageInfo()}(m));if(i.useEffect(()=>m.subscribe(()=>{_(m.getPageInfo())}),[m,_]),!d)return null;const x="secondary"===m.getSource();if(e.server&&!x)return null;const{headerDataModel:T,featureAppsUrls:L}=d,{referrer:$,robotsIndexFollow:j,alternateHrefs:D,schemaFaqPage:R,organizationJson:A,schemaVehicle:z,schemaNewsArticle:N,urlLevels:M,websiteSchemaJsonValue:B,webPageSchemaJsonValue:F}=T,W=C&&C.seo&&x?C.seo:k(T,E);var H,V,q;return i.createElement(r.m,null,i.createElement("title",null,W.pageTitle),i.createElement("link",{rel:"canonical",href:W.canonicalUrl}),D&&D.map(e=>i.createElement("link",{key:e.url,rel:"alternate",href:e.url,hrefLang:e.hrefLang})),i.createElement("meta",{httpEquiv:"content-type",content:"text/html; charset=UTF-8"}),i.createElement("meta",{name:"viewport",content:"width=device-width"}),i.createElement("meta",{name:"robots",content:j}),Boolean($)&&i.createElement("meta",{name:"referrer",content:$}),function(e){const{keywords:t,description:n}=e;return I(h("keywords",t),h("description",n))}(W),h("language",T.language),function(e){const{og:t}=e;return t?I(g("og:title",t.ogTitle),g("og:type",t.ogType),g("og:url",t.ogUrl),g("og:image",t.ogImage),g("og:description",t.ogDescription)):[]}(W),function(e){if(!e)return[];const t=e.twitterImage?e.twitterCard||"summary_large_image":"summary";return I(h("twitter:title",e.twitterTitle),h("twitter:card",t),h("twitter:description",e.twitterDescription),h("twitter:image",e.twitterImage))}(W.twitter),(q=T)?I(h("vw:search:image:scene7file",q.twitterImageScene7File)):[],function(e,t){const n=[g("cq:page_model_url",e.pagePath)];if(t.author){const e=g("cq:datatype","JSON");n.push(e);const t=g("cq:wcmmode",o.C.isInEditor()?"edit":"preview");n.push(t)}return I(...n)}(c,l),function(e,t,n){var i;const{vwGsaTitle:r,vwBreadcrumb:a}=e,o=n?t.pageTitle:r,s=[g("VW.gsaTitle",o),g("VW:gsaTitle",o),g("VW.breadcrumb",a),g("VW:breadcrumb",a)];return(null===(i=t.og)||void 0===i?void 0:i.ogImage)&&(s.push(g("VW.thumbnail",t.og.ogImage)),s.push(g("VW:thumbnail",t.og.ogImage))),I(...s)}(T,W,x),function(e){const t=[];return e.length&&e.forEach(e=>{const n=i.createElement("link",{rel:"preload",href:e,key:e,as:"script",crossOrigin:"anonymous"});t.push(n)}),t}(L),i.createElement("meta",{property:"cq:page_root_url",content:l.appRootPath}),!P&&null!=R&&(null!==(H=null===(t=R.mainEntity)||void 0===t?void 0:t.length)&&void 0!==H?H:0)>0&&function(e){const{disclaimerNodes:t=[]}=e,n=p(e,["disclaimerNodes"]);return t.length?i.createElement("script",{type:"application/ld+json"},JSON.stringify({"@context":"https://schema.org","@graph":[b(n),...t.map(b)]})):i.createElement("script",{type:"application/ld+json"},JSON.stringify(n))}(R),P?function(e,t,n,r,a,o,s,l,c,d,m){const h=[...y(e,"websiteSchemaJson",d),...y(t,"organizationJson",d),...y(s,"secondaryConsumerSchema",d),...y(n,"webPageSchemaJson",d)],g=h.find(e=>"WebPage"===e["@type"]);f(r)&&h.push(function(e,t){const n=b(e),i=w(t);if(!i)return n;const r=null==t?void 0:t["@id"],a="string"==typeof r?r:`${i}#webpage`;return n["@id"]=`${i}#product`,n.mainEntityOfPage={"@type":"WebPage","@id":a},n}(r,g)),v(a)&&h.push(b(a)),h.push(...function(e){var t;if(!(null==e||null===(t=e.mainEntity)||void 0===t?void 0:t.length))return[];const{disclaimerNodes:n=[]}=e;return[b(p(e,["disclaimerNodes"])),...n.map(b)]}(o)),g&&m&&(g.primaryImageOfPage={"@type":"ImageObject",url:m});const E=u(l,w(g),c);return function(e,t){if(!t.length)return;const n=e.find(e=>"WebPage"===e["@type"]);if(!n)return;const i=n.hasPart;let r=[];Array.isArray(i)?r=i:i&&(r=[i]);const a=new Set(r.map(e=>e&&"object"==typeof e?e["@id"]:void 0).filter(e=>"string"==typeof e)),o=t.filter(e=>!a.has(e["@id"])).map(e=>({"@id":e["@id"]}));n.hasPart=[...r,...o]}(h,E),h.push(...E),h.length?i.createElement("script",{type:"application/ld+json"},JSON.stringify({"@context":"https://schema.org","@graph":h})):null}(B,A,F,z,N,R,W.schema,d,E,S.general,null===(n=W.twitter)||void 0===n?void 0:n.twitterImage):null,!P&&A&&function(e){return i.createElement("script",{type:"application/ld+json"},`${e}`)}(A),!P&&f(z)&&function(e){return i.createElement("script",{type:"application/ld+json"},`${JSON.stringify(e)}`)}(z),!P&&v(N)&&function(e){return i.createElement("script",{type:"application/ld+json"},`${JSON.stringify(e)}`)}(N),function(e={}){return Object.keys(e).map(t=>h(t,e[t])).filter(e=>!!e)}(M),h("pageType",T.pageType),!P&&W.schema&&(V=W.schema,i.createElement("script",{type:"application/ld+json"},V)))}function I(...e){return e.filter(e=>!!e)}},70167(e,t,n){"use strict";n.d(t,{O:()=>V,Q:()=>U});var i=n(42758),r=n(25456),a=n(30758),o=n(7272),s=n(60669),l=n(30244),c=n(34914),d=n(56866),u=n(47915),m=n(54535),p=n(28392),h=n(85952),g=n(81101),f=n(39786),v=n(4031),b=n(32597),y=n(58631),w=n(19241),E=n(63021);const S=b.default.div.withConfig({displayName:"PageLoader__CenteredText",componentId:"sc-25b790d3-0"})(["text-align:center;position:absolute;top:50%;left:0;width:100%;"]),k=b.default.div.withConfig({displayName:"PageLoader__Loading",componentId:"sc-25b790d3-1"}
5265)(["height:100vh;position:relative;"]),O=(0,b.default)(k).withConfig({displayName:"PageLoader__EditorModeLoading",componentId:"sc-25b790d3-2"})(["height:200px;"]),I="vwa-ngw18/components/structure/pageroot";function P(e){return m.C.isInEditor()?a.createElement(O,null,a.createElement(S,null,e.loadingLabel)):a.createElement(k,null,a.createElement(S,null,e.loadingLabel))}const C=(0,r.PA)(function(e){const{path:t}=e,n=(0,o.uV)(),i=function(e){const t=(0,o.T$)();return function(n){null!==n&&t.onRender(e||"")}}(t),r=n.getPage(t),s=a.createElement(P,{loadingLabel:e.loadingLabel});if(r){const e=r.cqItems.root;if(e&&e.cqType===I)return a.createElement(w.w,{path:t,fallback:s},a.createElement(E.X,null),a.createElement(y.lF,{key:t,path:`${t}/jcr:content/root/main`,resourceType:e.cqItems.main.cqType}),a.createElement("span",{key:`marker_${t}`,ref:i}));{const n=`${t}/jcr:content/root`,i=e?e.cqType:I;return a.createElement(w.w,{path:n,fallback:s},a.createElement(y.lF,{path:n,resourceType:i}))}}return s});C.displayName="PageLoader";var _=n(95220),x=n(9580),T=n(96976),L=n(1688),$=n(15173),j=n(17957),D=n(14875);const R=(0,r.PA)(function(){const e=(0,o.T$)(),t=(0,o.Os)(),n=(0,j.c)("T2_PAGE_BASED"),i=(0,T.r3)({pageDisclaimers:n}),r=(0,o.JY)(),s=(0,D.N)("nbabHorizontalView"),l=a.useRef(null);a.useEffect(()=>{r.setSkipLinkClickHandler("footerSkipLink",l)},[l,r]);const{copyright:c,legalAndImprintLinks:d,linkGroups:u,thirdPartyLogoSrc:m,thirdPartyLogoAlt:p,bottomNavAriaLabel:h}=t,g=m?a.createElement(L.kf,{src:m,alt:p}):void 0,v=a.createElement(x.c,null),b=(0,T.cK)(u),y=`© ${c}`,w=d.IMPRINT.links.concat(d.LEGAL.links),E=(0,T.qe)(w,h,y,g,v),S=!e.loading;return a.createElement($.aT,{ref:l},a.createElement(_.wi,{visible:S,mainNav:b,bottomNav:E,disclaimers:i,zIndex:f.P.footer.z,isHorizontalView:Boolean(s)}))});R.displayName="Footer";var A=n(69897),z=n(16607),N=n(94045);const M=(0,b.keyframes)(["0%{transform:translateX(0%);}100%{opacity:0;transform:translateX(calc(50%));}"]),B=(0,b.keyframes)(["0%{opacity:0;transform:translateX(calc(-50%));}100%{transform:translateX(0%);}"]),F=(0,b.createGlobalStyle)(["::view-transition-group(topbar){}::view-transition-old(topbar){animation:none;}::view-transition-new(topbar){animation:none;}::view-transition-group(nbab){}::view-transition-old(nbab){animation:none;}::view-transition-new(nbab){animation:none;}::view-transition-old(main){animation:"," 0.5s cubic-bezier(0.86,0,0.07,1) forwards;}::view-transition-new(main){animation:"," 0.5s  cubic-bezier(0.86,0,0.07,1) forwards;}"],M,B),W=()=>(0,o.Rj)().showroomTopbarNavigationEnabled?a.createElement(F,null):null;var H=n(61766);const V="vwa-ngw18/components/structure/pageroot",q=i.I4.div`
5266    // NOTE: NGWD6-34354 - Temporary background for TikTok in-app browser before merge of core-components update with NGWD6-34293. Afterwards this can be removed again.
5267    background: ${e=>e.theme.colors.background.primary};
5268`;q.displayName="StyledContentWrapper";const G=i.I4.main`
5269    view-transition-name: main;
5270    ${({fullHeight:e})=>e&&"min-height: 100vh;"}
5271    z-index: ${f.P.main.z};
5272    position: relative;
5273`;G.displayName="StyledMainContentWrapper";const U=(0,r.PA)(function(){const e=(0,o.ER)(),t=(0,o.HH)(),n=(0,o.H3)(),i=(0,o.Rj)(),r=(0,o.uV)().getCurrentPageRootModel(),f=(0,u.j)();(0,d.t9)();const b=a.useRef(new p.u).current,y=a.useRef(new p.u).current,w=a.useCallback((e,n)=>{const i=(0,h.j)(e);if(null!==i){const e=t.getOrCreateStore(i),r=b.create(e);return a.createElement(s.y.Provider,{value:r},n(i))}return a.createElement("span",null,"invalid url")},[t,b]),E=a.useCallback(e=>w(e.pathname,e=>a.createElement(C,{path:e,loadingLabel:n.pageLoadingLabel})),[w,n.pageLoadingLabel]),S=a.useCallback(e=>w(e.pathname,()=>a.createElement(A.Z,null)),[w]);return a.createElement(H.K,{direction:f,variant:"v26"},a.createElement(W,null),a.createElement(c.R,null,function(){const n=(0,g.he)(e.pagePath),o=e.pagePath.startsWith("/conf/vwa-ngw18/settings/wcm"),c=r?r.togglesModel:void 0,d=!c||!c.hideNavigation,u=!c||!c.hideFooter,p=!n&&!o,h=i.enableFAContainerMinHeightFull&&!m.C.isInEditor()&&!("undefined"!=typeof window&&window.top!==window.self),f=y.create(t.permanent),b=n?["T2_PAGE_BASED","T3_SECTION_BASED","T4_ITEM_BASED"]:["T2_PAGE_BASED"];return a.createElement(a.Fragment,null,a.createElement(s.y.Provider,{value:f},a.createElement(l.L,{displayTypes:b},a.createElement(q,null,p&&a.createElement($.v5,null),p&&a.createElement(N.q,{history:e.getHistory(),component:S}),p&&d&&a.createElement(l.L,{displayTypes:["T2_PAGE_BASED"],keepWhenUnregistered:!0,allowNested:!0},a.createElement(z.V,null)),a.createElement(G,{fullHeight:h},a.createElement(N.q,{history:e.getHistory(),component:E}))),p&&u&&a.createElement(R,null))),p&&a.createElement(v.y,null))}()))});U.displayName="PageRoot"},35212(e,t,n){"use strict";n.d(t,{c5:()=>z,DP:()=>N,rV:()=>x});var i=n(30758),r=n(7272),a=n(42758),o=n(17946),s=n(41554),l=n(25456),c=n(1778),d=n(90222),u=n(23582),m=n(54535),p=n(14925),h=n(84079),g=n(62114),f=n(32597),v=n(41561),b=n(58631),y=n(33448);const w=a.I4.div`
5274    padding: ${e=>e.theme.size.dynamic0100};
5275    border: 6px solid ${e=>e.theme.colors.signal.neutral};
5276`,E=e=>i.createElement(w,{id:e.id},i.createElement(y.EY,null,"Placeholder for personalized modules."));var S=n(19241),k=n(42966),O=n(37668),I=n(66039);const P=(0,f.default)(k.U).withConfig({displayName:"parsysUtils__StyledInsertWrapper",componentId:"sc-a3d94e39-0"})(["display:inline-block;width:100%;"]);P.displayName="StyledInsertWrapper";const C=(e,t)=>i.createElement(O.K.Provider,{key:e,value:{isPersonalizable:!0,contentId:(0,I.a)(t.path),placeholderId:(0,I.a)(e)}},i.createElement(S.w,{path:t.path,key:e},i.createElement(P,null,e=>i.createElement(b.lF,{path:t.path,resourceType:t.resourceType,containerProps:{className:e.className}})))),_=n(19551);var x=function(e){return e[e.LINK_PARSYS=0]="LINK_PARSYS",e[e.ITEM_PARSYS=1]="ITEM_PARSYS",e[e.MAIN_PARSYS=2]="MAIN_PARSYS",e[e.SECTION_PARSYS=3]="SECTION_PARSYS",e[e.SECTION_GROUP_PARSYS=4]="SECTION_GROUP_PARSYS",e[e.STAGE_PARSYS=5]="STAGE_PARSYS",e[e.INLINE_BUTTON_PARSYS=6]="INLINE_BUTTON_PARSYS",e[e.PROMO_BULLETS_PARSYS=7]="PROMO_BULLETS_PARSYS",e}({});const T=a.I4.div`
5277    & > *:not(:last-child) {
5278        margin-bottom: ${e=>e.theme.size[L(e.parsysType)]};
5279    }
5280`;function L(e){switch(e){case 0:return o.SizeEnum.static250;case 6:return o.SizeEnum.dynamic0050;case 7:return o.SizeEnum.static150;case 1:return o.SizeEnum.dynamic0100;case 5:case 4:return o.SizeEnum.dynamic0130;default:return o.SizeEnum.dynamic0270}}function $(e){return e&&e.length>0&&(e[0].model.cqType.toLowerCase().indexOf("stage")>=0||e[0].model.cqType.toLowerCase().indexOf("featureappsection")>=0)}function j(e){return e&&2===e.length&&e[1].model.cqType.toLowerCase().indexOf("cartechnicaldatasection")>=0||3===e.length&&e[2].model.cqType.toLowerCase().indexOf("cartechnicaldatasection")>=0}function D(e){return e&&e.length>1&&e[1].model.cqType.toLowerCase().indexOf("campaignpricesection")>=0}function R(e,t){e.current&&t.setStageHeight(e.current.clientHeight-68)}function A(e,t){const[n,a]=i.useState(!1),o=(0,r.XX)(),{showPersonalizablePlaceholders:s}=e;i.useEffect(()=>{s&&(0,g.o)()&&!n&&a(!0)},[n,s]);let l=function(e,t){return(0,h.l)(e).filter(e=>e.model).map(e=>"stage"===e.key?i.createElement("div",{ref:t,key:e.key},i.createElement(d.V,{key:e.key,resourceType:e.model.cqType,path:e.key})):i.createElement(d.V,{key:e.key,resourceType:e.model.cqType,path:e.key}))}(e,t);const c=o.getInserts(e.cqPath);if((0,g.o)()&&!n||(u=e.cqPath,f=l,b=c,l=(0,g.o)()?((e,t)=>
5280{const n=e=>i.createElement(E,{key:e,id:e});return e.reduce((e,i,r)=>(e.push(i,n((0,v.Mz)(t,r+1))),e),[n((0,v.Mz)(t,0))])})(f,u):((e,t,n)=>{const i=e.reduce((e,t)=>(e[t.index]=t,e),[]);return t.reduce((e,t,r)=>(e.push(t),i[r+1]&&e.push(C((0,v.Mz)(n,r+1),i[r+1])),e),i[0]?[C((0,v.Mz)(n,0),i[0])]:[])})(b,f,u)),!e.componentLength||m.C.isInEditor()&&l.length<e.componentLength){const t=(0,p.A)(e.cqType,e);l.push(t)}var u,f,b;return l}const z=(0,l.PA)(function(e){const t=i.useRef(null);!function(e,t){const n=(0,r.lx)();i.useEffect(()=>{const i=_(R,100),r=new ResizeObserver(()=>{i(e,n)});return 5===t&&!m.C.isInEditor()&&e.current&&(r.observe(e.current),R(e,n)),()=>{r.disconnect()}},[t,e,n]),i.useEffect(()=>{5!==t||m.C.isInEditor()||R(e,n)})}(t,e.parsysType);const n=A(e,t);return!m.C.isInEditor()&&function(e){const t=(0,h.l)(e);return!t||0===t.length||5===e.parsysType&&!$(t)}(e)?null:m.C.isInEditor()?i.createElement(i.Fragment,null,function(e){const t=(0,h.l)(e);let n;return t&&0!==t.length?5===e.parsysType&&($(t)?2!==t.length||j(t)||D(t)?3!==t.length||j(t)&&D(t)||(n="TechnicalDetailsSection must be the last item!"):n="The second item must be TechnicalDetailsSection or CampaignPriceSection":n=e.errorMsgIsEmpty):n=e.errorMsgIsEmpty,n?i.createElement(c.yh,null,i.createElement("div",null,n)):i.createElement(i.Fragment,null)}(e),i.createElement(T,{parsysType:e.parsysType},n)):i.createElement(s.m,{gutter:L(e.parsysType),wrap:(a=e.parsysType,6===a?"auto":"always")},n);var a});z.displayName="InternalParsys";const N=(0,u.w)("vwa-ngw18/components/structure/parsys",z)},56472(e,t,n){"use strict";n.d(t,{P:()=>i});const i=n(30758).createContext(null)},68483(e,t,n){"use strict";n.d(t,{m:()=>i});const i=n(30758).createContext({})},44699(e,t,n){"use strict";n.d(t,{n:()=>E});var i=n(30758),r=n(32597),a=n(23582),o=n(14925),s=n(84079),l=n(1778),c=n(90222),d=n(54535),u=n(42966),m=n(33842);const p="vwa-ngw18/components/editorial/elements/tableRowElement",h=r.default.div.withConfig({displayName:"TableRowElement__StyledTableRow",componentId:"sc-4f6ba717-0"})(["display:flex;flex-direction:row;border:2px solid ",";position:relative;",";"],e=>e.theme.colors.border.divider,e=>e.narrowColumns?`margin: 0 ${e.theme.size.grid001}`:null),g=(0,r.default)(u.U).withConfig({displayName:"TableRowElement__StyledDndContainer",componentId:"sc-4f6ba717-1"})(["width:",";"],e=>(0,m.jv)(e.theme,e.narrowColumns));class f extends i.PureComponent{componentDidUpdate(e){(0,s.l)(e).length!==(0,s.l)(this.props).length&&this.props.updateTableInAuthorCallback&&this.props.updateTableInAuthorCallback()}render(){const e=(0,s.l)(this.props).map(e=>i.createElement(c.V,{key:e.key,resourceType:e.model.cqType,path:e.key,extraProps:{isNarrow:this.props.narrowColumns}}));return i.createElement(i.Fragment,null,e.length!==this.props.columnsCount&&d.C.isInEditor()&&i.createElement(l.yh,null,i.createElement("span",null,"Each row must have same number of cells as first one")),i.createElement(h,{narrowColumns:this.props.narrowColumns},e,i.createElement(g,{narrowColumns:this.props.narrowColumns},({className:t})=>e.length<6?(0,o.A)(p,this.props,t):i.createElement(i.Fragment,null))))}}const v=(0,a.w)(p,f),b="vwa-ngw18/components/structure/tableParsys",y=r.default.div.withConfig({displayName:"TableParsys__StyledTableParsys",componentId:"sc-90daef3c-0"})(["display:flex;flex-direction:column;border:2px solid ",";"],e=>e.theme.colors.border.divider);class w extends i.PureComponent{render(){const e=(0,o.A)(b,this.props),t=(0,s.l)(this.props);return i.createElement(y,{childrenCount:t.length},t.map(e=>i.createElement(v,{key:e.key,path:e.key,columnsCount:this.props.columnsCount,updateTableInAuthorCallback:this.props.updateTableInAuthorCallback,narrowColumns:this.props.narrowColumns})),e)}}const E=(0,a.w)(b,w)},96976(e,t,n){"use strict";n.d(t,{qO:()=>b,qe:()=>O,Jj:()=>k,cK:()=>S,r3:()=>E});var i=n(30758),r=n(99214),a=n(7272),o=n(89502),s=n(66502),l=n(95220),c=n(42758),d=n(97175),u=n(33448),m=n(17946),p=n(78676);const h=c.I4.nav`
5281    ${p.sq}
5282
5283    display: grid;
5284    gap: ${e=>e.theme.size.static350};
5285    height: 100%;
5286
5287	@media (min-width: ${d.Rp.b560}px) {
5288		width: ${e=>e.theme.size.grid004};
5289
5290		:last-child {
5291			margin-${e=>(0,p.D7)(e.theme.direction)}: calc(-1 * ${e=>e.theme.size.grid001});
5292		}
5293	}
5294`;h.displayName="StyledWrapper";const g=c.I4.ul`
5295    margin: 0 0 ${e=>e.theme.size.static500};
5296    padding: 0;
5297    list-style: none;
5298
5299    a {
5300        display: inline-block;
5301        padding: ${e=>e.theme.size.static100} 0;
5302    }
5303`;g.displayName="StyledList";const f=e=>{const{headline:t,children:n,mainNavAriaLabel:r}=e,a=i.Children.toArray(n).filter(i.isValidElement);return a.length?i.createElement(h,{"aria-label":r},Boolean(t)&&i.createElement(u.EY,{tag:u.Wh.h2,appearance:m.TextAppearance.headline100,bold:!0},t),i.createElement(g,{role:"list"},a.map(e=>{const t=null===e.key?void 0:e.key;return i.createElement("li",{key:t},e)}))):null};function v(e,t){return i.createElement(s.NR,{disclaimers:e,withoutLabeledSection:t})}function b(e,t){let n=y(e.reference||void 0,t.reference||void 0);var i,r;return 0===n&&(n=y((null===(i=e.namedReference)||void 0===i?void 0:i.length)&&e.namedReference[0]||void 0,(null===(r=t.namedReference)||void 0===r?void 0:r.length)&&t.n
5303amedReference[0]||void 0)),n}function y(e,t){let n=Number(e),i=Number(t);return isNaN(n)||isNaN(i)?void 0!==e&&void 0!==t?e.localeCompare(t):void 0!==e?1:void 0!==t?-1:0:n-i}function w(e,t,n){const i=[],r=[];for(let n of e){const e=t.find(e=>e.text===n.text);e?i.push(e):r.push(n)}return r.length&&n.warn("scoped disclaimers are different from page based disclaimers "+r.map(e=>e.text).join("\n")),[...i,...r]}function E(e){const t=(0,a.uV)(),n=(0,a.eQ)(),r=(0,a.Ul)().disclaimer,s=(0,a.HH)(),c=(0,a.xj)().value;let d=(0,a.qe)().layerType&&c?c.footerDisclaimers:s.footerDisclaimers;const u=t.getCurrentPageRootModel(),m=u?u.mainLegalEntity:void 0;d=d.slice().sort((e,t)=>function(e,t,n){if(!e.legalEntityLabel&&!t.legalEntityLabel)return 0;if(!e.legalEntityLabel)return-1;if(!t.legalEntityLabel)return 1;if(n){if(e.legalEntity===n)return 1;if(t.legalEntity===n)return-1}return e.legalEntityLabel.localeCompare(t.legalEntityLabel)}(e,t,m)).reverse(),((null==n?void 0:n.hideGlobalDisclaimers)||(null==u?void 0:u.togglesModel.hideGlobalDisclaimers))&&(d=d.filter(e=>Array.isArray(e.referenceDisclaimers)&&e.referenceDisclaimers.length).map(e=>({legalEntityLabel:e.legalEntityLabel,globalDisclaimers:[],referenceDisclaimers:e.referenceDisclaimers})));const p=d.filter(e=>e.globalDisclaimers||e.referenceDisclaimers).map((t,n)=>i.createElement(l.L$,{key:t.legalEntityLabel||n,label:t.legalEntityLabel||"",globalDisclaimers:v(t.globalDisclaimers,Boolean(t.legalEntityLabel)),referenceDisclaimers:v(w(t.referenceDisclaimers,e.pageDisclaimers,r),Boolean(t.legalEntityLabel))}));return p?i.createElement(o.u,{name:"footerDisclaimers"},i.createElement(i.Fragment,null,p)):null}function S(e){return e.map((e,t)=>{return n=e.category?e.category:" ",r=e.links,a=`col-${t}`,o=e.hideHeadline,i.createElement(f,{key:a,headline:o?"":n,mainNavAriaLabel:n},r.map(k));var n,r,a,o})}function k(e,t){return i.createElement(r._,{key:t,link:e})}function O(e,t,n,r,a){const o=e?e.map(k):null;return i.createElement(l.lv,{copyright:n,marketLogoMedia:r,langSwitcher:a,bottomNavAriaLabel:t},o)}f.displayName="FooterMainNavList"},61766(e,t,n){"use strict";n.d(t,{K:()=>g});var i=n(30758),r=n(5380),a=n(53966),o=n(25456),s=n(97175),l=n(32597),c=n(7272),d=n(29731),u=n(76588),m=n(22391);const p=(0,l.createGlobalStyle)(["html{scroll-padding-top:","px;scroll-padding-bottom:","px;}@media (min-width:","px){html{scroll-padding-top:","px;}}"],e=>e.scrollPaddingTopMobile,e=>e.scrollPaddingBottom,s.Rp.b960,e=>e.scrollPaddingTopDesktop),h=(0,o.PA)(function(){var e;const t=(0,c.lx)(),n=(0,c.uV)().getCurrentPageRootModel(),r=(0,d.H)(n),a=t.visibleInPageNavigationItems.some(e=>Boolean(e.title)),o={scrollPaddingTopMobile:(s=(0,m.P)({isStaticTopbar:(null==n||null===(e=n.togglesModel)||void 0===e?void 0:e.enableStaticNavigation)||!1,shouldRenderInpageNav:a,isInPageNavigationVisible:t.isInPageNavigationVisible,isShowroomNavEnabled:r,isAboveStage:t.isTopBarAboveStage,lastScrollDirection:t.lastScrollDirection})).mobile+10,scrollPaddingTopDesktop:s.desktop+10,scrollPaddingBottom:u.UK+10};var s;return i.createElement(p,o)});function g(e){var{children:t}=e,n=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,["children"]);return i.createElement(r.I$,n,i.createElement(h,null),i.createElement(a.r,null,t))}},44051(e,t,n){"use strict";n.d(t,{K:()=>b});var i=n(30758),r=n(17946),a=n(79256),o=n(41554),s=n(66075),l=n(78676),c=n(1778),d=n(35027),u=n(23582),m=n(54535),p=n(83205),h=n(18436);function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const f=(0,l.Lc)([2,6]);class v extends i.PureComponent{render(){const e=i.createElement(p.x,{path:"heading",order:"H2"}),t=i.createElement(h.P,{path:"copy"}),{closeButton:n}=this.props;return m.C.isInEditor()?this.renderAuthor(e,t):this.renderPublish(e,t,n)}constructor(...e){super(...e),g(this,"renderAuthor",(e,t)=>{const{errorStatus:n="unknown"}=this.props;return i.createElement(d.v,{title:"Login Error Message",bgColor:d.v.BG_COLOR_ELEMENT},i.createElement(c.yh,{severity:c.Nk.WARNING},i.createElement("div",null,`This error message is shown for the error status "${n}"`)),i.createElement(s.PE,null,i.createElement(o.m,{gutter:r.SizeEnum.dynamic0100,wrap:"always",padding:{left:f,right:f},stretchContent:!0},e,t)))}),g(this,"renderPublish",(e,t,n)=>i.createElement(a.N,{theme:"inverted"},i.createElement(o.m,{gutter:r.SizeEnum.dynamic0100,wrap:"always",padding:r.SizeEnum.dynamic0200,stretchContent:!0},n,e,t)))}}
5303const b=(0,u.w)("vwa-ngw18/components/structure/login/errorMessage",v)},82851(e,t,n){"use strict";n.d(t,{L:()=>A});var i=n(30758),r=n(46772),a=n(66075),o=n(41554),s=n(17946),l=n(78676),c=n(1778),d=n(35027),u=n(23582),m=n(54535),p=n(55157),h=n(66039),g=n(83205),f=n(18436),v=n(7272),b=n(21387),y=n(25456),w=n(79312),E=n(54584),S=n(61938),k=n(87985),O=n(93705),I=n(89502),P=n(55910),C=n(33448),_=n(16115),x=n(97028);const T=e=>{const{btnLogoutLabel:t,btnSettingsLabel:n,greeting:r,fallbackUserName:a,heading:o,copy:l,button:c,handleBtnLogoutClick:d,handleBtnSettingsClick:u}=e,m=(0,v.i1)(),{userData:h,organizationData:g,isLoggedIn:f}=m,b=(0,P.J3)({greeting:r,fallbackUserName:a,userData:h,organizationData:g,isLoggedIn:f});var y;const T=(null!==(y=(0,p.o)(h,null==h?void 0:h.email))&&void 0!==y?y:(0,p.o)(g,null==g?void 0:g.email))||b,L=[i.createElement(I.u,{key:"flyoutFooterLink",name:"logout"},i.createElement(k.g4,{key:"flyoutFooterLink",href:"javascript:void(0)",label:t,icon:i.createElement(w.f,{"aria-hidden":!0}),onClick:d,contentId:h?"IDK logout":"CIDK logout"}))],$=`login-flyout-${m.customerType}-settings`;let j,D;if(e.profileLinkAvailable){const t=e.profileLinkIcon?(0,x.s)(e.profileLinkIcon,"default"):i.createElement(S.w,{"aria-hidden":!0});j=i.createElement(C.EY,{appearance:s.TextAppearance.copy100,tag:C.Wh.span},i.createElement(_.R,{icon:t,href:e.profileLinkHref,"aria-label":e.profileLinkTitle,target:e.profileLinkTarget,contentId:$},e.profileLinkLabel)),L.unshift(j),D=i.createElement(C.EY,{appearance:s.TextAppearance.copy100,tag:C.Wh.span},i.createElement(_.R,{icon:i.createElement(E.W,{"aria-hidden":!0}),href:e.profileLinkHref,target:e.profileLinkTarget,contentId:$},T))}else u?(j=i.createElement(k.g4,{icon:i.createElement(S.w,{"aria-hidden":!0}),href:"javascript:void(0)",label:n,onClick:u,contentId:$}),L.unshift(j),D=i.createElement(k.g4,{icon:i.createElement(E.W,{"aria-hidden":!0}),href:"javascript:void(0)",label:T,onClick:u,contentId:$})):D=i.createElement(k.f5,{label:T,icon:i.createElement(E.W,{"aria-hidden":!0})});return i.createElement(O.w,{heading:o,copy:l,button:c,userInfo:D,greeting:b,footerIcons:L})};var L=n(63705),$=n(79758);function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const D=(0,l.Lc)([2,6]),R=(0,y.PA)(function(e){const t=(0,v.i1)(),n=(0,v.ZK)(),l=(0,v.ER)(),u=(0,v.sd)(),y=(0,v.Go)(),w=e.btnNextActionHref,E=e.btnNextActionLabel||b.YJ,S=i.createElement(g.x,{path:"heading",order:"H2"}),k=i.createElement(f.P,{path:"copy"}),O=(0,p.o)(w,i.createElement(r.J,{tag:"a",href:w,emphasis:"primary",onClick:t=>{const{originalCqPath:i,btnNextActionLabel:r,btnNextActionHref:a}=e;((e,t)=>n=>{t&&e.isAppLink(t)&&(e.navigate(t),n.preventDefault())})(l,a)(t),n.closeFlyout(!0),y.trackButtonClick((0,h.a)(i,"Login Flyout - Logged In"),a,r)}},E)),I=(0,L.i)(t),P=(0,$.j)(t,n,u,e.btnCloseLabel),C=e.cqPath.includes("flyoutLoggedInCommercial")?"Login Flyout - Logged In - Commercial Customer":"Login Flyout - Logged In";return m.C.isInEditor()?(_=S,x=k,R=O,i.createElement(d.v,{title:C,bgColor:d.v.BG_COLOR_ELEMENT},i.createElement(c.yh,{severity:c.Nk.INFO},i.createElement("div",null,b.nn)),i.createElement(a.PE,null,i.createElement(o.m,{gutter:s.SizeEnum.dynamic0100,wrap:"always",padding:{left:D,right:D},stretchContent:!0},_,x,R,i.createElement("div",null,"Logout i18n label: ",e.btnLogoutLabel),e.profileLinkAvailable?null:i.createElement("div",null,"Settings i18n label: ",e.btnSettingsLabel))))):((t,n,r)=>i.createElement(T,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){j(e,t,n[t])})}return e}({heading:t,copy:n,button:r,handleBtnLogoutClick:P,handleBtnSettingsClick:I},e)))(S,k,O);var _,x,R}),A=(0,u.w)("vwa-ngw18/components/structure/login/flyoutLoggedIn",R)},10047(e,t,n){"use strict";n.d(t,{s:()=>I,v:()=>O});var i=n(30758),r=n(17946),a=n(41554),o=n(66075),s=n(78676),l=n(1778),c=n(35027),d=n(7272),u=n(43340),m=n(23582),p=n(54535),h=n(93142),g=n(83205),f=n(18436),v=n(21387),b=n(25456),y=n(93705),w=n(16115),E=n(81247);const S=(0,s.Lc)([2,6]),k=(0,b.PA)(function(e){const t=(0,d.i1)(),n=(0,d.sd)(),s=(0,d.Go)(),u=i.createElement(g.x,{path:"heading",order:"H2"}),m=i.createElement(f.P,{path:"copy"}),b=(0,E._)(t,n,"private",e.btnCloseLabel),k=e.btnLoginLabel||v.YJ,O=i.createElement(h.I,{buttonLabel:k,buttonStyle:"primary",trackingActionOverride:(e,t)=>s.trackButtonClick(v.$S,e,t),layerButton:!0,onClick:b,buttonTitle:k,ignoreExternalLinkLightbox:!0}),I=i.createElement(w.R,{ignoreExternalLinkLightbox:!0,onClick:b,"aria-label":e.btnSignupLabel||"Don’t have an account yet?"},e.btnSignupLabel);return p.C.isInEditor()?(P=u,C=m,_=O,x=I,i.createElement(c.v,{title:"Login Flyout - Logged Out",bgColor:c.v.BG_COLOR_ELEMENT},i.createElement(l.yh,{severity:l.Nk.INFO},i.createElement("div",null,v.W1)),i.createElement(o.PE,null,i.createElement(a.m,{gutter:r.SizeEnum.dynamic0100,padding:{left:S,right:S},wrap:"always",stretchContent:!0},P,C,_,x)))):((e,t,n,r)=>i.createElement(y.w,{heading:e,copy:t,button:n,signupLink:r}))(u,m,O,I);var P,C,_,x});function O(e){return e instanceof u.X?e.status:u.j.unknownError}const I=(0,m.w)("vwa-ngw18/components/structure/login/flyoutLoggedOut",k)}
5303,2840(e,t,n){"use strict";n.d(t,{L:()=>C});var i=n(30758),r=n(17946),a=n(42758),o=n(33448),s=n(41554),l=n(19903),c=n(66075),d=n(78811),u=n(78676),m=n(1778),p=n(35027),h=n(23582),g=n(54535),f=n(93142),v=n(83205),b=n(18436),y=n(21387),w=n(93705),E=n(7272),S=n(10047),k=n(42537);function O(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}const I=(0,u.Lc)([2,6]),P=a.I4.div`
5304    color: ${e=>e.theme.colors.content.primary};
5305`,C=(0,h.w)("vwa-ngw18/components/structure/login/flyoutLoggedOutMultipleCustomerTypes",function(e){const[t,n]=i.useState("private"),a=(0,E.i1)(),u=(0,E.sd)(),h=(0,E.Go)(),C=i.createElement(v.x,{path:"heading",order:"H2"}),_=i.createElement(b.P,{path:"copy"}),x=e.btnLoginLabel||y.YJ,T=function(){var n,i=(n=function*(n){if(n.preventDefault(),!a.isLoggedIn)try{yield e.login(t)}catch(t){const n=(0,S.v)(t);u.openAlert(n,e.btnCloseLabel)}},function(){var e=this,t=arguments;return new Promise(function(i,r){var a=n.apply(e,t);function o(e){O(a,i,r,o,s,"next",e)}function s(e){O(a,i,r,o,s,"throw",e)}o(void 0)})});return function(e){return i.apply(this,arguments)}}(),L=i.createElement(f.I,{buttonLabel:x,buttonStyle:"primary",trackingActionOverride:(e,n)=>h.trackButtonClick("commercial"===t?y.mT:y.$S,e,n),layerButton:!0,onClick:T,buttonTitle:x,ignoreExternalLinkLightbox:!0});var $;const j=i.createElement(d.a,{value:"private",label:i.createElement(P,null,i.createElement(o.EY,{appearance:r.TextAppearance.copy200,color:o.yI.inherit},i.createElement(k.Ee,null,null!==($=e.privateRadioButtonLabel)&&void 0!==$?$:""))),name:"customerType",checked:"private"===t,onClick:()=>n("private")});var D;const R=i.createElement(d.a,{value:"commercial",label:i.createElement(P,null,i.createElement(o.EY,{appearance:r.TextAppearance.copy200,color:o.yI.inherit},i.createElement(k.Ee,null,null!==(D=e.commercialRadioButtonLabel)&&void 0!==D?D:""))),name:"customerType",checked:"commercial"===t,onClick:()=>n("commercial")}),A=i.createElement(s.m,{wrap:"always",gutter:r.SizeEnum.static350},_,i.createElement("div",{"aria-label":e.radioGroupAriaLabel},i.createElement(l.L,null,j,R)));return g.C.isInEditor()?(z=C,N=_,M=L,i.createElement(p.v,{title:"Login Flyout - Logged Out - Multiple Customer Types",bgColor:p.v.BG_COLOR_ELEMENT},i.createElement(m.yh,{severity:m.Nk.INFO},i.createElement("div",null,y.Sr)),i.createElement(c.PE,null,i.createElement(s.m,{gutter:r.SizeEnum.dynamic0100,padding:{left:I,right:I},wrap:"always",stretchContent:!0},z,N,i.createElement("div",null,e.privateRadioButtonLabel),i.createElement("div",null,e.commercialRadioButtonLabel),M)))):((e,t,n)=>i.createElement(w.w,{heading:e,copy:t,button:n}))(C,A,L);var z,N,M})},59414(e,t,n){"use strict";n.d(t,{D:()=>u});var i=n(30758),r=n(23582),a=n(83205),o=n(18436),s=n(35027),l=n(17946),c=n(97175),d=n(41554);const u=(0,r.w)("vwa-ngw18/components/structure/login/loginInfoFocusLayer",function(){const e=i.createElement(a.x,{order:"H2",path:"headingPrivate"}),t=i.createElement(o.P,{path:"copyPrivate"}),n=i.createElement(a.x,{order:"H2",path:"headingCommercial"}),r=i.createElement(o.P,{path:"copyCommercial"});return i.createElement(s.v,{title:"Login Info Focus Layer",bgColor:s.v.BG_COLOR_ITEM},i.createElement(d.m,{wrap:"always",gutter:l.SizeEnum.dynamic0200,padding:{left:l.SizeEnum.grid001,right:l.SizeEnum.grid001,top:l.SizeEnum.static450,bottom:l.SizeEnum.static450}},i.createElement(d.m,{wrap:"always",gutter:{[c.Rp.default]:l.SizeEnum.dynamic0130,[c.Rp.b560]:l.SizeEnum.dynamic0050}},e,t),i.createElement(d.m,{wrap:"always",gutter:{[c.Rp.default]:l.SizeEnum.dynamic0130,[c.Rp.b560]:l.SizeEnum.dynamic0050}},n,r)))})},4675(e,t,n){"use strict";n.d(t,{Se:()=>b,sr:()=>h});var i=n(30758),r=n(42758),a=n(97175),o=n(46772),s=n(1778),l=n(35027),c=n(23582),d=n(54535),u=n(83205),m=n(7272);const p="javascript:void(0);",h=new Map([["V1",{id:"loginPromotion",contentId:"login-promotion",authorMsg:"Login Promotion Layer V1 - This content is shown if login promotion layer v1 is triggered."}],["V2",{id:"loginPromotionV2",contentId:"login-promotion-v2",authorMsg:"Login Promotion Layer V2 - This content is shown if login promotion layer v2 is triggered."}]]),g=r.I4.div`
5306    display: flex;
5307    flex-flow: column;
5308    gap: ${({theme:e})=>e.size.static150};
5309    padding-block-start: ${({theme:e})=>`${e.size.dynamic0250}`};
5310    padding-block-end: ${({theme:e})=>`${e.size.dynamic0200}`};
5311    padding-inline: ${({theme:e})=>`${e.size.dynamic0130}`};
5312
5313    @media (min-width: ${a.Rp.b560}px) {
5314        padding-block-start: ${({theme:e})=>`${e.size.dynamic0200}`};
5315    }
5316`,f=r.I4.div`
5317    display: flex;
5318    flex-flow: column;
5319    text-align: center;
5320    gap: ${({theme:e})=>e.size.static400};
5321    background-color: ${({theme:e})=>e.colors.background.primary};
5322    padding: ${({theme:e})=>`${e.size.static300} ${e.size.static350}
5322 ${e.size.static350}`};
5323`,v=r.I4.div`
5324    display: flex;
5325    flex-direction: column;
5326    justify-content: center;
5327    align-items: center;
5328    gap: ${({theme:e})=>e.size.static250};
5329`,b=(0,c.w)("vwa-ngw18/components/structure/login/loginPromotion",function({layerId:e="loginPromotion",onLogin:t,onClose:n,btnCancelLabel:r,btnLoginLabel:a,ariaLabelId:c,multipleCustomerType:b}){const y=Array.from(h.values()).find(t=>t.id===e)||h.get("V1"),{handleLoginClick:w,handleCancelClick:E}=function({multipleCustomerType:e,btnLoginLabel:t,btnCancelLabel:n,onLogin:r,onClose:a,contentId:o}){const{serviceConfigs:s}=(0,m.WS)(),l=(0,m.Go)();return{handleLoginClick:i.useCallback(()=>{var n;const i=e?p:`${null==s||null===(n=s["auth-proxy"])||void 0===n?void 0:n.urlOrigin}/login`;l.trackButtonClick(o,i,t),r()},[e,s,l,t,r,o]),handleCancelClick:i.useCallback(()=>{l.trackLinkClick(p,o,n),a()},[l,n,a,o])}}({multipleCustomerType:b,btnLoginLabel:a,btnCancelLabel:r,onLogin:t,onClose:n,contentId:y.contentId}),S=i.createElement(u.x,{id:c,order:"H2",path:"heading",style:"H3"});return i.createElement(l.v,{title:"Login Promotion Layer",bgColor:l.v.BG_COLOR_SECTION},d.C.isInEditor()&&i.createElement(s.yh,{severity:s.Nk.INFO},i.createElement("div",null,y.authorMsg)),i.createElement(g,null,i.createElement(f,null,S,i.createElement(v,null,i.createElement(o.J,{"data-testid":"login-promotion-btn-login",tag:"button",emphasis:"secondary",type:"button",size:"large",onClick:w},a),function(e){var t;return e===(null===(t=h.get("V1"))||void 0===t?void 0:t.id)}(e)&&i.createElement(o.J,{"data-testid":"login-promotion-btn-cancel",tag:"button",emphasis:"tertiary",type:"button",size:"large",onClick:E},r)))))})},33281(e,t,n){"use strict";n.d(t,{M0:()=>k,XO:()=>y});var i=n(30758),r=n(42758),a=n(97175),o=n(46772),s=n(70288),l=n(35027),c=n(7272),d=n(43340),u=n(23582),m=n(83205),p=n(18436),h=n(1778),g=n(54535),f=n(11730);function v(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function b(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){v(a,i,r,o,s,"next",e)}function s(e){v(a,i,r,o,s,"throw",e)}o(void 0)})}}var y=function(e){return e.LOGIN_SESSION_TIMEOUT="loginSessionTimeout",e.LOGIN_SESSION_TIMEOUT_EXTENDED="loginSessionTimeoutExtended",e.LOGIN_SESSION_TIMEOUT_ENFORCED="loginSessionTimeoutEnforced",e.LOGIN_SESSION_TIMEOUT_EXPIRED="loginSessionTimeoutExpired",e}({});const w=r.I4.time`
5330    display: flex;
5331    justify-content: center;
5332    align-items: center;
5333    gap: ${e=>e.theme.size.static100};
5334    font-size: ${e=>e.theme.fonts.bigcopy[100].fontSize};
5335    line-height: ${e=>e.theme.fonts.bigcopy[100].lineHeight};
5336    font-weight: bold;
5337`,E=r.I4.div`
5338    display: flex;
5339    flex-direction: column;
5340    justify-content: center;
5341    gap: ${e=>e.theme.size.static150};
5342
5343    @media (min-width: ${a.Rp.b560}px) {
5344        flex-direction: row;
5345    }
5346`,S=r.I4.div`
5347    display: flex;
5348    flex-flow: column;
5349    gap: ${e=>e.theme.size.dynamic0100};
5350    text-align: center;
5351
5352    padding: ${e=>`${e.theme.size.static350} ${e.theme.size.dynamic0130} ${e.theme.size.static400}`};
5353
5354    // Note: remove once the copy element has no margin
5355    & [class*='StyledBodyWrapper'] {
5356        margin-bottom: 0;
5357    }
5358`,k=(0,u.w)("vwa-ngw18/components/structure/login/loginSessionTimeout",function(e){const{layerId:t}=e,n=(0,c.i1)(),r=(0,c.sd)(),a=(0,c.Go)(),{serviceConfigs:u}=(0,c.WS)(),[v,y]=(0,f.F)(),k=i.createElement(m.x,{order:"H2",path:"heading",style:"H3"}),O=i.createElement(p.P,{path:"copy"}),I=function(){var i=b(function*(i){(yield n.continueSession(i))||(r.openAlert(d.j.unknownError,e.btnCloseLabel),setTimeout(()=>window.location.reload(),1e3)),e.onClose();const o=u["auth-proxy"].urlOrigin+"/continueSession";a.trackButtonClick(t,o,e.btnPrimaryLabel)});return function(e){return i.apply(this,arguments)}}(),P=function(){var i=b(function*(){const i=u["auth-proxy"].urlOrigin+"/logout";a.trackButtonClick(t,i,e.btnLogoutLabel),yield n.handleLogout()});return function(){return i.apply(this,arguments)}}();let C;switch(t){case"loginSessionTimeout":C=()=>I();break;case"loginSessionTimeoutExtended":C=()=>I(!0);break;case"loginSessionTimeoutEnforced":case"loginSessionTimeoutExpired":C=()=>e.onClose()}return i.createElement(l.v,{title:"Login Session Timeout Layer",bgColor:l.v.BG_COLOR_SECTION},g.C.isInEditor()&&i.createElement(h.yh,{severity:h.Nk.INFO},i.createElement("div",null,(e=>{let t;switch(e){case"loginSessionTimeout":t="Continue Session Layer - This content is shown if session timeout is enabled and regular session timeout (aka variant 1
5358) is maintained.";break;case"loginSessionTimeoutExtended":t="Extend Session Layer - This content is shown if extended session timeout (aka variant 2) is maintained in addition to regular session timeout.";break;case"loginSessionTimeoutEnforced":t="Enforced Logout Layer - This content is shown if extended session timeout is maintained and the session can no longer be extended.";break;case"loginSessionTimeoutExpired":t="Expired Session Layer - This content is shown if the maintained session timeout has expired and the user was logged out."}return t})(t))),i.createElement(S,null,k,O,"loginSessionTimeoutExpired"!==t?i.createElement(w,{dateTime:y},i.createElement(s.z,{"aria-hidden":!0}),v," ",e.minutesLabel):null,i.createElement(E,null,i.createElement(o.J,{tag:"button",emphasis:"primary",type:"button",size:"large",onClick:C},e.btnPrimaryLabel),"loginSessionTimeoutExpired"!==t?i.createElement(o.J,{tag:"button",emphasis:"secondary",type:"button",size:"large",onClick:P},e.btnLogoutLabel):null)))})},24284(e,t,n){"use strict";n.d(t,{F:()=>g,L:()=>S});var i=n(30758),r=n(7272),a=n(42758),o=n(17946),s=n(33448),l=n(46772),c=n(93112),d=n(43340),u=n(2541),m=n(11730);function p(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function h(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var a=e.apply(t,n);function o(e){p(a,i,r,o,s,"next",e)}function s(e){p(a,i,r,o,s,"throw",e)}o(void 0)})}}const g=`${u.w2}.utility.extended.session.timeout.shown`,f="utility-extended-session-timeout",v="TIMER",b="DURATION",y=a.I4.div`
5359    position: relative;
5360`,w=a.I4.div`
5361    display: flex;
5362    flex-direction: column;
5363    gap: ${e=>e.theme.size.static100};
5364`,E=(e,t)=>Object.entries(t).reduce((e,[t,n])=>e.replace(new RegExp(`%%${t}`,"g"),n),e),S=()=>{const[e,t]=i.useState(!0),n=(0,r.i1)(),a=(0,r.sd)(),u=(0,r.Go)(),{loginModel:p,serviceConfigs:S,utilityNavigationModel:k}=(0,r.WS)(),[O]=(0,m.F)(),{extendedSessionTimeoutText:I}=k,P=I?E(I,{[v]:O}):I,C=((e,t)=>{if(!e)return"";const n=Math.floor(t/86400).toString();return E(e,{[b]:n})})(k.extendedSessionTimeoutCTALabel,p.rememberMeSessionTimeout),_=i.useCallback(()=>{t(!e),sessionStorage.setItem(g,"true"),u.trackLayerCloseClick(f)},[e,u]),x=i.useCallback(h(function*(){if(!(yield n.continueSession(!0)))return a.openAlert(d.j.unknownError,k.btnCloseLabel),void setTimeout(()=>window.location.reload(),1e3);const i=S["auth-proxy"].urlOrigin+"/continueSession";u.trackLinkClick(i,f,C),t(!e)}),[C,a,n,S,e,u,k.btnCloseLabel]);return!e||sessionStorage.getItem(g)?null:i.createElement(y,null,i.createElement(c.B,{appearance:"offer","aria-label":P,onClose:_,closeButtonLabel:k.btnCloseLabel},i.createElement(w,null,i.createElement(s.EY,{appearance:o.TextAppearance.copy200,tag:s.Wh.p},P),i.createElement(l.J,{tag:"button",emphasis:"tertiary",onClick:x},C))))}},21387(e,t,n){"use strict";n.d(t,{$S:()=>s,HQ:()=>d,Sr:()=>o,W1:()=>r,YJ:()=>i,mT:()=>l,nn:()=>a,qY:()=>c});const i="Next Action Button",r="This content is shown in the login flyout to logged-out users.",a="This content is shown in the login flyout to logged-in users.",o="This content is shown in the login flyout to logged-out users when multiple customer types login is configured on the market.",s="IDK login",l="CIDK login",c="IDK logout",d="CIDK logout"},81247(e,t,n){"use strict";n.d(t,{_:()=>a}),n(30758);var i=n(10047);function r(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function a(e,t,n,a){return function(){var o,s=(o=function*(r){if(r.preventDefault(),!e.isLoggedIn)try{yield e.handleLogin(n)}catch(e){const n=(0,i.v)(e);t.openAlert(n,a)}},function(){var e=this,t=arguments;return new Promise(function(n,i){var a=o.apply(e,t);function s(e){r(a,n,i,s,l,"next",e)}function l(e){r(a,n,i,s,l,"throw",e)}s(void 0)})});return function(e){return s.apply(this,arguments)}}()}},79758(e,t,n){"use strict";n.d(t,{j:()=>a}),n(30758);var i=n(43340);function r(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function a(e,t,n,a){return function(){var o,s=(o=function*(r){r.preventDefault();try{yield e.handleLogout(),t.closeFlyout(!0)}catch(e){n.openAlert(i.j.unknownError,a)}},function(){var e=this,t=arguments;return new Promise(function(n,i){var a=o.apply(e,t);
5364function s(e){r(a,n,i,s,l,"next",e)}function l(e){r(a,n,i,s,l,"throw",e)}s(void 0)})});return function(e){return s.apply(this,arguments)}}()}},63705(e,t,n){"use strict";function i(e){return"private"===e.customerType&&e.hasProfileUrl()?t=>{t.preventDefault(),e.openProfileTab()}:"commercial"===e.customerType&&e.hasCommercialProfileUrl()?t=>{t.preventDefault(),e.openCommercialProfileTab()}:void 0}n.d(t,{i:()=>i}),n(30758)},55910(e,t,n){"use strict";n.d(t,{J3:()=>i});const i=({greeting:e,fallbackUserName:t,userData:n,organizationData:i,isLoggedIn:r})=>{const a=`${(null==i?void 0:i.first_name)||(null==i?void 0:i.last_name)}, ${null==i?void 0:i.companyName}`,o=(null==n?void 0:n.given_name)||(null==n?void 0:n.family_name)||t;return`${e} ${!r||n||i?i?a:o:""}`.trim()}},11730(e,t,n){"use strict";n.d(t,{F:()=>s});var i=n(30758),r=n(34173),a=n(55408);const o=e=>Math.max(e-Date.now(),0),s=()=>{const e=(0,a.R)(r.W2);var t;const n=null!==(t=new Date(Number(e)).getTime())&&void 0!==t?t:0,[s,l]=i.useState(()=>o(n)),[c,d]=(e=>{const t=Math.floor(e/1e3),n=Math.floor(t/60),i=t%60,[r,a]=[n,i].map(e=>e.toString().padStart(2,"0"));return[`${r}:${a}`,`PT${n}M${i}S`]})(s);return i.useEffect(()=>{if(s<=0)return;const e=setTimeout(()=>{l(o(n))},1e3);return()=>clearTimeout(e)},[s,n]),[c,d]}},47277(e,t,n){"use strict";n.d(t,{S:()=>h});var i=n(42758),r=n(17946),a=n(97175),o=n(33448),s=n(30758),l=n(35027),c=n(23582),d=n(54535),u=n(18436);const m=i.I4.div`
5365    & .${u.w} {
5366        @media (min-width: ${a.Rp.b560}px) {
5367            display: flex;
5368            align-items: center;
5369            gap: ${e=>e.theme.size.static300};
5370            text-align: initial;
5371        }
5372    }
5373    @media (min-width: ${a.Rp.b560}px) {
5374        & div[class^='CopyItem__StyledLinkContainer'] {
5375            margin-top: 0;
5376
5377            & > :first-child {
5378                width: max-content;
5379            }
5380        }
5381    }
5382`,p=s.createElement(m,null,s.createElement(u.P,{path:"copy",appearance:r.TextAppearance.label200,tag:o.Wh.span,hideItemDisclaimers:!0})),h=(0,c.w)("vwa-ngw18/components/structure/xfAnnouncement",()=>{const e=s.createElement(l.v,{title:"Announcement XF"},p),t=p;return d.C.isInEditor()?e:t})},57735(e,t,n){"use strict";n.d(t,{Q:()=>h});var i=n(30758),r=n(17946),a=n(41554),o=n(78676),s=n(35027),l=n(23582),c=n(83205),d=n(18436);const u=(0,o.Lc)([2,3,5]),m={left:u,right:u};class p extends i.PureComponent{render(){return i.createElement(s.v,{title:"Car Feature Category Main"},i.createElement(a.m,{wrap:"always",gutter:r.SizeEnum.static300,padding:this.getContainerPadding(),stretchContent:!0},i.createElement(c.x,{path:"heading",style:"H3",order:"H3"}),i.createElement(d.P,{path:"copy",useDropCap:!1})))}getContainerPadding(){return this.props.isEmbedded?void 0:m}}const h=(0,l.w)("vwa-ngw18/components/structure/xfCarFeatureCategoryMain",p)},59136(e,t,n){"use strict";n.d(t,{bJ:()=>P,ZG:()=>R});var i=n(30758),r=n(35027),a=n(23582),o=n(33448),s=n(17946),l=n(42758),c=n(97175),d=n(41554),u=n(54535),m=n(89502),p=n(83205),h=n(47456),g=n(98737),f=n(1778),v=n(55777),b=n(39653),y=n(30244),w=n(7272),E=n(66039),S=n(81720),k=n(16651),O=n(9450),I=n(92897);const P="vwa-ngw18/components/structure/xfContentSlider",C=i.createElement(p.x,{path:"heading",hideItemDisclaimers:!0,style:"H4",order:"H3"}),_=i.createElement(I.mF,{path:"copy",tag:o.Wh.p,appearance:s.TextAppearance.copy200,hideItemDisclaimers:!0}),x=i.createElement(h.g.Provider,{value:{ratio:"r_1_1"}},i.createElement(g.z,{path:"media",actsAsTeaser:!0})),T=l.I4.div`
5383    display: flex;
5384    flex-flow: column;
5385    gap: ${e=>e.theme.size.static300};
5386    padding-bottom: ${e=>e.theme.size.static100}; // safe area for teaser focus outline
5387`,L=l.I4.div`
5388    display: flex;
5389    flex-flow: column;
5390    gap: ${e=>e.theme.size.static300};
5391`,$=l.I4.div`
5392    position: relative;
5393
5394    svg {
5395        ${e=>!e.isExternalLink&&"\n              position: absolute;\n              top: 0;\n              left: 0;\n              right: 0;\n        "}
5396
5397        ${e=>e.isExternalLink&&`\n            width: ${e.theme.size.static200};\n            height: ${e.theme.size.static200};\n            vertical-align: text-top;\n            margin-left: ${e.theme.size.static150};\n        `}
5398    }
5399
5400    ${e=>e.isExternalLink&&"\n          h3 {\n              display: inline;\n          }\n      "}
5401`,j=l.I4.div`
5402    position: relative;
5403    isolation: isolate;
5404
5405    a:has(div[data-testid='item-overlay-wrapper']) {
5406        border-radius: ${e=>e.theme.size.borderRadius.contentSlider};
5407    }
5408`,D=[{mediaQuery:`(max-width: ${c.Rp.b560-1}px)`,aspectRatio:"r_1_1",sizes:"100vw"},{mediaQuery:`(min-width: ${c.Rp.b560}px) and (max-width: ${c.Rp.b1280-1}px)`,aspectRatio:"r_1_1",sizes:"33vw"},{mediaQuery:`(min-width: ${c.Rp.b1280}px)`,aspectRatio:"r_1_1",sizes:"25vw"}],R=(0,a.w)("vwa-ngw18/components/structure/xfContentSlider",e=>{const{category:t,sliderPath:n,sliderFilter:a,focusCategories:l,activeCategoryList:c,contentLayerLink:p,itemCount:I,itemPosition:P,contentId:R,linkTarget:A,linkUrl:z,layerLink:N,layerOverline:M,onLayerClick:B,cqItems:F}=e,W=e.validationError&&u.C.isInEditor()&&i.createElement(f.yh,null,e.validationMessages.map((e,t)=>i.createElement("span",{key:t},e))),H=i.createElement(y.L,{displayTypes:["T4_ITEM_BASED"],allowNested:!0},i.createElement(g.z,{path:"media",responsiveMediaConfig:D,actsAsTeaser:!0})),V=function(){const e=(0,w.Go)(),t=(0,w.LK)(),n=(0,w.Yc)(),r=(0,w.h0)(),a=(0,w.Sq)(),o=(0,w.XX)().getMetaData();return i.useCallback((i,s,l,c,d,u,m,p,h,g)=>{e.trackLinkClick(i,s,l,(0,S.b)(t,o,a,n,r.sectionGroupContentId,u.contentLabels,p,h),{filter:{filterlist:m},content:{FocusCategories:g}}),d&&e.trackLayerLoad((0,E.a)(i,c),u)},[e,t,o,n,r.sectionGroupContentId,a])}(),q=(e,t,n,i)=>{V(e,R,t,i,N,n,c,I,P,l)}
5408,G=function(e,t,n,i,r=""){const a=(0,w.hY)(),{enableInterlayerNavigationInContentSlider:o}=(0,w.Rj)();return o?a.createLayerHref(t,n,i,r):e}(p,n,a,P,M),{isExternalLink:U,isInternalLink:Q,href:Y}=(0,k.T)(N,z,G),X=P-1,K=i.useCallback(e=>{N&&(null==e||e.preventDefault(),B(X)())},[N,B,X]),J=i.createElement(h.g.Provider,{value:{ratio:"r_1_1"}},i.createElement(j,null,i.createElement(O.v,{contentId:R,href:Y,trackingActionOverride:q,isLayerLink:N,layerProps:{layerType:"CONTENT"},target:A,linkName:e.linkName,onClick:K}),i.createElement(v.k8,{href:Y,contentId:R,trackingActionOverride:q,isLayerLink:N,target:A,layerProps:{layerType:"CONTENT"},linkName:e.linkName,videoScaling:!0,onClick:N?K:void 0},H))),Z=(null==F?void 0:F.copy)&&!F.copy.empty,ee=i.createElement(v.OA,{href:Y,contentId:R,trackingActionOverride:q,isLayerLink:N,target:A,layerProps:{layerType:"CONTENT"},linkName:e.linkName,onClick:N?K:void 0},i.createElement($,{isExternalLink:U,isInternalLink:Q},C)),te=i.createElement(r.v,{title:"Content Slider XF"},i.createElement(d.m,{gutter:s.SizeEnum.dynamic0100,wrap:"always",padding:{left:s.SizeEnum.grid008,right:s.SizeEnum.grid008},stretchContent:!0},W,t?i.createElement(o.EY,{appearance:s.TextAppearance.copy100},t):void 0,C,_,x)),ne=i.createElement(m.u,{name:"contentSliderItem",addTag:"div"},i.createElement(b.cp,null,i.createElement(T,null,J,i.createElement(L,null,ee,Z?_:null))));return u.C.isInEditor()?te:ne},{noElementRecursively:!0})},69897(e,t,n){"use strict";n.d(t,{Z:()=>b});var i=n(30758),r=n(42758),a=n(93112),o=n(61767),s=n(57409),l=n.n(s),c=n(7272),d=n(47277),u=n(66039),m=n(6928),p=n(60393);const h="closeannouncementbar",g=r.I4.div`
5409    overflow: hidden;
5410
5411    & > * {
5412        transition: opacity 200ms cubic-bezier(${.4}, ${0}, ${.2}, ${1});
5413    }
5414
5415    [role='status'] {
5416        // reset default core radius
5417        border-radius: 0;
5418    }
5419`,f=l()(.4,0,.2,1),v=e=>{const{unmount:t}=e,[n,r]=i.useState(0),s=(0,c.lx)(),l=i.useRef(null),v=i.useRef(null),b=(0,c.uV)().getCurrentPageRootModel(),y=(0,c.Go)(),w=(0,c.ER)(),E=null==b?void 0:b.cqItems.xfAnnouncement;i.useEffect(()=>{if(!l.current)return;const e=()=>{var e;null===(e=v.current)||void 0===e||e.disconnect(),((e,n)=>{Array.from(e.children).forEach(e=>e.style.opacity="0"),(0,o._R)({animationDuration:400,easingFunction:f,movingFunction:t=>e.style.height=(1-t)*n+"px",callbackFunction:()=>{s.setAnnouncementBarHeight(0),t()}})})(l.current,n)};return document.addEventListener(h,e,{once:!0}),()=>document.removeEventListener(h,e)},[n,t,s]),(0,m.$)()(()=>{var e,t;if(l.current)return v.current=(t=e=>r(e),new ResizeObserver(e=>{0!==e.length&&t(e[0].contentRect.height)})),null===(e=v.current)||void 0===e||e.observe(l.current),()=>{var e;return null===(e=v.current)||void 0===e?void 0:e.disconnect()}},[]),i.useEffect(()=>{s.setAnnouncementBarHeight(n),s.updateScrollPositionOnAnimationFrame()},[s,n]),i.useEffect(()=>{E&&setTimeout(()=>{l.current&&y.trackAnnouncementBarLoad((0,u.a)(E.path,E.name))})},[]);const S=null==E?void 0:E.offerVariant;var k;return i.createElement(g,{ref:l,"data-testid":"announcement-bar"},i.createElement(a.B,{closeButtonLabel:null!==(k=null==E?void 0:E.btnCloseLabel)&&void 0!==k?k:"close announcement bar",onClose:e=>{e.target.dispatchEvent(new CustomEvent(h,{bubbles:!0})),E&&y.trackAnnouncementBarCloseClick((0,u.a)(E.path,E.name))},appearance:S?"offer":void 0,icon:S?i.createElement(p.I,{variant:"default","aria-hidden":!0}):void 0},E&&i.createElement(d.S,{path:w.pagePath+"/jcr:content/root/xfAnnouncement"})))},b=()=>{var e;const t=(0,c.ER)().pagePath,n=null===(e=(0,c.uV)().getCurrentPageRootModel())||void 0===e?void 0:e.cqItems.xfAnnouncement,[r,a]=i.useReducer((e,t)=>e.concat(t),[]);return n&&r.indexOf(t)<0?i.createElement(v,{unmount:()=>a(t)}):null}},9580(e,t,n){"use strict";n.d(t,{c:()=>p});var i=n(25456),r=n(30758),a=n(32597),o=n(95889),s=n(16115),l=n(7272);const c=a.default.span.withConfig({displayName:"mapLanguageLinks__StyledLangLinkWrapper",componentId:"sc-33c12f38-0"})([""]);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u=a.default.nav.withConfig({displayName:"LanguageSwitcher__StyledNav",componentId:"sc-c7eeb42f-0"})([""]);function m(e){const{linkHref:t,locale:n,currentLink:i,displayLanguage:a}=e,c=n.toUpperCase(),u=`one_hub_language_switch_${n}`,m=Boolean(i&&t===i),p=(0,l.Go)(),h=r.useCallback(()=>{p.trackQuickAccessLinkClick(t,c)},[p,t,c]);return r.createElement(o.t,{isActive:m},r.createElement(s.R,(g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
5419))),i.forEach(function(t){d(e,t,n[t])})}return e}({},e),f=null!=(f={key:u,href:t,ignoreExternalLinkLightbox:!0,trackingActionOverride:h})?f:{},Object.getOwnPropertyDescriptors?Object.defineProperties(g,Object.getOwnPropertyDescriptors(f)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(f)).forEach(function(e){Object.defineProperty(g,e,Object.getOwnPropertyDescriptor(f,e))}),g),a));var g,f}const p=(0,i.PA)(function(){const e=(0,l.uV)().getCurrentPageRootModel();return e&&e.languageSwitcherModel?r.createElement(u,{"aria-label":e.languageSwitcherModel.navLabel},r.createElement(o.c,null,function(e,t){const{languageLinks:n,currentLink:i}=e;return!n||Object.keys(n).length<2?null:Object.keys(n).map(e=>r.createElement(c,{key:e},r.createElement(t,{currentLink:i,displayLanguage:n[e].displayLanguage,key:e,lang:e,linkHref:n[e].path,locale:e})))}(e.languageSwitcherModel,m))):null});p.displayName="LanguageSwitcher"},33049(e,t,n){"use strict";n.d(t,{w:()=>E,x:()=>k});var i=n(30758),r=n(42758),a=n(17946),o=n(97175),s=n(33448),l=n(25456),c=n(7272),d=n(2541),u=n(72915),m=n(86030),p=n(66063),h=n(54692),g=n(68909),f=n(16337),v=n(73519),b=n(13253);const y=r.I4.div`
5420    & button {
5421        width: 100%;
5422        height: 100%;
5423        text-overflow: ellipsis;
5424        white-space: nowrap;
5425
5426        svg {
5427            min-width: ${e=>e.theme.size.static350};
5428        }
5429    }
5430
5431    & [class*='StyledTextComponent'] {
5432        margin: 0;
5433        padding-inline-end: ${e=>e.theme.size.static100};
5434        line-height: ${e=>e.theme.size.static300};
5435        overflow: hidden;
5436        text-overflow: ellipsis;
5437        white-space: nowrap;
5438    }
5439
5440    @media (min-width: ${o.Rp.b1280}px) {
5441        max-width: 199px;
5442    }
5443    @media (min-width: ${o.Rp.b1600}px) {
5444        max-width: 288px;
5445    }
5446`,w=r.I4.div`
5447    display: flex;
5448    align-items: center;
5449    gap: ${e=>e.theme.size.static150};
5450    flex-wrap: nowrap;
5451    flex: 1 1 auto;
5452    min-width: 0;
5453    overflow: hidden;
5454`,E=(e,t="FULLSTACK")=>{const n=e.mydealerState.topbarButtonAriaLabel,i=e.mydealerState.topbarDealerLabel,r=e.mydealerState.flyoutNavDealerLabel,a=e.mydealerState.movingFrameLinkLabel,o={flyoutNavDealerLabel:r,movingFrameLinkLabel:a,topbarButtonAriaLabel:n,topbarDealerLabel:i};if(!t||"FULLSTACK"!==t){var s,l,c,d;let o=t.toLowerCase().replace("_","");return{topbarButtonAriaLabel:(null===(s=e.mydealerState[o])||void 0===s?void 0:s.topbarButtonAriaLabel)||n,topbarDealerLabel:(null===(l=e.mydealerState[o])||void 0===l?void 0:l.topbarDealerLabel)||i,movingFrameLinkLabel:(null===(c=e.mydealerState[o])||void 0===c?void 0:c.movingFrameLinkLabel)||a,flyoutNavDealerLabel:(null===(d=e.mydealerState[o])||void 0===d?void 0:d.flyoutNavDealerLabel)||r}}return o},S=(0,r.I4)(s.EY)`
5455    overflow: hidden;
5456    text-overflow: ellipsis;
5457    white-space: nowrap;
5458`,k=(0,l.PA)(function({variant:e="topbar"}){var t,n,r;const o=null===(t=(0,v.eg)())||void 0===t?void 0:t.isDesktop,l=(0,c.Cj)(),k=(0,d.mS)().log.general,O=(0,c.WS)(),I=(0,c.H3)().featureToggles.enableMyDealerState,P=(0,c.b8)(),C=(0,c.KC)(),_=(0,c.Go)(),x=P.getSingleton("UserInteractionService"),T=null==x?void 0:x.get("mydealer::open-dealer-state"),L=null==C?void 0:C.dealerId,$=(0,m.x)(L),[j,D]=i.useState(!1);var R;i.useEffect(()=>{const e=l.getDealers(),t=(0,u.v)(e);return t.promise.then(e=>{D(Object.keys(null!=e?e:{}).length>0)}).catch(e=>{k.error("Failed to get dealers",e)}),t.cancel},[l,L,k]);const A=null!==(R=null==l||null===(n=l.getFeatureToggles())||void 0===n?void 0:n.enableZeroState)&&void 0!==R&&R;if(!I||!j||!L&&!A)return null;const{topbarSelectNewDealershipLabel:z,topbarSelectNewDealershipAriaLabel:N,flyoutMainDealerLabel:M}=O.mydealerState;function B(e){e.preventDefault(),T&&T.onActivate({},new URLSearchParams),_.trackDealerSelectFlyoutOpen()}if(!L&&A)return"topbar"===e?i.createElement(y,{onClick:B},i.createElement(p.gE,{"data-testid":"mydealer-zero-state-info-button","aria-label":N},o&&i.createElement(S,{appearance:a.TextAppearance.label200,color:s.yI.inherit},z),i.createElement(g.y,{"aria-hidden":!0}))):i.createElement(w,null,i.createElement(b.hH,null,i.createElement(g.y,{"aria-hidden":!0})),i.createElement(b.N0,{appearance:a.TextAppearance.label200,whiteSpace:s.M$.nowrap,tag:s.Wh.span,"data-testid":"mydealer-state-info-title"},M),i.createElement(b.dZ,null,i.createElement(f.c,{"aria-hidden":!0})));if(!$.loaded||!$.result)return null;const F=$.result,{topbarButtonAriaLabel:W}=E(O,null==$||null===(r=$.result)||void 0===r?void 0:r.dealerType);return"topbar"===e?i.createElement(y,{onClick:B},i.createElement(p.gE,{"data-testid":"mydealer-state-info-button","aria-label":W},o&&i.createElement(S,{appearance:a.TextAppearance.copy100,color:s.y
5458I.inherit},F.topbarName),i.createElement(b.hH,null,i.createElement(h.D,null)))):i.createElement(w,null,i.createElement(b.hH,null,i.createElement(h.D,null)),i.createElement(b.N0,{appearance:a.TextAppearance.label200,whiteSpace:s.M$.nowrap,tag:s.Wh.span,"data-testid":"mydealer-state-info-title"},F.legalName),i.createElement(b.dZ,null,i.createElement(f.c,{"aria-hidden":!0})))})},15173(e,t,n){"use strict";n.d(t,{aT:()=>f,v5:()=>h});var i=n(30758),r=n(25456),a=n(42758),o=n(46772),s=n(28543),l=n(7272),c=n(39786),d=n(66063);const u="--s2-one-hub-navigation-top-bar-height",m=a.I4.nav`
5459    ${(0,d.IV)(u,!0)}
5460    position: fixed;
5461    width: 100%;
5462    top: var(${u});
5463    left: 0;
5464    z-index: ${c.P.skipLinks.z};
5465    padding: 0 ${e=>e.theme.size.static250};
5466`,p=a.I4.div`
5467    outline: none;
5468`,h=(0,r.PA)(function(){const{skipLinks:e,skipLinksWrapperLabel:t}=(0,l.JY)();return e.length?i.createElement(m,{role:"navigation","aria-label":t},e.map(e=>i.createElement(g,{label:e.label,enabled:e.enabled,onClick:e.onClick,key:`skip-link-${e.label}`}))):null}),g=({label:e,enabled:t,onClick:n})=>t?i.createElement(s.q,{visible:!1},i.createElement(o.J,{tag:"a",emphasis:"secondary",onClick:n,href:"#"},e)):null,f=i.forwardRef((e,t)=>i.createElement(p,{ref:t,tabIndex:-1},e.children))},16607(e,t,n){"use strict";n.d(t,{V:()=>Tt});var i=n(25456),r=n(30758),a=n(32597),o=n(91304),s=n(59850),l=n(47625),c=n(9126);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u=a.default.a.withConfig({displayName:"CmsPlainLink__StyledPlainLink",componentId:"sc-26ade311-0"})(["text-decoration:none;"]);function m(e){const t=r.useRef(null),[n,i]=(0,c.f)(t,e),a=e.disabled?e=>{e.preventDefault()}:n;return r.createElement(u,(o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){d(e,t,n[t])})}return e}({},e),s=null!=(s={href:i,ref:t,onClick:a})?s:{},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(s)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(s)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(s,e))}),o),e.children);var o,s}var p=n(7272),h=n(94472),g=n(78676),f=n(66063),v=n(79070),b=n(427
546858),y=n(97175),w=n(79256),E=n(30797),S=n(89502);const k=b.I4.div`
5469    display: grid;
5470    align-items: center;
5471    grid-template-columns: repeat(24, ${100/24}%);
5472    pointer-events: auto;
5473
5474    grid-template-rows: ${e=>e.theme.size.static200} 1fr ${e=>e.theme.size.static200};
5475
5476    @media (min-width: ${y.Rp.b560}px) {
5477        grid-template-rows: ${e=>e.theme.size.static250} ${e=>e.theme.size.static400} ${e=>e.theme.size.static250};
5478    }
5479`;k.displayName="StyledNavigationTopBarPrimaryContentStatic",b.I4.div`
5480    width: 100%;
5481    display: flex;
5482    align-items: center;
5483
5484    position: absolute;
5485    top: 0;
5486
5487    ${e=>[y.Rp.default,y.Rp.b560,y.Rp.b960,y.Rp.b1920].map(t=>`\n\t\t\t\t\t@media (min-width: ${t}px) {\n\t\t\t\t\t\ttransform: translateY(\n\t\t\t\t\t\t\t${(0,f.vG)(e.theme,t,!1)}\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t`).join("\n")}
5488`.displayName="StyledLogoLayer";const O=b.I4.div`
5489    display: flex;
5490    grid-row: 2/3;
5491    grid-column: 10/16;
5492    justify-content: center;
5493
5494    svg {
5495        fill: ${e=>e.theme.colors.button.primary.default};
5496        width: ${e=>e.theme.size.static400};
5497        height: ${e=>e.theme.size.static400};
5498        margin-inline-end: ${e=>e.hasClaim?e.theme.size.static150:"initial"};
5499    }
5500`;O.displayName="StyledStaticLogoLayer",b.I4.div`
5501    display: none;
5502    padding-inline-start: ${e=>e.theme.size.dynamic0130};
5503
5504    @media (min-width: ${y.Rp.b960}px) {
5505        display: initial;
5506    }
5507
5508    & span {
5509        @media (min-width: ${y.Rp.b960}px) {
5510            font-size: ${e=>e.theme.fonts.copy[200].fontSize};
5511        }
5512    }
5513`.displayName="StyledPageNameLinkStatic";const I=(0,b.I4)(v.ak)`
5514    visibility: visible;
5515`;I.displayName="StyledLeftItemsWrapperStatic";const P=b.I4.div`
5516    grid-row: 2/3;
5517    grid-column: 16/24;
5518    display: flex;
5519    gap: ${e=>e.theme.size.static300};
5520    justify-content: flex-end;
5521    align-items: center;
5522
5523    @media (min-width: ${y.Rp.b560}px) {
5524        padding-left: ${e=>e.theme.size.static100};
5525    }
5526
5527    @media (min-width: ${y.Rp.b960}px) {
5528        grid-column: 18/24;
5529        padding-left: ${e=>e.theme.size.static250};
5530    }
5531`,C=b.I4.header`
5532    view-transition-name: topbar;
5533    width: 100%;
5534    height: auto;
5535    color: ${e=>e.theme.colors.button.primary.default};
5536    background-color: ${e=>e.theme.colors.background.primary};
5537`;function _(e){const{visibleRightItems:t,menuButton:n,logo:i,claim:a}=e;return r.createElement(w.N,null,r.createElement(C,{role:"banner"},r.createElement(k,null,r.createElement(I,null,n),r.createElement(O,{hasClaim:Boolean(a)},r.createElement(v.Ic,{"data-testid":"StyledStaticLogoWrapper"},i,a)),r.createElement(S.u,{name:"rightItems"},r.createElement(P,null,t))),r.createElement(E.c,null)))}C.displayName="StyledNavigationTopBarStatic";var x=n(31619),T=n(54535),L=n(55157),$=n(39786),j=n(77075),D=n(74463),R=n(41014),A=n(61767);let z;var N=n(51110);a.default.div.withConfig({displayName:"inpage-nav-bar-v1__StyledWrapV1",componentId:"sc-ae6164ff-0"})(["position:relative;overflow:hidden;&:before,&:after{position:absolute;top:0;bottom:1px;content:'';width:",";pointer-events:none;z-index:1;}&:before{left:0;background:linear-gradient( to right,rgba(255,255,255,0.98),rgba(255,255,255,0) );}&:after{right:0;background:linear-gradient( to left,rgba(255,255,255,0.98),rgba(255,255,255,0) );}&:","{width:0;}"],e=>e.theme.size.static400,e=>e.theme.direction===g.OP.LTR?"after":"before");a.default.div.withConfig({displayName:"inpage-nav-bar-v1__StyledScrollWrapV1",componentId:"sc-ae6164ff-1"})(["display:flex;flex-direction:column;align-items:center;",""],g.Q9).displayName="StyledScrollWrapV1";const M="--s2-one-hub-navigation-inpage-height";a.default.ul.withConfig({displayName:"inpage-nav-bar-v1__StyledInpageNavList",componentId:"sc-ae6164ff-2"})(["display:flex;gap:",";flex-wrap:nowrap;align-items:center;margin:0 auto;padding:",";list-style:none;",";height:var(",");@media (min-width:","px){padding:",";}@media (min-width:","px){padding:",";}& li:last-of-type{margin-inline-end:",";@media (min-width:","px) and (max-width:","px){margin-inline-end:",";}}"],e=>e.theme.size.dynamic0130,e=>`0 ${e.theme.size.dynamic0100}`,(0,f.IV)(M,!1),M,y.Rp.b560,e=>`0 ${e.theme.size.dynamic0130}`,y.Rp.b1280,e=>`0 ${e.theme.size.static400}`,e=>e.isInPageNavOverflowing?0:e.theme.size.grid004,y.Rp.b560,y.Rp.b1280-1,e=>e.isInPageNavOverflowing?0:e.theme.size.grid003).displayName="StyledInpageNavList",x.MA;var B=n(73519);function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const W=2*x.MA+"px",H=a.default.span.withConfig({displayName:"inpage-nav-bar-v2__StyledPageTitleWrapper",componentId:"sc-70356734-0"})(["position:relative;display:grid;align-items:center;grid-column:1/4;overflow:hidden;padding-left:",";margin-right:calc("," * -1);margin-left:-1px;padding-right:",";"],e=>e.theme.size.grid001,e=>e.theme.size.static520,e=>e.theme.size.static200),V=a.default.div.withConfig({displayName:"inpage-nav-bar-v2__StyledInPageNavigationContainer",componentId:"sc-70356734-1"})(["display:flex;width:100%;pointer-events:auto;@media (min-width:","px){display:grid;grid-template-columns:repeat(24,","%);}"],y.Rp.b560,100/24),q=a.default.div.withConfig({displayName:"inpage-nav-bar-v2__StyledWrap",componentId:"sc-70356734-2"})(["display:grid;position:relative;overflow:hidden;&:before,&:after{position:absolute;top:0;bottom:1px;content:'';width:",";pointer-events:none;z-index:1;}&:before{left:0;background:linear-gradient( to right,rgba(255,255,255,0.98),rgba(255,255,255,0) );}&:after{right:0;background:linear-gradient( to left,rgba(255,255,255,0.98),rgba(255,255,255,0) );}@media (min-width:","px){grid-column:2/25;margin-left:calc( -1 * "," - "," );}@media (min-width:","px){grid-column:2/24;}",""],e=>e.theme.size.static400,y.Rp.b560,e=>e.theme.size.dynamic0100,e=>e.theme.size.static100,y.Rp.b960,e=>e.pageNameLink&&`@media (min-width: ${y.Rp.b1280}px) {\n            grid-column: 5/24;\n            margin: 0;\n        `),G=a.default.div.withConfig({displayName:"inpage-nav-bar-v2__StyledScrollWrap",componentId:"sc-70356734-3"})(["display:block;",""],g.Q9);G.displayName="StyledScrollWrap";const U=a.default.ul.withConfig({displayName:"inpage-nav-bar-v2__StyledList",componentId:"sc-70356734-4"})(["display:flex;width:100%;gap:",";flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin:0;padding:",";list-style:none;height:","px;@media (min-width:","px){height:","px;}li{margin-left:",";}& li:last-of-type{padding-right:",";}"],e=>e.theme.size.dynamic0130,e=>`0 ${e.theme.size.dynamic0100}`,x.YT,y.Rp.b960,x.MA,e=>e.theme.size.static100,e=>e.theme.size.static400);U.displayName="StyledList";const Q=e=>{var t;const n=null===(t=(0,B.eg)())||void 0===t?void 0:t.isDesktop,{children:i,direction:a,pageNameLink:o,activeItemUrl:s}=e,[l,c]=r.useState(!0),d=r.useRef(null),u=r.useRef(0),m=r.useRef(null),p=r.useRef(!1),h=r.useRef(0),f=(e,t,n)=>{if(p.current||"#"===t)return;p.current=!0;const i=(({scrollableElement:e,activeItem:t,spacing:n,direction:i})=>{const{scrollWidth:r,offsetWidth:a}=e;if(!r||!a)return 0;const o=function(e,t,n){const i=e.querySelector(`[href='${t}']`);if(i instanceof HTMLElement){let t=i.offsetLeft;
5537return n===g.OP.RTL&&(t=e.offsetWidth-t-i.offsetWidth),t}return 0}(e,t,i),s=r-a,l=o>=a/2,c=i===g.OP.RTL?-1:1;return l?(o+n)/(r-n)*s*c:0})({scrollableElement:e,activeItem:t,spacing:u.current,direction:a}),r=(({listWrapper:e,previousPosition:t,newPosition:n})=>{if(!t||!n)return 1;const i=z||(z=Array.from(e.querySelectorAll("a"))),r=i.findIndex(e=>e.hash===t),a=i.findIndex(e=>e.hash===n);return Math.abs(r-a)})({listWrapper:e,previousPosition:m.current,newPosition:t});(0,A.lS)({distance:i,scrollableElement:e,animationDuration:(null==n?void 0:n.duration)||300*r,onScrollEnd:()=>{i!==h.current?(0,A.lS)({distance:h.current,scrollableElement:e,animationDuration:(null==n?void 0:n.duration)||150,onScrollEnd:()=>{p.current=!1}}):p.current=!1}}),m.current=t,h.current=i};return r.useEffect(()=>{const e=d.current;e&&s&&f(e,s)},[s]),r.useEffect(()=>{let e=!0;const t=d.current;if(!t)return;const n=()=>{const e=window.getComputedStyle(t.children[0]);u.current=parseInt(e.paddingRight)+parseInt(e.paddingLeft)},i=()=>{e&&c(t.scrollWidth>t.clientWidth)};return i(),n(),window.addEventListener("resize",()=>{i(),n()}),function(){e=!1,window.removeEventListener("resize",()=>{i(),n()})}},[]),r.createElement(N.z,{duration:300,distance:W,directionFrom:"bottom"},r.createElement(V,null,n&&o&&r.createElement(H,{"data-cy":"inPageNavPageName"},o),r.createElement(q,{pageNameLink:Boolean(o)},r.createElement(G,{ref:d,onKeyDown:e=>{const t=d.current,n=null==t?void 0:t.querySelectorAll("a"),i=null==n?void 0:n.length;if(!t||!n||!i)return;if([" ","ArrowLeft","ArrowRight","Tab"].every(t=>t!==e.key))return;const r=(o=n)?Array.from(o).findIndex(e=>e&&document.activeElement===e):-1;var o,s;if(" "===e.key&&r>=0)return(s=n[r])&&s.click(),void e.preventDefault();const l=(({keyboardKey:e,direction:t,isShiftKey:n})=>{switch(e){case"ArrowLeft":return t===g.OP.LTR;case"ArrowRight":return t===g.OP.RTL;case"Tab":return n;default:return!1}})({keyboardKey:e.key,direction:a,isShiftKey:e.shiftKey}),c=(({focusedItemIdx:e,listItemsLength:t,moveBack:n})=>n?e<=0?t-1:e-1:e<0||e===t-1?0:e+1)({focusedItemIdx:r,listItemsLength:i,moveBack:l}),u=((e,t)=>{if(e&&t<e.length){const n=e[t];if(n)return n.hash}return 0})(n,c);"Tab"!==e.key&&((e,t)=>{if(e&&t<e.length){const n=e[t];n&&n.focus()}})(n,c),u&&f(t,u,{duration:0})},onClick:e=>{const t=e.target;if(t){const e=t.parentNode;if("A"===t.tagName||"A"===e.tagName)return;const n=d.current;n&&(n.setAttribute("tabindex","0"),n.focus())}}},r.createElement(U,{id:"InPageNavBarList",isInPageNavOverflowing:l},i)))))};function Y(e){return r.createElement(a.ThemeContext.Consumer,null,({direction:t})=>r.createElement(Q,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){F(e,t,n[t])})}return e}({direction:t},e),e.children))}var X=n(57326),K=n(33448),J=n(17946);const Z=b.I4.a`
5538    position: relative;
5539    display: flex;
5540    align-items: center;
5541    text-decoration: none;
5542
5543    ${({theme:e,isActive:t})=>`\n        color: ${e.colors.button.tertiary.default};\n\n        &:hover {\n            color: ${e.colors.button.tertiary.hover};\n            border-color: ${e.colors.button.tertiary.hover};\n        }\n\n        &:focus-visible {\n            outline: solid 2px ${e.colors.button.tertiary.hover};\n            outline-offset: ${e.size.static100};\n        }\n\n        &::after {\n            content: '';\n            position: absolute;\n            height: 2px;\n            width: 100%;\n            bottom: -${e.size.static150};\n            background-color: ${e.colors.button.tertiary.default};\n            opacity: ${t?1:0};\n        }\n\n        &:hover::after {\n            opacity: 1;\n            background-color: ${e.colors.button.tertiary.hover};\n        }\n\n        &:active::after {\n            opacity: 1;\n        }\n\n        &:focus-visible {\n            ${(0,X.r)(e,"solid",!0)};\n        }\n    `};
5544`,ee=e=>{const{children:t,href:n,rel:i,title:a,isActive:o,isPageName:s,onClick:l}=e,c=s;return r.createElement(Z,{href:n,onClick:l,rel:i,title:a,isActive:o,"aria-current":o},r.createElement(K.EY,{tag:K.Wh.span,appearance:J.TextAppearance.copy100,color:K.yI.inherit,staticSize:!0,bold:c},t))},te=a.default.li.withConfig({displayName:"in-page-link__StyledListItem",componentId:"sc-275f8c8e-0"})(["flex-shrink:0;max-width:100%;"]);te.displayName="StyledListItem";const ne=e=>r.createElement(te,null,r.createElement(ee,e));var ie=n(52132),re=n(66039),ae=n(41155),oe=n(8659),se=n(8143),le=n(53341),ce=n(79649);const de=b.I4.a`
5545    position: relative;
5546    display: inline-flex;
5547    padding: 0 ${e=>e.theme.size.static150};
5548    line-height: ${e=>e.theme.fonts.copy[200].lineHeight};
5549    color: ${e=>e.theme.colors.button.primary.default};
5550    font-weight: 400;
5551    text-decoration: none;
5552
5553    ${e=>e.isActive&&"\n            text-decoration: underline;\n            text-underline-offset: 6px;\n            text-decoration-thickness: 1px;\n        "};
5554
5555    ${e=>(0,g.pp)(e)};
5556
5557    padding: 0;
5558    font-family: ${e=>e.theme.fonts.headline[200].fontFamily};
5559    font-weight: ${e=>e.isActive?400:300};
5560    outline-offset: ${e=>e.theme.size.static100};
5561`,ue=e=>{const{children:t,href:n,rel:i,title:a,isActive:o,isVisible:s,onClick:l}=e;return r.createElement("li",null,r.createElement(de,{href:n,onClick:l,rel:i,title:a,isActive:o,"aria-current":o,tabIndex:s?0:-1},t))},me=b.I4.div`
5562    display: flex;
5563    height: ${x.YT}px;
5564    padding: ${e=>e.theme.size.static150}
5565        ${e=>e.theme.size.grid001};
5566
5567    @media ${g.dg} {
5568        height: ${x.Yn}px;
5569    }
5570`,pe=b.I4.button`
5571    ${g.o6};
5572
5573    pointer-events: auto; // re-set due topbar unset
5574    position: relative;
5575    display: flex;
5576    align-items: center;
5577    width: 100%;
5578    max-width: 100%;
5579    color: ${e=>e.theme.colors.button.primary.default};
5580    -webkit-tap-highlight-color: transparent;
5581
5582    ${e=>(0,g.pp)(e)};
5583
5584    justify-content: space-between;
5585    outline-offset: ${e=>e.theme.size.static100};
5586
5587    @media (min-width: ${y.Rp.b560}px) {
5588        width: auto;
5589    }
5590`,he=b.I4.div`
5591    ${g.vG};
5592
5593    // NOTE: this due possible use of <Fade> component and keeping ellipsis
5594    div {
5595        display: inline;
5596    }
5597`,ge=b.I4.div`
5598	position: relative;
5599	width: ${24}px;
5600	height: ${24}px;
5601	line-height: 1; // to remove space around the icon - especially for the anim rotate alignment
5602	margin-${e=>(0,g.G5)(e.theme.direction)}: ${e=>e.theme.size.static150};
5603    margin-inline-start: ${e=>e.theme.size.static150};
5604    margin-inline-end: ${e=>e.theme.size.static100};
5605	flex-shrink: 0;
5606`,fe=b.I4.div`
5607    position: absolute;
5608    top: 0;
5609    left: 0;
5610
5611    ${(0,g.p1)("transform")};
5612    ${e=>e.isOpen&&"\n            transform: rotate(-180deg);\n\t\t"};
5613`,ve=b.I4.div`
5614    overflow: hidden;
5615    width: 100%;
5616    margin: 0;
5617`,be=b.I4.div`
5618    pointer-events: auto; // re-set due topbar unset
5619
5620    max-height: 60vh;
5621    overflow-y: auto;
5622    -webkit-overflow-scrolling: touch;
5623
5624    ${(0,g.p1)("transform")};
5625    transform: translateY(-100%);
5626
5627    ${e=>e.isOpen&&"\n            transform: translateY(0);\n\t\t"};
5628`,ye=b.I4.div``,we=b.I4.ul`
5629    ${({theme:e,isOpen:t})=>`\n        overflow: hidden;\n        list-style: none;\n        display: flex;\n        flex-flow: column;\n\n        gap: ${e.size.static200};\n        margin: 0;\n        padding: ${e.size.static300}\n        ${e.size.static350}
5629;\n\n        ${!t&&"\n            display: none;\n        "}\n\n        li {\n            padding: 0 ${e.size.static200};\n        }\n\n        padding: ${e.size.static150} ${e.size.grid001} ${e.size.static300};\n\n        li {\n            padding: 0;\n        }\n    `}
5630`,Ee=(e,t)=>{if(e&&t<e.childNodes.length){const n=e.childNodes[t];n&&n.firstChild&&n.firstChild.focus()}},Se=e=>{const{activeItemTitle:t,isOpen:n,dropdownButtonLabel:i,isInPageNavHidden:a,onClick:o,children:s}=e,l=r.useRef(null),c=r.useRef(null),d="InPageNavDropdownButton",u="InPageNavDropdownList";return r.createElement(le.default,{autoFocus:!1,disabled:a&&n||!n},r.createElement(ye,{onKeyDown:e=>{if(!n||!l.current)return;const t=null==l?void 0:l.current,i=t.childNodes.length,r=(a=t)&&a.hasChildNodes()?Array.from(a.childNodes).findIndex(e=>{const t=e.firstChild;return document.activeElement===se.findDOMNode(t)}):-1;var a;switch(e.key){case"Escape":o(),c.current&&c.current.focus(),e.preventDefault();break;case" ":t.childNodes[r].firstChild.click(),e.preventDefault();break;case"ArrowUp":Ee(t,r<=0?i-1:r-1),e.preventDefault();break;case"ArrowDown":Ee(t,r<0||r===i-1?0:r+1),e.preventDefault()}}},r.createElement(me,null,r.createElement(pe,{id:d,isOpen:n,onClick:o,"aria-expanded":n,"aria-controls":u,"aria-label":i,"aria-haspopup":"listbox",ref:c},r.createElement(he,null,r.createElement(K.EY,{tag:K.Wh.span,appearance:J.TextAppearance.headline200,color:K.yI.inherit,bold:!0},t)),r.createElement(ge,null,r.createElement(fe,{isOpen:n},r.createElement(ce.y,{"aria-hidden":!0}))))),r.createElement(ve,null,r.createElement(K.EY,{tag:K.Wh.span,appearance:J.TextAppearance.headline200,color:K.yI.inherit,staticSize:!0},r.createElement(be,{isOpen:n,tabIndex:-1},r.createElement(we,{id:u,"aria-hidden":!n,"aria-labelledby":d,ref:l,hidden:!n,isOpen:n},s))))))},ke=b.I4.div`
5631    display: flex;
5632    gap: 4px;
5633    align-items: baseline;
5634`,Oe=(0,i.PA)(function(e){const{url:t,id:n,title:i}=e.item,a=(0,p.lx)(),o=(0,p.Go)(),s=(0,ie.W)(),l=(0,p.ER)(),c=(0,p.Zs)(),d=a.activeInPageNavigationItemId,u=(0,oe.f)(),m=Boolean(n===d);var h;r.useEffect(()=>{const e=t.split("?")[0];(null==u?void 0:u.includes(e))&&a.setActiveInPageNavigationItem(t)},[u,t,d]);const g=(h=t,Boolean((null==h?void 0:h.includes("http"))||(null==h?void 0:h.includes("www")))?r.createElement(ke,null,i,r.createElement(ae.L,null)):r.createElement(r.Fragment,null,i));return r.createElement(ue,{href:t,isActive:m,onClick:function(e){o.trackNavigationBarLinkClick((0,re.a)(t),{name:i,url:t},s),l.isAppLink(t)?(e.preventDefault(),a.withScrollLock(()=>a.setActiveInPageNavigationItem(n)),l.navigate(t)):c.shouldOpenLightbox(t)&&(e.preventDefault(),c.openLightbox(t,"_blank"))}},g)});Oe.displayName="InPageNavigationDropdownLink";const Ie=(0,i.PA)(function(e){const{url:t,id:n,title:i}=e.item,a=(0,p.lx)(),o=(0,p.Go)(),s=(0,ie.W)(),l=(0,p.ER)(),c=(0,p.Zs)(),d=a.activeInPageNavigationItemId,u=(0,oe.f)(),m=Boolean(n===d);var h;r.useEffect(()=>{const e=t.split("?")[0];(null==u?void 0:u.includes(e))&&a.setActiveInPageNavigationItem(t)},[u,t,d]);const g=(h=t,Boolean((null==h?void 0:h.includes("http"))||(null==h?void 0:h.includes("www")))?r.createElement(ke,null,i,r.createElement(ae.L,null)):r.createElement(r.Fragment,null,i));return r.createElement(ne,{href:t,isActive:m,onClick:function(e){o.trackNavigationBarLinkClick((0,re.a)(t),{name:i,url:t},s),l.isAppLink(t)?(e.preventDefault(),a.withScrollLock(()=>{a.setActiveInPageNavigationItem(n)}),l.navigate(t)):c.shouldOpenLightbox(t)&&(e.preventDefault(),c.openLightbox(t,"_blank"))}},g)});Ie.displayName="InPageNavigationLink";const Pe=b.I4.nav`
5635    width: 100%;
5636
5637    ${e=>e.isInPageNavHidden&&"display: none;"};
5638
5639    span {
5640        font-size: ${e=>e.theme.fonts.copy[100].fontSize};
5641    }
5642`;Pe.displayName="StyledInPageNavBarWrap";const Ce=(0,i.PA)(function(e){const{inPageNavigationLabel:t,pageNameLink:n}=e,i=(0,p.lx)(),{isInPageNavigationOpen:a,isInPageNavigationVisible:o,activeInPageNavigationItemTitle:s,activeInPageNavigationItemUrl:l,visibleInPageNavigationItems:c}=i;return r.createElement(Pe,{isInPageNavHidden:!o,"aria-label":t},r.createElement(Y,{isOpen:a,activeItemTitle:s,activeItemUrl:l,pageNameLink:n},c.map(e=>r.createElement(Ie,{key:e.id,item:e}))))});Ce.displayName="InPageNavigationV2";var _e=n(76111);const xe=(0,i.PA)(function(e){const{inPageNavigationLabel:t,dropdownButtonLabel:n,dropdownCloseButtonLabel:i}=e,a=(0,p.lx)(),{isInPageNavigationOpen:o,activeInPageNavigationItemTitle:s,visibleInPageNavigationItems:l}=a,c=r.createElement(_e.zW,{duration:400,key:s},s),d=r.createElement(Se,{onClick:()=>{o?a.closeInPageNavigation():a.openInPageNavigation()},isOpen:o,activeItemTitle:c,dropdownButtonLabel:o?i:n},l.map(e=>r.createElement(Oe,{key:e.id,item:e})));return r.createElement("nav",{"aria-label":t},d)});xe.displayName="InPageNavigationDropdown";var Te=n(33049);const Le=a.default.div.withConfig({displayName:"PageNameLink__StyledPageNameLinkWrapper",componentId:"sc-361cab3c-0"})(["cursor:pointer;display:none;@media (min-width:","px){display:inline-block;}a:hover{color:initial;}& a:after{visibility:hidden;}& a:hover:after{visibility:hidden;}& span{max-width:calc( "," - ","px );white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}"],y.Rp.b1280,e=>e.theme.size.grid003,32),$e=(0,i.PA)(function(e){const{pageName:t}=e;return t?r.createElement(S.u,{name:"in-page-navigation-name"},r.createElement(Le,null,r.createElement(ee,{onClick:e=>{e.preventDefault();const t=document.documentElement.scrollTop;(0,A.eb)({distance:-t})},href:"#",isPageName:!0},t))):null});$e.displayName="InPageNavigationPageNameLink";const je=a.default.nav.withConfig({displayName:"SSRNavigation__StyledNav",componentId:"sc-eafc8b2e-0"})(["position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;"]);function De(e){return r.createElement("ul",null,function(e){return e.map((e,t)=>{const n=e.menuItems.length>0;return r.createElement("li",{key:t.toString(10)},r.createElement(m,{href:e.url,tabIndex:-1},e.title),n&&De(e.menuItems))})}(e))}function Re(){const{menuItems:e}=(0,p.ji)();return r.createElement(je,{role:"navigation","aria-hidden":"true"},De(e))}var Ae=n(14607);function ze(e){return e.split("@")[0]}const Ne=b.I4.span`
5643    position: absolute;
5644    isolation: isolate;
5645    top: -2px;
5646    inset-inline-end: -3px;
5647    width: ${18}px;
5648    height: ${17}px;
5649`,Me=(0,b.I4)(K.EY).attrs({"data-testid":"wishlist-profile-icon-value",tag:K.Wh.span,bold:!0})`
5650    display: block;
5651    font-size: ${({theme:e})=>e.size.static200};
5652    color: ${({theme:e})=>e.colors.content.onsurface};
5653    text-align: center;
5654    line-height: 14px;
5655`,Be=b.I4.svg`
5656    position: absolute;
5657    inset: 0;
5658    z-index: -1;
5659    fill: ${({theme:e})=>e.colors.signal.neutral};
5660`;function Fe(){const e=function(){const e=(0,p.b8)().getSingleton("WishlistService"),[t,n]=r.useState(0);return r.useEffect(()=>{if(e)return e.getTotalItemCount().then(e=>n(e)),e.subscribe(()=>{e.getTotalItemCount().then(e=>n(e))})},[e]),t}();if(!e)return null;const t=(n=e)>9?"9+":String(n);var n;return r.createElement(Ne,null,r.createElement(Me,null,t),r.createElement(Be,{width:18,height:17,viewBox:"0 0 18 17",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M9.00025 1.67888C11.0591 -0.559466 14.397 -0.559473 16.4559 1.67888C18.5147 3.91723 18.5147 7.54618 16.4559 9.78451L10.3981 16.3705C9.62599 17.2098 8.37387 17.2098 7.60179 16.3705L1.54395 9.78451C-0.514676 7.54622 -0.514626 3.91719 1.54395 1.67888C3.53844 -0.489492 6.73376 -0.557502 8.80332 1.47527L9.00025 1.67888Z"})))}const We=b.I4.span`
5661    display: flex;
5662    align-items: center;
5663    justify-content: center;
5664    height: ${e=>e.theme.size.static350}
5664;
5665    width: ${e=>e.theme.size.static350};
5666    font-size: ${10}px;
5667    font-weight: bold;
5668    border-radius: 50%;
5669    border: 2px solid currentColor;
5670`,He=(0,i.PA)(function(){const e=(0,p.W3)(),t=(0,p.$p)(),n=(0,p.Go)(),{userData:i,organizationData:a,isLoggedIn:o}=(0,p.i1)(),s=(0,p.ZK)(),l=((e,t)=>(null==e?void 0:e.given_name)&&(null==e?void 0:e.family_name)?`${e.given_name[0]}${e.family_name[0]}`:(null==t?void 0:t.first_name)&&(null==t?void 0:t.last_name)?`${t.first_name[0]}${t.last_name[0]}`:(null==e?void 0:e.email)?ze(e.email)[0]:(null==t?void 0:t.email)?ze(t.email)[0]:void 0)(i,a);return e.enabled?r.createElement(f.gE,{onClick:function(e){e.preventDefault(),n.trackLoginFlyoutOpenClick(o),s.openFlyout()},"aria-label":t.loginButtonLabel},o&&l?r.createElement(We,null,l.toUpperCase()):r.createElement(Ae.W,{"aria-hidden":!0}),o&&r.createElement(Fe,null)):null}),Ve="--s2-one-hub-navigation-top-bar-shim-height",qe=`var(${Ve})`,Ge=a.default.div.withConfig({displayName:"TopBarShim__StyledBackgroundShim",componentId:"sc-151958b0-0"})(["@media (max-width:","px){height:",";}position:absolute;top:0;",";height:",";width:100%;background:linear-gradient(rgba(0,0,0,0.8) 45%,rgba(0,0,0,0));display:",";"],y.Rp.b560,e=>e.isStaticTopbar?e.theme.size.static520:qe,(0,f.IV)(Ve,!0),e=>e.isStaticTopbar?e.theme.size.static530:qe,e=>e.showShim?"block":"none"),Ue=({showShim:e,isStaticTopbar:t})=>r.createElement(Ge,{showShim:e,isStaticTopbar:t});var Qe=n(39834),Ye=n(43996),Xe=n(45668),Ke=n(46772);const Je="showroom-nav-title",Ze=a.default.nav.withConfig({displayName:"showroom-navigation__StyledNavWrap",componentId:"sc-8c8b60ed-0"})(["--border-transparent:rgba(255,255,255,0.15);--border-transparent:rgba(255,255,255,0.2);display:grid;grid-auto-rows:","px;grid-template-columns:[title-start] repeat(12,1fr) [title-end button-start] repeat(12,1fr) [button-end];@media (min-width:","px){grid-template-columns:[title-start] repeat(6,1fr) [title-end nav-start] repeat(12,1fr) [nav-end button-start] repeat(6,1fr) [button-end];}",""],x.MA,y.Rp.b960,e=>e.isBackgroundTransparent&&"\n        border-bottom: 1px solid var(--border-transparent);\n    "),et=a.default.div.withConfig({displayName:"showroom-navigation__StyledColTitle",componentId:"sc-8c8b60ed-1"})(["grid-column:title;grid-row:1;display:flex;align-items:center;padding-inline-start:",";> div{",";}"],e=>e.theme.size.grid001,g.vG),tt=a.default.div.withConfig({displayName:"showroom-navigation__StyledColItems",componentId:"sc-8c8b60ed-2"})(["",";@media (min-width:","px){grid-row:1;grid-column:nav;justify-content:center;border:0;padding-inline:0;}"],({theme:e,isBackgroundTransparent:t})=>`\n        position: relative;\n        grid-row: 2;\n        grid-column: title / button;\n        display: flex;\n        border-top: solid 1px ${t?"var(--border-transparent)":e.colors.border.divider};\n\n        ${!t&&`\n            &:after {\n                position: absolute;\n                inset-inline-end: 0;\n                content: '';\n                height: 100%;\n                width: ${e.size.static400};\n                background: linear-gradient(\n                    to left,\n                    rgba(255, 255, 255, 0.98),\n                    rgba(255, 255, 255, 0)\n                );\n            }\n        `}\n    `,y.Rp.b960),nt=a.default.ul.withConfig({displayName:"showroom-navigation__StyledList",componentId:"sc-8c8b60ed-3"})(["display:flex;height:100%;padding-inline:",";margin:0;list-style:none;align-items:center;gap:",";",";"],e=>e.theme.size.grid001,e=>e.theme.size.static200,g.Q9),it=a.default.div.withConfig({displayName:"showroom-navigation__StyledColButton",componentId:"sc-8c8b60ed-4"})(["grid-row:1;grid-column:button;display:flex;align-items:center;justify-content:end;padding-inline-end:",";"],e=>e.theme.size.grid001),rt=e=>{const{children:t,showroomTitle:n,configureTitle:i,configureUrl:a,isBackgroundTransparent:o}=e;return r.createElement(Ze,{"aria-labelledby":Je,"data-testId":"showroom-nav-wrap",isBackgroundTransparent:o},r.createElement(et,{id:Je,"data-testId":Je},r.createElement(K.EY,{appearance:J.TextAppearance.label200,bold:!0}
5670,n)),r.createElement(tt,{isBackgroundTransparent:o},r.createElement(nt,{"data-testId":"showroom-nav-list"},t)),a?r.createElement(it,null,r.createElement(Ke.J,{tag:"a",href:a,size:"small","data-testId":"showroom-nav-cta"},i)):null)},at=b.I4.li`
5671    display: flex;
5672
5673    a {
5674        ${({theme:e,isActive:t})=>`\n            color: ${e.colors.tab.default};\n            border-radius: ${e.size.borderRadius.stepnav};\n            border: ${e.size.border.heavy};\n            padding: ${e.size.static150}\n                ${e.size.static250};\n            text-decoration: none;\n\n            ${t&&`\n                    font-weight: bold;\n                    background-color: ${e.colors.tab.stepnav.selected};\n                `};\n\n            &:hover {\n                color: ${e.colors.tab.hover};\n            }\n\n            &:focus-visible {\n                outline: none;\n                ${(0,X.r)(e,"solid")};\n            }\n        `}
5675    }
5676`,ot=({children:e,isActive:t})=>r.createElement(at,{isActive:t},e);var st=n(61883),lt=n(70465);const ct=(0,i.PA)(function({isBackgroundTransparent:e}){var t,n;const i=(0,lt.p)(),a=(0,p.b8)().getSingleton(st.X),o=(0,p.uV)().getCurrentPageRootModel(),s=(0,p.Go)(),l=(0,Xe.I)(o),c=null==o||null===(t=o.pageTrackingModel)||void 0===t?void 0:t.currentPagePath,d=null==i?void 0:i.root.configureLabel,u=null==l?void 0:l.inPageNavigationModel.pageNameLink,h=null==o?void 0:o.showroomTopbarNavigationModel,{showroomCtaEnabled:g=!1,showroomNodeId:f=""}=null!=h?h:{},v=(0,r.useMemo)(()=>{var e;if(g&&f)return null==a||null===(e=a.createNodeNavigation(f,{}))||void 0===e?void 0:e.href},[g,f,a]),b=(0,r.useCallback)((e,t)=>{null==s||s.trackSubNavigationClick({originalCqPath:c||null,name:t,href:e,carlineId:f,carlineName:u})},[s,c,f,u]),y=null==l?void 0:l.showroomTopbarNavigationModel;if(y&&y.items)return r.createElement("div",{"data-testid":"showroom-navigation"},r.createElement(rt,{showroomTitle:u,configureTitle:d,configureUrl:v,isBackgroundTransparent:e},null===(n=y.items)||void 0===n?void 0:n.map(e=>r.createElement(ot,{key:e.path,isActive:e.selected,"data-testId":"showroom-nav-item"},r.createElement(m,{key:e.path,href:e.path,trackingActionOverride:()=>b(e.path,e.title),"aria-current":e.selected?"page":void 0},e.title)))))});var dt=n(85506);const ut=(0,i.PA)(function(e){const t=(0,p.x3)(),n=(0,p.ge)(),i=(0,p.Go)(),a=t.cartItemsCount;return r.createElement(gt,{"data-testid":"topbar-cart-badge",badgeValue:a},r.createElement(vt,{"data-testid":"topbar-cart-button",onClick:e=>{e.preventDefault(),i.trackQuickAccessLinkClick("","open Shopping Cart",{},"Shopping Cart"),n.openCart()},ariaLabel:"icon label"}))}),mt=b.I4.div`
5677    position: relative;
5678`;mt.displayName="StyledIconBadgeWrapper";const pt=b.I4.div`
5679    display: flex;
5680    justify-content: center;
5681    align-items: center;
5682    height: ${16}px;
5683    min-width: ${16}px;
5684    width: auto;
5685    position: absolute;
5686    top: -4px;
5687    inset-inline-start: 25px;
5688    line-height: ${16}px;
5689    border-radius: ${8}px;
5690    transform: ${e=>e.theme.direction===g.OP.RTL?"translate(50%, 0)":"translate(-50%, 0)"};
5691    background: ${e=>e.theme.colors.signal.neutral};
5692    pointer-events: none;
5693`;pt.displayName="StyledIconBadge";const ht=b.I4.span`
5694    font-size: 12px;
5695    font-weight: bold;
5696    vertical-align: top;
5697    color: ${e=>e.theme.colors.content.onsurface};
5698    padding: ${5}px;
5699`;function gt(e){const{children:t,badgeValue:n}=e;return r.createElement(r.Fragment,null,n&&0!==n?r.createElement(mt,null,t,r.createElement(pt,null,r.createElement(ht,{"data-testid":"topbar-cart-badge"},n))):t)}ht.displayName="StyledBadgeValue";const ft=b.I4.div`
5700    ${e=>e.theme.direction===g.OP.RTL&&"transform: scaleX(-1);"}
5701`;function vt(e){const{onClick:t,ariaLabel:n}=e;return r.createElement(f.gE,{"data-testid":"topbar-cart-button",onClick:t,"aria-label":n},r.createElement(ft,null,r.createElement(dt.K,null)))}var bt=n(12908);function yt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
5701))),i.forEach(function(t){yt(e,t,n[t])})}return e}const Et=({inPageNav:e,inPageNavV2:t,shouldRenderInpageNav:n=!1,isInPageNavigationVisible:i,enableInpageNavigationV2:a=!1,isShowroomNavEnabled:o=!1,displayExpandedShowroomTopbar:s=!1,showInpageNavigationAndStaticTopbar:l=!1,menuButtonProps:c,hasTransparentBackground:d,topBarItems:u,logo:h,claimText:g,isStaticTopbar:f=!1,isAboveStage:v})=>{const{textButton:b,iconButton:y}=(e=>{const{ref:t,onClick:n,label:i,ariaExpanded:a}=e,o=r.useMemo(()=>({onClick:n,label:i,ariaExpanded:a}),[n,i,a]);return{textButton:r.useMemo(()=>r.createElement(bt.fB,wt({key:"one-open-menu-text-btn",variant:"text",ref:t},o)),[t,o]),iconButton:r.useMemo(()=>r.createElement(bt.fB,wt({key:"one-open-menu-icon-btn",variant:"icon",ref:t},o)),[t,o])}})(c),w=(()=>{var e;const t=(0,p.WS)(),n=(0,p.Go)();return r.useMemo(()=>{var e,i;return(null!==(i=null==t||null===(e=t.topBarNavigationModel)||void 0===e?void 0:e.topBarLinks)&&void 0!==i?i:[]).map(({title:e,url:t},i)=>r.createElement(m,{key:`${e}-${i}`,href:t,trackingActionOverride:()=>{n.trackQuickAccessLinkClick(t,e,{},`top-bar-link-${i+1}`)}},e))},[null==t||null===(e=t.topBarNavigationModel)||void 0===e?void 0:e.topBarLinks,n])})(),S=(0,p.WS)(),k=null==S?void 0:S.topBarNavigationModel,O=n&&i,I=Boolean(e)&&O,P=a&&Boolean(t)&&O,C=o?r.createElement(ct,{isBackgroundTransparent:d}):null,_=Boolean(C),x=r.useMemo(()=>[u.dealerState,u.searchButton,u.loginButton,u.miniCartIcon],[u]),T=r.useMemo(()=>[b,...w],[b,w]),L=!f&&(I||P||_),$=s||l||v,j=C||t||e;return r.createElement(bt.ML,{logo:h,claimText:g,primaryNavAriaLabel:null==k?void 0:k.primaryNavigationLabel,isBackgroundTransparent:d,isPrimaryNavDisplayed:$,isSubNavDisplayed:L,secondaryNavigation:j,menuItems:T,quickActionItems:x,flyoutMenuButton:y,notifications:r.createElement(E.c,null),showShowroomNav:_})};var St=n(29731),kt=n(2508);const Ot={lazyload:!1},It=a.default.div.withConfig({displayName:"TopBar__TopBarWrapper",componentId:"sc-5e32e0c8-0"})(["position:sticky;z-index:",";top:0;"],$.P.header.z),Pt=a.default.div.withConfig({displayName:"TopBar__StyledTopbarWrapper",componentId:"sc-5e32e0c8-1"})(["position:absolute;top:0;right:0;bottom:0;left:0;:where(&){pointer-events:none;}& button,& a{pointer-events:auto;}"]);Pt.displayName="StyledTopbarWrapper";const Ct=a.default.span.withConfig({displayName:"TopBar__StyledLogoWrapper",componentId:"sc-5e32e0c8-2"})(["position:relative;display:inline-block;line-height:0;& a{display:flex;"," outline-offset:",";svg{height:","px;width:","px;}"],g.pp,e=>e.theme.size.static100,30,30),_t=r.lazy(()=>n.e(570).then(n.bind(n,6352))),xt=r.lazy(()=>n.e(330).then(n.bind(n,47310))),Tt=(0,i.PA)(function(){var e,t,n,i,a;(function(){const e=(0,p.Go)(),t=(0,p.lx)();r.useEffect(()=>{function n(n){const i=t.isFlyoutMenuOpen;27===n.keyCode&&i&&(e.trackMainNavigationOpenClick(),t.openFlyoutMenu())}return document.addEventListener("keydown",n),function(){document.removeEventListener("keydown",n)}},[t,e])})(),function(){const e=(0,p.lx)();r.useEffect(()=>{function t(){e.updateScrollPositionOnAnimationFrame()}return e.updateScrollPositionOnAnimationFrame(),document.addEventListener("scroll",t),function(){document.removeEventListener("scroll",t)}},[e])}(),function(){const e=(0,p.lx)();r.useEffect(()=>{e.onLoad()},[e])}();const c=r.useRef(null),d=(0,p.Go)(),u=(0,p.lx)(),g=(0,p.Mn)(),b=(0,p.jB)(),y=(0,p.uV)(),w=(0,p.Si)(),k=(0,p.H3)(),O=(0,p.WS)(),I=y.getCurrentPageRootModel(),P=(0,p.ji)(),C=(0,p.$p)(),$=(0,p.W3)(),A=function(){const e=(0,p.uV)(),t=(0,p.lx)(),n=(0,p.H3)();if(Boolean(n.integratorTemplateModel))return!n.integratorTemplateModel.whiteTopBar;const i=e.getStageType(),r=t.isTopBarAboveStage,a=!i||i===j.OG||i===R.b;var o;return i===D.VE?!!(null===(o=e.getCurrentPageRootModel())||void 0===o?void 0:o.transparentTopbarForFA)&&r:!a&&r}(),{enableInpageNavigationV2:z,enableTopBarV3:N}=(0,p.Rj)(),M=null==I?void 0:I.togglesModel,{homepage:B}=P,F=null==I||null===(e=I.inPageNavigationModel)||void 0===e?void 0:e.pageNameLink,W=w.logoClaim,H=function(e){return e?e.logoUrl:void 0}(I),V=(0,St.H)(I),q=r.createElement(l.g,{variant:"default",title:C.logoTitle,"aria-hidden":!0}),G=u.isFlyoutMenuOpen,U=u.isInPageNavigationOpen,Q=u.isTopBarAboveStage,Y=u.isMenuLabelVisible,X=u.isInPageNavigationVisible,K=((e,t)=>!e&&t)(G,X)&&((e,t)=>!e&&t)(Q,U),J=null==M?void 0:M.enableStaticNavigation,Z=(null==u?void 0:u.visibleInPageNavigationItems.filter(e=>e.title).length)>0,ee=(0,Qe.iI)(Z,null==u?void 0:u.lastScrollDirection,null==u?void 0:u.isAnnouncementBarVisible,Q,V);r.useEffect(()=>{!function(e,t){const n=new CustomEvent("menuChanged",{detail:{navigation:{menu:{open:e},logo:{visible:t}}}});document.dispatchEvent(n)}(G,ee)},[G,ee]);const te=null==k||null===(t=k.marketBasedFeatures)||void 0===t?void 0:t.enableNavigationV2,ne=!Q&&X&&"up"===(null==u?void 0:u.lastScrollDirection),ie=V&&"up"===(null==u?void 0:u.lastScrollDirection);if(T.C.isInEditor())return null;const re=(0,L.o)($.enabled,r.createElement(He,{key:"topbar-login-button"})),ae=(0,L.o)((null===(n=O.shoppingModel)||void 0===n?void 0:n.cartEnabled)&&(null===(a=O.shoppingModel)||void 0===a||null===(i=a.vehicleShop)||void 0===i?void 0:i.id),r.createElement(ut,{config:O.shoppingModel,key:"topbar-shopping-icon"})),oe=(0,L.o)(b.searchEnabled,r.createElement(f.vd,{onClick:e=>{d.trackSearchLayerOpenClick(),g.openLightbox(e)},key:"one-hub-search-button",ariaLabel:C.searchLabel})),se=r.createElement(Te.x,{key:"topbar-dealer-state"}),le=function(e){return e&&r.createElement($e,{pageName:e})||null}(F),ce={key:"one-hub-in-page-navigation",pageNameLink:le,inPageNavigationLabel:C.inPageNavigationLabel,dropdownButtonLabel:C.inPageNavigationButtonLabel,dropdownCloseButtonLabel:C.inPageNavigationCloseButtonLabel},de=r.createElement(Ce,ce),ue=r.createElement(Lt,ce),{visibleRightItems:me,hiddenRightItems:pe}=function(e,t,n,i,r,a){const o=[n,i,r,a];return e?{visibleRightItems:[t],hiddenRightItems:o}:{visibleRightItems:o,hiddenRightItems:[t]}}(X,de,ae,oe,re,se),he=[ae,oe,re,se],ge=e=>{d.trackMainNavigationOpenClick(),c.current=e.currentTarget,u.openFlyoutMenu()},fe=Y?C.menuLabel:void 0,ve=r.createElement(f.IU,{key:"one-open-menu-btn",onClick:ge,menuLabel:fe,ariaLabel:C.menuLabel,buttonRef:c,ariaExpanded:G}),be=function(e,t,n,i,a){return r.createElement(S.u,{name:"logoWrapper"}
5701,e?r.createElement(Ct,null,r.createElement(m,{href:t,trackingActionOverride:n,"aria-label":a},i)):r.createElement(Ct,null,i))}(B,H,function(){if((0,kt.r)(I))return;const e=B?B.url:"";d.trackMainNavigationLogoClick(e)},q,C.logoTitle),ye=(e=>e?r.createElement(f.Qe,null,e):void 0)(W),we=function(e,t){return e&&t}(X,U),Ee=function(e,t,n){return(t||n)&&!e}(Q,Z,V),Se=!N&&V&&r.createElement(x.F9,{menuButton:ve,logo:be,claim:ye,visibleRightItems:he,hasTransparentBackground:A,hasCustomContent:we,isExpanded:ee,isStatic:Ee,isInPageNavigationVisible:X,showroomNavigation:r.createElement(ct,null),showCollapsedShowroomTopbar:V,showExpandedShowroomTopbar:ie}),ke=!N&&J&&r.createElement(_,{menuButton:ve,logo:be,claim:ye,pageNameLink:le,visibleRightItems:me,isExpanded:!1}),Oe=!N&&!z&&!J&&!V&&r.createElement(v.BX,{menuButton:ve,logo:be,claim:ye,pageNameLink:le,visibleRightItems:me,hiddenRightItems:pe,hasTransparentBackground:A,hasCustomContent:we,isExpanded:ee,isInPageNavigationVisible:X,notifications:r.createElement(E.c,null)}),Ie=te?_t:xt,Pe=!N&&z&&!V&&!J&&r.createElement(x.F9,{menuButton:ve,logo:be,claim:ye,visibleRightItems:he,hasTransparentBackground:A,hasCustomContent:we,shouldRenderInpageNav:Z,inPageNav:ue,isExpanded:ee,isInPageNavigationVisible:X,isStatic:Ee,showInpageNavigationAndStaticTopbar:ne}),_e=N?r.createElement(Et,{inPageNav:de,inPageNavV2:ue,shouldRenderInpageNav:Z,isInPageNavigationVisible:X,enableInpageNavigationV2:z,isShowroomNavEnabled:V,displayExpandedShowroomTopbar:ie,showInpageNavigationAndStaticTopbar:ne,menuButtonProps:{ref:c,onClick:ge,label:C.menuLabel,ariaExpanded:G},hasTransparentBackground:A,topBarItems:{miniCartIcon:ae,searchButton:oe,loginButton:re,dealerState:se},logo:be,claimText:W,isStaticTopbar:J,isAboveStage:Q}):null,xe=G?r.createElement(r.Suspense,{fallback:r.createElement("span",null)},r.createElement(Ie,{onClose:function(e){e&&function(e,t){t&&setTimeout(()=>{e.current&&e.current.focus()},0)}(c,e)},triggerElementRef:c})):r.createElement(r.Fragment,null);return r.createElement(It,null,r.createElement(o.F,{key:"one-bub-top-bar-shim"},K&&r.createElement(s.l,{onClick:()=>{u.closeInPageNavigation()}})),r.createElement(Pt,{key:"one-hub-top-bar"},!N&&r.createElement(Ue,{showShim:A,isStaticTopbar:J}),r.createElement(S.u,{name:"topbar"},r.createElement(r.Fragment,null,ke,Pe,_e,Se,Oe))),r.createElement(h.j.Provider,{value:Ot},r.createElement(o.F,{key:"one-hub-navigation-flyout"},xe)),r.createElement(Re,null))});Tt.displayName="TopBar";const Lt=e=>{var t;return(null===(t=(0,Ye.eg)())||void 0===t?void 0:t.isMobile)?r.createElement(xe,e):r.createElement(Ce,e)}},70465(e,t,n){"use strict";n.d(t,{p:()=>a});var i=n(30758),r=n(7272);const a=()=>{const e=(0,r.b8)().getSingleton("NavigationFlyoutV2Service"),[t,n]=i.useState(),[a,o]=i.useState(t?[t.root]:[]);i.useEffect(()=>{e.load().then(e=>{n(e),o([e.root])})},[n,e]);const s=i.useCallback(e=>{"SubNavigationAction"===e.type?o([...a,e.model]):window.location.href=e.path},[o,a]),l=i.useCallback(()=>{a&&a.length>1&&o(a.slice(0,a.length-1))},[o,a]),c=1===a.length;if(t&&a&&0!==a.length)return{model:a[a.length-1],navigateDown:s,navigateUp:l,top:c,root:t}}},22391(e,t,n){"use strict";n.d(t,{P:()=>l});var i=n(31619),r=n(12908),a=n(60639);const o={mobile:2*i.MA,desktop:i.MA},s={mobile:i.YT,desktop:i.MA};function l({isStaticTopbar:e=!1,shouldRenderInpageNav:t,isInPageNavigationVisible:n,isShowroomNavEnabled:i,isAboveStage:l,lastScrollDirection:c}){const d=c===a.B.UP,u=l||!l&&n&&d||i&&d;if(e||!(t&&n||i))return{mobile:r.uC,desktop:r.uC};const m=i?o:s;return{mobile:m.mobile+(u?r.uC:0),desktop:m.desktop+(u?r.uC:0)}}},39834(e,t,n){"use strict";n.d(t,{$Y:()=>l,Ft:()=>r,Ib:()=>s,JI:()=>d,Jk:()=>o,Tb:()=>a,iI:()=>u,pq:()=>c});var i=n(60639);function r(e,t){return t.hasOwnProperty(e)?t[e].links:[]}function a(e){return r("IMPRINT",e)}function o(e){return r("LEGAL",e)}function s(e,t,n){let r=n;const a=t-e;return a>=0&&(r=i.B.UP),a<0&&(r=i.B.DOWN),r}function l(e){return!!e&&(Boolean(e.menuItems&&e.menuItems.length>0)||Boolean(e.navFlyoutFeatureAppConfig))}function c(e,t){return`${e}-${t.toString(10)}`}function d(e){return e.split(/\s+/).join("")}function u(e,t,n,i,r){return!!n||!((e||r)&&!i)&&"up"===t}},45668(e,t,n){"use strict";n.d(t,{I:()=>r});var i=n(30758);const r=e=>{const[t,n]=(0,i.useState)(e);return(0,i.useEffect)(()=>{void 0!==e&&n(e)},[e,n]),t}},18231(e,t,n){"use strict";n.d(t,{U:()=>Me});var i=n(30758),r=n(25456),a=n(7272),o=n(32597),s=n(97175),l=n(78676),c=n(39786),d=n(38212),u=n(73519),m=n(87958),p=n(42758);const h=(e,t)=>(0,o.keyframes)(["0%,50%{transform:translateY(","%) translateY(+","px);}100%{transform:translateY(0);}"],e,t),g=(e,t)=>(0,o.keyframes)(["0%{transform:translateY(0);}50%,100%{transform:translateY(","%) translateY(+","px);}"],e,t),f="0.2s",v=e=>`${e.theme.size.static510}`,b=e=>`${parseInt(e.theme.size.static350,10)/2+parseInt(e.theme.size.static300,10)}px`,y=e=>`${parseInt(e.theme.size.static350,10)+2*parseInt(e.theme.size.static200,10)}px`,w=p.I4.div`
5702    direction: ${e=>e.theme.direction||"ltr"};
5703    margin-inline-start: auto;
5704    overflow: hidden;
5705    /* Safari does not correctly cut off overflowing content with only "overflow: hidden;" */
5706    clip-path: inset(0 0 0 0);
5707    border-radius: ${b};
5708    width: 100%;
5709`,E=p.I4.div`
5710    > div {
5711        ${l.vG}
5712    }
5713
5714    pointer-events: none;
5715    height: ${v};
5716    ${e=>"ltr"!==e.theme.direction?(0,o.css)(["padding-right:","px;padding-left:",";"],parseInt(e.theme.size.static350,10)+parseInt(e.theme.size.static200,10)+parseInt(e.theme.size.static200,10),e.theme.size.static250):(0,o.css)(["padding-left:","px;padding-right:",";"],parseInt(e.theme.size.static350,10)+parseInt(e.theme.size.static200,10)+parseInt(e.theme.size.static200,10),e.theme.size.static250)}
5717
5718    border-radius: ${b};
5719    background-color: transparent;
5720    flex: auto 0 0;
5721    display: flex;
5722    align-items: center;
5723    opacity: 0;
5724    margin-top: -1px;
5725`,S=p.I4.div`
5726    align-items: center;
5727    display: flex;
5728    flex: auto 0 0;
5729    height: ${v};
5730    justify-content: center;
5731    position: absolute;
5732    opacity: 1;
5733    pointer-events: none;
5734
5735    ${({theme:e})=>(0,o.css)(["border:"," solid;border-color:transparent;border-radius:",";top:-2px;left:",";right:",";transition:border-color "," ",";width:","px;"],e.size.static300,b,"ltr"!==e.direction?"unset":"-2px","ltr"!==e.direction?0:"unset",e.animation.duration.nba,e.animation.timingFunction.cubicOut,parseInt(e.size.static350,10)+2*parseInt(e.size.static300,10))}
5736`,k=p.I4.div`
5737    background-color: transparent;
5738    height: 100%;
5739    width: 100%;
5740    pointer-events: none;
5741`,O=p.I4.div`
5742    height: ${y};
5743    width: ${y};
5744    background-color: transparent;
5745    border: ${e=>e.theme.size.static200} solid;
5746    border-radius: ${e=>`${parseInt(e.theme.size.static350,10)/2+parseInt(e.theme.size.static200,10)}px`};
5747    border-color: transparent;
5748    line-height: 0;
5749    position: absolute;
5750    ${e=>"rtl"===e.theme.direction?`\n            right: -${e.theme.size.static300};\n          `:`\n            left: -${e.theme.size.static300};\n          `}
5751    top: -${e=>e.theme.size.static300};
5752    opacity: 1};
5753`,I=e=>(0,o.css)(["width:60vw;direction:",";transform:translate( calc( "," "," "," "," ),calc("," + ",") );"],"rtl"===e.direction?"ltr":"rtl","rtl"===e.direction?"":"-",v,"rtl"===e.direction?"+":"-",e.size.static150,v,e.size.static150),P=p.I4.div`
5754    position: absolute;
5755    bottom: ${v};
5756
5757    @media only screen and (orientation: landscape) and (max-width: ${s.Rp.b960}px) {
5758        ${({theme:e})=>I(e)}
5759    }
5760
5761    ${e=>e.showStylesForLandscape&&I(e.theme)}
5762
5763    ${e=>e.isHidden&&"\n        a, button {\n            pointer-events: none;\n        }\n        "}
5764`,C=(0,o.css)(["appearance:none;background-color:transparent;border:2px solid transparent;cursor:pointer;pointer-events:auto;display:flex;min-width:",";max-width:",";height:",";width:auto;padding:0;position:relative;text-decoration:none;outline:0;visibility:",";transition:visibility ",";"," ","{",";}::before{content:'';position:absolute;"," z-index:1;width:",";height:100%;border-radius:",";pointer-events:none;}","}:hover,:focus{@media only screen and (min-width:","px){",";}}","{",";}:focus{","}:active{background-color:","}"],v,v,v,({show:e})=>e?"visible":"hidden",f,({theme:e})=>(0,o.css)(["transition:max-width "," ease-in,width "," ease-in;color:",";border-radius:",";"," background-color:",";box-shadow:0 4px 6px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.2);"],f,f,e.colors.content.nbabDefault,b,"rtl"===e.direction?"margin-right: auto;":"margin-left: auto;",e=>e.theme.colors.accent.nbab.default),E,()=>(0,o.css)(["transition:opacity "," ease-in-out;"],f),({theme:e})=>"rtl"===e.direction?"left: 0;":"right: 0;",v,b,({theme:e,expanded:t})=>t&&(0,o.css)(["max-width:calc(100vw - (2 * ","));transition:max-width "," ease-in,width "," ease-in;","{transition:opacity "," ease-in-out;opacity:1;}:hover{background-color:",";color:",";","{color:",";}}"],e.size.dynamic0100,f,f,E,f,e.colors.accent.nbab.hover,e.colors.content.buttonHover,E,e.colors.content.buttonHover),s.Rp.b560+1,({theme:e,show:t,expanded:n})=>t&&!n&&(0,o.css)(["max-width:calc(100vw - (2 * ","));transition:max-width "," ease-in,width "," ease-in;background-color:",";color:",";"],e.size.dynamic0100,f,f,e.colors.accent.nbab.hover,e.colors.content.buttonHover),E,()=>(0,o.css)(["transition:opacity "," ease-in-out;opacity:1;"],f),({theme:e})=>(0,o.css)(["border:2px solid ",";"],e.colors.focus.accent),({theme:e})=>e.colors.accent.nbab.active),_=p.I4.button`
5765    ${C}
5766`,x=p.I4.a`
5767    ${C}
5768`,T=p.I4.button`
5769    ${({theme:e})=>(0,o.css)([""," color:",";background-color:",";border-radius:",";border:solid 1px ",";&:hover{background-color:",";color:",";}&:focus{outline:none;box-shadow:0 0 0 1px ",";}"],"rtl"===e.direction?"left: 0;":"right: 0;",e.colors.content.primary,e.colors.background.primary,b,e.colors.button.secondary.default,e.colors.button.primary.hover,e.colors.content.inverted,e.colors.button.secondary.default)}
5770
5771    ${({show:e})=>(0,o.css)(["visibility:",";
5771opacity:",";"],e?"visible":"hidden",e?"1":"0")}
5772
5773    appearance: none;
5774    box-shadow: none;
5775    cursor: pointer;
5776    pointer-events: auto;
5777    display: flex;
5778    min-height: ${v};
5779    min-width: ${v};
5780    padding: 0;
5781    position: absolute;
5782    text-decoration: none;
5783    align-items: center;
5784    justify-content: center;
5785`,L=p.I4.div`
5786    width: 100%;
5787    ${({theme:e})=>(0,o.css)(["margin:"," 0 0 0;transition:opacity "," ",";&:last-child{margin-bottom:",";}"],e.size.static150,e.animation.duration.nba,e.animation.timingFunction.cubicOut,e.size.static150)}
5788    ${({show:e,theme:t})=>(0,o.css)(["visibility:",";opacity:",";transition-delay:",";& ","{pointer-events:",";}"],e?"visible":"hidden",e?"1":"0",e?t.animation.duration.nba:0,_,e?"auto":"none")}
5789
5790    ${({show:e,endIndex:t,theme:n})=>(0,o.css)(["animation:"," "," ",";"],(e?h:g)(100*t,Number(n.size.static100.replace("px","")||0)*t*2),n.animation.duration.collapsible,n.animation.timingFunction.cubicOut)}
5791
5792
5793    @media only screen and (orientation:landscape) and (max-width: ${s.Rp.b960}px) {
5794        display: inline-block;
5795        width: auto;
5796        margin-left: ${({theme:e})=>e.size.static150};
5797    }
5798`,$=p.I4.div`
5799    isolation: isolate;
5800    align-items: flex-end;
5801    display: flex;
5802    flex-direction: column;
5803    justify-content: flex-end;
5804    ${({theme:e})=>"rtl"===e.direction?"margin-right: auto;":"margin-left: auto;"};
5805    width: auto;
5806    pointer-events: none;
5807`,j=p.I4.div`
5808    ${({theme:e})=>(0,o.css)(["background-color:",";border-color:",";border:"," solid;min-height:",";min-width:",";",";"],e.colors.background.primary,e.colors.button.primary.default,e.size.border.heavy,e.size.static300,e.size.static300,"rtl"===e.direction?"left: 0":"right: 0")}
5809    border-width: 1px;
5810    border-radius: 50%;
5811    display: flex;
5812    justify-content: center;
5813    position: absolute;
5814    top: -6px;
5815    z-index: 1;
5816`,D=p.I4.div`
5817    ${({theme:e})=>(0,o.css)(["color:",";font-size:",";line-height:",";"],e.colors.content.primary,e.size.static200,e.size.static200)}
5818    background: transparent;
5819    display: flex;
5820    flex-direction: column;
5821    justify-content: center;
5822`;var R=n(33448),A=n(17946);const z=e=>{const{action:t,subActions:n,hideBadge:r,expandContent:a,hideIcon:o}=e;return i.createElement(i.Fragment,null,i.createElement(w,null,i.createElement(E,{expanded:a},i.createElement(R.EY,{appearance:A.TextAppearance.label200,staticSize:!0,color:R.yI.inherit},t.content))),o?i.createElement(i.Fragment,null):i.createElement(S,null,i.createElement(k,null,i.createElement(O,null,t.icon))),(null==n?void 0:n.length)&&!r&&i.createElement(j,null,i.createElement(D,null,i.createElement("bdi",null,`+${null==n?void 0:n.length}`))))},N=e=>{const{subActions:t,show:n,showStylesForLandscape:r}=e;return i.createElement(P,{isHidden:!n,showStylesForLandscape:r,"data-testid":"styled-sub-action-wrapper"},t.map((e,r)=>{const a=t.length-r;return i.createElement(L,{show:n,endIndex:a,"aria-hidden":!n,key:r},e)}))},M=e=>Boolean("a"===e.tag),B=i.forwardRef((e,t)=>{const{action:n,closeButtonAriaLabel:r,disabled:a,tabIndex:o,displaySubActions:s,expandContent:l,fullWidth:c,hideIcon:d,hideBadge:u,subActions:p,title:h,theme:g,showStylesForLandscape:f,onMouseEnter:v,onMouseLeave:b,closeSubactions:y}=e,w=i.useRef(null),E=i.useRef(null),S=parseInt(g.animation.duration.nba||"300",10);i.useEffect(()=>{s&&setTimeout(()=>{var e;return null===(e=w.current)||void 0===e?void 0:e.focus()},S)},[s,S]);const k=t,O=e=>{n.onClick&&n.onClick(e)};i.useEffect(()=>{const e=e=>{E.current&&!E.current.contains(e.target)&&y&&y()};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[E,s,y]);const I=M(n)?x:_;return i.createElement($,{onMouseEnter:v,onMouseLeave:b,ref:E,expanded:l},(null==p?void 0:p.length)&&i.createElement(T,{"aria-label":r,onClick:O,show:s,ref:w,"data-testid":"nbabCloseButton"},i.createElement(m.b,{"aria-hidden":!0})),(null==p?void 0:p.length)&&i.createElement(N,{subActions:p,show:s||!1,showStylesForLandscape:f}),i.createElement(I,{onClick:M(n)?n.onClick:O,show:!!M(n)||!s,href:n.href,ref:k,expanded:l,fullWidth:c,ariaLabel:n.ariaLabel,disabled:a,tabIndex:o,title:h,"data-testid":"nbabOpenButton",target:M(n)?n.target:void 0},i.createElement(z,{action:n,subActions:p,hideIcon:d,timeout:S,expandContent:l,hideBadge:u})))});B.displayName="NextBestActionButtonInternal";const F=(0,o.withTheme)(B);var W=n(89502),H=n(97028),V=n(61767);function q(e,t){i.useEffect(()=>{if(e&&e.current){const n=()=>{((e,t)=>
5822{var n,i;(0,d.M)()&&(null==t?void 0:t.current)&&(null===(n=document)||void 0===n?void 0:n.activeElement)===e.current&&(0,V.eb)({animationDuration:100,distance:((null==t||null===(i=t.current)||void 0===i?void 0:i.getBoundingClientRect().top)||0)-window.innerHeight/2-100})})(e,t)},i=()=>{document.removeEventListener("keyup",n),document.addEventListener("keyup",n,!0)};return document.addEventListener("focusin",i,!0),function(){document.removeEventListener("focusin",i),document.removeEventListener("keyup",n)}}},[e,t])}var G=n(66039);function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q(e,t,n,i){const r=(0,a.Go)();return(a,o,s,l)=>{var c,d;const u=(null==i?void 0:i.sectionId)?"CMS-Section":"CMS-Page",m=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){U(e,t,n[t])})}return e}({displayOrder:(null==i?void 0:i.itemPosition)||1,eventType:"Click",version:"1.0",userGroup:"CMS",source:u,intent:t,priority:n},null==i?void 0:i.personalizedReporting),p="download"===t||"brochure"===t;r.trackNextBestActionButtonClick(a,o,e,p,l,{sectionId:null==i?void 0:i.sectionId,contentLabels:null==i?void 0:i.contentLabels,itemCount:null==i?void 0:i.itemCount,itemPosition:null==i?void 0:i.itemPosition},{environment:{featureAppId:null==i||null===(c=i.additionalTrackingData)||void 0===c?void 0:c.featureAppId,featureAppIdAppVersion:null==i||null===(d=i.additionalTrackingData)||void 0===d?void 0:d.featureAppVersion},personalization:{status:!1,actionScriptReports:[m]}}),s&&r.trackLayerLoad((0,G.a)(a,s))}}var Y=n(9126),X=n(69629);const K=(e,t,n)=>{const i=(0,a.Mj)(),r=Q(t.label,t.intent,t.priority,n);return(0,Y.f)(e,{href:t.path,linkName:t.label,target:t.externalLinkTarget,onClick:e=>{"callback"===t.linkType&&t.callback&&t.callback()},isLayerLink:"layer"===t.linkType,trackingActionOverride(e,n,a,o){var s;const l=null===(s=(0,X.lC)(i,t.path))||void 0===s?void 0:s.actionId;r(e,void 0,o,l)}})};function J({inaccessible:e,isHidden:t,actionModel:n,sectionRef:r,trackingData:a}){const o=i.useRef(null);q(o,r);const[s,l]=K(o,n,a),c=l,d={content:n.label,icon:(0,H.s)(n.icon,"default"),tag:c&&"action"!==n.linkType?"a":"button",href:c,onClick:s,ariaLabel:n.label,title:n.title,target:"external"===n.linkType?n.externalLinkTarget:void 0};return i.createElement(F,{action:d,ref:o,tabIndex:e?-1:0,hideIcon:t,expandContent:!0,title:n.title,isHidden:t})}const Z=(e,t)=>{i.useEffect(()=>{let n;return e(!0),n=(e=>{const{onScrollEndedCallback:t,onScrollCallback:n,delay:i=200,options:r,elementToBeChecked:a="document"}=e;let o=null;const s=e=>{var r,s;const l=e.target;a&&!(null===(s=l.nodeName)||void 0===s||null===(r=s.toLowerCase())||void 0===r?void 0:r.includes(a))||(n&&n(),o&&clearTimeout(o),o=setTimeout(t,i))};return window.addEventListener("scroll",s,r),()=>{o&&clearTimeout(o),window.removeEventListener("scroll",s,r)}})({onScrollEndedCallback:()=>{e(!0)},onScrollCallback:()=>{e(!1),t&&t(!1)},delay:700,options:!0}),()=>{n&&n()}},[e,t])};function ee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){ee(e,t,n[t])})}return e}function ne({inaccessible:e,isHidden:t,label:n,icon:r,title:a,sectionRef:o,actions:s,trackingData:l}){const[c,d]=i.useState(!1),[u,m]=i.useState(void 0),p=i.useRef(null),h=((null==s?void 0:s.length)||0)+1;q(p,o),i.useEffect(()=>{t&&d(!1)},[t]),Z(m,d);const g=Q(n),f={content:n,icon:(0,H.s)(r,"default"),tag:"button",href:void 0,onClick:()=>{d(!c),c||g("action:open-sub-nbabs","open-sub-nbabs")},ariaLabel:n,title:a},v=(b=s||[]).map((e,t)=>{return i.createElement(J,{actionModel:e,key:t,inaccessible:!c,trackingData:(n=te({},l),r={itemCount:h,itemPosition:b.indexOf(e)+2,personalizedReporting:e.personalizedReporting},r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
5822(Object(r)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))}),n)});var n,r});var b;return i.createElement(W.u,{name:"NextBestActionButton"},i.createElement(F,{subActions:v,action:f,ref:p,tabIndex:e?-1:0,displaySubActions:c,hideIcon:t,expandContent:u&&!c,title:a,hideBadge:!0,isHidden:t,closeSubactions:()=>d(!1)}))}function ie({inaccessible:e,isHidden:t,actionModel:n,sectionRef:r,trackingData:a}){const[o,s]=i.useState(void 0),l=i.useRef(null);q(l,r),Z(s);const[c,d]=K(l,n,a),u=d,m={content:n.label,icon:(0,H.s)(n.icon,"default"),tag:u&&"action"!==n.linkType?"a":"button",href:u,onClick:c,ariaLabel:n.label,title:n.title,target:"external"===n.linkType?n.externalLinkTarget:void 0};return i.createElement(W.u,{name:"NextBestActionButton"},i.createElement(F,{action:m,ref:l,tabIndex:e?-1:0,hideIcon:t,expandContent:o,title:n.title,hideBadge:!0,isHidden:t}))}var re=n(76588),ae=n(81702);const oe=e=>Boolean("a"===e.tag),se=e=>{const{action:t,type:n,disabled:r,tabIndex:a,title:o,dropdownExpanded:s,testId:l}=e,c=oe(t)?re.t5:re.Nj;return i.createElement(i.Fragment,null,i.createElement(c,{type:n,onClick:oe(t)?t.onClick:e=>{t.onClick&&t.onClick(e)},href:t.href,ariaLabel:t.ariaLabel,disabled:r,tabIndex:a,title:o,dropdownExpanded:s,"data-testid":l||"horizontalNbabButton","data-expanded":s,target:oe(t)?t.target:void 0},i.createElement(ce,{action:t})))};se.displayName="NextBestActionPanelButtonInternal";const le=(0,o.withTheme)(se),ce=e=>{const{action:t}=e;return i.createElement(re.iB,null,t.icon&&i.createElement(re.o0,null,t.icon),i.createElement(R.EY,{appearance:A.TextAppearance.label200,staticSize:!0,color:R.yI.inherit,tag:R.Wh.span},t.content))},de=e=>{const{actions:t,openDropdownLabel:n,closeDropdownLabel:r,isVisible:a,nbabId:o}=e,[s,l]=i.useState(!1),[c,d]=i.useState(!1),p=i.useRef(null),h=null==t?void 0:t.length,g=t&&t[0],f=h&&h>1&&(null==t?void 0:t.slice(1)),v=(0,u.eg)();var b;const y=null!==(b=(null==v?void 0:v.isMobile)||(null==v?void 0:v.isTablet)||(null==v?void 0:v.isLaptop))&&void 0!==b&&b;var w;const E=null!==(w=null==v?void 0:v.isDesktop)&&void 0!==w&&w;return i.useEffect(()=>{const e=e=>{var t;if(!s||!p.current)return;const n=e.target;let i=n.type;!i&&n.parentNode&&(i=n.parentNode.type),!i&&(null===(t=n.parentNode)||void 0===t?void 0:t.parentNode)&&(i=n.parentNode.parentNode.type),p.current.contains(n)?"subaction"!==i&&"submit"!==i||setTimeout(()=>{l(!1)},500):l(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[p,s]),i.useEffect(()=>{s&&!a&&l(!1)},[p,s,a]),i.createElement(re.d4,{ref:p,nbabId:o},i.createElement(re.yF,{expanded:s},g,y&&f&&i.createElement(le,{key:"1",action:{content:s?r:n,icon:s?i.createElement(m.b,null):i.createElement(ae.B,null),onClick:()=>{s?l(!1):(d(!0),l(!0))}},type:"dropdown",testId:"horizontalNbabDropdownButton",dropdownExpanded:s}),E&&f&&f.map(e=>e)),y&&f&&i.createElement(re.Mk,{expanded:s,onTransitionEnd:()=>{s||d(!1)}},c?f.map(e=>e):null))};de.displayName="NextBestActionPanelInternal";const ue=(0,o.withTheme)(de);function me({type:e,inaccessible:t,isHidden:n,actionModel:r,sectionRef:a,trackingData:o,hideIcon:s}){const l=i.useRef(null);q(l,a);const[c,d]=K(l,r,o),u=d,m={content:r.label,icon:!s&&(0,H.s)(r.icon,"default"),tag:u&&"action"!==r.linkType?"a":"button",href:u,onClick:c,ariaLabel:r.label,title:r.title,target:"external"===r.linkType?r.externalLinkTarget:void 0};return i.createElement(W.u,{name:"NextBestActionButton"},i.createElement(le,{action:m,tabIndex:t?-1:0,title:r.title,isHidden:n,type:e}))}var pe=n(76111);function he({inaccessible:e,actionModel:t,trackingData:n,isHidden:r,sectionRef:a,expandButtons:o}){const s=i.useRef(null);q(s,a);const[l,c]=K(s,t,n),d={content:t.label,icon:(0,H.s)(t.icon,"default"),tag:c&&"action"!==t.linkType?"a":"button",href:c,onClick:e=>{l(e)},ariaLabel:t.label,target:"external"===t.linkType?t.externalLinkTarget:void 0},u=e?-1:0;return r?i.createElement(i.Fragment,null):i.createElement(W.u,{name:"NextBestActionButton"},i.createElement(pe.zW,{duration:600,distance:"30px",directionFrom:"bottom",easing:"ease-out"},i.createElement(F,{expandContent:o,action:d,ref:s,tabIndex:u,hideIcon:!1,title:t.title,isHidden:r})))}function ge(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
5822))),i.forEach(function(t){ge(e,t,n[t])})}return e}function ve(e){const{actions:t,itemCount:n,isHidden:r,trackingData:a}=e,[o,s]=i.useState(!0);return i.useEffect(()=>{const e=()=>s(!1);return document.addEventListener("scroll",e,{passive:!0,once:!0}),()=>{document.removeEventListener("scroll",e)}},[]),i.createElement(i.Fragment,null,(t||[]).map((e,t)=>{return i.createElement(he,{expandButtons:o,actionModel:e,no:t+1,key:t,isHidden:r||!1,trackingData:(s=fe({},a),l={itemCount:n,itemPosition:t+1,personalizedReporting:e.personalizedReporting},l=null!=l?l:{},Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(l)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(l)).forEach(function(e){Object.defineProperty(s,e,Object.getOwnPropertyDescriptor(l,e))}),s)});var s,l}))}function be(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ye=(e,t)=>e.length===t.length&&e.reduce((e,n,i)=>e&&we(n,t[i]),!0),we=(e,t)=>e.icon===t.icon&&e.intent===t.intent&&e.label===t.label;function Ee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Ee(e,t,n[t])})}return e}function ke(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const Oe=o.default.div.attrs(({dataNbabId:e})=>({"data-nbab-id":e})).withConfig({displayName:"NextBestActionGroup__StyledNextBestActionButtonWrapper",componentId:"sc-4e25742b-0"})([""," ",":",";bottom:58px;pointer-events:none;position:fixed;transition:clip-path 1ms linear 150ms;z-index:",";@media (max-width:","px){bottom:58px;}& > div > div{position:unset;}& > div{margin-top:",";}"],({isNbabVisible:e})=>e?"\n    clip-path: polygon(-50% -50%, 150% -50%, 150% 150%, -50% 150%);\n":"\n    clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%);\n",e=>(0,l.D7)(e.theme.direction),e=>e.theme.size.grid001,c.P.main.nbab.z,s.Rp.b560-1,e=>e.theme.size.static150),Ie=o.default.div.withConfig({displayName:"NextBestActionGroup__StyledNextBestActionPanelWrapper",componentId:"sc-4e25742b-1"})([""," ",";"],l.DD,({isNbabVisible:e})=>e&&l.k8);function Pe(e){const{pageActions:t,isNbabVisible:n,sectionRef:r,actions:o,trackingData:s,isHorizontalView:l,noIconForHorizontalView:c,nbabId:m}=e,p=(0,u.eg)(),h=(null==p?void 0:p.isMobile)||(null==p?void 0:p.isTablet)||(null==p?void 0:p.isLaptop)&&("ontouchstart"in window||navigator.maxTouchPoints>0),g=(null==o?void 0:o.length)||0,f=(0,a.H3)(),v=i.useMemo(()=>f.nbabMobileLabel,[f]),b=i.useMemo(()=>f.nbabOpenDropdownLabel,[f]),y=i.useMemo(()=>f.nbabCloseDropdownLabel,[f]);((e,t,n,r,o=300)=>{const s=(0,a.Go)(),l=(0,i.useRef)([]),{sectionGroupContentId:c}=(0,a.h0)(),d=(0,i.useRef)(()=>{}),u=(0,i.useCallback)(()=>{if(!ye(l.current,t)){var e,i;const a=t.map((e,t)=>{const i=n?"CMS-Page":"CMS-Section",r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){be(e,t,n[t])})}return e}({displayOrder:t+1,eventType:"Display",version:"1.0",userGroup:"CMS",intent:e.intent,priority:e.priority,source:i},e.personalizedReporting);return r});s.trackNextBestActionDisplay(a,{sectionId:null==r?void 0:r.sectionId,sectionGroupContentId:c,contentLabels:null==r?void 0:r.contentLabels},{environment:{featureAppId:null==r||null===(e=r.additionalTrackingData)||void 0===e?void 0:e.featureAppId,featureAppIdAppVersion:null==r||null===(i=r.additionalTrackingData)||void 0===i?void 0:i.featureAppVersion}}),l.current=t}},[t,n,r,s,c]);d.current=u,(0,i.useEffect)(()=>
5822{if(!e)return void(l.current=[]);const t=window.setTimeout(()=>{d.current()},o);return()=>{window.clearTimeout(t)}},[l,e,u,d,o])})(n,o||[],t,s,500);const w=i.createElement(ve,{itemCount:g,trackingData:s,isHidden:!n,actions:o||[]}),E=1===(null==o?void 0:o.length)?o.map((e,t)=>i.createElement(ie,{actionModel:e,key:t,trackingData:ke(Se({},s),{itemCount:1,itemPosition:t+1,personalizedReporting:e.personalizedReporting}),isHidden:!n,sectionRef:r}))||[]:i.createElement(ne,{key:"main",label:v,icon:"List",actions:o,trackingData:s,isHidden:!n,sectionRef:r}),S=(o||[]).map((e,t)=>i.createElement(me,{actionModel:e,key:t,trackingData:ke(Se({},s),{itemCount:g,itemPosition:t+1,personalizedReporting:e.personalizedReporting}),isHidden:!n,sectionRef:r,type:t>0?"subaction":"main",hideIcon:0===t&&c})),k=function(e,t,n,i,r,a){return e&&(0,d.M)()?r?i:!r&&a?n:t:null}(p,w,E,i.createElement(W.u,{name:"NextBestActionV2"},i.createElement(ue,{nbabId:m,actions:S,isVisible:n,openDropdownLabel:b,closeDropdownLabel:y})),l,h);return i.createElement(i.Fragment,null,!l&&i.createElement(Oe,{isNbabVisible:n,dataNbabId:m},k),l&&i.createElement(Ie,{isNbabVisible:n},k))}var Ce=n(54535);function _e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xe(e,t){const n=t?5:3;return e.map((e,t)=>{const i=Math.max(n-t,1);return r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){_e(e,t,n[t])})}return e}({},e),a=null!=(a={priority:i})?a:{},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(a)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(a)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(a,e))}),r;var r,a})}const Te=(e,t)=>
5822!!t&&t in e,Le=(e,t,n)=>e&&"trackingData"in e&&e.trackingData?{sectionId:t,contentLabels:n,additionalTrackingData:e.trackingData}:{sectionId:t,contentLabels:n};function $e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){$e(e,t,n[t])})}return e}function De(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const Re=e=>({title:e.title,icon:e.icon,intent:e.intent,priority:e.priority,label:e.label,personalizedReporting:e.reporting,enabled:!0});var Ae=n(14875),ze=n(72018),Ne=n(58773);const Me=(0,r.PA)(function({sectionId:e,sectionRef:t,sectionGroup:n,contentLabels:r}){const o=(0,a.uV)().getCurrentPageRootModel(),s=(0,a.lx)(),l=(0,a.b8)().getSingleton("PersonalizedNbabStore"),c=(0,a.Ul)().nbab,d=(0,Ae.N)("nbabHorizontalView"),u=l?l.personalizedActions:[],m=function(e,t,n,i,r,a,o){if(e)return t?n?function(e,t,n,i,r,a){const{sectionModels:o}=e,s=o[t];if(!s)return;const l=i===t,c=!Te(o,i)&&t===r,d=l||c,u=Le(s,t,n),m=xe(s.actions,!0);return m&&a&&a.debug("group action - shown: ",d,", sectionId:",t,", actions:",m.map(e=>e.label).join(",")),{isShown:d,enabledActions:m,trackingData:u,pageActions:!1,noIconForHorizontalView:!1,disabled:s.nbabDisabled}}(e,t,o,i,r,a):function(e,t,n,i,r){const{sectionModels:a}=e,o=a[t];if(!o)return;const s=i===t,l=Le(o,t,n),c=xe(o.actions,!0),d=o.noIconForHorizontalView;return c&&r&&r.debug("section action - shown: ",s,", sectionId:",t,", actions:",c.map(e=>e.label).join(",")),{isShown:s,enabledActions:c,trackingData:l,pageActions:!1,noIconForHorizontalView:d,disabled:o.nbabDisabled,faConsumerId:o.faConsumerId}}(e,t,o,i,a):function(e,t,n,i){const{pageModel:r,sectionModels:a}=e,o=r,s=!(t&&t in a||n&&n in a),l=xe(o.actions,!1),c=o.noIconForHorizontalView;return l&&i&&i.debug("page action - shown: ",s,", actions:",l.map(e=>e.label).join(",")),{isShown:s,enabledActions:l,pageActions:!0,noIconForHorizontalView:c,disabled:r.nbabDisabled}}(e,i,r,a)}(null==o?void 0:o.nextBestActionDataModel,e,n,s.activeSectionId,s.activeSectionGroupId,c,r),p=(0,ze.K)(((null==m?void 0:m.enabledActions)||[]).filter(e=>"action"===e.linkType).map(e=>e.path).filter(e=>Boolean(e))),h=((null==m?void 0:m.enabledActions)||[]).filter(e=>"action"!==e.linkType||p.get(e.path)).filter(Be),g=u.filter(Fe),f=(null==m?void 0:m.disabled)?[]:((e,t)=>{const n=function(e){return e.map(e=>{switch(e.actionType){case"callback":return De(je({},Re(e)),{path:"",linkType:"callback",callback:e.callback});case"internal":return De(je({},Re(e)),{linkType:"internal",path:e.path});case"external":return De(je({},Re(e)),{linkType:"external",path:e.url,externalLinkTarget:e.target})}})}(t),i=[].concat(n,e);i.sort((t,n)=>{const i=n.priority-t.priority;return 0===i?e.includes(t)?1:-1:i});const r=i.reduce((e,t)=>(e.find(e=>e.intent===t.intent)&&"custom"!==t.intent||e.push(t),e),[]);return r.length>5?r.slice(0,5):r})(h,g);if(Ce.C.isInEditor()||!m||0===f.length)return null;const{isShown:v,trackingData:b,pageActions:y,noIconForHorizontalView:w}=m,E=m.faConsumerId||(e?void 0:Ne.e);return i.createElement(Pe,{actions:f,trackingData:b,pageActions:y,isNbabVisible:v,sectionRef:t,isHorizontalView:d,noIconForHorizontalView:w,nbabId:E})}),Be=e=>!(!e.enabled||["internal","external"].includes(e.linkType)&&!e.path),Fe=e=>!("internal"===e.actionType&&!e.path||"external"===e.actionType&&!e.url)},54535(e,t,n){"use strict";n.d(t,{C:()=>i}),n(30758);const i=new class{setIsInEditor(e){this.isInEditorValue=e}isInEditor(){return this.isInEditorValue}constructor(){var e,t;t=!1,(e="isInEditorValue")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}}},89502(e,t,n){"use strict";n.d(t,{u:()=>l});var i=n(30758),r=n(8143),a=n(7272);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class s extends i.Component{componentDidMount(){const{isEnabled:e,asClassName:t,name:n}=this.props,i=e&&r.findDOMNode(this);i&&i instanceof Element&&(t?i.classList.add(n):i.setAttribute("data-cy",n))}render(){return this.props.children}}const l=e=>{const{testAutomationConfigModel:t}=(0,a.H3)();return t.enabled&&e.addTag?i.createElement(e.addTag,{"data-cy":e.name},e.children):i.createElement(s,(n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
5822))),i.forEach(function(t){o(e,t,n[t])})}return e}({},e),r=null!=(r={isEnabled:t.enabled})?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(r)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))}),n));var n,r}},51110(e,t,n){"use strict";n.d(t,{z:()=>l});var i=n(30758),r=n(76111),a=n(49338),o=n(73519);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=e=>{var t;const n=(0,a.B)(),l=null===(t=(0,o.eg)())||void 0===t?void 0:t.reducedAnimation,c=!n||l||e.disableAnimation;return i.createElement(r.zW,(d=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){s(e,t,n[t])})}return e}({},e),u=null!=(u={disableAnimation:c})?u:{},Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(u)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(u)).forEach(function(e){Object.defineProperty(d,e,Object.getOwnPropertyDescriptor(u,e))}),d));var d,u}},42537(e,t,n){"use strict";n.d(t,{Ee:()=>m,FT:()=>c,ro:()=>u,s_:()=>d});var i=n(30758),r=n(32597),a=n(15892),o=n.n(a),s=n(7272);const l="-webkit-hyphens: manual; -moz-hyphens: manual; -ms-hyphens: manual; hyphens: manual; word-break: normal;",c=r.default.span.withConfig({displayName:"TextWithNonBreakingSafewords__StyledSafeWord",componentId:"sc-a153e0f-0"})(["",""],l),d=e=>{const t="!-#%-*,-/:-;?-@[-\\]_{}¡«·»¿;·՚-՟։-֊־׀׃׆׳-״؉-؊،-؍؛؞-؟٪-٭۔܀-܍߷-߹।-॥॰෴๏๚-๛༄-༒༺-༽྅࿐-࿔၊-၏჻፡-፨᙭-᙮᚛-᚜᛫-᛭᜵-᜶។-៖៘-៚᠀-᠊᥄-᥅᧞-᧟᨞-᨟᭚-᭠᰻-᰿᱾-᱿‐-‧‰-⁃⁅-⁑⁓-⁞⁽-⁾₍-₎〈-〉❨-❵⟅-⟆⟦-⟯⦃-⦘⧘-⧛⧼-⧽⳹-⳼⳾-⳿⸀-⸮⸰、-〃〈-】〔-〟〰〽゠・꘍-꘏꙳꙾꡴-꡷꣎-꣏꤮-꤯꥟꩜-꩟﴾-﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪-﹫!-#%-*,-/:-;?-@[-]_{}⦅-・]|\ud800[\udd00-\udd01\udf9f\udfd0]|\ud802[\udd1f\udd3f\ude50-\ude58]|\ud809[\udc70-\udc73",n=e.map(o()).join("|");return new RegExp(`(?<!<[^>]*?)([\\s>${t}]|^)(${n})(?=[\\s<${t}]|$)(?![^<]*?>)`,"g")};function u(e,t,n,i){const r=i||"span";return Object.keys(t).length?n.reduce((e,n)=>Object.prototype.hasOwnProperty.call(t,n)?e+((e,t)=>`<${t} style="${l}">${e}</${t}>`)(t[n].replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),r):e+n,""):e}function m({children:e,__content_is_html_and_i_know_for_sure_it_is_safe_and_wont_cause_xss_vulnerability:t}){const n=(0,s.H3)(),r=i.useMemo(()=>n.safeWords||{},[n]),a=i.useMemo(()=>d([...Object.keys(r)]),[r]),o=i.useMemo(()=>e.split(a),[a,e]);if(t){const t=u(e,r,o);return i.createElement("span",{dangerouslySetInnerHTML:{__html:t}})}return Object.keys(r).length?i.createElement(i.Fragment,null,o.map((e,t)=>Object.prototype.hasOwnProperty.call(r,e)?i.createElement(c,{key:t},r[e]):e)):i.createElement(i.Fragment,null,e)}},24453(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{I:()=>URLSearchParamsPonyfill});const URLSearchParamsPonyfill="undefined"==typeof URLSearchParams&&"undefined"==typeof window?eval("require")("url").URLSearchParams:URLSearchParams},70445(e,t,n){"use strict";n.d(t,{_:()=>i});const i={r_2_3:"2:3",r_1_2:"1:2",r_1_1:"1:1",r_16_9:"16:9",r_9_16:"9:16",r_6_5:"6:5",r_4_3:"4:3",r_3_4:"3:4",r_2_1:"2:1",r_10_6:"10:6",r_3_2:"3:2",r_4_5:"4:5"}},21898(e,t,n){"use strict";n.d(t,{X:()=>o,o:()=>a});var i=n(58249);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const a=(e,t)=>{e instanceof HTMLElement&&((0,i.mh)(e,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
5822))),i.forEach(function(t){r(e,t,n[t])})}return e}({allowTouchMove:e=>!0},t)),"hidden"!==document.body.style.overflow&&(document.body.style.overflow="hidden"))},o=e=>{e?(0,i.fY)(e):(0,i.qY)(),"hidden"===document.body.style.overflow&&(document.body.style.overflow="")}},8659(e,t,n){"use strict";function i(){return`${window.location.host}${window.location.pathname}`}n.d(t,{f:()=>i})},38212(e,t,n){"use strict";function i(){return"undefined"!=typeof window&&void 0!==window.document}n.d(t,{M:()=>i})},84079(e,t,n){"use strict";function i(e){return e&&e.cqItems&&e.cqItemsOrder?e.cqItemsOrder.reduce((t,n)=>(e.cqItems&&t.push({key:n,model:e.cqItems[n]}),t),[]):[]}n.d(t,{l:()=>i})},14925(e,t,n){"use strict";n.d(t,{A:()=>a});var i=n(12153),r=n(30758);function a(e,t,n=""){return r.createElement("div",{key:"__new",className:`${i.Constants.NEW_SECTION_CLASS_NAMES} ${n}`,"data-cq-data-path":`${t.cqPath}/*`})}},28392(e,t,n){"use strict";n.d(t,{u:()=>i}),n(30758);class i{create(e){return this.cached&&e===this.cached.value||(this.cached={value:e}),this.cached}constructor(){var e,t;t=void 0,(e="cached")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}}},85952(e,t,n){"use strict";n.d(t,{j:()=>i});const i=e=>{const t=e.match(/^([^.]*)/);return t&&t.length>1?t[1]:null}},55157(e,t,n){"use strict";function i(e,t){return e?t:void 0}n.d(t,{o:()=>i})},87685(e,t,n){"use strict";n.d(t,{C:()=>i});const i={TOP_LEFT:{x:"left",y:"top"},TOP_RIGHT:{x:"right",y:"top"},TOP_CENTER:{x:"center",y:"top"},BOTTOM_LEFT:{x:"left",y:"bottom"},BOTTOM_RIGHT:{x:"right",y:"bottom"},BOTTOM_CENTER:{x:"center",y:"bottom"},CENTER_CENTER:{x:"center",y:"center"},CENTER_LEFT:{x:"left",y:"center"},CENTER_RIGHT:{x:"right",y:"center"}}},47923(e,t,n){"use strict";n.d(t,{I:()=>i});const i=e=>`${e.integrator?e.siteUrl:""}/etc.clientlibs/clientlibs/vwa-ngw18/ngw18-frontend/apps/resources`},55408(e,t,n){"use strict";function i(e){const t=e.length+1;return document.cookie.split(";").map(e=>e.trim()).filter(n=>n.substring(0,t)===`${e}=`).map(e=>decodeURIComponent(e.substring(t)))[0]||null}n.d(t,{R:()=>i})},2541(e,t,n){"use strict";n.d(t,{mS:()=>a,w2:()=>r});var i=n(38212);const r="vwa_d6_cms";function a(){return(0,i.M)()?window[r]:n.g[r]}},33547(e,t,n){"use strict";n.d(t,{N:()=>a});var i=n(47923);const r=JSON.parse('{"Acceleration":["small"],"Accessories":["large"],"AccessoryParts":[],"Add":["large","small"],"AddCircle":["large","small"],"AddCircleFilled":["small"],"Ai":["small"],"AiSearchError":["large"],"AirConditioning":["small"],"Alert":["large","small"],"Archive":[],"ArrowDown":["small"],"ArrowLeft":["small"],"ArrowRight":["small"],"ArrowUp":["small"],"AudioDescription":[],"AudioDescriptionOff":[],"AwardWinnerPremium":[],"Back":["small"],"Battery":[],"BatteryCalculator":["large"],"BatteryCharging":["large"],"BatteryCost":["large"],"BatteryDestination":["large"],"Bin":["large","small"],"Bluetooth":["small"],"Bookmark":["large","small"],"BookmarkFilled":["large","small"],"Brochure":["large"],"Business":["small"],"BusinessCustomersCommercial":[],"BusinessCustomersPrivate":[],"Cabrio":["large"],"Calc":["large","small"],"Calendar":["large","small"],"CaliforniaService":[],"CaliforniaSpecialist":["large","small"],"CameraScan":[],"CarDocuments":[],"CarInfo":[],"CarInsurance":[],"CarLeasing":[],"CarPickupService":[],"CarSettings":[],"CarWheel":[],"Carwash":[],"CertifiedRepair":[],"CertifiedRetailer":[],"Charging":["large","small"],"ChargingStation":["small"],"Chat":["small"],"Checkbox":["small"],"CheckboxIndeterminate":["small"],"CheckboxSelected":["small"],"Checkmark":["small"],"CheckmarkCircle":["large","small"],"CheckmarkCircleFilled":["small"],"ChevronDown":["large","small"],"ChevronLeft":["small"],"ChevronRight":["small"],"ChevronUp":["large","small"],"City":["small"],"Clock":["small"],"Close":["small"],"CloseCircle":["large","small"],"Compact":["large"],"Compare":[],"ConfiguratorCommercial":["large"],"ConfiguratorPrivate":["large","small"],"Consumption":["small"],"Contact":["small"],"ContactDealer":["small"],"Corporate":[],"CountryRoad":["small"],"Coupe":["large"],"CustomerCenter":["small"],"DataExpired":[],"DataFilled":[],"DataInput":[],"DataSearch":[],"DataTimeExtension":[],"Dealer":[],"DealerInfo":[],"DefogDefrost":["small"],"Delivery":["large"],"Diesel":["small"],"Direction":["small"],"Discount":["large","small"],"Door":[],"Download":["small"],"DownloadTranscript":[],"DriverAssistance":["small"],"Eco":["large","small"],"EconomyService":[],"Edit":["small"],"Efficiency":["small"],"Ele
5822ctric":["large"],"ElectricCars":["large"],"ElectricCarsService":[],"ElectricEngine":[],"Electricity":["small"],"Emission":[],"Energy":["small"],"Engine":["small"],"EnterFullscreen":["small"],"Entertainment":["small"],"ExitFullscreen":["small"],"ExpressService":[],"Exterior":["small"],"ExternalLink":[],"Facebook":[],"Faq":[],"FastForward":["small"],"Fax":["small"],"Filter":["large","small"],"FilterError":["large"],"Finance":[],"FindCar":["large"],"FindDealer":[],"FleetServiceCommercial":[],"FleetServicePrivate":[],"Gallery":[],"Garage":[],"Gas":["small"],"GasCarsService":[],"Gte":[],"Heart":["small"],"HeartFilled":["small"],"HighwayRoad":["small"],"Home":["small"],"Hybrid":["small"],"Info":["large","small"],"InfoFilled":["small"],"InfoWithoutCircle":["small"],"InputHide":[],"InputShow":[],"Instagram":[],"Interior":["small"],"Interior360":[],"Internet":["small"],"JobPortal":[],"Lifestyle":[],"Lightning":[],"LineSoc":[],"LinkExternal":["small"],"Linkedin":[],"List":["small"],"Load":["small"],"LoadingTimeAc":[],"LoadingTimeDc":[],"LoadingVolume":[],"LocalBusiness":[],"Locate":["small"],"Lock":["small"],"LockOpen":["small"],"Login":["small"],"Logo":["large"],"Logout":["small"],"Magnifier":["small"],"MagnifierError":["large","small"],"MagnifierMinus":["small"],"MagnifierPlus":["small"],"Mail":["small"],"Manual":["small"],"Map":[],"Media":["small"],"Megaphone":[],"Menu":["small"],"Mobile":["small"],"Mot":[],"Motability":[],"Multivan":[],"Navigate":[],"NewCarCommercial":["large"],"NewCarPrivate":["large","small"],"NewCarUtilityVehicle":[],"Newsletter":[],"NightService":[],"Notification":["large","small"],"NotificationFilled":["large","small"],"OfferBadgeBackgroun
5822d":[],"OfferBadgeIcon":[],"Offers":["large","small"],"OilLevel":[],"OilLevelWarning":[],"OilTemperature":[],"OnCallService":[],"OpenDoors":[],"OpenInLayer":["small"],"OpenSaturday":[],"PaintShop":[],"Pause":["small"],"Payload":[],"PdfFile":[],"Performance":["small"],"Petrol":["small"],"Phone":["small"],"Pin":["small"],"PinSelectable":[],"PinSelected":[],"Pinterest":[],"Play":["large","small"],"PlusService":[],"PopularCarComercial":[],"PopularCarPrivate":[],"Powertrain":["small"],"PriceTypeSwitch":["small"],"Printer":[],"Profile":["small"],"ProfileCircle":[],"ProofOfOwnership":[],"QualifiedWorkshop":[],"Radio":["small"],"RadioButton":["small"],"RadioButtonSelected":["small"],"Random":[],"Range":[],"Reload":["small"],"Remove":["large","small"],"RemoveCircle":["large","small"],"RemoveCircleFilled":["small"],"Repeat":["small"],"RequestQuote":["small"],"Rewind":["small"],"RoadsideAssistance":[],"RotatePhone":["large"],"Route":["small"],"RouteArrow":["large","small"],"Rss":["large","small"],"Safety":["small"],"Save":["small"],"Seat":["small"],"SeatAir":["small"],"Sedan":["large"],"Service":["large"],"ServiceBell":["small"],"Settings":["small"],"ShareAndroid":["small"],"ShareIOS":["small"],"ShoppingCart":["small"],"Shuffle":["small"],"Size":["small"],"SkipBackward":["small"],"SkipForward":["small"],"Sound":["small"],"StandardEquipment":[],"StarFilled":["large","small"],"StarOutline":["large","small"],"Statistics":["large","small"],"SteeringWheel":["small"],"StockLocatorCommercial":["large"],"StockLocatorPrivate":["large"],"Stop":["small"],"Suv":["large"],"Sync":[],"TaxiDealer":[],"TechnicalSpecification":[],"TestDrive":["small"],"ThreeDMode":[],"Tiktok":[],"Timer":[],"Torque":[],"TouaregService":[],"Touring":["large"],"TransmissionAuto":["small"],"TransmissionManual":["small"],"Twitter":[],"TwoDMode":[],"Upload":["small"],"UsedCarCommercial":[],"UsedCarPrivate":[],"VWCode":[],"VehicleAmarok":["large"],"VehicleCaddy":[],"VehicleChassis":["large"],"VehicleConversion":[],"VehicleCrafter":["large"],"VehicleCrafterDrop":["large"],"VehicleHeight":[],"VehicleIdBuzz":[],"VehicleMultivan":["large"],"VehicleTransporter":["large"],"VideoChat":["small"],"View360":[],"VirtualReality":["small"],"VolumeMaximum":["large","small"],"VolumeMedium":["large","small"],"VolumeMute":["large","small"],"Wallbox":["small"],"WeCharge":["large","small"],"WeUpgrade":["large"],"Wheelbase":["small"],"WindscreenWash":[],"Wlan":["large","small"],"Youtube":[]}'),a=(e,t,n)=>{const a=r[e];if(a&&("default"===t||a.includes(t)))return`${(0,i.I)(n)}/statics/icons/${e}/${t}.svg`}},69807(e,t,n){"use strict";n.d(t,{X:()=>s,i:()=>o});var i=n(87685),r=n(70445);function a(e){return"AI_GENERATED"===e||"AI_MODIFIED"===e}function o({imageService:e,props:t,enableSmartImaging:n,transparent:a,mediaAspectRatio:o,isStageMedia:l,aiConfiguration:c}){let d,u="",m="";const{focalPoint:p}=t,h=o?r._[o]:void 0,g=p?i.C[p]:void 0,f=n&&!a,v=s(t,{aspectRatio:h,focalPoint:g,format:"png",transparent:!!a,useSmartImaging:f,isStageMedia:l},c);if(u=e.getImageSrcSet(v),d=e.getImageURL(v,800),!f){const n=s(t,{aspectRatio:h,focalPoint:g,format:"webp",transparent:!!a,useSmartImaging:f,isStageMedia:l},c);m=e.getImageSrcSet(n)}return{src:d,srcSet:u,srcSetWebP:m}}function s(e,t,n){const{aiBadgesEnabled:i}=null!=n?n:{},r=t.isStageMedia?"center-end":void 0;return"Scene7"!==e.imageSourceType&&e.imageSourceType?"RDM"===e.imageSourceType?function(e,t){return{assetId:e.assetId,imageSourceType:"remote-dynamic-media",metaData:{originalHeight:e.originalHeight,originalWidth:e.originalWidth},repositoryId:e.repositoryId,params:{seoName:e.seoName,aspectRatio:t.aspectRatio,focalPoint:t.focalPoint,format:t.format}}}(e,t):{imageSourceType:"dam",contentFile:e.damSrc||""}:function(e,t,n,i){if(!e.validScene7Asset||!e.scene7File)return{contentFile:e.damSrc,imageSourceType:"dam"};const{aiSourceType:r,scene7File:o,originalHeight:s,originalWidth:l}=e,c={scene7File:o,imageSourceType:"scene7",contentFile:"",metaData:{originalHeight:s||0,originalWidth:l||0},params:{aspectRatio:t.aspectRatio,focalPoint:t.focalPoint,useSmartImaging:t.useSmartImaging},aiBadge:n&&a(r)?{aiSourceType:r,specialDisplay:i}:void 0};if(!t.useSmartImaging){const e=c.params;e&&(e.format=t.transparent?t.format+"-alpha":t.format)}return c}(e,t,i,r)}},6928(e,t,n){"use strict";n.d(t,{$:()=>a,N:()=>o});var i=n(30758),r=n(38212);const a=()=>(0,r.M)()?i.useLayoutEffect:(e,t)=>
5822{},o=a()},97028(e,t,n){"use strict";n.d(t,{N:()=>d,s:()=>u});var i=n(30758),r=n(20852),a=n(7272),o=n(33547);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l={CALENDAR:"Calendar",CAR_FRONT:"NewCarPrivate",CONTACT_DEALER:"ContactDealer",DOWNLOAD:"Download",MAIL:"Mail",SELECTED:"Checkmark",PROFILE:"Profile",CLOCK:"Clock",CONTACT:"Contact",INFO:"Info",PIN:"Pin",STAROUTLINE:"StarOutline",WECHARGE:"WeCharge"},c={BROCHURE:"Brochure",CAR_FRONT:"NewCarPrivate",CALENDAR:"Calendar",CERTIFIEDRETAILER:"CertifiedRetailer",CLOCK:"Clock",CONFIGURE_CAR:"ConfiguratorPrivate",CONTACT:"Contact",CONTACT_DEALER:"ContactDealer",CUSTOMERCENTER:"CustomerCenter",DATATIMEEXTENSION:"DataTimeExtension",DATA_SEARCH:"DataSearch",DOWNLOAD:"Download",FAQ:"Faq",FIND_CAR:"FindCar",FIND_DEALER:"StockLocatorPrivate",INFO:"Info",HELP:"CustomerCenter",JOB_PORTAL:"JobPortal",LIST:"List",MAIL:"Mail",OFFERS:"Offers",PIN:"Pin",PROFILE:"Profile",ROUTE:"Route",SELECTED:"Checkmark",SERVICE:"Service",STANDARD_EQUIPMENT:"StandardEquipment",STAROUTLINE:"StarOutline",TESTDRIVE:"TestDrive",TIMER:"Timer",WECHARGE:"WeCharge",WEUPGRADE:"WeUpgrade"};function d(e,t="default",n){if(e){if("small"===t&&e in l){const r=l[e];return i.createElement(m,{iconProps:{alt:(null==n?void 0:n.ariaLabel)||"",title:null==n?void 0:n.title},icon:r,variant:t})}if("default"===t&&e in c){const r=c[e];return i.createElement("div",null,i.createElement(m,{iconProps:{alt:(null==n?void 0:n.ariaLabel)||"",title:null==n?void 0:n.title},icon:r,variant:t}))}return i.createElement(m,{iconProps:{alt:(null==n?void 0:n.ariaLabel)||"",title:null==n?void 0:n.title},icon:e,variant:t})}}function u(e,t="default",n={alt:""}){return i.createElement(m,{icon:e,variant:t,iconProps:n})}function m(e){const{icon:t,variant:n,iconProps:l}=e,c=(0,a.H3)(),d=(0,o.N)(t,n,c);return d?i.createElement(r.X,(u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){s(e,t,n[t])})}return e}({},l),m=null!=(m={variant:n,url:d})?m:{},Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(m)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(m)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(m,e))}),u)):null;var u,m}},14323(e,t,n){"use strict";n.d(t,{G:()=>a});var i=n(1778),r=n(30758);const a=(e,t,n)=>r.createElement(r.Fragment,null,t<n&&r.createElement(i.yh,null,r.createElement("span",null,"It is required to set at least 2 columns, otherwise table will not be displayed.")),Boolean(e.length)&&r.createElement(i.yh,{severity:i.Nk.WARNING},e.map((e,t)=>r.createElement("span",{key:t},e))))},2508(e,t,n){"use strict";n.d(t,{r:()=>r});var i=n(44714);const r=e=>{var t;return(null==e||null===(t=e.pageTrackingModel)||void 0===t?void 0:t.templateType)===i.n.HOME}},26369(e,t,n){"use strict";function i(e){return/^https?:\/\//.test(e)}n.d(t,{v:()=>i})},88050(e,t,n){"use strict";n.d(t,{a:()=>i});const i=e=>e.startsWith("#")}
5822,16651(e,t,n){"use strict";n.d(t,{T:()=>r});var i=n(26369);function r(e,t,n){return{isExternalLink:!e&&(0,i.v)(null!=t?t:""),isInternalLink:Boolean(!e&&t),href:e?n:t}}},72915(e,t,n){"use strict";function i(e){let t=!1;return{promise:new Promise((n,i)=>{e.then(e=>!t&&n(e),e=>!t&&i(e))}),cancel:()=>{t=!0}}}n.d(t,{v:()=>i})},60865(){var e,t;null!==(t=(e=Symbol).metadata)&&void 0!==t||(e.metadata=Symbol("metadata"))},71972(e,t,n){"use strict";n.d(t,{l:()=>i});const i=()=>{}},23714(e,t,n){"use strict";n.d(t,{T:()=>r});const i=e=>"textNode"===e.kind?e.value:"htmlElement"===e.kind?r(e.children):"",r=e=>e?e.map(i).join(""):""},62114(e,t,n){"use strict";n.d(t,{o:()=>s});var i=n(38212),r=n(2541);const a=()=>Boolean((0,i.M)()&&(0,r.mS)().config.getBoolean("mock","vec"));let o;const s=(e=!0)=>e&&void 0!==o?o:"undefined"!=typeof window&&"Cypress"in window?(o=a(),o):(o=a()||"undefined"!=typeof window&&window.parent&&window.parent!==window,o)},55090(e,t,n){"use strict";function i(e,t){const n=window.vwdata;n&&"reportException"in n&&n.reportException({name:e,message:t})}n.d(t,{g:()=>i})},66039(e,t,n){"use strict";function i(e,t=!1){if(!e)return"";let n=function(e){let t,n,i=0;if(0===e.length)return i.toString();for(t=0;t<e.length;t++)n=e.charCodeAt(t),i=(i<<5)-i+n,i|=0;return i.toString().replace("-","_")}(e)+"/";return e.indexOf("experience-fragments")>=0?n+=e.replace("/content/experience-fragments/","xf/").replace("/static/","/").replace("/personalized/","/").replace("/Importers/","/").replace("/jcr:content/root/","/").replace(".model.json","").replace("?wcmmode=disabled","").replace(/^\/+/,""):n+=e.replace(/.*jcr:content\/root\/main\//,"").replace(/content/,"/").replace(".model.json","").replace("?wcmmode=disabled","").replace(/^\/+/,""),n=a(n,t?149:250),n}function r(e,t){return e?i(e,!0)+"~"+(t?a(t,100):"n/a"):""}function a(e,t){return e.length>t?e.substr(0,t):e}n.d(t,{a:()=>r,f:()=>i})},72379(e,t,n){"use strict";n.d(t,{y:()=>i});const i=()=>Math.random()},59947(e,t,n){"use strict";function i(e){const t=e.match(/([^.]+)\./);return t&&t.length>=1&&(e=t[1]),e}n.d(t,{Q:()=>i})},61767(e,t,n){"use strict";n.d(t,{BD:()=>u,Sf:()=>d,UG:()=>s,_R:()=>o,eb:()=>c,lS:()=>m});var i=n(57409),r=n.n(i),a=n(73211);function o({animationDuration:e,easingFunction:t,movingFunction:n,callbackFunction:i}){const r=performance.now();!function a(o){const s=Math.min((o-r)/e,1),l=t(s);return n(l),s<1?window.requestAnimationFrame(a):null==i?void 0:i()}(performance.now())}const s=1200,l=r()(.42,.01,.22,.99),c=({distance:e,scrollableElement:t=document.documentElement,animationDuration:n=s,onScrollEnd:i})=>{const r=t.scrollTop;o({animationDuration:n,easingFunction:l,movingFunction:n=>{t.scrollTo&&t.scrollTo(0,r+e*n)},callbackFunction:i})},d=({element:e,enableInpageNavigationV2:t,scrollableElement:n=document.documentElement,animationDuration:i=s,onScrollEnd:r})=>{const c=n.scrollTop,d=e.getBoundingClientRect().top<0;o({animationDuration:i,easingFunction:l,movingFunction:i=>{const r=n.scrollTop-c,o=e.getBoundingClientRect().top-a.o,s=d?o-a.o:o,l=c+((t?s:o)+r)*i;n.scrollTo&&n.scrollTo(0,l)},callbackFunction:r})},u=({distance:e,scrollableElement:t=document.documentElement,animationDuration:n=s,onScrollEnd:i})=>{const r=t.scrollTop;o({animationDuration:n,easingFunction:l,movingFunction:n=>{t.scrollTo&&t.scrollTo(0,r+(e-r)*n)},callbackFunction:i})},m=({distance:e,scrollableElement:t=document.documentElement,animationDuration:n=s,onScrollEnd:i})=>{const r=t.scrollLeft;o({animationDuration:n,easingFunction:l,movingFunction:n=>{t.scrollTo&&t.scrollTo(r+(e-r)*n,0)},callbackFunction:i})}},70745(e,t,n){"use strict";function i(e){return Boolean(e&&""!==e)}n.d(t,{h:()=>i})},42966(e,t,n){"use strict";n.d(t,{U:()=>i}),n(30758);const i=e=>{var{children:t}=e;return t(function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,["children"]))};i.displayName="StyledPropsExtractor"},44714(e,t,n){"use strict";n.d(t,{n:()=>i});var i=function(e){return e.HOME="Homepage Template",e.EDITORIAL="Editorial Page Template",e.EDITORIAL_OVERVIEW="Editorial Overview Page Template",e.FEATURE_APP="Feature App Template",e.MODEL_OVERVIEW="Model Overview Page Template",e.SHOWROOM="Showroom Page Template",e}({})},81720(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t,n,r,a,o,s,l,c){const d=e&&e.isPersonalizable?{personalizationContentId:e.contentId,personalizationPlaceholderId:e.placeholderId,personalizationPersonalizable:e.isPersonalizable,personalizationPersonalized:e.wasPersonalized}:{},u={};n?(u.personalizationType=n.personalizationType,u.personalizationGroup=n.personalizationGroup):t&&(u.personalizationType=t.personalizationType,u.personalizationGroup=t.personalizationGroup,u.recommendationId=null==t?void 0:t.recommendationId);const m=r?{sectionId:r.sectionId,contentName:r.contentName}:{};let p={};o?p={contentLabels:o}:(null==r?void 0:r.contentLabels)&&(p={contentLabels:r.contentLabels});const h=function(e,t,n){const i={};return void 0!==e&&void 0!==t&&(i.itemPosition=e,i.itemCount=t),n&&(i.countdownState=n),i}(l,s,c);return g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}({},d,u,m,p,h),f=null!=(f={sectionGroupContentId:a})?f:{},Object.getOwnPropertyDescriptors?Object.defineProperties(g,Object.getOwnPropertyDescriptors(f)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
5822(Object(f)).forEach(function(e){Object.defineProperty(g,e,Object.getOwnPropertyDescriptor(f,e))}),g;var g,f}n.d(t,{b:()=>r})},46691(e,t,n){"use strict";n.d(t,{m:()=>r});var i=n(66130);function r(e){return e?{environment:{featureAppId:(0,i.L)(e)||void 0,featureAppIdAppVersion:e.featureAppVersion||void 0}}:void 0}},66130(e,t,n){"use strict";function i(e){return e.trackingId||e.name}n.d(t,{L:()=>i})},78387(e,t,n){"use strict";n.d(t,{o:()=>o});const i=(e,t="ltr")=>{if("ltr"===t)return e;const n=(e=>{const t=(e.match(/(\S+|\s+)/g)||[]).map(e=>""===e.trim()?e:((e,t)=>(e=>/[\u0590-\u05FF\u0600-\u06FF]/.test(e))(e)?e:`${t}${e}${t}`)(e,"‎"));return t})(e);return n.join("")};var r=n(2541);const a=e=>new RegExp(`%%${e}`),o=(e,t,n)=>{let o=e;if(!e)return e;for(const s in t)if(t[s]){const l=a(s),c="searchPhrase"===s,d="loadingResults"===s,u="ariaLivePolite"===s;null===e.match(l)&&(0,r.mS)().log.layer.debug(`No placeholder found for translation replacement key: ${s} in string: ${e}`);const m=i(t[s],n);if(c&&(o=o.replace(l,`${m}`)),d&&(o=`Loading results for ${m}`),u){const e=a("searchPhrase");o=o.replace(e,m)}o=o.replace(l,m)}return o}},86030(e,t,n){"use strict";n.d(t,{x:()=>o});var i=n(30758),r=n(7272),a=n(72915);const o=e=>{const[t,n]=(0,i.useState)({loaded:!e}),o=(0,r.Cj)();return(0,i.useEffect)(()=>{if(n({loaded:!1}),!e)return;const t=o.getDealer(e),i=(0,a.v)(t);return i.promise.then(e=>n({loaded:!0,result:e})).catch(()=>n({loaded:!0,result:void 0})),i.cancel},[e,o]),t}},49338(e,t,n){"use strict";n.d(t,{B:()=>a});var i=n(7272),r=n(30758);function a(){const e=(0,i.Ul)().general,t=r.useSyncExternalStore(()=>()=>{},()=>!0,()=>!1);return e.debug("client-only rendering: %s",t),t}},80499(e,t,n){"use strict";n.d(t,{P:()=>r});var i=n(54237);const r=e=>Boolean((0,i.D)(e)&&e.rememberMeSessionTimeout)},54237(e,t,n){"use strict";n.d(t,{D:()=>i});const i=e=>Boolean(e.sessionTimeoutEnabled&&e.sessionTimeout)},81101(e,t,n){"use strict";function i(e){return e.includes("/content/experience-fragments")}function r(e){return i(e)&&e.includes("static/editorial")}n.d(t,{RM:()=>r,he:()=>i})},39786(e,t,n){"use strict";n.d(t,{P:()=>i});const i={skipLinks:{z:3},header:{z:2},main:{z:1,movingFrame:{z:"unset"},overlay:{z:0},nbab:{z:1}},footer:{z:0},layers:{z:3,movingFrame:{z:0}},notifications:{z:-1}}},41651(e){"use strict";e.exports=JSON.parse('{"E":{"@adobe/cq-react-editable-components":"1.1.0","@adobe/cq-spa-component-mapping":"1.0.3","@adobe/cq-spa-page-model-manager":"1.0.7","@feature-hub/async-ssr-manager":"3.7.0","@feature-hub/core":"3.7.0","@feature-hub/history-service":"3.7.2","@feature-hub/logger":"3.7.0","@feature-hub/module-loader-amd":"3.7.0","@feature-hub/module-loader-commonjs":"3.7.0","@feature-hub/react":"3.8.0","@feature-hub/serialized-state-manager":"3.7.0","@feature-hub/server-request":"3.7.0","@loadable/component":"5.16.7","@loadable/server":"5.16.7","@react-hook/debounce":"4.0.0","@react-hook/throttle":"2.2.0","@strictsoftware/fetch":"0.2.1","@volkswagen-onehub/api-key-provider":"1.0.3","@volkswagen-onehub/authservice-config":"0.0.6","@volkswagen-onehub/breadcrumb-service":"2.0.0","@volkswagen-onehub/car-configuration-feature-service":"0.2.21","@volkswagen-onehub/cart":"1.38.0","@volkswagen-onehub/cart-store":"1.37.1","@volkswagen-onehub/cms-service":"0.0.22","@volkswagen-onehub/cms-user-interactions":"1.4.2","@volkswagen-onehub/cms-utils":"0.0.5","@volkswagen-onehub/components-core":"^69.144.8","@volkswagen-onehub/ctd-user-interaction":"1.19.0","@volkswagen-onehub/data-version-service":"^0.1.15","@volkswagen-onehub/disclaimer-manager":"1.6.3","@volkswagen-onehub/example-wishlist-provider":"^1.16.1","@volkswagen-onehub/fa-content-service":"0.0.3","@volkswagen-onehub/feature-app-memory-store":"^1.1.0","@volkswagen-onehub/feature-app-visibility-service":"1.2.0","@volkswagen-onehub/feature-hub-utils":"1.0.3","@volkswagen-onehub/featureapp-service":"1.8.0","@volkswagen-onehub/filter-service":"1.86.0","@volkswagen-onehub/gfa-disclaimer-manager":"0.4.0","@volkswagen-onehub/gfa-layer-manager":"0.6.7","@volkswagen-onehub/gfa-locale-service":"0.1.5","@volkswagen-onehub/gfa-navigation-service":"0.3.1","@volkswagen-onehub/gfa-service-config-provider":"0.5.2","@volkswagen-onehub/icon-service":"^0.1.4","@volkswagen-onehub/icons-core":"^69.143.0","@volkswagen-onehub/image-service":"1.26.2","@volkswagen-onehub/ins
5822pect-fa-service":"1.7.3","@volkswagen-onehub/integrator2fa-communication":"0.0.7","@volkswagen-onehub/layer-feature-app":"1.30.1","@volkswagen-onehub/layer-manager":"1.30.1","@volkswagen-onehub/locale-service":"0.1.11","@volkswagen-onehub/login-service":"0.1.16","@volkswagen-onehub/mocky-feature-app":"^1.2.2","@volkswagen-onehub/mydealer-configuration-service":"0.0.56","@volkswagen-onehub/navigation-flyout-service":"0.1.1","@volkswagen-onehub/navigation-service":"0.0.38","@volkswagen-onehub/notifications-feature-app":"0.17.1","@volkswagen-onehub/page-info-service":"0.1.9","@volkswagen-onehub/parameter-manager":"1.2.9","@volkswagen-onehub/react-render-service":"0.1.1","@volkswagen-onehub/secondary-consumer-service":"0.0.3","@volkswagen-onehub/service-config-endpoint-provider":"1.6.0","@volkswagen-onehub/service-config-provider":"0.1.4","@volkswagen-onehub/showroom-navigation":"1.5.0","@volkswagen-onehub/single-configuration-flow-navigator":"2.2.0","@volkswagen-onehub/tokens":"69.98.1","@volkswagen-onehub/tracking-service":"^0.2.7","@volkswagen-onehub/tracking-service-config":"0.0.1","@volkswagen-onehub/user-interaction-service":"0.0.27","@volkswagen-onehub/vw-starter-bff-support":"1.33.1","@volkswagen-onehub/website-search-channel-service":"0.0.9","bezier-easing":"2.1.0","body-parser":"^1.20.4","body-scroll-lock":"^3.1.5","dompurify":"^2.5.9","easy-speech":"^2.4.0","express":"^4.22.1","htmlparser2":"^6.1.0","jsdom":"^19.0.0","lazysizes":"5.3.2","lodash.escaperegexp":"4.1.2","lodash.isempty":"4.4.0","lodash.isequal":"4.5.0","lodash.merge":"4.6.2","lodash.throttle":"4.1.1","markdown-to-jsx":"7.6.2","mobx":"6.15.0","mobx-react-lite":"^4.1.1","moment":"2.30.1","react":"18.3.1","react-dom":"18.3.1","react-fast-compare":"2.0.4","react-focus-lock":"2.5.2","react-render-service":"1.3.1","react-transition-group":"^2.9.0","resize-observer-polyfill":"1.5.1","sanitize-html":"2.17.1","semver":"7.7.4","styled-components":"5.3.11","url-join":"^4.0.1"}}')}},__webpack_module_cache__={},deferred,leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.m=__webpack_modules__,deferred=[],__webpack_require__.O=(e,t,n,i)=>{if(!t){var r=1/0;for(l=0;l<deferred.length;l++){for(var[t,n,i]=deferred[l],a=!0,o=0;o<t.length;o++)(!1&i||r>=i)&&Object.keys(__webpack_require__.O).every(e=>__webpack_require__.O[e](t[o]))?t.splice(o--,1):(a=!1,i<r&&(r=i));if(a){deferred.splice(l--,1);var s=n();void 0!==s&&(e=s)}}return e}i=i||0;for(var l=deferred.length;l>0&&deferred[l-1][2]>i;l--)deferred[l]=deferred[l-1];deferred[l]=[t,n,i]},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var n=Object.create(null);__webpack_require__.r(n);var i={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var r=2&t&&e;("object"==typeof r||"function"==typeof r)&&!~leafPrototypes.indexOf(r);r=getProto(r))Object.getOwnPropertyNames(r).forEach(t=>i[t]=()=>e[t]);return i.default=()=>e,__webpack_require__.d(n,i),n},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce((t,n)=>(__webpack_require__.f[n](e,t),t),[])),__webpack_require__.u=e=>(({270:"searchlayer",330:"flyout",429:"searchlayer-ai",433:"inspectViews",526:"raremodules",557:"formatteddate",570:"flyoutv2"}[e]||e)+"."+{29:"82e571d31b7c4311",270:"3d6f5215b629e90f",330:"3bc81f05a80026d7",429:"6a456203cdbf7072",433:"b06243b06c587963",526:"3b33c43b0af33ce4",557:"2b4aa8e8d38a0f47",570:"c6bc43ca02cfb2d4"}[e]+".bundle.js"),__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}
vendor: 10,877 bytes, line 5822
5822}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="ngw18-frontend:",__webpack_require__.l=(e,t,n,i)=>{if(inProgress[e])inProgress[e].push(t);else{var r,a;if(void 0!==n)for(var o=document.getElementsByTagName("script"),s=0;s<o.length;s++){var l=o[s];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==dataWebpackPrefix+n){r=l;break}}r||(a=!0,(r=document.createElement("script")).charset="utf-8",__webpack_require__.nc&&r.setAttribute("nonce",__webpack_require__.nc),r.setAttribute("data-webpack",dataWebpackPrefix+n),r.src=e),inProgress[e]=[t];var c=(t,n)=>{r.onerror=r.onload=null,clearTimeout(d);var i=inProgress[e];if(delete inProgress[e],r.parentNode&&r.parentNode.removeChild(r),i&&i.forEach(e=>e(n)),t)return t(n)},d=setTimeout(c.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=c.bind(null,r.onerror),r.onload=c.bind(null,r.onload),a&&document.head.appendChild(r)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),__webpack_require__.dn=e=>{(Object.getOwnPropertyDescriptor(e,"name")||{}).writable||Object.defineProperty(e,"name",{value:"default",configurable:!0})},__webpack_require__.p="/etc.clientlibs/clientlibs/vwa-ngw18/ngw18-frontend/apps/resources",(()=>{var e={622:0};__webpack_require__.f.j=(t,n)=>{var i=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{var r=new Promise((n,r)=>i=e[t]=[n,r]);n.push(i[2]=r);var a=__webpack_require__.p+__webpack_require__.u(t),o=new Error;__webpack_require__.l(a,n=>{if(__webpack_require__.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var r=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+r+": "+a+")",o.name="ChunkLoadError",o.type=r,o.request=a,i[1](o)}},"chunk-"+t,t)}},__webpack_require__.O.j=t=>0===e[t];var t=(t,n)=>{var i,r,[a,o,s]=n,l=0;if(a.some(t=>0!==e[t])){for(i in o)__webpack_require__.o(o,i)&&(__webpack_require__.m[i]=o[i]);if(s)var c=s(__webpack_require__)}for(t&&t(n);l<a.length;l++)r=a[l],__webpack_require__.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return __webpack_require__.O(c)},n=self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),__webpack_require__.nc=void 0,__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(20774)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(14239)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(50928)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(96776)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(54913)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(88281)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(37412)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(11768)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(47232)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(79115)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(37097)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(45142)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(21964)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(21055)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(60733)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(90284)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(54356)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(44784)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(30052)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(26237)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(22359)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(56548)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(59643)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(79986)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(63114)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(82559)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(90093)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(8679)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(24165)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(71764)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(80237)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(58765)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(53920)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(95296)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(46613)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(17469)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(82540)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(23613)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(22918)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(19564)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(89029)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(61302)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(47141)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(68259)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(37976)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(31186)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(47585)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(64276)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(82710)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(49235)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(79782)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(39838)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(59318)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(16562)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(29686)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(12237)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(60669)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(94232)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(30244)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(11439)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(45846)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(64356)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(94817)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(7583)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(70151)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(11236)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(17957)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(47530)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(11645)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(87674)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(76159)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(53775)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(50077)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(94472)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(7272)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(22091)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(35440)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(89900)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(67192)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(79042)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(79992)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(91843)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(22259)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(62257)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(73764)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(30305)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(5786)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(93821)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(1712)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(12814)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(23115)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(88307)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(70344)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(69559)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(47456)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(34914)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>
5822__webpack_require__(84546)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(59154)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(27771)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(16846)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(76345)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(4125)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(49636)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(58667)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(6507)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(69940)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(59343)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(32038)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(60639)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(57925)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(83566)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(29914)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(10426)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(84152)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(14072)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(97480)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(72221)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(79524)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(37668)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(15914)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(41561)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(67281)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(96894)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(86094)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(68699)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(27759)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(94045)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(8414)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(8931)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(26317)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(27071)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(35072)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(87401)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(32404)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(48509)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(35809)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(49972)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(93122)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(8324)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(2623)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(86462)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(34173)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(68791)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(31565)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(15481)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(95522)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(66193)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(65840)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(88536)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(23654)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(43340)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(79853)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(78829)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(75280)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(2408)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(72975)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(19328)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(60316)),__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(4180));var __webpack_exports__=__webpack_require__.O(void 0,[343,232,576,597,317,380],()=>__webpack_require__(88316));__webpack_exports__=__webpack_require__.O(__webpack_exports__)})();
5823//# sourceMappingURL=reactspa.e44ad85c3bae4251.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.