"use strict";(()=>{var M=Object.defineProperty,z=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var U=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var F=(c,o,s)=>o in c?M(c,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):c[o]=s,D=(c,o)=>{for(var s in o||(o={}))$.call(o,s)&&F(c,s,o[s]);if(U)for(var s of U(o))w.call(o,s)&&F(c,s,o[s]);return c},C=(c,o)=>z(c,H(o));(self.webpackChunkecom_website=self.webpackChunkecom_website||[]).push([[25330],{31662:(c,o,s)=>{s.d(o,{Z:()=>y});var I=s(28659),_=s.n(I),d=s(50694),p=s.n(d);function y(b){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:document.location.origin;const r=new(_())(b,g),n=new(p())(f);return r.search=n,r.href}},38237:(c,o,s)=>{s.d(o,{CT:()=>y,RI:()=>b,US:()=>g,iN:()=>f});var I=s(28659),_=s.n(I),d=s(57771),p=s(31662);const y=480;function b(r){let{src:n,width:j,optimize:O="medium",minimumHeight:A,isSellerUpload:h}=r;try{return!A||!h?(0,p.Z)(n,{width:j,optimize:O}):(0,p.Z)(n,{width:j,optimize:O,height:A,fit:"cover",dpr:window.devicePixelRatio})}catch(a){return d.uT("Invalid Image URL provided to imageUtils buildImageBreakpointUrl",{extra:{error:a.message,url:n}}),n}}function f(r){try{const n=new(_())(r,document.location.origin);return n.origin+n.pathname}catch(n){return d.uT("Invalid Image URL provided to imageUtils getUrlPathname",{extra:{error:n.message,url:r}}),null}}function g(r){return typeof r!="string"?!1:r.endsWith(".gif")||r.includes(".gif?")}},25330:(c,o,s)=>{s.d(o,{Z:()=>h});var I=function(){var t=this,l=t._self._c;return l("figure",{class:t.figureClass},[l("span",{staticClass:"figure__aspect-ratio",class:t.croppingClass,style:t.imageStyles},[t.isEditable?l("w-image",t._g({staticClass:"image",style:t.backgroundStyle,attrs:{id:t.image.id,source:t.image.source,"source-set":t.image.sourceSet,sizes:t.image.sizes,alt:t.alt,"lazy-load":t.lazyLoad,"contain-large-aspect-ratio":t.containLargeAspectRatio,"minimum-image-height":t.minimumImageHeight,"image-dimensions":t.imageDimensions,shape:t.shape,"image-fit":t.imageFit}},t.$listeners)):l("w-image-publish",t._g({staticClass:"image",style:t.backgroundStyle,attrs:{id:t.image.id,source:t.image.source,"source-set":t.image.sourceSet,sizes:t.image.sizes,alt:t.alt,"lazy-load":t.lazyLoad,"contain-large-aspect-ratio":t.containLargeAspectRatio,"minimum-image-height":t.minimumImageHeight,"image-dimensions":t.imageDimensions,"image-fit":t.imageFit,shape:t.shape}},t.$listeners))],1),t._v(" "),t.showCaption?l("figcaption",{class:t.captionClass},[l("p",{staticClass:"font--small"},[t._v(` `+t._s(t.captionText)+` `)])]):t._e()])},_=[],d=s(27135),p=s(50052),y=s.n(p);function b(a,t,l){const v={x:.5,y:.5},{width:E,height:R}=t,{width:i,height:e}=l,u=E/R,m=i/e;if(m<=u){const S=e/R,T=E*S/i;v.x=f(a.x,T)}if(m>=u){const S=i/E,T=R*S/e;v.y=f(a.y,T)}return v}function f(a,t){const l=g(a,t,.5);return y()(l,0,1)}function g(a,t,l){const v=t/(t-1),E=(.5-l)*t;return(a-.5+E)*v+.5}var r=s(13784);const j={name:"ImageFigure",components:{WImagePublish:d.Z},props:{image:{type:Object,default:()=>({})},captionEnabled:{type:Boolean,default:!1},captionPosition:{type:String,default:"hover"},captionText:{type:String,default:""},alt:{type:String,default:""},aspectRatio:{type:String,default:"4_3"},shape:{type:String,default:null},height:{type:[Number,String],default:null},width:{type:Number,default:null},lazyLoad:{type:Boolean,default:!0},objectFit:{type:String,validator:a=>["contain","cover"].includes(a),default:"cover"},containLargeAspectRatio:{type:Boolean,default:!1},backgroundColor:{type:String,default:"inherit"},minimumImageHeight:{type:Number,default:null},imageFit:{type:String,validator:a=>r.p$.includes(a),default:r.Qw},isEditable:{type:Boolean,default:!0}},computed:{captionHover(){return this.captionPosition==="hover"},captionClass(){return this.captionHover?"caption--hover":"caption--bottom"},figureClass(){return{"figure--hover":this.captionHover}},showCaption(){return this.captionEnabled&&this.captionText.length},croppingClass(){return[`figure__aspect-ratio--${this.aspectRatio}`,`object-fit--${this.objectFit}`]},positionPoint(){return this.image.positionPoint||{x:.5,y:.5}},imageStyles(){let a;if(this.aspectRatio===r.$_?a={"--x-position":"center","--y-position":"center"}:a={"--x-position":`${this.objectPosition.x*100}%`,"--y-position":`${this.objectPosition.y*100}%`},this.height){const{height:t}=this;a.height=typeof t=="number"?`${t}px`:t}return this.width&&(a.width=`${this.width}px`),a},parsedAspectRatio(){const[a,t]=this.aspectRatio.split("_").map(l=>parseInt(l,10));return{width:a,height:t}},objectPosition(){return b(this.positionPoint,this.imageDimensions,this.parsedAspectRatio)},imageDimensions(){return{height:this.image.height,width:this.image.width}},backgroundStyle(){return{"background-color":this.backgroundColor}}}};var O=s(51900),A=(0,O.Z)(j,I,_,!1,null,"42a285ae",null);const h=A.exports},27135:(c,o,s)=>{s.d(o,{Z:()=>R});var I=function(){var e=this,u=e._self._c;return e.background?u("div",{style:e.styles},[e._t("default")],2):!e.isInFrameNull&&e.isInFrame||!e.lazyLoad?u("m-image",e._g({class:e.makerImageClasses,attrs:{srcset:e.srcset,sizes:e.sizes,src:e.defaultSrc,alt:e.alt,"object-fit":e.objectFit,shape:e.shape,"should-disable-transition":e.shouldDisableTransition,"should-use-static-size-styles":e.shouldUseStaticSizeStyles},on:{load:e.onImageLoadSuccess}},e.$listeners)):!e.isInFrameNull&&!e.isInFrame?u("m-image",e._g(e._b({directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:{callback:e.onImageVisible,once:!0},expression:`{ callback: onImageVisible, once: true, }`}],class:e.makerImageClasses,attrs:{alt:e.alt,"object-fit":e.objectFit,shape:e.shape,"should-disable-transition":e.shouldDisableTransition,"should-use-static-size-styles":e.shouldUseStaticSizeStyles},on:{load:e.onImageLoadSuccess}},"m-image",e.lazyLoadedImageProps,!1),e.$listeners)):e._e()},_=[],d=s(31605),p=s.n(d),y=s(54526),b=s(57771),f=s(55656),g=s(86709),r=s(77032),n=s(13784);const j=2/3,O=5/2;function A(i){if(!i.complete)throw new r.Z("Attempted to getImageObjectFit when image was not fully loaded");const e=i.naturalWidth,u=i.naturalHeight,m=e/u;return m<=j||m>=O?n.r8:n.OO}var h=s(38237),a=s(7743);const l={name:"WImage",components:{MImage:f.MImage},inject:["ASSET_BASE","DEPRECATED_IMAGE_HOST","IMAGE_HOST"],props:{id:{type:[String,Number],default:null},format:{type:String,default:""},source:{type:String,default:""},sourceSet:{type:Object,default:()=>({})},sizes:{type:String,default:""},alt:{type:String,default:""},styles:{type:Object,default:()=>({})},background:{type:Boolean,default:!1},lazyLoad:{type:Boolean,default:!0},isSourcesetDisabled:{type:Boolean,default:!1},isEditable:{type:Boolean,default:!0},containLargeAspectRatio:{type:Boolean,default:!1},imageDimensions:{type:Object,default:null},imageFit:{type:String,validator:i=>n.p$.includes(i),default:n.Qw},minimumImageHeight:{type:Number,default:null},shape:{type:String,default:null},shouldUseStaticSizeStylesForSafari:{type:Boolean,default:!1}},data(){return{defaultSrc:this.defaultImgSrc(),imgSrc:this.getImgSrc(),isInFrame:null,isImageVisible:!1,imageObjectFit:"cover"}},computed:C(D({},(0,y.mapGetters)(["isMobileViewport"])),{src(){if(this.hasSingleSrcSetWidth){const i=this.imgSrc.contains("?")?"&":"?",e=Object.values(this.sourceSet)[0];return`${this.imgSrc}${i}width=${e}`}return this.imgSrc},hasSingleSrcSetWidth(){return new Set(Object.values(this.sourceSet)).size===1},hasNoSourceSetWidths(){return!Object.keys(this.sourceSet).length},srcset(){return this.isSourcesetDisabled||this.hasNoSourceSetWidths||this.hasSingleSrcSetWidth?null:Object.keys(this.sourceSet).length===0?this.source?n.dg.map(e=>`${(0,h.RI)({src:this.src,width:e,minimumHeight:this.minimumImageHeight,isSellerUpload:this.checkIsSellerUpload(this.src)})} ${e}w`).join(", "):null:Object.entries(this.sourceSet).map(i=>{let[e,u]=i;const m=(0,g.Z)({source:u,base:this.ASSET_BASE,hostToRemove:this.DEPRECATED_IMAGE_HOST,imageHost:this.IMAGE_HOST});if(!this.minimumImageHeight){const T=m.includes("?")?"&":"?";return`${m}${T}dpr=${window.devicePixelRatio} ${e}`}const S=(0,h.iN)(m);return`${(0,h.RI)({src:S,width:parseInt(e,10),minimumHeight:this.minimumImageHeight,isSellerUpload:this.checkIsSellerUpload(S)})} ${e}`}).join(", ")},imageSizes(){if(this.isSourcesetDisabled||this.hasSingleSrcSetWidth)return null;let i=this.sizes;return!i&&this.$el.parentElement&&(i=`${this.$el.parentElement.offsetWidth}px`),i},isInFrameNull(){return p()(this.isInFrame)},lazyLoadedImageProps(){return this.isImageVisible?{srcset:this.srcset,sizes:this.imageSizes,src:this.defaultSrc}:{}},objectFit(){return this.imageFit?this.imageFit===n.Qw?n.OO:n.r8:this.containLargeAspectRatio?this.imageObjectFit:""},width(){var i;return(i=this.imageDimensions)===null||i===void 0?void 0:i.width},height(){var i;return(i=this.imageDimensions)===null||i===void 0?void 0:i.height},shouldDisableTransition(){return this.isMobileViewport||(0,a.G6)()},shouldUseStaticSizeStyles(){return(0,a.G6)()&&this.shouldUseStaticSizeStylesForSafari},makerImageClasses(){return{"disable-animation":(0,a.G6)()}}}),watch:{source(){this.imgSrc=this.getImgSrc()},styles:{immediate:!0,handler(){if(this.isInFrame&&this.background){const i=new Image;i.onload=()=>this.onImageLoadSuccess(),i.onerror=()=>this.$emit("failed"),i.src=this.src}}}},mounted(){this.isInFrame=window.location!==window.parent.location},methods:{onImageLoadSuccess(){if(this.containLargeAspectRatio)try{const i=this.$el.querySelector("img");this.imageObjectFit=A(i)}catch(i){b.Tb(i),this.imageObjectFit="cover"}this.$emit("load")},onImageVisible(i){this.isImageVisible=i},getImgSrc(){return(0,g.Z)({source:this.source,base:this.ASSET_BASE,hostToRemove:this.DEPRECATED_IMAGE_HOST,imageHost:this.IMAGE_HOST})},defaultImgSrc(){const i=(0,g.Z)({source:this.source,base:this.ASSET_BASE,hostToRemove:this.DEPRECATED_IMAGE_HOST,imageHost:this.IMAGE_HOST}),e=(0,h.iN)(i),u=this.source.split("?")[1],m=u?u.split("=")[1]:void 0;return(0,h.RI)(D({src:e,width:m||2400,isSellerUpload:this.checkIsSellerUpload(e)},this.minimumImageHeight&&{minimumHeight:this.minimumImageHeight}))},checkIsSellerUpload(i){return i==null?void 0:i.includes(this.IMAGE_HOST)}}};var v=s(51900),E=(0,v.Z)(l,I,_,!1,null,"a8a5a15a",null);const R=E.exports}}]);})();