(window.webpackJsonp=window.webpackJsonp||[]).push([[3,58],{1247:function(t,e,o){var content=o(1576);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(243).default)("4f99db4a",content,!0,{sourceMap:!1})},1248:function(t,e,o){var content=o(1578);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(243).default)("48f25c2a",content,!0,{sourceMap:!1})},1575:function(t,e,o){"use strict";o(1247)},1576:function(t,e,o){var r=o(242)((function(i){return i[1]}));r.push([t.i,".c-adDisplay_container.spaced{margin-bottom:1rem}.c-adDisplay{margin:0 auto;justify-content:center}.c-adDisplay iframe{max-width:none}@media(min-width: 768px){.c-adDisplay-viewportCenter:not(.skybox-loaded-slot){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media(min-width: 768px){.c-adDisplay-viewportCenter:not(.skybox-loaded-slot).power-bar{clear:both}}.c-adDisplay_container.collapsed{min-height:0}.c-adDisplay_container_mobile-incontent-ad-plus{min-height:250px}.c-adDisplay_container_leaderboard-middle{min-height:66px}.c-adDisplay_container_mpu-top{min-height:250px}.c-adDisplay_container_leader-middle{min-height:90px}",""]),r.locals={},t.exports=r},1577:function(t,e,o){"use strict";o(1248)},1578:function(t,e,o){var r=o(242)((function(i){return i[1]}));r.push([t.i,".c-adDisplay{margin:0 auto;justify-content:center}.c-adDisplay-spaced{margin-bottom:1rem}.c-adDisplay iframe{max-width:none}@media(min-width: 768px){.c-adDisplay-viewportCenter:not(.skybox-loaded-slot){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media(min-width: 768px){.c-adDisplay-viewportCenter:not(.skybox-loaded-slot).power-bar{clear:both}}",""]),r.locals={},t.exports=r},774:function(t,e,o){"use strict";o.d(e,"a",(function(){return n}));o(31);var r=new(o(8).a)("observer");class n{constructor(t,e){if(!window.IntersectionObserver)return r.warn("This browser does not support IntersectionObserver"),this;t.rootMargin=t.rootMargin||"0px",t.singleIntersection=!!t.singleIntersection&&t.singleIntersection,t.triggerOn=t.triggerOn?t.triggerOn:"top";try{return this.create(t,e)}catch(e){return r.error("Failed to construct IntersectionObserver: ".concat(e.toString()),t),this}}create(t,e){if(r.log("create options",t),this.el=t.el,e)return Array.isArray(this.el)&&(this.lastTriggerPosition=[]),this.observer=new IntersectionObserver(((o,n)=>{o.forEach((o=>{var n,d,l=!0,data=(null==t?void 0:t.data)||{};if(Array.isArray(this.el)){var c=this.el.findIndex((t=>t===(null==o?void 0:o.target))),h=null===(n=this.lastTriggerPosition)||void 0===n?void 0:n[c];l=void 0===h||h>o.boundingClientRect.y,this.lastTriggerPosition[c]=o.boundingClientRect.y,data=(null===(d=null==t?void 0:t.data)||void 0===d?void 0:d[c])||{}}else l=void 0===this.lastTriggerPosition||this.lastTriggerPosition>o.boundingClientRect.y,this.lastTriggerPosition=o.boundingClientRect.y;var y=l?"down":"up",v=!1;if(r.log(y,o),t.singleIntersection?"top"===t.triggerOn?"down"===y&&o.isIntersecting?v=!0:"up"!==y||o.isIntersecting||(v=!0):"bottom"===t.triggerOn&&("down"!==y||o.isIntersecting?"up"===y&&o.isIntersecting&&(v=!0):v=!0):o.isIntersecting&&(v=!0),v){var O={direction:y,data:data,observer:this,entry:o};r.log(y,o,this),e(O)}}))}),t),this.enable(),this;r.warn("No handler specified on Intersection Observer")}enable(){this.observer&&this.el&&(Array.isArray(this.el)?this.el.forEach((t=>{this.observer.observe(t)})):this.observer.observe(this.el))}disable(){this.observer&&this.el&&(Array.isArray(this.el)?this.el.forEach((t=>{this.observer.unobserve(t)})):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())}}},801:function(t,e,o){"use strict";o.d(e,"a",(function(){return r}));o(3),o(5);function r(t){var e,time=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return function(){e&&clearTimeout(e);for(var o=arguments.length,r=new Array(o),n=0;no.e(33).then(o.bind(null,2437)).then((t=>t.default)),D=()=>o.e(34).then(o.bind(null,2438)).then((t=>t.default)),C=()=>o.e(35).then(o.bind(null,2439)).then((t=>t.default)),x=()=>o.e(36).then(o.bind(null,2440)).then((t=>t.default));var I=class extends d.Vue{get adSlot(){var slot=this.$config.ads.monetizationSlots[this.slotName];return slot||$.warn("No configuration for slot name = '".concat(this.slotName,"', ad will not render.")),slot}getAdElement(t){var e;if(!this.$services.isFeatureEnabled("ads"))return this.renderEmpty(t);switch(null===(e=this.adSlot)||void 0===e?void 0:e.type){case m.a.AdDisplay:return this.renderAdDisplayAd(t,this.adSlot);case m.a.Amp:if(this.$services.isFeatureEnabled(m.a.Amp))return this.renderAmpAd(t,this.adSlot);break;case m.a.AdSense:if(this.$services.isFeatureEnabled(m.a.AdSense))return t(D,{props:P({},this.adSlot)});break;case m.a.AmazonNative:if(this.$services.isFeatureEnabled(m.a.AmazonNative))return t(x,{props:{adSlot:this.adSlot}});break;case m.a.Taboola:if(this.$services.isFeatureEnabled(m.a.Taboola))return t(C,{props:{adSlot:this.adSlot}});break;case m.a.MediaNet:if(this.$services.isFeatureEnabled(m.a.MediaNet))return t(z,{props:{adSlot:this.adSlot}});break;default:return this.renderEmpty(t)}}renderEmpty(t){return t("div")}renderAdDisplayAd(t,e){return t(l.a,{on:{"ad-rendered":(t,e,o)=>{this.$emit("ad-rendered",t,e,o)},"ad-destroyed":()=>{this.$emit("ad-destroyed")}},props:P(P({adClass:(null==e?void 0:e.class)||null,adInstance:this.adInstance,delayLoad:this.delayLoad||e.delayLoad||!1,lazyLoad:!e.lazyLoad&&!1!==e.lazyLoad||e.lazyLoad,parentContainerClasses:this.containerClasses,spaced:this.spaced,viewportCenter:this.viewportCenter},e),{},{constraint:this.constraint||e.constraint||w.b.All})})}renderAmpAd(t,e){return t(j,{props:P({spaced:this.spaced,viewportCenter:this.viewportCenter},e)})}getAdComponent(){var t;return null===(t=null==this?void 0:this.$children)||void 0===t?void 0:t[0]}getAdRef(){var t,e,o;return null===(o=null===(e=null===(t=null==this?void 0:this.$children)||void 0===t?void 0:t[0])||void 0===e?void 0:e.$refs)||void 0===o?void 0:o.monetizationSlot}render(t){var e,o=this.getAdElement(t);return[m.a.Amp,m.a.AdDisplay].includes(null===(e=this.adSlot)||void 0===e?void 0:e.type)?o:t("ClientOnly",[o])}};Object(n.c)([Object(d.Prop)({default:1,type:[String,Number]}),Object(n.f)("design:type",Object)],I.prototype,"adInstance",void 0),Object(n.c)([Object(d.Prop)({default:null,type:[Array,String]}),Object(n.f)("design:type",Object)],I.prototype,"constraint",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],I.prototype,"delayLoad",void 0),Object(n.c)([Object(d.Prop)({default:""}),Object(n.f)("design:type",String)],I.prototype,"slotName",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],I.prototype,"spaced",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],I.prototype,"viewportCenter",void 0),Object(n.c)([Object(d.Prop)({default:()=>[],type:Array}),Object(n.f)("design:type",Array)],I.prototype,"containerClasses",void 0);var E=I=Object(n.c)([Object(d.Component)({components:{AdDisplay:l.a,AdDisplayAmp:j,AdSense:D,AmazonNative:x,AdTaboola:C}})],I),_=Object(f.a)(E,undefined,undefined,!1,null,null,null);e.a=_.exports},881:function(t,e,o){"use strict";o(3),o(5),o(22),o(27);var r,n=o(0),d=o(769),l=o(7),c=o(8),h=o(801),y=o(774),v=new c.a("adLazyLoad"),O="200% 0px",f=class extends d.Vue{constructor(){super(...arguments),this.lazyLoaded=!1,this.debounceResize=()=>{}}beforeMount(){this.debounceResize=Object(h.a)(this.onResize,1e3)}mounted(){var t=this;return Object(l.a)((function*(){(t.lazyEnabled||t.lazyReload)&&(yield d.Vue.nextTick(),t.createObserver(),window.addEventListener("resize",t.debounceResize))}))()}createObserver(){var t=this.adjustRootMargin();(this.lazyEnabled||this.lazyReload)&&(this.lazyObserver=new y.a({rootMargin:t,el:this.$el,threshold:0},(data=>{v.log(this.$el,data),data.direction&&(this.lazyLoaded=!0,(null==this?void 0:this.lazyReload)||this.lazyObserver.destroy())})),v.log("createObserver",this.lazyObserver))}adjustRootMargin(){var t,e;if(this.rootMarginOverride!==O)return v.log("root margin is getting set to the override value",this.rootMarginOverride),this.rootMarginOverride;var o=this.$el,r=null===window||void 0===window?void 0:window.innerHeight,n=r-o.offsetTop,d=r-(document.body.scrollHeight-(null===(e=null===(t=o.getBoundingClientRect)||void 0===t?void 0:t.call(o))||void 0===e?void 0:e.bottom)),l="100%",c="100%";return n>=0&&(l="".concat(r-n,"px"),v.log(this.$el,"element is too close to the top of the viewport, setting top rootMargin to ".concat(l))),d>=0&&(c="".concat(r-d,"px"),v.log(this.$el,"element is too close to the bottom of the viewport, setting bottom rootMargin to ".concat(c))),"".concat(l," 0px ").concat(c," 0px")}onResize(){this.lazyObserver&&this.lazyObserver.destroy(),this.createObserver()}beforeDestroy(){this.lazyObserver&&this.lazyObserver.destroy(),window.removeEventListener("resize",this.debounceResize),this.debounceResize=null}get rootMarginOverride(){var t,e,o;return this.rootMargin||(null===(o=null===(e=null===(t=null==this?void 0:this.$ads)||void 0===t?void 0:t.config)||void 0===e?void 0:e.adDisplay)||void 0===o?void 0:o.lazyLoadRootMargin)||O}},j=f=Object(n.c)([d.Component],f),m=o(117),S=Object(m.a)(j,undefined,undefined,!1,null,null,null).exports,w=o(2),A=class extends(Object(d.mixins)(S)){constructor(){super(...arguments),this.collapsed=!1,this.rendered=!1,this.isBlank=!0,this.rootMargin="200% 0px",this.triggerLoadOnUpdate=!1,this.additionalAttributes={}}lazyLoadedChanged(t){t&&!this.rendered&&this.lazyEnabled&&this.loadAd()}adSlotChanged(t,e){t!==e&&(this.triggerLoadOnUpdate=!0)}get slotName(){var t;return null===(t=null==this?void 0:this.slots)||void 0===t?void 0:t[null==this?void 0:this.device]}get slotInstanceName(){return this.adInstance>0?"".concat(this.adSlot,"-").concat(this.adInstance):this.adSlot}get isWithinConstraint(){return this.constraint.includes(this.device)||this.constraint===w.b.All}get containerClasses(){return this.isWithinConstraint?["c-adDisplay_container",this.parentContainerClasses,this.adSlot?"c-adDisplay_container_"+this.adSlot:null,this.spaced?"spaced":null,this.collapsed?"collapsed":null,this.rendered?"rendered":null,this.isBlank?"blank":null]:[]}get containerSlotStyle(){var t;return this.isWithinConstraint?null===(t=this.containerStyles)||void 0===t?void 0:t[this.device]:{}}get adSlot(){var t,e,o,r,n=this.device;switch(this.constraint===w.b.All?n===w.b.Tablet&&(""!==this.tabletSlotName||(null===(t=this.slots)||void 0===t?void 0:t[w.b.Tablet])||(n=w.b.Desktop)):this.constraint.includes(n)||(n=!1),n){case w.b.Desktop:return this.desktopSlotName||(null===(e=this.slots)||void 0===e?void 0:e[w.b.Desktop]);case w.b.Tablet:return this.tabletSlotName||(null===(o=this.slots)||void 0===o?void 0:o[w.b.Tablet]);case w.b.Mobile:return this.mobileSlotName||(null===(r=this.slots)||void 0===r?void 0:r[w.b.Mobile]);default:return""}}adRendered(t,e,o){this.rendered=!0,this.isBlank=o,this.$emit("ad-rendered",t,e,o),o&&(null==this?void 0:this.collapseEmpty)&&(this.collapsed=!0)}adDestroyed(){this.cleanupAd(),this.$emit("ad-destroyed")}beforeDestroy(){var t;(!this.delayLoad||this.delayLoad&&this.lazyLoaded)&&(this.rendered=!1,this.$refs.monetizationSlot&&(null===(t=this.$ads.adDisplay)||void 0===t?void 0:t.isInitialized)&&this.$ads.adDisplay.unregisterComponent(this))}created(){var t;this.lazyEnabled=this.delayLoad&&this.lazyLoad,(null===(t=this.$ads.adDisplay)||void 0===t?void 0:t.isInitialized)&&this.$ads.adDisplay.registerComponent(this)}getAdDiv(){return this.$refs.monetizationSlot}loadAd(){var t;(this.constraint===w.b.All||this.constraint.includes(this.$store.getters.device)||this.$store.getters.device===this.constraint)&&this.adSlot&&(null===(t=this.$refs)||void 0===t?void 0:t.monetizationSlot)&&this.$ads.adDisplay&&!this.suppressAutoReload&&this.$ads.adDisplay.loadAds([this.$refs.monetizationSlot])}cleanupAd(){this.lazyLoaded=!1,this.rendered=!1,this.lazyReload&&(this.lazyEnabled=!0)}removeAd(){(!this.delayLoad||this.delayLoad&&this.lazyLoaded)&&(this.$refs.monetizationSlot&&this.$ads.adDisplay.removeAds([this.$refs.monetizationSlot]),this.cleanupAd())}updated(){this.triggerLoadOnUpdate&&(!this.$router).isRouting&&(this.triggerLoadOnUpdate=!1,this.loadAd())}};Object(n.c)([Object(d.Getter)("device"),Object(n.f)("design:type","function"==typeof(r=void 0!==w.b&&w.b)?r:Object)],A.prototype,"device",void 0),Object(n.c)([Object(d.Prop)({default:""}),Object(n.f)("design:type",String)],A.prototype,"adClass",void 0),Object(n.c)([Object(d.Prop)({default:1,type:[String,Number]}),Object(n.f)("design:type",Object)],A.prototype,"adInstance",void 0),Object(n.c)([Object(d.Prop)({default:""}),Object(n.f)("design:type",String)],A.prototype,"callout",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],A.prototype,"collapseEmpty",void 0),Object(n.c)([Object(d.Prop)({default:w.b.All,type:[Array,String]}),Object(n.f)("design:type",Object)],A.prototype,"constraint",void 0),Object(n.c)([Object(d.Prop)({default:()=>({})}),Object(n.f)("design:type",Object)],A.prototype,"containerStyles",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],A.prototype,"delayLoad",void 0),Object(n.c)([Object(d.Prop)({default:""}),Object(n.f)("design:type",String)],A.prototype,"desktopSlotName",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],A.prototype,"lazyLoad",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],A.prototype,"lazyReload",void 0),Object(n.c)([Object(d.Prop)({default:""}),Object(n.f)("design:type",String)],A.prototype,"mobileSlotName",void 0),Object(n.c)([Object(d.Prop)({default:()=>[],type:Array}),Object(n.f)("design:type",Array)],A.prototype,"parentContainerClasses",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],A.prototype,"spaced",void 0),Object(n.c)([Object(d.Prop)({default:null}),Object(n.f)("design:type",Object)],A.prototype,"slots",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],A.prototype,"suppressAutoReload",void 0),Object(n.c)([Object(d.Prop)({default:""}),Object(n.f)("design:type",String)],A.prototype,"tabletSlotName",void 0),Object(n.c)([Object(d.Prop)({default:!1}),Object(n.f)("design:type",Boolean)],A.prototype,"viewportCenter",void 0),Object(n.c)([Object(d.Watch)("lazyLoaded"),Object(n.f)("design:type",Function),Object(n.f)("design:paramtypes",[Boolean]),Object(n.f)("design:returntype",void 0)],A.prototype,"lazyLoadedChanged",null),Object(n.c)([Object(d.Watch)("adSlot"),Object(n.f)("design:type",Function),Object(n.f)("design:paramtypes",[String,String]),Object(n.f)("design:returntype",void 0)],A.prototype,"adSlotChanged",null);var P=A=Object(n.c)([d.Component],A),z=(o(1575),Object(m.a)(P,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",t._b({class:t.containerClasses,style:t.containerSlotStyle},"div",t.additionalAttributes,!1),[e("client-only",[t.adSlot?e("div",{ref:"monetizationSlot",staticClass:"u-text-center c-adDisplay",class:[t.adClass,{"c-adDisplay-viewportCenter":t.viewportCenter}],attrs:{"data-ad":t.adSlot,"data-instance":t.adInstance,"data-disable-initial-load":t.delayLoad,"data-constraint":t.constraint}}):t._e()])],1)}),[],!1,null,null,null));e.a=z.exports}}]); //# sourceMappingURL=7112fda.modern.js.map