1import{a as L}from"./chunk-3WAA7OZS.js";import{a as S}from"./chunk-JLFNFR2V.js";import{e as k,g as p,j as I,m as C}from"./chunk-YKHAHXCJ.js";import{j as c}from"./chunk-JWOXFJXH.js";import{a as f}from"./chunk-64FAB6RP.js";import{b as x}from"./chunk-OG4MZ6A6.js";import{a as _}from"./chunk-4ZI4HFZO.js";import"./chunk-3ABAXE5T.js";import"./chunk-77Y5QPBN.js";import"./chunk-NL4VSPVR.js";import"./chunk-3AW4TKV6.js";import"./chunk-LKGJ2WZ6.js";import"./chunk-AZXTZ57V.js";import"./chunk-UBM2KGFR.js";import"./chunk-5OV6675O.js";import"./chunk-6BRW6J3W.js";import{a as l}from"./chunk-3Q6SZ2TB.js";import{a as i}from"./chunk-RF45J46S.js";import{a as n}from"./chunk-GZUIJYIO.js";import{a as h}from"./chunk-7B5QVQO3.js";import"./chunk-YXPAYWQJ.js";import{a as m}from"./chunk-ZSRY565N.js";import{b as g}from"./chunk-F3QBL26E.js";import"./chunk-FHKXEPZ5.js";import{b as w,c as a,d as u,e as y,f as b}from"./chunk-QRUAUUK2.js";import"./chunk-QN26NOZT.js";var D=()=>'@media (min-width: 640px){.show-for-sm-only{display:none !important}}@media (min-width: 640px){.hide-for-md{display:none !important}}@media (max-width: 640px){.show-for-md{display:none !important}}@media (min-width: 640px) and (max-width: 768px){.hide-for-md-only{display:none !important}}@media (max-width: 640px), (min-width: 768px){.show-for-md-only{display:none !important}}@media (min-width: 768px){.hide-for-lg{display:none !important}}@media (max-width: 768px){.show-for-lg{display:none !important}}@media (max-width: 767px){.show-for-lg-exclusive{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){.hide-for-large-only{display:none !important}}@media (max-width: 768px), (min-width: 1024px){.show-for-lg-only{display:none !important}}@media (min-width: 1024px){.hide-for-xl{display:none !important}}@media (max-width: 1024px){.show-for-xl{display:none !important}}@media (min-width: 1024px) and (max-width: 1440px){.hide-for-xl-only{display:none !important}}@media (max-width: 1024px), (min-width: 1440px){.show-for-xl-only{display:none !important}}@media (min-width: 1440px){.hide-for-xxl{display:none !important}}@media (max-width: 1440px){.show-for-xxl{display:none !important}}@media (min-width: 1440px){.hide-for-xxl-only{display:none !important}}.show-for-sr,.show-on-focus{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.show-on-focus:active,.show-on-focus:focus{clip:auto !important;height:auto !important;overflow:visible !important;position:static !important;white-space:normal !important;width:auto !important}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}@keyframes gdsLocalNavFadeIn{from{opacity:0}to{opacity:100%}}@keyframes gdsLocalNavSlideDown{from{max-height:0}to{max-height:100vh}}@keyframes GdsOpacityFadeIn{from{opacity:0}to{opacity:1}}@keyframes GdsOpacityFadeOut{from{opacity:1}to{opacity:0}}@keyframes fade-reveal{0%{opacity:0}100%{opacity:1}}@keyframes fade-conceal{0%{opacity:1}100%{opacity:0}}@keyframes bounce-down{0%{transform:translateY(0)}50%{transform:translateY(15px)}100%{transform:translateY(0)}}@keyframes blur-reveal{0%{filter:blur(0px)}100%{filter:blur(4px)}}@keyframes blur-conceal{0%{filter:blur(4px)}100%{filter:blur(0px)}}@keyframes GdsOpacityFadeIn{from{opacity:0}to{opacity:1}}@keyframes GdsOpacityFadeOut{from{opacity:1}to{opacity:0}}.gds-spacer.spacer-10{height:2px;min-height:2px}.gds-spacer.vertical-spacer-10{min-width:2px;width:2px}.gds-spacer.spacer-20{height:4px;min-height:4px}.gds-spacer.vertical-spacer-20{min-width:4px;width:4px}.gds-spacer.spacer-30{height:8px;min-height:8px}.gds-spacer.vertical-spacer-30{min-width:8px;width:8px}.gds-spacer.spacer-40{height:12px;min-height:12px}.gds-spacer.vertical-spacer-40{min-width:12px;width:12px}.gds-spacer.spacer-50{height:16px;min-height:16px}.gds-spacer.vertical-spacer-50{min-width:16px;width:16px}.gds-spacer.spacer-60{height:20px;min-height:20px}.gds-spacer.vertical-spacer-60{min-width:20px;width:20px}.gds-spacer.spacer-70{height:24px;min-height:24px}.gds-spacer.vertical-spacer-70{min-width:24px;width:24px}.gds-spacer.spacer-80{height:32px;min-height:32px}.gds-spacer.vertical-spacer-80{min-width:32px;width:32px}.gds-spacer.spacer-85{height:40px;min-height:40px}.gds-spacer.vertical-spacer-85{min-width:40px;width:40px}.gds-spacer.spacer-90{height:48px;min-height:48px}.gds-spacer.vertical-spacer-90{min-width:48px;width:48px}.gds-spacer.spacer-100{height:56px;min-height:56px}.gds-spacer.vertical-spacer-100{min-width:56px;width:56px}.gds-spacer.spacer-110{height:64px;min-height:64px}.gds-spacer.vertical-spacer-110{min-width:64px;width:64px}.gds-spacer.spacer-115{height:72px;min-height:72px}.gds-spacer.vertical-spacer-115{min-width:72px;width:72px}.gds-spacer.spacer-120{height:80px;min-height:80px}.gds-spacer.vertical-spacer-120{min-width:80px;width:80px}.gds-spacer.spacer-130{height:96px;min-height:96px}.gds-spacer.vertical-spacer-130{min-width:96px;width:96px}.gds-spacer.spacer-140{height:128px;min-height:128px}.gds-spacer.vertical-spacer-140{min-width:128px;width:128px}gds-cf3-mini{display:block}gds-cf3-mini .gds-cf3-mini{background-size:cover;border-radius:20px;background-position:right bottom;background-repeat:no-repeat;position:relative;height:auto;order:1;z-index:inherit}gds-cf3-mini .gds-cf3-mini.border{border:1px var(--component-content-features-color-border-cf-3-mini-default) solid}gds-cf3-mini .gds-cf3-mini.gds-col{padding-left:0;padding-right:0}gds-cf3-mini .gds-cf3-mini.bg-transparent{background-color:rgba(0, 0, 0, 0)}gds-cf3-mini .gds-cf3-mini.color-1{background-color:var(--component-content-features-color-background-cf-3-5-color-one)}gds-cf3-mini .gds-cf3-mini.color-2{background-color:var(--component-content-features-color-background-cf-3-5-color-two)}gds-cf3-mini .gds-cf3-mini.color-3{background-color:var(--component-content-features-color-background-cf-3-5-color-three)}gds-cf3-mini .gds-cf3-mini.color-4{background-color:var(--component-content-features-color-background-cf-3-5-color-four)}gds-cf3-mini .gds-cf3-mini.color-5{background-color:var(--component-content-features-color-background-cf-3-5-color-five)}gds-cf3-mini .gds-cf3-mini.color-6{background-color:var(--component-content-features-color-background-cf-3-5-color-six)}gds-cf3-mini .gds-cf3-mini.contrast::before{background-color:var(--component-content-features-color-background-cf-3-5-high-contrast);content:"";height:100%;left:0;opacity:80;position:absolute;top:0;width:100%;border-radius:20px}gds-cf3-mini .gds-cf3-mini-cf-wrap{display:flex;flex-direction:column;margin:0}@media (min-width: 640px){gds-cf3-mini .gds-cf3-mini-cf-wrap{flex-direction:row;margin:0;width:100%}}gds-cf3-mini .gds-cf3-mini-floating-image{margin:auto;order:0;pointer-events:none;z-index:inherit}@media (min-width: 640px){gds-cf3-mini .gds-cf3-mini-floating-image{align-items:center;display:flex;justify-content:center;width:calc(50% - 4px)}gds-cf3-mini .gds-cf3-mini-floating-image.right{margin-left:16px}}@media (min-width: 1024px){gds-cf3-mini .gds-cf3-mini-floating-image{width:calc(50% - 8px)}gds-cf3-mini .gds-cf3-mini-floating-image.right{margin-left:16px}}gds-cf3-mini .gds-cf3-mini-floating-image.right{order:2}gds-cf3-mini .gds-cf3-mini-floating-image.flex-end{align-self:flex-end;margin:unset}gds-cf3-mini .gds-cf3-mini-floating-image.flex-start{align-self:flex-start;margin:unset}gds-cf3-mini .gds-cf3-mini-floating-image.center{align-self:center}gds-cf3-mini .gds-cf3-mini-floating-image gds-image picture img{max-height:328px}gds-cf3-mini .gds-cf3-mini-play-btn{order:3;padding-left:24px;padding-bottom:24px;z-index:2}@media (min-width: 640px){gds-cf3-mini .gds-cf3-mini-play-btn{position:absolute;right:24px;bottom:24px;padding:unset}}gds-cf3-mini .gds-cf3-mini-content{display:flex;flex-direction:column;z-index:1;margin:24px}@media (min-width: 640px){gds-cf3-mini .gds-cf3-mini-content{width:100%}}',O=class{constructor(t){w(this,t),this.gdsComponentLoaded=b(this,"gdsComponentLoaded",7)}get el(){return y(this)}gdsVersion;xpath;_xpath;gdsComponentLoaded;contrast;theme="gds-default";data;auId;_data;elementToObserve;resize;viewport=x.get();uniqueId;hasBg;bgColor;fontColor;bgImageSize;floatingImageId;floatingImageClass;floatingPosition;bgStyle;backgroundImage;gridClasses="gds-col gds-sm-4 gds-sm-offset-0 gds-md-8 gds-md-offset-0 gds-lg-12 gds-xl-12 gds-xxl-12";componentWillLoad(){this.auId=m(),this.uniqueId=`gds-cf3-mini-${this.auId}`,h.store.onChange("contrast",t=>{this.contrast=t})}componentWillRender(){this._data=n(this.data),this.theme=g(this.theme),l(this.xpath)&&(this._xpath=n(this.xpath)),this.preRenderSetup()}componentDidLoad(){this.gdsComponentLoaded.emit(),this.elementToObserve=this.el.querySelector(S(this.uniqueId)),this.resize=new L(this.elementToObserve),this.resize.store.onChange("newViewport",t=>{this.viewport=t})}preRenderSetup(){this.bgImageSize=this.viewport==="small"?"mobile":this.viewport==="medium"?"tablet":"desktop",this.floatingPosition=this.bgImageSize==="mobile"?i(this._data,"floatingImagePositionMobile","center"):i(this._data,"floatingImagePositionDesktop","center");let t=i(this._data,"backgroundImage",!1);if(t){let o=f(t);o&&(this.backgroundImage=o,this.bgStyle={"background-image":`url(${this.backgroundImage[this.bgImageSize]})`},this.hasBg=!0)}this.bgColor=i(this._data,"backgroundColor","color-6");
1let e=i(this._data,"contentBackground.fontColor","");this.contrast?this.fontColor="light-font":e&&this.hasBg&&!this.contrast&&this.bgColor!=="color-5"?this.fontColor=e:this.fontColor=this.bgColor==="color-5"?"dark-font":"light-font",this.floatingImageClass=i(this._data,"floatingImage",!1)?"has-floating-image":"no-floating-image"}render(){if(this._data)return this.renderTemplate()}renderTemplate(){let t=i(this._data,"contentBackground",!1),e=k(i(this._data,"button",{}),C(I)),o=this.fontColor==="dark-font"&&this.hasBg||this.bgColor!=="color-5",s=[!0,"true"].includes(i(this._data,"border",!1));return a(u,{"gds-version":this.gdsVersion,"data-aui":this.uniqueId},a("div",{id:this.uniqueId,class:{"gds-grid":!0,[`${this.theme}`]:!!this.theme}},a("div",{class:{[`gds-cf3-mini ${this.gridClasses}`]:!0,contrast:!!this.contrast,"gds-bg-image":this.hasBg,[`${this.bgColor}`]:!!this.bgColor,[`${this.floatingImageClass}`]:!1,[`${this.fontColor}`]:!0,border:s},style:this.bgStyle},a("div",{class:"gds-cf3-mini-cf-wrap"},this.renderImage(),this.renderPlayButton(e),a("div",{class:"gds-cf3-mini-content"},!!t&&a("gds-cf-content-with-background",{data:t,theme:this.theme,contrast:this.contrast,fontColor:this.fontColor,forceContrast:o,floatingImageClass:this.floatingImageClass,xpath:this._xpath?.contentBackground}))))))}renderImage(){return!!i(this._data,"floatingImage",!1)&&a("div",{id:this.floatingImageId,class:this.floatingPosition+" gds-cf3-mini-floating-image right"},a("gds-image",{desktop:this._data?.floatingImage?.desktop,tablet:this._data?.floatingImage?.tablet,mobile:this._data?.floatingImage?.mobile,alt:this._data?.floatingImage?.alt,lazyload:!1,scale:!0,xpath:this._xpath?.floatingImage}))}renderPlayButton(t){if(p(t))return;let e=i(t,"videoId",""),o=i(t,"label",""),s=i(t,"analytics",""),r=i(t,"ariaLabel",""),d=i(t,"href",""),v=i(t,"videoCaption","");return a("div",{class:"gds-cf3-mini-play-btn"},a("gds-buttons",{data:{label:o,href:d,videoId:e,type:"play",analytics:s,ariaLabel:r,videoCaption:v,target:"modal"},contrast:this.contrast,theme:this.theme,xpath:this._xpath?.button}))}};O.style=D();var G=()=>"@media (min-width: 640px){.show-for-sm-only{display:none !important}}@media (min-width: 640px){.hide-for-md{display:none !important}}@media (max-width: 640px){.show-for-md{display:none !important}}@media (min-width: 640px) and (max-width: 768px){.hide-for-md-only{display:none !important}}@media (max-width: 640px), (min-width: 768px){.show-for-md-only{display:none !important}}@media (min-width: 768px){.hide-for-lg{display:none !important}}@media (max-width: 768px){.show-for-lg{display:none !important}}@media (max-width: 767px){.show-for-lg-exclusive{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){.hide-for-large-only{display:none !important}}@media (max-width: 768px), (min-width: 1024px){.show-for-lg-only{display:none !important}}@media (min-width: 1024px){.hide-for-xl{display:none !important}}@media (max-width: 1024px){.show-for-xl{display:none !important}}@media (min-width: 1024px) and (max-width: 1440px){.hide-for-xl-only{display:none !important}}@media (max-width: 1024px), (min-width: 1440px){.show-for-xl-only{display:none !important}}@media (min-width: 1440px){.hide-for-xxl{display:none !important}}@media (max-width: 1440px){.show-for-xxl{display:none !important}}@media (min-width: 1440px){.hide-for-xxl-only{display:none !important}}.show-for-sr,.show-on-focus{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.show-on-focus:active,.show-on-focus:focus{clip:auto !important;height:auto !important;overflow:visible !important;position:static !important;white-space:normal !important;width:auto !important}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}@keyframes gdsLocalNavFadeIn{from{opacity:0}
1to{opacity:100%}}@keyframes gdsLocalNavSlideDown{from{max-height:0}to{max-height:100vh}}@keyframes GdsOpacityFadeIn{from{opacity:0}to{opacity:1}}@keyframes GdsOpacityFadeOut{from{opacity:1}to{opacity:0}}@keyframes fade-reveal{0%{opacity:0}100%{opacity:1}}@keyframes fade-conceal{0%{opacity:1}100%{opacity:0}}@keyframes bounce-down{0%{transform:translateY(0)}50%{transform:translateY(15px)}100%{transform:translateY(0)}}@keyframes blur-reveal{0%{filter:blur(0px)}100%{filter:blur(4px)}}@keyframes blur-conceal{0%{filter:blur(4px)}100%{filter:blur(0px)}}@keyframes GdsOpacityFadeIn{from{opacity:0}to{opacity:1}}@keyframes GdsOpacityFadeOut{from{opacity:1}to{opacity:0}}.gds-spacer.spacer-10{height:2px;min-height:2px}.gds-spacer.vertical-spacer-10{min-width:2px;width:2px}.gds-spacer.spacer-20{height:4px;min-height:4px}.gds-spacer.vertical-spacer-20{min-width:4px;width:4px}.gds-spacer.spacer-30{height:8px;min-height:8px}.gds-spacer.vertical-spacer-30{min-width:8px;width:8px}.gds-spacer.spacer-40{height:12px;min-height:12px}.gds-spacer.vertical-spacer-40{min-width:12px;width:12px}.gds-spacer.spacer-50{height:16px;min-height:16px}.gds-spacer.vertical-spacer-50{min-width:16px;width:16px}.gds-spacer.spacer-60{height:20px;min-height:20px}.gds-spacer.vertical-spacer-60{min-width:20px;width:20px}.gds-spacer.spacer-70{height:24px;min-height:24px}.gds-spacer.vertical-spacer-70{min-width:24px;width:24px}.gds-spacer.spacer-80{height:32px;min-height:32px}.gds-spacer.vertical-spacer-80{min-width:32px;width:32px}.gds-spacer.spacer-85{height:40px;min-height:40px}.gds-spacer.vertical-spacer-85{min-width:40px;width:40px}.gds-spacer.spacer-90{height:48px;min-height:48px}.gds-spacer.vertical-spacer-90{min-width:48px;width:48px}.gds-spacer.spacer-100{height:56px;min-height:56px}.gds-spacer.vertical-spacer-100{min-width:56px;width:56px}.gds-spacer.spacer-110{height:64px;min-height:64px}.gds-spacer.vertical-spacer-110{min-width:64px;width:64px}.gds-spacer.spacer-115{height:72px;min-height:72px}.gds-spacer.vertical-spacer-115{min-width:72px;width:72px}.gds-spacer.spacer-120{height:80px;min-height:80px}.gds-spacer.vertical-spacer-120{min-width:80px;width:80px}.gds-spacer.spacer-130{height:96px;min-height:96px}.gds-spacer.vertical-spacer-130{min-width:96px;width:96px}.gds-spacer.spacer-140{height:128px;min-height:128px}.gds-spacer.vertical-spacer-140{min-width:128px;width:128px}gds-product-card .gds-product-card{display:flex;padding:24px;background-color:var(--common-color-background-card-default);border:1px solid var(--common-color-border-card-default);border-radius:20px;position:relative}gds-product-card .gds-product-card .card-flex{flex:1}gds-product-card .gds-product-card .column-1{flex:1}@media (min-width: 640px){gds-product-card .gds-product-card .column-2-3{flex:2}}@media (min-width: 1024px){gds-product-card .gds-product-card .column-2-3{display:flex}}gds-product-card .gds-product-card gds-badge{position:absolute;z-index:2;left:-8px;top:-12px}gds-product-card .gds-product-card-wrap{width:100%;display:block}@media (min-width: 640px){gds-product-card .gds-product-card-wrap{margin-bottom:12px;display:flex}}@media (min-width: 1440px){gds-product-card .gds-product-card-wrap .gds-product-card-price{display:block}}gds-product-card .gds-product-card-image{margin-bottom:12px;overflow:hidden;position:relative}@media (min-width: 640px){gds-product-card .gds-product-card-image{margin-right:12px;margin-bottom:0}}gds-product-card .gds-product-card-image img{border-radius:12px 12px 0 0;height:auto;object-fit:cover;position:relative;width:100%}gds-product-card .gds-product-card-image gds-banner{position:absolute;bottom:0}gds-product-card .gds-product-card-image gds-banner .gds-banner{border-radius:0 0 12px 12px}gds-product-card .gds-product-card-info{margin-bottom:12px}@media (min-width: 640px){gds-product-card .gds-product-card-info{margin-left:12px;margin-bottom:0}}@media (min-width: 1440px){gds-product-card .gds-product-card-info{margin-right:12px}}@media (min-width: 1440px){gds-product-card .gds-product-card-price{display:none}}",z=class{constructor(t){w(this,t),this.gdsComponentLoaded=b(this,"gdsComponentLoaded",7)}get el(){return y(this)}gdsVersion;xpath;rhr;viewport;_xpath;gdsComponentLoaded;contrast;theme="gds-default";data;_data;auId;infoSection;componentWillLoad(){this.auId=m(),this.init()}componentDidLoad(){this.gdsComponentLoaded.emit(),window.addEventListener("resize",this.resizeHandler)}componentDidRender(){this.resizeHandler()}init(){this._data=n(this.data),l(this.xpath)&&(this._xpath=n(this.xpath)),this.theme=g(this.theme),h.store.onChange("contrast",t=>{this.contrast=t}),this.renderInfoSection(this._data),this.viewport=x.get()}
1render(){if(this._data)return this.renderTemplate()}renderTemplate(){let t=i(this._data,"cardImg.image",""),e=i(this._data,"badge",""),o=i(this._xpath,"badge",""),s=i(this._data,"cardImg.banner",""),r=!p(t)&&!!f(t),d=i(this._data,"productSelector","");return a(u,{"gds-version":this.gdsVersion,"data-aui":`gds-product-card-${this.auId}`},a("div",{class:{"gds-product-card":!0,contrast:!!this.contrast,[`${this.theme}`]:!!this.theme}},!p(e)&&r&&a("gds-badge",{theme:this.theme,data:e,"data-xpath":o}),a("div",{class:"gds-product-card-wrap"},r&&a("div",{class:"column-1"},this.renderImage(t,s)),a("div",{class:"column-2-3"},this.renderInfoSection(this._data),!!d&&this.renderProductSelector(d)))))}renderProductSelector(t){let e=i(this._xpath,"productSelector",{}),o={legalDescription:i(t,"legalDescription",""),button:i(t,"button",""),productCounterData:i(t,"productCounterData","")};if(!(!o||p(o)))return a("div",{class:"gds-product-card-price card-flex"},a("gds-product-selector",{data:o,contrast:this.contrast,theme:this.theme,"data-xpath":e}))}renderInfoSection(t){if(!t)return;let e=s=>{let r=i(s,"productInfo","");return{eyebrow:i(r,"eyebrow",""),heading:i(r,"heading",""),feature1Group:i(r,"feature1Group",""),description:i(r,"description",""),cta:i(r,"cta",""),iconRow:i(r,"iconRow",""),categoryLabelGroup:i(r,"categoryLabelGroup",[])}};this.infoSection=e(t);let o=e(this._xpath);if(this.infoSection?.heading)return a("div",{class:"gds-product-card-info card-flex"},a("gds-product-info-section",{data:this.infoSection,contrast:this.contrast,theme:this.theme,xpath:o}))}renderImage(t,e){if(f(t))return a("div",{class:"gds-product-card-image card-flex"},a("gds-image",{desktop:t?.desktop,tablet:t?.tablet,mobile:t?.mobile,alt:t?.alt,title:t?.title,xpath:this._xpath?.cardImg?.image}),a("gds-banner",{class:"gds-product-card-banner",data:e,contrast:this.contrast,theme:this.theme,xpath:this._xpath?.cardImg?.banner}))}resizeHandler=()=>{this.viewport=x.get();let t=this.el?.querySelector(".gds-product-card-image img"),e=t?.getBoundingClientRect(),s=this.el?.querySelector(".gds-product-info-section")?.getBoundingClientRect(),r=this.el?.querySelector("gds-banner"),d=r?.getBoundingClientRect();if(t&&r){r.style.width=e?.width.toFixed(2)+"px";let v=e?.height+d?.height;!s||this.viewport==="small"||v>s?.height?t.style.borderRadius=c:t.style.borderRadius=`${c} ${c} 0 0`}t&&!i(this._data,"banner.bannerHeading",null)&&(t.style.borderRadius=c)};disconnectedCallback(){window.removeEventListener("resize",this.resizeHandler)}};z.style=G();var R=()=>"@media (min-width: 640px){.show-for-sm-only{display:none !important}}@media (min-width: 640px){.hide-for-md{display:none !important}}@media (max-width: 640px){.show-for-md{display:none !important}}@media (min-width: 640px) and (max-width: 768px){.hide-for-md-only{display:none !important}}@media (max-width: 640px), (min-width: 768px){.show-for-md-only{display:none !important}}@media (min-width: 768px){.hide-for-lg{display:none !important}}@media (max-width: 768px){.show-for-lg{display:none !important}}@media (max-width: 767px){.show-for-lg-exclusive{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){.hide-for-large-only{display:none !important}}@media (max-width: 768px), (min-width: 1024px){.show-for-lg-only{display:none !important}}@media (min-width: 1024px){.hide-for-xl{display:none !important}}@media (max-width: 1024px){.show-for-xl{display:none !important}}@media (min-width: 1024px) and (max-width: 1440px){.hide-for-xl-only{display:none !important}}@media (max-width: 1024px), (min-width: 1440px){.show-for-xl-only{display:none !important}}@media (min-width: 1440px){.hide-for-xxl{display:none !important}}@media (max-width: 1440px){.show-for-xxl{display:none !important}}@media (min-width: 1440px){.hide-for-xxl-only{display:none !important}}.show-for-sr,.show-on-focus{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.show-on-focus:active,.show-on-focus:focus{clip:auto !important;height:auto !important;overflow:visible !important;position:static !important;
1white-space:normal !important;width:auto !important}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}@keyframes gdsLocalNavFadeIn{from{opacity:0}to{opacity:100%}}@keyframes gdsLocalNavSlideDown{from{max-height:0}to{max-height:100vh}}@keyframes GdsOpacityFadeIn{from{opacity:0}to{opacity:1}}@keyframes GdsOpacityFadeOut{from{opacity:1}to{opacity:0}}@keyframes fade-reveal{0%{opacity:0}100%{opacity:1}}@keyframes fade-conceal{0%{opacity:1}100%{opacity:0}}@keyframes bounce-down{0%{transform:translateY(0)}50%{transform:translateY(15px)}100%{transform:translateY(0)}}@keyframes blur-reveal{0%{filter:blur(0px)}100%{filter:blur(4px)}}@keyframes blur-conceal{0%{filter:blur(4px)}100%{filter:blur(0px)}}@keyframes GdsOpacityFadeIn{from{opacity:0}to{opacity:1}}@keyframes GdsOpacityFadeOut{from{opacity:1}to{opacity:0}}.gds-spacer.spacer-10{height:2px;min-height:2px}.gds-spacer.vertical-spacer-10{min-width:2px;width:2px}.gds-spacer.spacer-20{height:4px;min-height:4px}.gds-spacer.vertical-spacer-20{min-width:4px;width:4px}.gds-spacer.spacer-30{height:8px;min-height:8px}.gds-spacer.vertical-spacer-30{min-width:8px;width:8px}.gds-spacer.spacer-40{height:12px;min-height:12px}.gds-spacer.vertical-spacer-40{min-width:12px;width:12px}.gds-spacer.spacer-50{height:16px;min-height:16px}.gds-spacer.vertical-spacer-50{min-width:16px;width:16px}.gds-spacer.spacer-60{height:20px;min-height:20px}.gds-spacer.vertical-spacer-60{min-width:20px;width:20px}.gds-spacer.spacer-70{height:24px;min-height:24px}.gds-spacer.vertical-spacer-70{min-width:24px;width:24px}.gds-spacer.spacer-80{height:32px;min-height:32px}.gds-spacer.vertical-spacer-80{min-width:32px;width:32px}.gds-spacer.spacer-85{height:40px;min-height:40px}.gds-spacer.vertical-spacer-85{min-width:40px;width:40px}.gds-spacer.spacer-90{height:48px;min-height:48px}.gds-spacer.vertical-spacer-90{min-width:48px;width:48px}.gds-spacer.spacer-100{height:56px;min-height:56px}.gds-spacer.vertical-spacer-100{min-width:56px;width:56px}.gds-spacer.spacer-110{height:64px;min-height:64px}.gds-spacer.vertical-spacer-110{min-width:64px;width:64px}.gds-spacer.spacer-115{height:72px;min-height:72px}.gds-spacer.vertical-spacer-115{min-width:72px;width:72px}.gds-spacer.spacer-120{height:80px;min-height:80px}.gds-spacer.vertical-spacer-120{min-width:80px;width:80px}.gds-spacer.spacer-130{height:96px;min-height:96px}.gds-spacer.vertical-spacer-130{min-width:96px;width:96px}.gds-spacer.spacer-140{height:128px;min-height:128px}.gds-spacer.vertical-spacer-140{min-width:128px;width:128px}gds-product-list-title .gds-product-list{display:flex;color:var(--common-color-text-page-generic);flex-direction:column}@media (min-width: 640px){gds-product-list-title .gds-product-list{flex-direction:row}}gds-product-list-title .gds-product-list article{margin-left:0}gds-product-list-title .gds-product-list article .article-detail-container{padding-left:0}@media (min-width: 640px){gds-product-list-title .gds-product-list-image{margin-right:16px}}@media (max-width: 640px){gds-product-list-title .gds-product-list-image{margin-bottom:16px}}gds-product-list-title .gds-product-list-image-icon{width:80px;height:80px}gds-product-list-title .gds-product-list-title-article-data-description>p.gds-body{margin:0}",P=class{constructor(t){w(this,t),this.gdsComponentLoaded=b(this,"gdsComponentLoaded",7)}get el(){return y(this)}gdsVersion;xpath;_xpath;articleTemplateOptions;gdsComponentLoaded;contrast;theme="gds-default";data;auId;_data;componentWillLoad(){this.auId=m(),this.init()}componentDidLoad(){this.gdsComponentLoaded.emit()}init(){this._data=n(this.data),l(this.xpath)&&(this._xpath=n(this.xpath)),this.theme=g(this.theme),h.store.onChange("contrast",t=>{this.contrast=t}),this.createArticleOptions()}
1render(){if(this._data)return this.renderTemplate()}renderTemplate(){let t=i(this._data,"articleData",""),e=i(this._data,"iconImage",null);return a(u,{"gds-version":this.gdsVersion,"data-aui":`gds-product-list-title-${this.auId}`},a("div",{class:{"gds-product-list":!0,contrast:!!this.contrast,[`${this.theme}`]:!!this.theme}},!!e&&this.renderImage(e),!!t&&_(t,this.contrast,this.theme,this.articleTemplateOptions,!0)))}renderImage(t){let e=i(this._data,"ariaLabel","");return a("div",{class:"gds-product-list-image"},a("img",{class:"gds-product-list-image-icon",src:t,alt:e,"data-xpath":this._xpath?.iconImage}))}createArticleOptions(){let t=i(this._data,"articleData",""),e=i(this._data,"articleType","left"),o=i(t,"heading",""),s=i(t,"shortDescription","")||i(t,"description",""),r=i(this._data,"legalDescription",""),d={["gds-grid align-"+(e==="left"?e:"center")]:!!s||!!o||!!r,[`${this.theme}`]:!!this.theme,contrast:!!this.contrast,[`${e}`]:!!e};this.articleTemplateOptions={xpathData:this._xpath?.articleData,componentSelector:"gds-product-list-title-article-data",class:d,child:{eyebrow:{class:"eyebrow",extraClass:"label-9",spacer:"spacer-30"},heading:{tag:"h2",class:"heading",spacer:"spacer-50",extraClass:"heading-2"},body:{class:"description",type:["description","shortDescription"],extraClass:"body-1",spacer:"spacer-30",tag:"p"},legalCopy:{type:["legalDescription"],spacer:"spacer-50",extraClass:"body-6",class:"legalCopy"},cta:{class:"button-container"},container:{class:"article-detail-container gds-col gds-xxl-12 gds-xl-8 gds-sm-4"}}}}};P.style=R();export{O as gds_cf3_mini,z as gds_product_card,P as gds_product_list_title};
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.