jwplayer.vast={},function(a){function b(b){var c;return a.utils.foreach(b,function(a,b){c=c||{},"_adQueue"===a?c[a]=b.slice():c[a]=b}),c}function c(a,b){return"%"===a.toString().slice(-1)?b*parseFloat(a.slice(0,-1))/100:parseFloat(a)}a.vast.schedule=function(){var d,e,f,g=[],h=0;this.setPreRoll=function(a){d=a},this.getPreRoll=function(){return b(d)},this.getPostRoll=function(){return b(f)},this.getNextMidRoll=function(a,d){if(this.sort(d),g.length>=h+1){var e=g[h],f=c(e._offSet,d);if(a>f)return h++,b(e)}},this.getMidRolls=function(){var c=[];return a.utils.foreach(g,function(a,d){c.push(b(d))}),c},this.reset=function(){h=0},this.addMidRoll=function(a){g.push(a)},this.setPostRoll=function(a){f=a},this.sort=function(a){(!a||1>a)&&(a=1),g.sort(function(b,d){return c(b._offSet,a)-c(d._offSet,a)})},this.setVMAP=function(a){e=a},this.isVMAP=function(){return e?!0:!1},this.getVMAP=function(){return e}}}(jwplayer),function(a){function b(a){return h.isString(a)?[a]:h.isArray(a)?a.slice(0):a}function c(a){if("start"===a||"0%"===a)return"pre";if("end"===a||"100%"===a)return"post";if("pre"===a||"post"===a||h.indexOf(a,"%")>-1)return a;var b=g.seconds(a);return h.isNumber(b)?b:!1}function d(a,d){var e=d.schedule||d.adschedule;h.each(e,function(d){d.ad&&(g.extend(d,d.ad),delete d.ad);var e=c(d.offset),f={_offSet:e,_type:d.type};if(e===!1&&g.log("Error: ad offset format not supported",e),d.tag)f._adQueue=b(d.tag),f._waterfallIndex=0;else{if(!h.isString(d.vastxml))return void g.log("Error: no ad tag provided");f._adXML=d.vastxml}switch(e){case"pre":a.setPreRoll(f);break;case"post":a.setPostRoll(f);break;default:a.addMidRoll(f)}})}function e(c){var e=new a.vast.schedule;if(c.tag)e.setPreRoll({_offSet:"pre",_adQueue:b(c.tag),_waterfallIndex:0});else if(h.isString(c.vastxml))e.setPreRoll({_offSet:"pre",_adXML:c.vastxml});else{if(h.isString(c.schedule))return e.setVMAP(c.schedule),e;d(e,c)}return e.sort(),e}function f(a){var b={cuetext:a.cuetext||l,dynamicMessage:a.admessage||i,podMessage:a.podmessage||j,skipoffset:a.skipoffset||k,skipMessage:a.skipmessage||m,skipText:a.skiptext||n},c=a.companiondiv;return c&&(b.companion={id:c.id,height:c.height,width:c.width}),b}var g=a.utils,h=a._,i="This ad will end in xx seconds.",j="Ad __AD_POD_CURRENT__ of __AD_POD_LENGTH__. ",k=-1,l="Advertisement",m="Skip ad in xx",n="Skip";a.vast.configparser={getSchedule:e,getOptParams:f}}(jwplayer),function(a){function b(a,b,c){var d=[];return a&&(d=a.getElementsByTagName(b),c&&d&&0===d.length&&(d=a.getElementsByTagName(c+":"+b))),d}function c(a,b){return a?a.getAttribute(b):null}function d(a){if(a){var b=a.textContent||a.text;if(b)return g.trim(b)}return""}function e(a,b){var e=c(b,"event");if("progress"===e){var g=c(b,"offset");e=e+"_"+g}var h=d(b);f(a,e,h)}function f(a,b,c){a[b]||(a[b]=[]),c&&a[b].push(c)}var g=a.utils,h="vmap";a.vast.vmapparser=function(a,f){for(var i=b(a,"AdBreak",h),j=0;j3||1>a)&&k(102,"Vast version not supported"),o?(a>=2?(g=m(o),l(o,"Impression",g.trackers),l(o,"Error",g.trackers)):g=n(o),i&&(g.wrappedURI=d(b(i,"VASTAdTagURI")[0])||d(b(i,"VASTAdTagURL")[0])),g=j(f,g)):k(101,"Invalid VAST response"),g}function j(a,b){var c=g.extend({},a);return g.foreach(b,function(a,d){g.exists(c[a])?"array"==g.typeOf(d)?c[a]=c[a].concat(d):"object"==g.typeOf(d)?c[a]=g.extend(c[a],b[a]):c[a]=d:c[a]=d}),c}function k(a,b){throw s={code:a,message:b,toString:function(){return this.code+" "+this.message}}}function l(a,c,e){var g,h=b(a,c);for(g=0;g=0&&b.split("/")[2]!=a.location.href.split("/")[2]}var e=a.jwplayer,f=e.events,g=e.utils,h=e._,i=e.vast;i.vloader=function(a,c){function e(){var a=c.getContainer();return a.querySelector("object")}function j(a,b){var d=c.id+":vast:"+b.name+":"+Math.random().toString(16).substr(2);return a.on(d,b,y),d}function k(a){function b(b){clearTimeout(A),y.parseXmlString(b,a)}function c(b){clearTimeout(A),g.log(b),s(b,a)}return g.ajax(a,function(b){clearTimeout(A),m(b,a)},function(f,g,h){if(h.withCredentials===!0){var i=!0;return void y.load(a,i)}var k=e();return k&&"Invalid XML"!==f&&d(a)?void k.triggerFlash("loadXml",a,j(k,b),j(k,c)):(clearTimeout(A),void s(f,a))})}function l(a){a&&(a.onload=null,a.onreadystatechange=null,a.onerror=null,a.abort&&a.abort())}function m(b,d){w=w||new i.vparser;try{w.parse(b.responseXML)}catch(e){return void u(e.message,e.code||900,d)}var h=w.parsedAds();h&&h.length?(B=h,g.foreach(B,function(b,d){if(d.wrappedURI){var e=new i.vloader(a,c);e.on(f.COMPLETE,function(){n(d,e.allAds())}),e.on(f.ERROR,function(a){u(a.message,a.code,a.url)}),e.load(d.wrappedURI)}}),q()):u("Ad Tag Empty",101,d)}function n(a,b){var c=o(a,b),d=h.indexOf(B,a);Array.prototype.splice.apply(B,[d,1].concat(c)),q()}function o(a,b){var c=[];return g.foreach(b,function(b,d){a.companions&&(d.companions=(d.companions?d.companions:[]).concat(a.companions)),a.trackers&&(d.trackers=p(d.trackers,a.trackers)),a.sequence&&(d.sequence=a.sequence),c.push(d)}),c}function p(a,b){return a=a||{},g.foreach(b,function(b,c){a[b]?a[b]=a[b].concat(c):a[b]=c}),a}function q(){var a=!1;g.foreach(B,function(b,c){c.wrappedURI&&(a=!0)}),a||r()}function r(){for(var a=B.slice(0),b=a.length,c=a.length;c--;){var d=a[c];d.media&&d.media.length||a.length--}var e=0===b,g=a.length!==b;return e||g?void u("Ad Tag Empty",101,z[z.length-1]):void v(f.COMPLETE,{vloader:y})}function s(a,b){"Invalid XML"===a?u(a,100,b):u("VAST could not be loaded",301,b)}function t(){return z&&z.length?z[0]:""}function u(a,b,c){C||(C=!0,y.trigger(f.ERROR,{message:a,code:b,vloader:y,url:t()||c,wrappedUrl:c}))}function v(a,b){return y.trigger(a,b)}var w,x,y=this,z=[],A=-1,B=[],C=!1;g.extend(y,c.Events),y.load=function(a,b){z.push(a),C=!1;var c=k(a);c&&(!b&&"withCredentials"in c&&(c.withCredentials=!0),x=c,clearTimeout(A),A=setTimeout(function(){l(c),s("Timeout",a)},5e3))},y.destroy=function(){clearTimeout(A),l(x),c=null},y.scheduledAd=function(){return a},y.allAds=function(){return B},y.adPod=function(){var a=[];return g.foreach(B,function(b,c){c.sequence&&a.push(c)}),a.sort(function(a,b){return a.sequence-b.sequence}),a},y.adBuffet=function(){var a=[];return g.foreach(B,function(b,c){c.sequence||a.push(c)}),a},y.history=function(){return z},y.parseXmlString=function(a,c){m({responseXML:b(a)},c)}}}(window),function(a){a.vast.companion=function(b){function c(a){if(a=a.creativeView){for(var c=0;c';e+='',e+='',e+='',e+='',e+='',e+='',e+="",h.innerHTML=e}else{var f=document.createElement("object");f.setAttribute("type","application/x-shockwave-flash"),f.setAttribute("data",a.source),f.setAttribute("width","100%"),f.setAttribute("height","100%"),f.setAttribute("tabindex",0),d(f,"allowfullscreen","true"),d(f,"allowscriptaccess","always"),d(f,"seamlesstabbing","true"),d(f,"wmode","opaque"),h.appendChild(f)}return void c(a.trackers)}var k=new Image;k.src=a.source,j.exists(a.clickthrough)&&(k.onclick=function(){var b=window.open(a.clickthrough,"_blank");b.focus()}),h.innerHTML="",h.appendChild(k),c(a.trackers)}function f(a){return a.width==g.width&&a.height==g.height}var g,h,i=this,j=a.utils,k=a._;i.addCompanion=function(a,b){if(g=a,h=document.getElementById(g.id),!h)return!1;for(var c=0;c=b)){for(var c=(4*a+.05)/b|0;c>n&&3>n;)n++,1===n?g("firstQuartile"):2===n?g("midpoint"):3===n&&g("thirdQuartile");k(a,b)}}function k(a,b){for(var c=p.length;c--;){var d=p[c];if(!d.tracked){var e=d.offset;d.percentage&&(e=b*e/100),a>=e&&(d.tracked=!0,g(d.key))}}}function l(a){o.firedError=!0,a=a||900;var b={};b[d]=a,g("error",b)}function m(a){return function(){g(a)}}var n=0,o=this,p=[];for(var q in a)if(a.hasOwnProperty(q)&&0===q.indexOf("progress")){var r=""+q.split("_")[1],s={key:q,offset:r,tracked:!1,percentage:!1};/^\d+%$/.test(r)?(s.percentage=!0,s.offset=parseFloat(r)):s.offset=b.seconds(r),p.push(s)}o.started=!1,o.firedError=!1,o.hasComp=!1,o.addUrl=function(b,c){a.hasOwnProperty(b)?a[b].push(c):(a[b]=[],a[b].push(c))},o.creativeView=m("creativeView"),o.start=h,o.click=m("click"),o.skip=m("skip"),o.complete=m("complete"),o.pause=m("pause"),o.resume=m("resume"),o.mute=m("mute"),o.unmute=m("unmute"),o.fullscreen=m("fullscreen"),o.expand=m("expand"),o.collapse=m("collapse"),o.acceptInvitation=m("acceptInvitation"),o.close=m("close"),o.rewind=m("rewind"),o.impression=m("impression"),o.breakStart=i,o.breakEnd=m("breakEnd"),o.time=j,o.error=l}}(window.jwplayer),function(a){var b=a.utils,c=b.UI,d=a.events,e=d.JWPLAYER_MEDIA_TIME,f={CLICK:"onClick",PLAY:"onPlay",PAUSE:"onPause",ERROR:"onError",COMPLETE:"onComplete"},g=document.createElement("img"),h=document.createElement("img"),i={cursor:"pointer",position:"absolute",margin:"auto",left:0,right:0,bottom:0,display:"block"},j="opacity 0.2s",k={"-webkit-transition":j,transition:j},l=function(a,d,e,i){function j(){clearTimeout(x),z.trigger(f.ERROR),v()}function k(){z.trigger(f.CLICK)}function l(){r(h)}function m(){r(h,.75)}function n(){r(g)}function o(){r(g,.5)}function p(a){-1===y&&(a.preventDefault(),i.onmouseover=i.onmouseout=null,s([w,h,g]),i.appendChild(g),y=setTimeout(function(){t(w),t(h),r(g,.5),i.onmouseover=n,i.onmouseout=o,y=-1},250))}function q(a){-1===y&&(a.preventDefault(),i.onmouseover=i.onmouseout=null,i.appendChild(w),i.appendChild(h),y=setTimeout(function(){r([w,h]),i.onmouseover=l,i.onmouseout=m,y=-1},50),s(g))}function r(a,c){b.style(a,{opacity:c||1})}function s(a){b.style(a,{opacity:0})}function t(a){i.contains(a)&&i.removeChild(a)}function u(){w.onload=w.onerror=null}function v(){u(),t(w)}var w,x=-1,y=-1,z=this;b.extend(this,a.Events),w=document.createElement("img"),w.className="jw-banner",w.id=a.id+"_vast_static",s([h,g]),t(g),i.appendChild(w),i.appendChild(h),x=setTimeout(j,5e3),w.onerror=j,w.onload=function(){return clearTimeout(x),0===w.naturalWidth?j():(u(),b.style(h,{top:-w.height-8,bottom:w.height-8,left:w.width},!0),b.style(g,{top:-16},!0),r([i,w]),r(h,.75),new c(w).on("click tap",k),b.isMobile()||(i.onmouseover=l,i.onmouseout=m),h.onclick=h.ontouchstart=p,g.onclick=g.ontouchstart=q,void z.trigger(f.PLAY))},w.src=d,z.removeListeners=function(){clearTimeout(x),clearTimeout(y),i.onmouseover=i.onmouseout=h.onclick=g.onclick=null,z.off(),u()},z.stop=function(){s([i,w,h,g]),setTimeout(v,400),t(h),t(g)}};h.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAw0lEQVQ4y2NgwATcQJwGxGuB+BoQP4PSa6Hi3AwEQCAQX4BqxIUvQNVhBcUENKPjYmwueEYGDkYOg4tkGnIViPlAhiSiS+7du/eHs7PzG2QxFxeXNyBxLAaB9DOsQJcAaXj79u1fmEEwPojGYghIP8N5bE6Faayurv6Ix4BnUP0MD3H5GWTAfyAA0XjC5SFOl4C8guwS9DBCd8kKXAaghwkOg1ZSLXaokk5AIIhMQ0KonneQXURMLg4mVBzAypN1xJYnALKHAXPzEPJQAAAAAElFTkSuQmCC",g.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAiklEQVQ4y2NgwATcQJwGxGuB+BoQP4PSa6Hi3AwEQCAQX4BqxIUvQNVhBcUENKPjYmwueEYGDkYOg4tkGnIViPlAhiTiU/gfCAgYBNLPsIJCQ0D6Gc5TaAhIP8NDbBpxASyGPKSaSygNk5VUix2qpBMQCCLTkBCq5x1kFxGTi4MJFQew8mQdseUJAImp82D/nQbxAAAAAElFTkSuQmCC",a.vast.staticplayer=function(a,c){function j(a){v.trigger(e,a)}function m(){w=a.getPosition(),x>0&&(0===w?v.on(e,n):v.on(e,o)),r(f.PLAY)}function n(a){w=a.position,v.off(e,n),v.on(e,o)}function o(a){var b=a.position-w;b>x&&(v.off(e,o),v.stop())}function p(){r(f.CLICK)}function q(){r(f.ERROR)}function r(a,b){b=b||{},b.tag=b.tag||u,v.trigger(a,b)}function s(a){return function(b){v.on(a,b)}}var t,u,v=this,w=0,x=0;b.extend(this,a.Events),v.type="static",a.onTime(j),v.playAd=function(d,e,j,n,o){x=b.seconds(n),u=o,t&&(t.removeListeners(),t.stop()),c.style.opacity=0,c.style.visibility="visible";var r=b.isFF()?{}:k;b.style(c,b.extend({top:"",position:"absolute",width:"100%"},r)),b.style([h,g],b.extend({opacity:.75},i,r)),t=new l(a,e,j,c),t.on(f.PLAY,m),t.on(f.CLICK,p),t.on(f.ERROR,q)},v.removeEvents=function(){v.off()},v.getState=function(){return d.state.PLAYING},v.stop=function(){w&&t&&(w=0,x=0,v.off(e,n),v.off(e,o),t.removeListeners(),t.stop(),r(f.COMPLETE))},v.pause=function(){},v.onPlay=s(f.PLAY),v.onComplete=s(f.COMPLETE),v.onClick=s(f.CLICK),v.onError=s(f.ERROR)}}(window.jwplayer),function(a){var b=a.vast,c=a.events.state,d=a.utils,e=a._;b.vpaidplayer=function(a,b,f,g,h){function i(){E(O,n),E(Q,o),E(P,p),E(S,r),E(T,s),E($,v),E(_,w),E(R,t),E(Y,u),E(U,x),E(Z,q),E(aa,k),E(V,y),E(W,z),E(X,A);var b=a.getSafeRegion(!1);C("initAd",b.width,b.height+b.y,j(),0,h)}function j(){return a.getFullscreen()?"fullscreen":"normal"}function k(){l(N.ERROR)}function l(a,b){M||(b=b||{},b.linear=J.linear?"linear":"nonlinear",b.tag=g,H.trigger(a,b))}function m(a){a&&(e.isBoolean(a.linear)&&(J.linear=a.linear),e.isBoolean(a.expanded)&&(J.expanded=a.expanded),e.isNumber(a.remainingTime)&&(J.remainingTime=a.remainingTime))}function n(b){r(b),D("adVolume",a.getMute()?0:a.getVolume()/100),C("startAd")}function o(a){m(a),a.linear&&H.blocking&&H.blocking.hide(),l(N.STARTED),l(N.PLAY,{oldstate:c.BUFFERING,newstate:c.PLAYING})}function p(a){m(a),l(N.IMPRESSION)}function q(a){m(a),l(N.CLICK)}function r(b){m(b);var c,d,e;if(b.linear){if(H.blocking)H.blocking.hide();else{I=!0,a.setControls(!1);var f=a.getState();(f===f.PLAYING||f===f.BUFFERING)&&a.pause(!0)}e=a.getSafeRegion(!1),d=e.height+e.y,c=e.width}else H.blocking?(H.blocking.destroy(),H.blocking=null):I&&(a.play(!0),a.setControls(!0)),e=a.getSafeRegion(!0),d=e.height+e.y,c=e.width;C("resizeAd",c,d,j())}function s(a){m(a),l(N.EXPANDED_CHANGE,{expanded:J.expanded})}function t(b){m(b),I&&(a.play(!0),a.setControls(!0)),l(N.STOPPED)}function u(){l(N.COMPLETE)}function v(a){m(a),K||(K=!0,l(N.PAUSE,{newstate:c.PAUSED,oldstate:c.PLAYING}))}function w(a){m(a),K&&(K=!1,l(N.PLAY,{newstate:c.PLAYING,oldstate:c.PAUSED}))}function x(a){m(a),l(N.REMAINING_TIME,{remainingTime:a.remainingTime})}function y(a){B(1,a)}function z(a){B(2,a)}function A(a){B(3,a)}function B(a,b){m(b),l("quartile",{quartile:a,remainingTime:b.remainingTime})}function C(){var a=Array.prototype.slice.call(arguments);a.unshift("vast:callVpaid"),b.triggerFlash.apply(b,a)}function D(a,c){b.triggerFlash("vast:setVpaidProperty",a,c)}function E(a,c){b.triggerFlash("vast:addVpaidListener",a,F(c))}function F(c){var d=a.id+":vast:"+c.name+":"+Math.random().toString(16).substr(2);return b.on(d,c,H),d}function G(a){return function(b){this.on(a,b)}}var H=e.extend(this,a.Events),I=!1,J={linear:!1,expanded:!1,remainingTime:-1},K=!1,L=-1,M=!1,N={QUARTILE:"quartile",REMAINING_TIME:"remainingTimeChange",SKIP:"skip",STARTED:"started",STOPPED:"stopped",CLICK:"click",PLAY:"play",IMPRESSION:"impression",PAUSE:"pause",ERROR:"error",COMPLETE:"complete",EXPANDED_CHANGE:"expandedChange"},O="AdLoaded",P="AdImpression",Q="AdStarted",R="AdStopped",S="AdLinearChange",T="AdExpandedChange",U="AdRemainingTimeChange",V="AdVideoFirstQuartile",W="AdVideoMidpoint",X="AdVideoThirdQuartile",Y="AdVideoComplete",Z="AdClickThru",$="AdPaused",_="AdPlaying",aa="AdError";H.type="vpaid",H.blocking=null,H.setVolume=function(a){D("adVolume",a/100)},H.onQuartile=G(N.QUARTILE),H.onRemainingTimeChange=G(N.REMAINING_TIME),H.onSkipped=G(N.SKIP),H.onComplete=G(N.COMPLETE),H.onStopped=G(N.STOPPED),H.onClick=G(N.CLICK),H.onPlay=G(N.PLAY),H.onPause=G(N.PAUSE),H.onImpression=G(N.IMPRESSION),H.onError=G(N.ERROR),H.onStarted=G(N.STARTED),H.onExpandedChange=G(N.EXPANDED_CHANGE),H.play=function(){C("resumeAd")},H.pause=function(){C("pauseAd")},H.stop=function(){C("stopAd")},H.resize=function(){var b=a.getSafeRegion(!J.linear);C("resizeAd",b.width,b.height+b.y,j())},H.removeEvents=function(){H.off()},H.destroy=function(){H.removeEvents(),b.off(null,null,H),H.blocking=null},H.getState=function(){return J.linear?K?c.PAUSED:c.PLAYING:c.IDLE},d.isChrome()&&b.on("throttle",function(a){clearTimeout(L),"resume"===a.state?(M=!1,w(J),C("resumeAd")):L=setTimeout(function(){C("pauseAd"),v(J),M=!0},250)},this),b.triggerFlash("vast:loadVpaid",f,F(i),F(k))}}(window.jwplayer),function(a){var b=a.vast,c=a.events.state;b.vpaidplayerjs=function(a,b,d,e){function f(a,b){b=b||{},b.tag||(b.tag=d),n.trigger(a,b)}function g(a,b){f("quartile",{quartile:b,duration:a.getAdDuration()})}function h(a){return function(b){n.on(a,b)}}function i(b,c){var d=document.createElement("iframe");d.src="javascript:false",d.style.border="0px",d.style.width="100%",d.style.height="100%",d.style.position="relative",d.style.overflow="hidden",d.scrolling="no";var e=a.getContainer(),f=e.getElementsByClassName("jw-media")[0];f.appendChild(d),o.push(d);var g=d.contentWindow.document;return g.open().write(""),d.contentWindow.myCallback=c,g.close(),d}function j(b){return{AdLoaded:function(){b.startAd()},AdStarted:function(){b.getAdLinear()&&n.blocking&&n.blocking.hide(),f("started"),f("play",{oldstate:c.BUFFERING,newstate:c.PLAYING,linear:b.getAdLinear()?"linear":"nonlinear"})},AdStopped:function(){k(o),a.setControls(!0),f("stopped")},AdPaused:function(){q||(q=!0,f("pause",{newstate:c.PAUSED,oldstate:c.PLAYING}))},AdPlaying:function(){q&&(q=!1,f("play",{newstate:c.PLAYING,oldstate:c.PAUSED,linear:b.getAdLinear()?"linear":"nonlinear"}))},AdLinearChange:function(){if(b.getAdLinear())if(n.blocking)n.blocking.hide();else{a.setControls(!1);var c=a.getState();(c===c.PLAYING||c===c.BUFFERING)&&a.pause(!0)}else n.blocking?(n.blocking.destroy(),n.blocking=null):(a.play(!0),a.setControls(!0))},AdDurationChange:function(){f("remainingTimeChange",{duration:b.getAdDuration(),remainingTime:b.getAdRemainingTime()})},AdRemainingTimeChange:function(){f("remainingTimeChange",{duration:b.getAdDuration(),remainingTime:b.getAdRemainingTime()})},AdExpandedChange:function(){f("expandedChange",{expanded:b.getAdExpanded()})},AdSkipped:function(){f("skipped")},AdVideoFirstQuartile:function(){g(b,1)},AdVideoMidpoint:function(){g(b,2)},AdVideoThirdQuartile:function(){g(b,3)},AdVideoComplete:function(){f("complete")},AdImpression:function(){f("impression",{linear:b.getAdLinear()?"linear":"nonlinear"})},AdClickThru:function(a,b,c){c&&window.open(a),f("click",{id:b})},AdError:function(a,b){k(o),f("error",{message:a,code:b})}}}function k(a){for(;a.length>0;){var b=a.pop();b.parentNode&&b.parentNode.removeChild(b)}}var l=a._,m=a.Events,n=this,o=[],p={linear:!1,expanded:!1,remainingTime:-1},q=!1;this.type="vpaid",this.blocking=null;var r=function(){var b=n.vpaidAd=s.contentWindow.getVPAIDAd(),c=b.handshakeVersion("2.0");if(parseFloat(c)<1)throw"Invalid vpaid version in handshake";n.Listeners=j(b),l.each(n.Listeners,b.subscribe,b);var d="normal",f=1e3,g={AdParameters:e},h=a.getContainer(),i=h.getElementsByClassName("jw-media")[0],k=i.getElementsByTagName("video")[0],m=s.contentWindow.document.createElement("div");m.className="jw-vpaid-wrapper",m.style.height="100%",s.contentWindow.document.body.appendChild(m),k||(k=document.createElement("video"),i.insertBefore(k,s),o.push(k));var p={videoSlot:k,slot:m};b.initAd(i.clientWidth,i.clientHeight,d,f,g,p)},s=i(b,r);l.extend(this,m,{play:function(){n.vpaidAd.resumeAd()},pause:function(){n.vpaidAd.pauseAd()},stop:function(){if(n.vpaidAd)try{n.vpaidAd.stopAd()}catch(a){console.log("Unhandled exception from VPAID2 Creative stopAd",a)}},setVolume:function(a){n.vpaidAd.setAdVolume(a/100)},resize:function(){},destroy:function(){if(k(o),n.removeEvents(),n.vpaidAd)try{l.each(n.Listeners,n.vpaidAd.unsubscribe)}catch(a){console.log("Unhandled exception from VPAID2 Creative",a)}n.blocking=null},removeEvents:function(){n.off()},onTime:h("time"),onComplete:h("complete"),onClick:h("click"),onPlay:h("play"),onPause:h("pause"),onError:h("error"),onImpression:h("impression"),onExpandedChange:h("expandedChange"),onSkipped:h("skipped"),onStopped:h("stopped"),onStarted:h("started"),onQuartile:h("quartile"),onRemainingTimeChange:h("remainingTimeChange"),getState:function(){return p.linear?q?c.PAUSED:c.PLAYING:c.IDLE}})}}(window.jwplayer),function(a){function b(a){for(var b=[],c=0;ce[i.file].width)&&(i=l),m.width>=h.width&&(!j||m.width=0?o.skipoffset:null;return{skipoffset:a.skipoffset||b,skipMessage:o.skipMessage,skipText:o.skipText}}function F(a){if(ja){var b;if(b=ja.length?ja[a]:ja,b.vastAd)return b.vastAd}else if(!pa&&oa)return oa[a];return pa}function G(a,b){clearTimeout(ka),b=b||900;var c=F(ra),d=c.tracker;d.error(b);var e=y();e.code=b,e.message=a,la.trigger(h.JWPLAYER_AD_ERROR,e)}function H(a){var b=F(ra),c=b.tracker;a.fullscreen&&c.started&&c.fullscreen()}function I(a){ga&&ga.setVolume(a.volume)}function J(a){ga&&ga.setVolume(a.mute?0:k.getVolume())}function K(a){ha&&(ra=a.index)}function L(a){if(0!==a.position){this.off("time",L);var b=F(ra),c=b.tracker;M({linear:c.linear})}}function M(a){var b=F(ra),c=b.tracker,d=ea(b);c.addUrl("impression",d),c.impression(),g.isFunction(p)&&p({type:"url",data:{url:d}});var e=y();e.adposition=ma._position||"",e.adtitle=b.adTitle||"",e.adsystem=b.adsystem||"",e.vastversion=b.vastversion,a.linear&&(e.linear=a.linear),la.trigger(h.JWPLAYER_AD_IMPRESSION,e)}function N(a){clearTimeout(ka);var d,e=F(ra),g=e.tracker;if(g.started)a.oldstate===h.state.PAUSED&&(g.resume(),O(a));else{ga&&(g.linear=a.linear);var i=f.extend({linear:g.linear},y(),E(e));i.message=o.dynamicMessage||"",i.clickthrough=e.clickthrough,i.sequence&&(i.podMessage=o.podMessage||""),e.adTitle&&(i.title=e.adTitle),e.companions&&(i.companions=e.companions),k.dispatchEvent(h.JWPLAYER_AD_META,i),e.companions&&(d=y(),d.companions=b(e.companions),k.dispatchEvent(h.JWPLAYER_AD_COMPANIONS,d));var j,l=m;j=f.flashVersion()>9?e.companions:c(e.companions),o.companion&&j&&j.length&&(g.hasComp=l.addCompanion(o.companion,j)),g.start(),g.creativeView(),O(a)}}function O(a){if("static"!==fa&&("vpaid"!==fa||"linear"===a.linear)){var b=y();b.oldstate=a.oldstate,b.newstate=a.newstate,k.dispatchEvent(h.JWPLAYER_AD_PLAY,b)}}function P(a){var b=F(ra),c=b.tracker;c.pause();var d=y();d.oldstate=a.oldstate,d.newstate=a.newstate,k.dispatchEvent(h.JWPLAYER_AD_PAUSE,d)}function Q(a){qa=a.duration?a.duration:Math.max(1,qa,a.remainingTime);var b=qa-a.remainingTime;S({position:b,duration:qa})}function R(a){if(a.duration)qa=a.duration;else{var b=4*a.remainingTime/(4-a.quartile);qa=Math.max(qa,1,b)}S({position:qa*a.quartile*.25,duration:qa})}function S(a){var b=F(ra),c=a.position,d=a.duration,e=o.dynamicMessage||"",f=o.podMessage||"",g=d-c,i=b.tracker;if(i&&i.time(c,d),ha&&e&&g>0){if(e=e.replace(/xx/gi,""+Math.round(g)),ja&&ja.length){var j=ra+1;f=f.replace(/__AD_POD_CURRENT__/g,""+j),f=f.replace(/__AD_POD_LENGTH__/g,""+ja.length),e=f+e}ha.setText(e)}var l=y();l.position=c,l.duration=d,k.dispatchEvent(h.JWPLAYER_AD_TIME,l)}function T(){U(),W()}function U(){var a=F(ra),b=a.tracker;b.firedError||(b.complete(),b.close(),k.dispatchEvent(h.JWPLAYER_AD_COMPLETE,y())); }function V(){k.dispatchEvent("adStarted",y())}function W(){w(),la.trigger(h.JWPLAYER_AD_COMPLETE)}function X(a){var b=F(ra),c=b.tracker;c&&(a.mute?(c.mute(),ga&&ga.setVolume(0)):(c.unmute(),ga&&ga.setVolume(k.getVolume()/100)))}function Y(){var a=F(ra);k.pause(!0),_(a)}function Z(){var a=F(ra);_(a)}function $(){var a=F(ra),b=ha.getState()===h.state.PAUSED;b||_(a)}function _(b){b.tracker.click(),k.dispatchEvent(h.JWPLAYER_AD_CLICK,y());var c=a.jwcast&&a.jwcast.player.id;c||b.clickthrough&&a.open(b.clickthrough)}function aa(){var a=F(ra);a.tracker.skip(),k.dispatchEvent(h.JWPLAYER_AD_SKIPPED,y())}function ba(a){var b=a.message||"Error Playing Ad Tag",c=a.code||400;G(b,c)}function ca(){var a="Unable to fetch NonLinear resource",b=502;G(a,b)}function da(a){var b=F(ra),c=b.tracker;a.expanded?c.expand():c.collapse()}function ea(a){var b=q(),c={d:n.domain,c:"vast",m:b,a:n.account,co:a.tracker.hasComp,p:ma._position,ad:a.adsystem,type:a.tracker.linear,ph:n.hosting,ed:n.edition,n:Math.random().toFixed(16).substr(2,16)},d=n.trackingbase,e="?";for(var f in c)d+=e+f+"="+encodeURIComponent(c[f]),e="&";return d}var fa,ga,ha,ia,ja,ka,la=this,ma=j.scheduledAd(),na=j.adBuffet(),oa=j.adPod(),pa=na.length?na[0]:null,qa=0,ra=0;f.extend(la,k.Events),this.init=function(a){if(la.init=function(){throw"vast.adplayer can only be initialized once"},pa&&x(pa),oa)for(var b=0;b1e3&&(k=k.substring(0,1e3)),a=G(a,h,encodeURIComponent(k))}else a=G(a,h,"")}return a}function G(a,b,c){return a.replace(b,c)}function H(a){var b=a.vloader.scheduledAd();null===ga&&"nonlinear"!==b._type?Z.once("blockingStarted",function(){I(a)}):I(a)}function I(a){var b=a.vloader;clearTimeout(ma),ma=-1,ka.isWaterfalling||O(),E(b);var c=new d.adplayer(b,i,X,Y,ba,$,oa);c.on(f.JWPLAYER_AD_ERROR,L),c.on(f.JWPLAYER_AD_IMPRESSION,M);var e=c.init(ga);return e?(na=ga,ga=null,Z.off("blockingStarted"),Z.off(f.state.PLAYING,w),c.on(f.JWPLAYER_AD_COMPLETE,N),void ia.push(c)):void c.destroy()}function J(){O(),ea=!1,da=!1}function K(){for(var a=ia.length;a--;){var b=ia[a];ia.length--,b.destroy()}}function L(a){if(la=!1,R(a),!la&&c(ka)){ga=ga||na;var b=g.extend({},ka);return b._offset=0,b.isWaterfalling=!0,void v(b)}K(),la=!1,ma=setTimeout(function(){ma=-1,0===ha.length&&("post"===ca&&i.attachMedia(),P())},0)}function M(a){ka={},W&&!W.started&&W.breakStart(),i.dispatchEvent(f.JWPLAYER_AD_IMPRESSION,a)}function N(){W&&W.breakEnd(),0===ha.length&&"post"===ca&&i.attachMedia()}function O(){if(ia.length){var a=ia[ia.length-1];a.clearNonlinear()}}function P(){ga&&(ga.destroy(),ga=null,Z.off("blockingStarted"),Z.off(f.state.PLAYING,w)),na=null}function Q(a){var b=a.vloader,e=b.allAds();if(E(b),e&&e.length){var h=e[0];if(h){var i=h.trackers;if(i&&i.error){var j=new d.tracker(i,oa);j.error(a.code)}}}var k=C(b.scheduledAd(),a.url);if(k.message=a.message,k.code=a.code,a.wrappedUrl!==a.url&&(k.wrappedTag=a.wrappedUrl),la=!1,R(k),!la&&c(ka)){var l=g.extend({},ka);return l._offset=0,l.isWaterfalling=!0,void v(l)}Z.off(f.state.PLAYING,w),K(),la=!1,-1===ma&&(ma=setTimeout(function(){ma=-1,0===ha.length&&P()},0))}function R(a){e.extend(a,{client:"vast"}),W&&W.error(a.code),i.dispatchEvent(f.JWPLAYER_AD_ERROR,a)}function S(){var a=window.location.href;return a=a.match(new RegExp(/^[^\/]*:\/\/\/?([^\/]*)/)),a&&a.length>1?a[1]:""}function T(a){var b=a.getMidRolls(),c=[];b.length&&(e.foreach(b,function(a,b){"nonlinear"!==b._type&&c.push({begin:b._offSet,text:$.cuetext})}),i.setCues(c))}var U,V,W,X,Y,Z=this,$={},_=!1,aa=!1,ba={},ca="",da=!1,ea=!1,fa=0,ga=null,ha=[],ia=[],ja=!1,ka={},la=!1,ma=-1,na=null,oa=null;e.extend(Z,i.Events),j.debug&&j.trackFn&&(oa=j.trackFn),V=U=d.configparser.getSchedule(j),U.isVMAP()&&l(U.getVMAP()),i.onReady(function(){_=!0,X=new d.staticplayer(i,k),Y=new d.companion(oa);var b=window.location.href,c=new e.key(i.getConfig().key),f=c.edition();ba.trackingbase=(b.match(/^https/)?"https://s":"http://i")+".n.jwpltx.com/v1/adclient/ping.gif",ba.account=c.token(),ba.domain=S(),ba.edition=g.indexOf(["pro","premium","ads","invalid","enterprise"],f)+1,ba.hosting=a.defaults&&a.defaults.ph?a.defaults.ph:0,$=d.configparser.getOptParams(j),i.onBeforePlay(o),i.onCast(m),i.onPlay(n),i.onTime(p),i.onBeforeComplete(q),i.onPlaylistItem(x),i.onPlaylistComplete(x),i.onComplete(J)}),Z.destroy=function(){x({index:0})},i.pauseAd=function(a){if(a=g.isBoolean(a)?a:!0,ia.length){var b=ia[ia.length-1];a?b.pause():b.play()}},i.playAd=function(a){la=!0,O();var b;b=g.isArray(a)?a.slice(0):[a];var c={_id:A(12),_adQueue:b,_waterfallIndex:0,_offset:0,_position:"api"};v(c)}},a().registerPlugin("vast","7.1",d.adcontroller,"vast.swf")}(window.jwplayer);