!function(){var te="vast",ie="-1",t="time",d="[ERRORCODE]",E="vmap",re=5e3,ne=15e3,ae="jwp",se="jwpspotx",oe="autostartNotAllowed",de="viewable",le=5,l="paused",ue="playing",pe="adPodError",r="viewable",he="adBidRequest",ce="adBidResponse",me="adBreakEnd",n="adBreakIgnored",fe="adBreakStart",a="adClick",ve="adComplete",ge="adError",ye="adImpression",Ae="adLoaded",u="adMeta",o="adPause",p="adPlay",Pe="adRequest",ke="adSchedule",be="adSkipped",e="adStarted",h="clickthrough",we="external",i=we,s="click",c="play",m="error",f="complete",v=[ye,ge,pe],g=[e,ve,ye,a,be,ge,p,o,u],y=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},A=function(){function r(e,t){for(var i=0;i"),n.contentWindow.myCallback=r,a.close(),n}(e.utils,this.vpaidURL,this.playerContainer,this.callback.bind(this))}return s.prototype.sendEvent=function(e,t){(t=t||{}).tag||(t.tag=this.adTag),this.trigger(e,t)},s.prototype.sendTimeEvent=function(e,t,i){var r=t.getAdDuration(),n=t.getAdRemainingTime(),a=_e({duration:r},i);this.sendEvent(e,a),0this.lastQuartile&&this.lastQuartile<3;)this.lastQuartile++,1===this.lastQuartile?this.trackPings("firstQuartile"):2===this.lastQuartile?this.trackPings("midpoint"):3===this.lastQuartile&&this.trackPings("thirdQuartile");this.trackProgress(e,t)}},o.prototype.trackProgress=function(e,t){for(var i=this.progressEvents.length;i--;){var r=this.progressEvents[i];if(!r.tracked){var n=r.offset;r.percentage&&(n=t*n/100),n<=e&&(r.tracked=!0,this.trackPings(r.key))}}},o.prototype.error=function(){var e=0s[d.file].width)&&(d=e),t.width>=o.width&&(!l||t.widththis.adPodIndex&&(this.vpaidPlayer&&(this.vpaidPlayer.destroy(),this.vpaidPlayer=null),this.adPodIndex++,this.scheduledAd._adPodIndex=this.adPodIndex,this.playAd())},s.prototype.playVpaid=function(e){var t=this;clearTimeout(this.creativeTimeout),this.creativeTimeout=setTimeout(function(){t.creativeAdError("VPAID tag communication timeout",900,50004)},this.scheduledAd.creativeTimeout);var i=C(this.vastAd=e),r=this.optionalParams.conditionaladoptout&&e.conditionalAd;if(this.vastAd.selectedMedia=i,this.mediaType=i.type,"flash"===I(i))return this.creativeAdError("Flash creatives are not supported",403,10403),!1;var n={adParams:this.vastAd.adParams,vpaidControls:this.optionalParams.vpaidcontrols,adOptOut:r};return this.vpaidPlayer=new P(this.player,this.blockingInstreamPlayer,i.file,this.scheduledAd._currentTag,n),this.blockingInstreamPlayer&&this.blockingInstreamPlayer.applyProviderListeners(this.vpaidPlayer),this.vpaidPlayer.on("play",this.playHandler,this),this.vpaidPlayer.on("pause",this.pauseHandler,this),this.vpaidPlayer.on("quartile",this.quartileHandler,this),this.vpaidPlayer.on("remainingTimeChange",this.remainingTimeHandler,this),this.vpaidPlayer.on("click",this.clickVpaidHandler,this),this.vpaidPlayer.on("error",this.playbackErrorHandler,this),this.vpaidPlayer.on("impression",this.impressionHandler,this),this.vpaidPlayer.on("expandedChange",this.vpaidExpandedHandler,this),this.vpaidPlayer.on("close",this.adCloseHandler,this),this.vpaidPlayer.on("skipped",this.vpaidAdSkipped,this),this.vpaidPlayer.on("stopped",this.endOfVpaidAdHandler,this),this.vpaidPlayer.on("complete",this.adCompleteHandler,this),this.vpaidPlayer.on("started",this.adStartedHandler,this),this.setupSkipButton(e),!0},s.prototype.setupSkipButton=function(e){var t="skipoffset"in e?Te.utils.seconds(e.skipoffset):-1,i=0<=this.optionalParams.skipoffset?this.optionalParams.skipoffset:t;0<=i&&this.blockingInstreamPlayer&&(this.blockingInstreamPlayer.off(be,this.skipVpaidAd,this),this.blockingInstreamPlayer.setupSkipButton(i,this.optionalParams,Te.utils.noop),this.blockingInstreamPlayer.on(be,this.skipVpaidAd,this))},s.prototype.playInstream=function(e,t){var i=this,r=this.player.getEnvironment().OS;return r.android&&2===r.version.major&&3===r.version.minor?(this.adError("Android 2.3 not supported",900,60007),!1):(clearTimeout(this.creativeTimeout),this.creativeTimeout=setTimeout(function(){i.creativeAdError("Video creative timeout",402,10402)},this.scheduledAd.creativeTimeout),this.blockingInstreamPlayer?this.instreamPlayer=this.blockingInstreamPlayer:this.instreamPlayer=this.player.createInstream().init(),this.instreamPlayer.on("play",this.playHandler,this),this.instreamPlayer.on("pause",this.pauseHandler,this),this.instreamPlayer.on("time",this.timeHandler,this),this.instreamPlayer.on("playlistItem",this.playlistItemHandler,this),this.instreamPlayer.on("complete",this.adCompleteHandler,this),this.instreamPlayer.on("playlistComplete",this.endOfAdBreakHandler,this),this.instreamPlayer.on("mute",this.muteHandler,this),this.instreamPlayer.on("instreamClick",this.clickInstreamHandler,this),this.instreamPlayer.on("adSkipped",this.adSkipped,this),this.instreamPlayer.on("error",this.playbackErrorHandler,this),this.instreamPlayer.on("mediaError",this.playbackErrorHandler,this),this.instreamPlayer.on("destroyed",function(){i.instreamPlayer=null},this),this.instreamPlayer.loadItem(e,t),this.clearBlocking(),!0)},s.prototype.playerFullscreenHandler=function(e){var t=this.getVastAd(this.adPodIndex).tracker;e.fullscreen&&t.started&&t.fullscreen()},s.prototype.playerResizeHandler=function(e){this.vpaidPlayer&&this.vpaidPlayer.resize(e.width,e.height)},s.prototype.playerVolumeHandler=function(e){this.vpaidPlayer&&this.vpaidPlayer.setVolume(e.volume)},s.prototype.playlistItemHandler=function(e){this.instreamPlayer&&(this.scheduledAd._adPodIndex=this.adPodIndex=e.index+this.initialIndex)},s.prototype.impressionHandler=function(e){var t=this.getVastAd(this.adPodIndex),i=t.tracker;i.impression();var r={};r.adposition=this.scheduledAd._position||"",r.adtitle=t.adTitle||"",r.creativeId=t.creativeId||"",w(t,r),r.vastversion=t.vastversion,r.clickThroughUrl=t.clickthrough,r.duration=t.duration||0,r.mediafile={file:t.selectedMedia.file},r.linear=e.linear||i.linear,this.addConditionalAdData(r),_(t,r),T(t,r),this.triggerEvent(ye,r),this.setupViewableListener()},s.prototype.setupViewableListener=function(){this.player.off(r,this.viewableHandler,this),this.player.on(r,this.viewableHandler,this),this.viewableHandler({viewable:this.player.getViewable()})},s.prototype.viewableHandler=function(e){e.viewable?(this.viewablePlayedTime=0,this.lastPosition=null,this.adViewableImpressionHandler=this.adViewableHandler):this.adViewableImpressionHandler=this.player.utils.noop},s.prototype.playHandler=function(e){clearTimeout(this.creativeTimeout);var t,i,r=this.getVastAd(this.adPodIndex),n=r.tracker,a=void 0;if(n.started)e.oldstate===l&&(n.resume(),this.dispatchPlay(e));else{this.vpaidPlayer&&(n.linear=e.linear),this.instreamPlayer&&this.impressionHandler({linear:n.linear});var s=_e({linear:n.linear},this.getInstreamOptions(r));s.adMessage=this.optionalParams.dynamicMessage||"",s.clickThroughUrl=r.clickthrough,s.sequence&&(s.podMessage=this.optionalParams.podMessage||""),r.adTitle&&(s.adtitle=r.adTitle),r.companions&&(s.companions=r.companions),T(r,s),this.triggerEvent(u,s),r.companions&&((a={}).companions=(i=r.companions,Te._.map(i,function(e){var t="iframe"===e.type||"html"===e.type?e.type:"static",i=void 0;return e.trackers&&e.trackers.creativeView&&e.trackers.creativeView.length&&(i=e.trackers.creativeView),{width:e.width,height:e.height,type:t,resource:e.source,creativeview:i,click:e.clickthrough}})),a.universalAdIdRegistry=r.companionUniversalAdIdRegistry,a.universalAdIdValue=r.companionUniversalAdIdValue,this.triggerEvent("adCompanions",a));var o=this.companion,d=void 0;9this.adPodIndex)return this.vpaidPlayer&&(this.vpaidPlayer.destroy(),this.vpaidPlayer=null),this.adPodIndex++,void this.playAd();this.endOfAdBreakHandler()},s.prototype.endOfAdBreakHandler=function(){this.removePlayerListeners(),this.trigger(ve)},s.prototype.muteHandler=function(e){var t=this.getVastAd(this.adPodIndex).tracker;t&&(e.mute?t.mute():t.unmute(),this.vpaidPlayer&&this.vpaidPlayer.setVolume(e.mute?0:this.player.getVolume()))},s.prototype.clickStaticHandler=function(){var e=this.getVastAd(this.adPodIndex);this.player.pause({reason:h}),this.clickThrough(e)},s.prototype.clickVpaidHandler=function(e){var t=this.getVastAd(this.adPodIndex),i=!0;e&&void 0!==e.url&&(!1===e.playerHandles&&(i=!1),t.clickthrough=e.url),this.clickThrough(t,i)},s.prototype.clickInstreamHandler=function(){this.instreamPlayer.getState()!==l&&this.clickThrough(this.getVastAd(this.adPodIndex))},s.prototype.clickThrough=function(e){var t=!(1this.playedMidRolls.length){this.sort(i);for(var r=0;this.midRolls[r];){var n=F(this.midRolls[r]._offSet,i);if(e<=n&&-1===this.playedMidRolls.indexOf(r)){var a=xe()+1e3*(n-e);return n<=t&&this.adRules.timeBetweenAdsAllowsAdPlayback(null,a)?r:null}r+=1}}var s=xe()+1e3*(i-e);return this.postRoll&&i<=t&&this.adRules.timeBetweenAdsAllowsAdPlayback(null,s)?-1:null},t.prototype.getNextMidrollIndex=function(e,t,i){if(this.adRules.timeBetweenAds||this.adRules.startOnSeek)return this.getLastMidRollIndexBetweenTime(e,t,i);if(this.midRolls.length>this.playedMidRolls.length){var r=this.getClosestIndex(t,i);if(0<=r&&this.playedMidRolls.indexOf(r)<0)return this.playedMidRolls.push(r),r}return null},t.prototype.getMidRolls=function(){var t=this;return this.midRolls.map(function(e){return N(e,t.requestTimeout,t.creativeTimeout)})},t.prototype.reset=function(){null!==this._vmapXHR&&(D(this._vmapXHR),this._vmapXHR=null),this.playedMidRolls=[],this.duration=0},t.prototype.addMidRoll=function(e){this.midRolls.push(e),this.duration=0},t.prototype.setPostRoll=function(e){this.postRoll=e},t.prototype.sort=function(i,e){(!i||i<1)&&(i=1),(this.duration!==i||e)&&(this.duration=i,this.midRolls.sort(function(e,t){return F(e._offSet,i)-F(t._offSet,i)}),function(e,t){for(var i=0;i=F(this.midRolls[i]._offSet,t))return i;return-1},t}();function N(e,t,i){var r=void 0;if(Te.utils.foreach(e,function(e,t){(r=r||{})[e]="_adQueue"===e?t.slice():t}),r)return r.requestTimeout=t,r.creativeTimeout=i,r._errors=[],r._waterfallIndex=0,r}function F(e,t){return"%"===e.toString().slice(-1)?t*parseFloat(e.slice(0,-1))/100:parseFloat(e)}var Oe=function(){function e(){y(this,e)}return e.prototype.getSchedule=function(e,t){var i=new Me(t);if(i.requestTimeout=X(e.requestTimeout,re),i.creativeTimeout=X(e.creativeTimeout,ne),e.tag)i.setPreRoll({_offSet:"pre",_adQueue:U(e.tag),_waterfallIndex:0});else if("string"==typeof e.vastxml)i.setPreRoll({_offSet:"pre",_adXML:e.vastxml});else{if("string"==typeof e.schedule)return i.setVMAP(e.schedule),i;if("string"==typeof e.adschedule)return i.setVMAP(e.adschedule),i;!function(d,l){var u=l.schedule||l.adschedule;if(!u)return;Object.keys(u).forEach(function(e){var t=u[e];t.ad&&(_e(t,t.ad),delete t.ad);var i=function(e){if("start"===e||"0%"===e||!e&&0!==e)return"pre";if("end"===e||"100%"===e)return"post";if("pre"===e||"post"===e||-1e.priceInCents/100?e.code=ft:e.code=vt,e.adm&&(e.adm=Vt(e.adm,e,t));var r=i.seatbid[0].bid[0],n=e.winner?r.nurl:r.lurl;if(n)if(e.winner&&!e.adm)e.tag=Vt(n,e,t);else{var a=new XMLHttpRequest;a.open("POST",Vt(n,e,t)),a.setRequestHeader("x-openrtb-version","2.5"),a.withCredentials=!0,a.send(null)}}return delete e.request,delete e.response,e},requestBids:function(n,a,i){var r=Mt[n.name];if(!r||!n.id||!n.pubid)return Promise.resolve({result:At,code:wt});var e,t,s=n.name===Je,o=a.floorPriceCurrency||Y,d=void 0!==a.skipoffset,l={id:a.adPlayId,imp:[{id:"1",displaymanager:"jwplayer",tagid:n.id,video:{mimes:(e=["video/mp4","video/ogg","video/webm","video/aac","application/vnd.apple.mpegurl"],t=document.createElement("video"),e.filter(function(e){return t.canPlayType(e)})).concat("application/javascript"),minduration:3,maxduration:300,protocols:[et,tt,it,st,rt,nt,at,ot],w:a.playerWidth,h:a.playerHeight,startdelay:Rt(a.offset),placement:St(a),linearity:1,skip:d?1:0,skipmin:d?a.skipoffset+2:void 0,skipafter:a.skipoffset,playbackmethod:[function(e){var t=e.autoplay,i=e.mute,r=e.autoplayAdsMuted;if(t){var n=i||r;return"viewable"===t?n?ct:ht:n?lt:dt}return i?pt:ut}(a)],api:[Ye,Ze]},bidfloor:a.floorPriceCents/100,bidfloorcur:o.toUpperCase(),secure:"https:"===window.location.protocol?1:0}],site:{domain:window.location.hostname,page:window.location.href,publisher:{id:n.pubid}},device:{ua:window.navigator.userAgent,language:a.language.substring(0,2)},at:1};return(!0===a.autoplay||"viewable"===a.autoplay&&a.viewable)&&(l.tmax=a.bidTimeout),function(){var t=0=f.floorPriceCents&&(m.tag=(u=v,p=l,h=f.playerWidth,c=f.playerHeight,["https://an.facebook.com/v1/instream/vast.xml?placementid="+u,"&playerwidth="+h,"&playerheight="+c,"&SDK[]="+Be,"&bidid="+p,"&pageurl="+Bt].join(""))),m}).catch(function(e){return{result:yt,code:_t,message:"FAN header bidding failed: "+e}}):Promise.resolve({result:At,code:wt})}},qt=null;function jt(){return null===qt&&(qt=Promise.resolve(window.apstag).then(function(e){return e&&e.init&&e.fetchBids?e:xt(["file"===document.location.protocol?"https:":"",ee].join(""),G).then(function(){return window.apstag})}).catch(function(e){throw qt=null,e})),qt}var Dt=null,Nt=null;function Ft(e){if(null===Nt){var t=Ct(),i=Dt||window.SpotX;if(i&&i.DirectAdOS)return Nt=Promise.resolve({SpotX:i,loadingTime:0});var r=["file"===document.location.protocol?"https:":"",qe,e,".js"].join("");(Nt="function"==typeof require?(n=r,a=G,new Promise(function(e,t){setTimeout(t,a),require([n],e,t)}).catch(function(){return Promise.reject({message:Ge})})).then(function(e){return{SpotX:Dt=e,loadingTime:Ct()-t}}).catch(function(){return Ut(r,t)}):Ut(r,t)).catch(function(){Nt=null})}var n,a;return Nt}function Ut(e,t){return xt(e,G).then(function(){return{SpotX:window.SpotX,loadingTime:Ct()-t}})}var Xt=void 0;var Qt={postAuctionHandler:function(e){return e.scriptLoadingTime=Xt,e},requestBids:function(e,l){if(!e.id)return Promise.resolve({result:At,code:302});var t={placement:St(l.outstream),hide_skin:!0,no_vpaid_ads:!1},i={channel_id:e.id,slot:l.playerContainer,content_width:l.playerWidth,content_height:l.playerHeight,player_vendor:"SpotXJW",player_vendor_id:l.playerId,ad_volume:l.adVolume,ad_mute:l.mute?1:0,autoplay:l.autoplay,blocked_autoplay_override_mode:l.autoplayAdsMuted,start_delay:Rt(l.offset)},a=_e(t,e.optionalParams,i);return e.passFloorPrice&&l.floorPriceCents&&(a.price_floor=l.floorPriceCents/100),Ft(e.id).then(function(e){var t=e.SpotX,i=e.loadingTime;Xt=i;var r=new t.DirectAdOS(a),n=Ct();return r.getAdServerKVPs().then(function(e){return{response:e,bidNetworkStartTime:n}})}).then(function(e){var t=e.response,i=e.bidNetworkStartTime,r=Ct()-i,n=t.spotx_ad_key,a={spotx_bid:t.spotx_bid,spotx_ad_key:n},s=100*parseFloat(t.spotx_bid),o={result:gt,code:bt,priceInCents:s,custParams:a,scriptLoadingTime:Xt,bidNetworkResponseTime:r};if(l.mediationLayerAdServer===De)return o;var d=["file:"===document.location.protocol?"https:":"",je,n].join("");return _e(o,{tag:d,tagKey:n})}).catch(function(t){var e=Tt.filter(function(e){return e.message===t.message})[0];return e?{result:e.result||At,code:e.code,scriptLoadingTime:Xt}:{result:yt,message:"SpotX header bidding failed: "+t,code:_t,scriptLoadingTime:Xt}})}},Wt=null;function zt(t){return null===Wt&&(Wt=Promise.resolve(window.indexapi).then(function(e){return e||xt(["file"===document.location.protocol?"https:":"",t||He].join(""),G).then(function(){return window.indexapi})}).catch(function(e){throw Wt=null,e})),Wt}var $t,Jt={requestBids:function(e,r){if(!e.id&&!e.script)return Promise.resolve({result:At,code:wt});var t=_e({videoCommonArgs:{protocols:[2,3,5,6],mimes:["video/mp4","video/webm","application/javascript"],apiList:[1,2]},siteID:e.id},e);return zt().then(function(e){return new Promise(function(i){e.deferQueue=e.deferQueue||[],e.deferQueue.push(function(){e.solicitIndexVideoAds(r.tag,function(e,t){i({updatedTag:e,indexTargeting:t})},t)})})}).then(function(e){var t=e.indexTargeting;return void 0!==t?{result:gt,code:bt,tag:r.tag,custParams:t}:{result:Pt,code:kt}}).catch(function(e){return{result:yt,code:_t,message:"Index Exchange header bidding failed: "+e}})}},Kt=(($t={})[[Qe]]={requestBids:function(i,r){return i.id&&i.slotID?jt().then(function(t){return t.init({id:i.pubId,adServer:i.adServer}),new Promise(function(e){t.fetchBids({slots:[{slotID:i.slotID}],timeout:r.bidTimeout},e)})}).then(function(e){return e&&e[0]&&e[0].slotID===i.slotID?{result:gt,code:bt,tag:r.tag,custParams:{amznbid:e[0].amznbid,amzniid:e[0].amzniid}}:{result:Pt,code:kt}}).catch(function(e){return{result:yt,code:_t,message:"Amazon header bidding failed: "+e}}):Promise.resolve({result:At,code:wt})}},$t[["FAN"]]=Ht,$t[[We]]=Jt,$t[[ze]]=Lt,$t[[$e]]=Qt,$t);var Gt=function(){function c(){var e,t,i,r=this,n=0l.priceInCents||e.priceInCents===l.priceInCents&&e.timeForBidResponse',ei.className="jw-vast-nonlinear-open-button",ti.className="jw-vast-nonlinear-close-button";var ii={cursor:"pointer",position:"absolute",margin:"auto",left:0,right:0,bottom:0,display:"block"},ri="opacity 0.2s",ni={"-webkit-transition":ri,transition:ri};function ai(e,t){Te.utils.style(e,{opacity:t||1})}function si(e){Te.utils.style(e,{opacity:0})}function oi(){ai(ti)}function di(){ai(ti,.75)}function li(){ai(ei)}function ui(){ai(ei,.5)}var pi=function(){function a(e,t,i,r,n){y(this,a),this.player=e,this.environment=e.getEnvironment(),this.div=r,this.staticURL=t,this.clickURL=i,this.loadTimer=-1,this.animationTimer=-1,this.banner=null,_e(this,e.Events),this.banner=document.createElement("img"),this.banner.className="jw-banner",this.banner.id=this.player.id+"_vast_static",si([ti,ei]),this.remove(ei),this.div.appendChild(this.banner),this.div.appendChild(ti),this.loadTimer=setTimeout(this.imageLoadError.bind(this),n),this.banner.onerror=this.imageLoadError.bind(this),this.banner.onload=this.onLoaded.bind(this),this.banner.src=this.staticURL}return a.prototype.onLoaded=function(){clearTimeout(this.loadTimer),0!==this.banner.naturalWidth?(this.removeBannerEventListeners(),Te.utils.style(ti,{top:-this.banner.height-8,bottom:this.banner.height-8,left:this.banner.width},!0),Te.utils.style(ei,{top:-16},!0),ai([this.div,this.banner]),ai(ti,.75),new Te.utils.UI(this.banner).on("click tap",this.sendClick.bind(this)),this.environment.OS.mobile&&(this.div.onmouseover=oi,this.div.onmouseout=di),ti.onclick=ti.ontouchstart=this.collapse.bind(this),ei.onclick=ei.ontouchstart=this.expand.bind(this),this.trigger(c)):this.imageLoadError()},a.prototype.imageLoadError=function(){clearTimeout(this.loadTimer),this.trigger(m),this.removeBanner()},a.prototype.sendClick=function(){this.trigger(s)},a.prototype.collapse=function(e){var t=this;-1===this.animationTimer&&(e.preventDefault(),this.div.onmouseover=this.div.onmouseout=null,si([this.banner,ti,ei]),this.div.appendChild(ei),this.animationTimer=setTimeout(function(){t.remove(t.banner),t.remove(ti),ai(ei,.5),t.div.onmouseover=li,t.div.onmouseout=ui,t.animationTimer=-1},250))},a.prototype.expand=function(e){var t=this;-1===this.animationTimer&&(e.preventDefault(),this.div.onmouseover=this.div.onmouseout=null,this.div.appendChild(this.banner),this.div.appendChild(ti),this.animationTimer=setTimeout(function(){ai([t.banner,ti]),t.div.onmouseover=oi,t.div.onmouseout=di,t.animationTimer=-1},50),si(ei))},a.prototype.remove=function(e){this.div.contains(e)&&this.div.removeChild(e)},a.prototype.removeBannerEventListeners=function(){this.banner.onload=this.banner.onerror=null},a.prototype.removeBanner=function(){this.removeBannerEventListeners(),this.remove(this.banner)},a.prototype.removeListeners=function(){clearTimeout(this.loadTimer),clearTimeout(this.animationTimer),this.div.onmouseover=this.div.onmouseout=ti.onclick=ei.onclick=null,this.off(),this.removeBannerEventListeners()},a.prototype.stop=function(){si([this.div,this.banner,ti,ei]),setTimeout(this.removeBanner.bind(this),400),this.remove(ti),this.remove(ei)},a}(),hi=function(){function i(e,t){y(this,i),this.player=e,this.div=t,this.startTime=0,this.minDur=0,this.environment=e.getEnvironment(),_e(this,e.Events),this.type="static",e.on("time",this.dispatchTime,this)}return i.prototype.playAd=function(e,t,i,r,n){this.minDur=Te.utils.seconds(i),this.adTag=r,this.static&&(this.static.removeListeners(),this.static.stop()),this.div.style.opacity=0,this.div.style.visibility="visible";var a=this.environment.Browser.firefox?{}:ni;Te.utils.style(this.div,Te.utils.extend({top:"",position:"absolute",width:"100%"},a)),Te.utils.style([ti,ei],_e({width:"18px",height:"18px",opacity:.75},ii,a)),Te.utils.style(ti,{transform:"rotate(45deg)"}),this.static=new pi(this.player,e,t,this.div,n),this.static.on(c,this.startAd,this),this.static.on(s,this.clickHandler,this),this.static.on(m,this.errorHandler,this)},i.prototype.dispatchTime=function(e){this.trigger(t,e)},i.prototype.startAd=function(){this.startTime=this.player.getPosition(),0this.minDur&&(this.off(t,this.timeAd,this),this.stop())},i.prototype.clickHandler=function(){this.sendEvent(s)},i.prototype.errorHandler=function(){this.sendEvent(m)},i.prototype.sendEvent=function(e,t){(t=t||{}).tag=t.tag||this.adTag,this.trigger(e,t)},i.prototype.removeEvents=function(){this.off()},i.prototype.getState=function(){return ue},i.prototype.stop=function(){this.startTime&&this.static&&(this.startTime=0,this.minDur=0,this.off(t,this.startTimingAd,this),this.off(t,this.timeAd,this),this.static.removeListeners(),this.static.stop(),this.sendEvent(f))},i.prototype.pause=function(){},i}(),ci=function(){function i(e,t){y(this,i),this.player=e,this.options=t,this.ignoreStartOnSeek=!1,this.reset(),t.timeBetweenAds&&e.on({adBreakStart:this.handleAdBreakStart,adSkipped:this.handleAdSkipped,adComplete:this.handleAdComplete,adBreakEnd:this.handleAdBreakEnd,destroyPlugin:this.destroy},this)}return i.prototype.clearStartOnSeek=function(){this.ignoreStartOnSeek=!0},i.prototype.sendAdBreakIgnored=function(e,t){var i,r;e&&this.player.trigger(n,(r=t,{id:(i=e)._breakId,tag:i._adQueue&&0=t.startOn&&(e-t.startOn)%t.frequency==0;return i||r},i.prototype.handleAdBreakStart=function(){this.adSkipped=!1,this.adComplete=!1},i.prototype.handleAdComplete=function(){this.adComplete=!0},i.prototype.handleAdSkipped=function(){this.adSkipped=!0},i.prototype.handleAdBreakEnd=function(){!this.adSkipped&&this.adComplete&&(this.recentCompletedAdTime=xe())},i.prototype.timeBetweenAdsAllowsAdPlayback=function(e){var t=1e.duration){var o=d.getPlaylistItem(d.getPlaylistIndex()+1);E=!o,(o||C)&&((I=q(o||C,w+1)).loadPreRoll({adBlock:T,preload:!0}).catch(u.noop),C=null)}}}},beforeComplete:function(){if(!y){var e=v.schedule.getPostRoll();if(e){"nonlinear"!==e._type&&(H(),B(e));var t=v;t.loadPostRoll({adBlock:T}).then(function(e){return t.isDestroyed()?null:D(e)}).catch(function(e){return t.isDestroyed()?null:z(e)})}}},playlistItem:function(e){w+=1,j();var t=d.getPlaylistItem(e.index);if(I&&t!==I.item&&!1===E&&(I.off(null,null,h),I.destroy(),I=null),v=I||q(t,w),I=null,v.schedule.isVMAP()?v.vmapPromise.then(function(){v.isDestroyed()||K(v.schedule)}).catch(u.noop):K(v.schedule),l.preloadAds&&1===w){var i=r.autostart;!1===i||i===de&&0===d.getViewable()?v.loadPreRoll({adBlock:T,preload:!0}).catch(u.noop):d.once(oe,function(){v.loadPreRoll({adBlock:T,preload:!0}).catch(u.noop)})}},playlistComplete:j,complete:function(){U(),f=!1},destroyPlugin:j},this),d.pauseAd=function(e,t){if(e="boolean"!=typeof e||e,g.length){var i=g[g.length-1];e?i.pause(t||{}):i.play(t||{})}},d.playAd=function(e){U();var t=void 0,i=0===m.requestTimeout?1/0:m.requestTimeout,r=0===m.creativeTimeout?1/0:m.creativeTimeout;t=Array.isArray(e)?e.slice(0):[e];var n,a={_id:Ee(12),_adQueue:t,_waterfallIndex:0,_offset:0,_position:(n=d,n.isBeforePlay()||0===n.getPosition()&&"idle"===n.getState()?"pre":n.isBeforeComplete()||n.getPosition()===n.getDuration()?"post":"mid"),requestTimeout:i||re,creativeTimeout:r||ne};v?L(a):d.once("playlistItem",function(){return L(a)})};var G,Y,Z,ee=(G=u,Z=l,mi[Y=e]||(mi[Y]=new Promise(function(n,a){!function(t){var e=new G.key(Y);if("unlimited"===e.edition())return t();var i=["//","entitlements.jwplayer.com","/",e.token(),".json"];"file:"===window.location.protocol&&i.unshift("https:"),G.ajax(i.join(""),function(e){t(e&&e.response)},function(){t()},{timeout:1e4,responseType:"json"})}(function(e){var t=e||{},i=void 0,r=void 0;!0===Z.outstream?(i=!1!==t.canPlayOutstreamAds,r="Outstream Ad Limit Reached"):(i=!1!==t.canPlayAds,r="Ad Limit Reached"),!1!==i?n({message:"Can Play Ads"}):a({message:r})})})));ee.catch(u.noop),this.destroy=j})}();