(window.webpackJsonp=window.webpackJsonp||[]).push([[314],{1590:function(e,t,r){var content=r(2234);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(217).default)("b5659680",content,!0,{sourceMap:!1})},2233:function(e,t,r){"use strict";r(1590)},2234:function(e,t,r){var o=r(216)((function(i){return i[1]}));o.push([e.i,".c-shortcodeImage{margin:2rem 0}.c-shortcodeImage picture{overflow:hidden}.c-shortcodeImage picture img{border-radius:.25rem}.c-shortcodeImage:first-child{margin-top:0}.c-shortcodeImage_imageContainer{position:relative;display:block}.c-shortcodeImage_imageContainer .c-globalModal_content{background:none}.c-shortcodeImage_imageEnlarged{height:calc(100vh - 140px);width:calc(100vw - 80px);background:#020203}.c-shortcodeImage_imageEnlarged img,.c-shortcodeImage_imageEnlarged video{object-fit:contain;height:100%}.c-shortcodeImage_clickToEnlarge{font-weight:500;font-size:16px;line-height:22px;align-items:center;bottom:1.5rem;color:#fff;display:none;position:absolute;right:1.5rem;text-shadow:0 1px 1px rgba(0,0,0,.8);z-index:2}.c-shortcodeImage_clickToEnlarge-anchor{cursor:zoom-in;position:absolute;top:0;left:0;bottom:0;right:0;z-index:3}.c-shortcodeImage_clickToEnlarge svg{fill:#fff;width:1.25rem;aspect-ratio:1;margin-left:.5rem;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.8))}.c-shortcodeImage-hide{content-visibility:hidden;display:none}.c-shortcodeImage video{display:block;width:100%}.c-shortcodeImage figcaption{margin:.5rem 0 0 0}.c-shortcodeImage figcaption span{display:block}.c-shortcodeImage figcaption p{display:inline;font-size:inherit;line-height:inherit;margin:0}.c-shortcodeImage.c-shortcodeImage-original{display:block}.c-shortcodeImage.c-shortcodeImage-original .c-shortcodeImage_image img{border-radius:.25rem}.c-shortcodeImage.c-shortcodeImage-original figcaption{display:block}.c-shortcodeImage.c-shortcodeImage-medium{max-width:370px;margin-left:auto;margin-right:auto}.c-shortcodeImage.c-shortcodeImage-medium .c-shortcodeImage_clickToEnlarge{right:15px;bottom:15px}.c-shortcodeImage.c-shortcodeImage-small{max-width:270px;margin-left:auto;margin-right:auto}.c-shortcodeImage.c-shortcodeImage-small .c-shortcodeImage_clickToEnlarge{right:15px;bottom:5px}.c-shortcodeImage.c-shortcodeImage-thumbnail{max-width:194px}.c-shortcodeImage.c-shortcodeImage-thumbnail .c-shortcodeImage_clickToEnlarge{right:15px;bottom:5px}.c-shortcodeImage.c-shortcodeImage-pullLeft,.c-shortcodeImage.c-shortcodeImage-pullRight{min-width:100%}@media(min-width: 768px){.c-shortcodeImage.c-shortcodeImage-pullLeft.c-shortcodeImage-small,.c-shortcodeImage.c-shortcodeImage-pullLeft.c-shortcodeImage-medium,.c-shortcodeImage.c-shortcodeImage-pullRight.c-shortcodeImage-small,.c-shortcodeImage.c-shortcodeImage-pullRight.c-shortcodeImage-medium{min-width:calc(50% - 1.5rem)}.c-shortcodeImage-pullLeft:not(.c-shortcodeImage-original,.c-shortcodeImage-full-width,.c-shortcodeImage-large,.c-shortcodeImage-hero){float:left;margin:0 1.5rem .5rem 0}.c-shortcodeImage-pullRight:not(.c-shortcodeImage-original,.c-shortcodeImage-full-width,.c-shortcodeImage-large,.c-shortcodeImage-hero){float:right;margin:0 0 2rem 2.5rem}}@media(min-width: 1024px){.c-shortcodeImage_clickToEnlarge{display:flex}.c-shortcodeImage.c-shortcodeImage-original .c-shortcodeImage_imageContainer::before{padding-bottom:56.25vw}.c-shortcodeImage.c-shortcodeImage-original .c-shortcodeImage_imageContainer picture{border-radius:0}.c-shortcodeImage.c-shortcodeImage-original .c-shortcodeImage_image{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.c-shortcodeImage.c-shortcodeImage-original .c-shortcodeImage_image img{border-radius:0}.c-shortcodeImage-enlargeable .c-shortcodeImage .c-shortcodeImage .c-shortcodeImage_image{cursor:zoom-in}}@media(min-width: 1440px){.c-shortcodeImage.c-shortcodeImage-original .c-shortcodeImage_imageContainer::before{content:none}.c-shortcodeImage.c-shortcodeImage-original .c-shortcodeImage_image{width:calc(1440px - 2 * 72px);object-fit:contain;margin:0;position:relative;left:50%;transform:translateX(-50%)}.c-shortcodeImage.c-shortcodeImage-original .c-shortcodeImage_image img{border-radius:.25rem}}@media print{.c-shortcodeImage{page-break-inside:avoid}.c-shortcodeImage.c-shortcodeImage-pullLeft.c-shortcodeImage-small,.c-shortcodeImage.c-shortcodeImage-pullLeft.c-shortcodeImage-medium,.c-shortcodeImage.c-shortcodeImage-pullRight.c-shortcodeImage-small,.c-shortcodeImage.c-shortcodeImage-pullRight.c-shortcodeImage-medium{width:calc(50% - 1.5rem)}.c-shortcodeImage-pullLeft:not(.c-shortcodeImage-original,.c-shortcodeImage-full-width,.c-shortcodeImage-large){float:left;margin-right:1.5rem}.c-shortcodeImage-pullRight:not(.c-shortcodeImage-original,.c-shortcodeImage-full-width,.c-shortcodeImage-large){float:right;margin-left:1.5rem}}video.c-shortcodeImage_imageEnlarged{display:none}",""]),o.locals={},e.exports=o},2968:function(e,t,r){"use strict";r.r(t);r(21),r(4),r(20),r(24),r(5);var o=r(12),l=r(2),n=r(832),c=r(831),d=r(830),h=r(343),m=Object(o.defineComponent)({name:"ShortcodeImage",components:{GlobalLink:c.default,GlobalModal:()=>r.e(158).then(r.bind(null,866)).then((e=>e.default)),GlobalSvgIcon:d.default,CmsImage:n.a},inheritAttrs:!1,props:{float:{default:"",type:String},heroImageSizes:{default:()=>{},type:Object},isHero:{default:!1,type:Boolean},imageAltText:{default:"",type:String},imageCaption:{default:"",type:String},imageCredit:{default:"",type:String},imageCreditUrl:{default:"",type:String},imageCrop:{default:"",type:String},imageDateCreated:{default:"",type:String},imageDoNotCrop:{default:"",type:String},imageDoNotResize:{default:"",type:String},imageFilename:{default:"",type:String},imageHeight:{default:"",type:String},imageWatermark:{default:"",type:String},imageWidth:{default:"",type:String},imageTargetUrl:{default:"",type:String},lightbox:{default:"",type:String},size:{default:"",type:String},targetUrl:{default:"",type:String},uuid:{default:"",type:String},preload:{default:"false",type:String,required:!1}},computed:{additionalClasses(){return{["c-shortcodeImage-"+this.validatedSize]:!this.isHero,"c-shortcodeImage-hasCaption":this.hasCaption,"c-shortcodeImage-pullLeft":"left"===this.float,"c-shortcodeImage-pullRight":"right"===this.float,"c-shortcodeImage-hero":this.isHero,"c-shortcodeImage-hide":this.isSolarGeoHero}},hasCaption(){return this.imageCaption&&"

"!==this.imageCaption},caption(){var e,t,r=null!==(e=null===(t=this.$store)||void 0===t||null===(t=t.getters["tracking/data"])||void 0===t?void 0:t.articleType)&&void 0!==e?e:"";return this.hasCaption?Object(h.e)(this.imageCaption,r):""},enlargeable(){return"enabled"===this.lightbox},getContainerTag(){return this.linkUrl?"a":"div"},isSolarGeoHero(){return this.$services.isFeatureEnabled("isSolarGeo")},image(){return{id:this.uuid,dateCreated:{date:this.imageDateCreated},filename:this.imageFilename,height:this.imageHeight,width:this.imageWidth,crop:this.imageCrop}},imageEnlargedUrl(){return this.$image(this.image)},imageSizes(){return this.isHero?this.heroImageSizes:{large:"sc_"+this.validatedSize,medium:"sc_"+this.validatedSize+"@medium",small:"sc_"+this.validatedSize+"@small"}},isGifv(){return this.$services.isFeatureEnabled("gifv")&&this.imageFilename.includes(".gif")},linkUrl(){return this.imageTargetUrl||this.targetUrl},relForLink(){var e,t,r=null!==(e=null===(t=this.$store)||void 0===t||null===(t=t.getters["tracking/data"])||void 0===t?void 0:t.articleType)&&void 0!==e?e:"";return this.linkUrl?Object(h.b)(this.linkUrl,r):null},validatedSize(){return"Full Width"===this.size?"large":this.size}},methods:{open(){this.enlargeable&&window&&window.innerWidth&&window.innerWidth>=this.$config.device.browserBreakpoints[l.b.Tablet].min&&this.$refs.modalEnlarge.open()}}}),f=(r(2233),r(127)),component=Object(f.a)(m,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("figure",{staticClass:"c-shortcodeImage u-clearfix",class:e.additionalClasses},[t(e.getContainerTag,{tag:"component",staticClass:"c-shortcodeImage_imageContainer",class:{"c-shortcodeImage_enlargeable":e.enlargeable},attrs:{rel:e.relForLink,href:e.linkUrl?e.linkUrl:null,target:e.linkUrl?"_blank":null}},[e.enlargeable?t("a",{staticClass:"c-shortcodeImage_clickToEnlarge-anchor",on:{click:e.open}}):e._e(),e._v(" "),t("CmsImage",{staticClass:"c-shortcodeImage_image",attrs:{image:e.image,sizes:e.imageSizes,"alt-text":e.imageAltText,preload:"true"===e.preload,"lazy-load":"true"!==e.preload},on:{click:e.open}}),e._v(" "),e.enlargeable?t("span",{staticClass:"c-shortcodeImage_clickToEnlarge"},[e._v("\n "+e._s(e.$t("enlargeImage"))+"\n "),t("GlobalSvgIcon",{staticClass:"c-shortcodeImage_close",attrs:{id:"hero-magnifying-glass"}})],1):e._e(),e._v(" "),e.enlargeable?t("GlobalModal",{ref:"modalEnlarge"},[e.isGifv?t("video",{staticClass:"c-shortcodeImage_imageEnlarged",attrs:{controls:"",loop:""}},[t("source",{attrs:{src:e.imageEnlargedUrl,alt:e.imageAltText,type:"video/mp4"}})]):e._e(),e._v(" "),t("CmsImage",{staticClass:"c-shortcodeImage_imageEnlarged",attrs:{image:e.image,"alt-text":e.imageAltText,preload:!1,"lazy-load":!0,size:"sc_xlarge"}})],1):e._e()],1),e._v(" "),e.hasCaption||e.imageCredit?t("figcaption",[e.hasCaption?t("span",{staticClass:"c-shortcodeImage_caption g-inner-spacing-right-small g-text-xxsmall",domProps:{innerHTML:e._s(e.caption)}}):e._e(),e._v(" "),e.imageCredit&&e.imageCreditUrl?t("GlobalLink",{attrs:{to:e.imageCreditUrl,target:"_blank",title:"(opens in a new window)"}},[t("span",{staticClass:"c-shortcodeImage_credit g-inner-spacing-right-small g-outer-spacing-top-xsmall g-text-xxxsmall",domProps:{innerHTML:e._s(e.imageCredit)}})]):e.imageCredit?t("span",{staticClass:"c-shortcodeImage_credit g-inner-spacing-right-small g-outer-spacing-top-xsmall g-color-text-meta g-text-xxxsmall",domProps:{innerHTML:e._s(e.imageCredit)}}):e._e()],1):e._e()],1)}),[],!1,null,null,null);t.default=component.exports},830:function(e,t,r){"use strict";r.r(t);var o=r(12),l=Object(o.defineComponent)({name:"GlobalSvgIcon",props:{id:{type:String,default:null},title:{type:String,default:null},classes:{type:String,default:null}},computed:{hashedId(){return"#"+this.id}}}),n=r(127),component=Object(n.a)(l,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("svg",{staticClass:"c-globalSvgIcon",class:e.classes,attrs:{"aria-hidden":"true"}},[e.title?[t("title",[e._v(e._s(e.title))])]:e._e(),e._v(" "),t("use",{attrs:{"xlink:href":e.hashedId}})],2)}),[],!1,null,null,null);t.default=component.exports},831:function(e,t,r){"use strict";r.r(t);r(21),r(24);var o=r(0),l=r(829),n=r(6),c=(r(4),r(190),r(5),r(10)),d=r(44),h=r(48),m=r(36),f=r(114),v=r(100),I=r(32);function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function O(e){for(var t=1;te.id===parseInt(t.id,10)));null!=l&&l.editions&&(r=l.editions[t.edition])}else r="object"==typeof o?o[t.edition]:o;"function"==typeof r&&(r=r(t))}catch(t){j.warn("Error encountered trying to generate a link to '".concat(e,"' - '").concat(t,"'"))}return"string"==typeof r?r:(j.warn("legacy route to '".concat(e,"' returned a non-string, returning default value."),t),"#")}absoluteHref(e,t){return I.a.liveUrl(this.relativeHref(e,t))}hasRoute(e){return!!this.getLegacyRoute(e)}constructParams(e){var t;return O({_object:e._object,edition:null!==(t=e.edition)&&void 0!==t?t:this.context.store.getters.edition},e.params)}getLegacyRoute(e){var t;return e=Object(v.b)(e),null===(t=this.legacyRoutes)||void 0===t?void 0:t[e]}};_=Object(o.a)([Object(d.a)(m.a.Request),Object(o.c)(0,h.a),Object(o.b)("design:paramtypes",[Object])],_);var w=r(343),x=class extends l.Vue{get useClientNavigation(){return!this.noClientNavigation&&!["article","category_door","homepage-2024","image_gallery","special_feature","topic_landing","author"].includes(this.$store.getters["tracking/pageType"])}get isMailTo(){var e;return"string"==typeof this.to&&(null===(e=this.to)||void 0===e?void 0:e.includes("mailto"))}render(e){var t,r,o,l=null,n=null,c=this.to;if("string"!=typeof c)null!==(o=c)&&void 0!==o&&o.name&&(Object(v.b)(c.name)===c.name&&(c.name=Object(v.a)(c.name,this.$i18n.locale)),this.$router.bypassExtensions=!0,c=this.$router.resolve(c).route,this.$router.bypassExtensions=!1);else if(this.useClientNavigation||!this.isMailTo){this.$router.bypassExtensions=!0;var d=this.$router.resolve(this.to);d.route.name&&(c=d.route),this.$router.bypassExtensions=!1}else if(!this.useClientNavigation||!this.isMailTo){var h;this.$di.getInstance(_).hasRoute(null===(h=c)||void 0===h?void 0:h.name)&&(l="a",n={attrs:{href:this.localePath(c)}})}if(!c||"string"==typeof c||this.isMailTo)l="a",n={attrs:{href:this.to}};else if(c.name)if(this.useClientNavigation)l="NuxtLink",n={props:{to:c}};else{var m;l="a",n={attrs:{href:null!==(m=c.fullPath)&&void 0!==m?m:c.path}}}else{var f,I,y,O=(null===(f=c._object)||void 0===f||null===(f=f.metaData)||void 0===f?void 0:f.linkUrl)||(null===(I=c._object)||void 0===I?void 0:I.linkUrl)||(null===(y=c._object)||void 0===y?void 0:y.href);O?(l="a",n={attrs:{href:O}}):(l="template",n={})}if(null!==(t=n)&&void 0!==t&&null!==(t=t.attrs)&&void 0!==t&&t.href){var j,x,C,S=null!==(j=null===(x=this.$store)||void 0===x||null===(x=x.getters["tracking/data"])||void 0===x?void 0:x.articleType)&&void 0!==j?j:"",z=Object(w.b)(null===(C=n)||void 0===C||null===(C=C.attrs)||void 0===C?void 0:C.href,S);(z===w.a&&this.target||"trendingModule"===this.target)&&(n.attrs.target="_blank"),n.attrs.rel=z}else null!==(r=n)&&void 0!==r&&null!==(r=r.props)&&void 0!==r&&r.to&&this.target&&(n.attrs={target:"_blank"});if(l)return e(l,n,this.$slots.default)}};Object(o.a)([Object(l.Prop)({default:()=>null,type:[String,Object]}),Object(o.b)("design:type",Object)],x.prototype,"to",void 0),Object(o.a)([Object(l.Prop)({default:"",type:[Boolean,String]}),Object(o.b)("design:type",Object)],x.prototype,"target",void 0),Object(o.a)([Object(l.Prop)({default:!1,type:Boolean}),Object(o.b)("design:type",Boolean)],x.prototype,"noClientNavigation",void 0);var C=x=Object(o.a)([Object(l.Component)({})],x),S=r(127),component=Object(S.a)(C,undefined,undefined,!1,null,null,null);t.default=component.exports},832:function(e,t,r){"use strict";var o=r(6),l=(r(21),r(4),r(533),r(128),r(26),r(24),r(74),r(5),r(0)),n=r(829),c=r(837),d=class extends n.Vue{get imageHtml(){return'').concat(this.alt,'')}};Object(l.a)([Object(n.Prop)({default:"",type:String}),Object(l.b)("design:type",String)],d.prototype,"src",void 0),Object(l.a)([Object(n.Prop)({default:"",type:String}),Object(l.b)("design:type",String)],d.prototype,"alt",void 0),Object(l.a)([Object(n.Prop)({default:null,type:[Number,String]}),Object(l.b)("design:type",Object)],d.prototype,"height",void 0),Object(l.a)([Object(n.Prop)({default:null,type:[Number,String]}),Object(l.b)("design:type",Object)],d.prototype,"width",void 0);var h=d=Object(l.a)([Object(n.Component)({})],d),m=r(127),f=Object(m.a)(h,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("noscript",{domProps:{innerHTML:e._s(e.imageHtml)}})}),[],!1,null,null,null).exports,v=r(218);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function y(e){for(var t=1;t{var image="small"===t&&this.hasMobileImage?this.mobileImage:this.image;this.validImage(image)&&e.push({maxwidth:"".concat(this.$device.breakpointForSize(t).max,"w"),mediaquery:"(max-width: ".concat(this.$device.breakpointForSize(t).max,"px)"),url:this.imageUrl(image,this.sizes[t])})})),e}get baseImageUrl(){var e=this.imageSize;return this.image?this.imageUrl(this.image,e):null}get gifvPosterUrl(){return this.$image(y(y({},this.image),{},{size:this.imageSize}),{frame:"1"})}get imageHeight(){var e,t,r;return this.imageConfigHeight>0?this.imageConfigHeight:this.imageConfigWidth&&null!==(e=this.image)&&void 0!==e&&e.height&&null!==(t=this.image)&&void 0!==t&&t.width?this.imageConfigWidth*(this.image.height/this.image.width):(null===(r=this.image)||void 0===r?void 0:r.height)||306}get imageRadius(){return this.hasBorderRadius?"c-cmsImage_hasBorderRadius":null}get imageWidth(){var e;return this.imageConfigWidth?this.imageConfigWidth:(null===(e=this.image)||void 0===e?void 0:e.width)||456}get isGifv(){var e;return this.$services.isFeatureEnabled("gifv")&&this.validImage(this.image)&&(null===(e=this.baseImageUrl)||void 0===e?void 0:e.includes(".gif"))}get imageConfig(){return v.a.sizes[this.imageSize]}get imageConfigHeight(){var e,t;return(null===(e=this.imageConfig)||void 0===e?void 0:e.height)||(null===(t=this.imageConfig)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.height)}get imageConfigWidth(){var e,t;return(null===(e=this.imageConfig)||void 0===e?void 0:e.width)||(null===(t=this.imageConfig)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.width)}get imageSize(){return this.size||(this.sizes?this.sizes.large||this.sizes.medium||this.sizes.small:void 0)}onImgLoad(){this.isLoaded=!0}loadDefaultImage(e){e.target.src=this.defaultImageUrl}created(){this.lazyEnabled=this.lazyLoad}imageUrl(image,e){return this.$image(y(y({},image),{size:e}))}validImage(image){return this.$isValidImage(image)}};Object(l.a)([Object(n.Prop)({default:"",type:String}),Object(l.b)("design:type",String)],O.prototype,"altText",void 0),Object(l.a)([Object(n.Prop)({default:null,type:Object}),Object(l.b)("design:type",Object)],O.prototype,"image",void 0),Object(l.a)([Object(n.Prop)({default:!1,type:Boolean}),Object(l.b)("design:type",Boolean)],O.prototype,"lazyLoad",void 0),Object(l.a)([Object(n.Prop)({default:null,type:Object}),Object(l.b)("design:type",Object)],O.prototype,"mobileImage",void 0),Object(l.a)([Object(n.Prop)({default:!1,type:[Boolean,String]}),Object(l.b)("design:type",Object)],O.prototype,"preload",void 0),Object(l.a)([Object(n.Prop)({default:"",type:String}),Object(l.b)("design:type",String)],O.prototype,"size",void 0),Object(l.a)([Object(n.Prop)({default:null,type:Object}),Object(l.b)("design:type",Object)],O.prototype,"sizes",void 0),Object(l.a)([Object(n.Prop)({default:null,type:Boolean}),Object(l.b)("design:type",Boolean)],O.prototype,"hasBorderRadius",void 0);var j=O=Object(l.a)([Object(n.Component)({components:{NoscriptImage:f}})],O),_=(r(838),Object(m.a)(j,(function(){var e,t=this,r=t._self._c;t._self._setupProxy;return r("div",{staticClass:"c-cmsImage"},[t.validImage(t.image)&&t.isGifv?r("div",{staticClass:"c-cmsImage_video"},[r("video",{attrs:{src:t.shouldLoad?t.baseImageUrl:"",poster:t.gifvPosterUrl,width:t.imageWidth,height:t.imageHeight,autoplay:"",loop:"",muted:"",playsinline:"",disableRemotePlayback:""},domProps:{muted:!0}})]):t.validImage(t.image)?[r("picture",{staticClass:"c-cmsImage_image",class:{"c-cmsImage-loaded":t.isLoaded||!t.lazyLoad}},[t._l(t.imageSources,(function(source,e){var o;return r("source",{key:source.url+"_"+e,attrs:{media:source.mediaquery,srcset:source.url,alt:null!==(o=t.altText)&&void 0!==o?o:t.image.alt}})})),t._v(" "),r("img",{class:t.imageRadius,attrs:{src:t.shouldLoad?t.baseImageUrl:"",alt:null!==(e=t.altText)&&void 0!==e?e:t.image.alt,height:t.imageHeight,width:t.imageWidth,loading:t.lazyLoad?"lazy":void 0},on:{load:t.onImgLoad,error:t.loadDefaultImage}})],2)]:t._e()],2)}),[],!1,null,null,null));t.a=_.exports},833:function(e,t,r){var content=r(839);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(217).default)("c5c3e0b2",content,!0,{sourceMap:!1})},834:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));r(35);var o=new(r(10).a)("observer");class l{constructor(e,t){if(!window.IntersectionObserver)return o.warn("This browser does not support IntersectionObserver"),this;e.rootMargin=e.rootMargin||"0px",e.singleIntersection=!!e.singleIntersection&&e.singleIntersection,e.triggerOn=e.triggerOn?e.triggerOn:"top";try{return this.create(e,t)}catch(t){return o.error("Failed to construct IntersectionObserver: ".concat(t.toString()),e),this}}create(e,t){if(o.log("create options",e),this.el=e.el,t)return Array.isArray(this.el)&&(this.lastTriggerPosition=[]),this.observer=new IntersectionObserver(((r,l)=>{r.forEach((r=>{var l=!0,data=(null==e?void 0:e.data)||{};if(Array.isArray(this.el)){var n,c,d=this.el.findIndex((e=>e===(null==r?void 0:r.target))),h=null===(n=this.lastTriggerPosition)||void 0===n?void 0:n[d];l=void 0===h||h>r.boundingClientRect.y,this.lastTriggerPosition[d]=r.boundingClientRect.y,data=(null==e||null===(c=e.data)||void 0===c?void 0:c[d])||{}}else l=void 0===this.lastTriggerPosition||this.lastTriggerPosition>r.boundingClientRect.y,this.lastTriggerPosition=r.boundingClientRect.y;var m=l?"down":"up",f=!1;if(o.log(m,r),e.singleIntersection?"top"===e.triggerOn?"down"===m&&r.isIntersecting?f=!0:"up"!==m||r.isIntersecting||(f=!0):"bottom"===e.triggerOn&&("down"!==m||r.isIntersecting?"up"===m&&r.isIntersecting&&(f=!0):f=!0):r.isIntersecting&&(f=!0),f){var v={direction:m,data:data,observer:this,entry:r};o.log(m,r,this),t(v)}}))}),e),this.enable(),this;o.warn("No handler specified on Intersection Observer")}enable(){this.observer&&this.el&&(Array.isArray(this.el)?this.el.forEach((e=>{this.observer.observe(e)})):this.observer.observe(this.el))}disable(){this.observer&&this.el&&(Array.isArray(this.el)?this.el.forEach((e=>{this.observer.unobserve(e)})):this.observer.unobserve(this.el))}destroy(){this.observer&&this.el&&(this.disable(),this.observer.disconnect(),this.observer=null,this.el=null)}refresh(){this.observer&&this.el&&(this.disable(),this.enable())}}},837:function(e,t,r){"use strict";var o=r(7),l=(r(4),r(5),r(0)),n=r(829),c=r(10),d=r(834),h=new c.a("lazyLoad"),m=class extends n.Vue{constructor(){super(...arguments),this.lazyEnabled=!0,this.lazyLoaded=!1,this.rootMargin="50% 0px"}mounted(){var e=this;return Object(o.a)((function*(){yield n.Vue.nextTick(),"undefined"!=typeof window&&e.lazyEnabled&&(e.lazyObserver=new d.a({rootMargin:e.rootMargin,el:e.$el,threshold:0},(data=>{h.log(e.$el,data),data.direction&&(e.lazyLoaded=!0,e.lazyObserver.destroy())})))}))()}beforeDestroy(){this.lazyObserver&&this.lazyObserver.destroy()}};m=Object(l.a)([n.Component],m),t.a=m},838:function(e,t,r){"use strict";r(833)},839:function(e,t,r){var o=r(216)((function(i){return i[1]}));o.push([e.i,".c-cmsImage,.c-cmsImage img{display:block;width:100%;height:auto;max-width:100%}.c-cmsImage_image{opacity:0}.c-cmsImage_video video{width:100%;height:100%}.c-cmsImage-loaded{opacity:1}.c-cmsImage_hasBorderRadius{border-radius:.25rem}",""]),o.locals={},e.exports=o}}]);