PageSourceSearch

https://www.rampower.it/wp-content/themes/ramtheme/js/main.umd.js?ver=5.3.2

js rampower.it collected 2026-10-06 16:54:42 UTC 86,619 bytes, 2 lines download raw bytes

vendor: 4,561 bytes, line 1
1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@andrepolischuk/video-ad-sdk"]={})}(this,(function(e){"use strict";function t(e,t,r,n,o,i,a){try{var c=e[i](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function r(e){return function(){var r=this,n=arguments;return new Promise((function(o,i){var a=e.apply(r,n);function c(e){t(a,o,i,c,u,"next",e)}function u(e){t(a,o,i,c,u,"throw",e)}c(void 0)}))}}var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var o=function(e){var t={exports:{}};return e(t,t.exports),t.exports}((function(e){var t=function(e){var t,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),a=new P(n||[]);return i._invoke=function(e,t,r){var n=f;return function(o,i){if(n===p)throw new Error("Generator is already running");if(n===h){if("throw"===o)throw i;return S()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var c=x(a,r);if(c){if(c===v)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===f)throw n=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=p;var u=l(e,t,r);if("normal"===u.type){if(n=r.done?h:d,u.arg===v)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n=h,r.method="throw",r.arg=u.arg)}}}(e,r,a),i}function l(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var f="suspendedStart",d="suspendedYield",p="executing",h="completed",v={};function m(){}function y(){}function g(){}var w={};w[i]=function(){return this};var b=Object.getPrototypeOf,E=b&&b(b(I([])));E&&E!==r&&n.call(E,i)&&(w=E);var O=g.prototype=m.prototype=Object.create(w);function k(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function r(o,i,a,c){var u=l(e[o],e,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,a,c)}),(function(e){r("throw",e,a,c)})):t.resolve(f).then((function(e){s.value=e,a(s)}),(function(e){return r("throw",e,a,c)}))}c(u.arg)}var o;this._invoke=function(e,n){function i(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(i,i):i()}}function x(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,x(e,r),"throw"===r.method))return v;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=l(n,e.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,v;var i=o.arg;return i?i.done?(r[e.resultName]=i.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,v):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function I(e){if(e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o<e.length;)if(n.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return a.next=a}}return{next:S}}function S(){return{value:t,done:!0}}return y.prototype=O.constructor=g,g.constructor=y,y.displayName=u(g,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,u(e,c,"GeneratorFunction")),e.prototype=Object.create(O),e},e.awrap=function(e){return{__await:e}},k(A.prototype),A.prototype[a]=function(){return this},e.AsyncIterator=A,e.async=function(t,r,n,o,i){void 0===i&&(i=Prom
1ise);var a=new A(s(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},k(O),u(O,c,"Generator"),O[i]=function(){return this},O.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=I,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(C),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function o(n,o){return c.type="throw",c.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),s=n.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),C(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:I(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),v}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}})),i="complete",a="clickThrough",c="error",u="firstQuartile",s="impression",l="viewable",f="notViewable",d="viewUndetermined",p="midpoint",h="mute",v="pause",m="playerCollapse",y="exitFullscreen",g="playerExpand",w="fullscreen",b="progress",E="resume",O="rewind",k="skip",A="start",x="thirdQuartile",j="unmute",C="iconClick",P="iconView",I="closeLinear",S="creativeView",T={clickThrough:a,closeLinear:I,complete:i,creativeView:S,error:c,exitFullscreen:y,firstQuartile:u,fullscreen:w,iconClick:C,iconView:P,impression:s,midpoint:p,mute:h,notViewable:f,otherAdInteraction:"otherAdInteraction",pause:v,playerCollapse:m,playerExpand:g,progress:b,resume:E,rewind:O,skip:k,start:A,thirdQuartile:x,timeSpentViewing:"timeSpentViewing",unmute:j,viewable:l,viewUndetermined:d},L="acceptInvitation",V="adCollapse",D="close",R={acceptInvitation:L,adCollapse:V,close:D};function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function F(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function M(e,t){if(e){if("string"==typeof e)return U(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?U(e,t):void 0}}function B(e){return function(e){if(Array.isArray(e))return U(e)}(e)||F(e)||M(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var _=[new RegExp("^<h3[^>]*>This page contains the following errors:</h3><div[^>]*>(.+?)\n?</div>"),new RegExp("^(.+)\n")],W=function(e){var t,r,n,o,i=(t=e,r=new XMLSerializer,Array.prototype.map.call(t.childNodes,(function(e){return r.serializeToString(e)})).join(""));for(n=0;n<_.length;n++)if(o=_[n].exec(i))return o[1]},z=function(e){return function(e){var t;if(null===e)throw new Error("Parse error");var r=function(e){return"parsererror"===e.documentElement.tagName&&"http://www.mozilla.org/newlayout/xml/parsererror.xml"===e.documentElement.namespaceURI?e.documentElement:("xml"===e.documentElement.tagName||"html"===e.documentElement.tagName)&&e.documentElement.childNodes&&e.documentElement.childNodes.length>0&&"parsererror"===e.documentElement.childNodes[0].nodeName?e.documentElement.childNodes[0]:"html"===e.documentElement.tagName&&e.documentElement.childNodes&&e.documentElement.childNodes.length>0&&"body"===e.documentElement.childNodes[0].nodeName&&e.documentElement.childNodes[0].childNodes&&e.documentElement.childNodes[0].childNodes.length&&"parsererror"===e.documentElement.childNodes[0].childNodes[0].nodeName?e.documentElement.childNodes[0].childNodes[0]:void 0}(e);
1if(void 0!==r)throw t=W(r)||"Parse error",new Error(t)}(e),e};function H(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return X(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return X(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function X(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var $="document",q="element",G="text",Q=function e(t){var r=function(e){if(1===e.nodeType)return q;if(3===e.nodeType||4===e.nodeType)return G;if(9===e.nodeType)return $;throw new Error("Unsupported element type")}(t),n={type:r};if(r===q){if(n.name=t.nodeName.toLowerCase(),t.attributes.length>0){n.attributes={};for(var o=0,i=Array.from(t.attributes);o<i.length;o++){var a=i[o];n.attributes[a.nodeName]=a.nodeValue}}}else r===G&&(n.text=t.nodeValue.replace("<![CDATA[","").replace("]]>","").trim());if(t.hasChildNodes()){var c=Array.from(t.childNodes).filter((function(e){return[1,3,4].includes(e.nodeType)})),u=[];n.elements=u;var s,l=H(c);try{for(l.s();!(s=l.n()).done;){var f=e(s.value);(f.type!==G||f.text.length>0)&&u.push(f)}}catch(e){l.e(e)}finally{l.f()}}return n},K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.elements,r=void 0===t?[]:t;return r},Y=function(e,t){return K(e).find((function(e){var r=e.name;return(void 0===r?"":r).toUpperCase()===t.toUpperCase()}))},J=function(e,t){return"string"==typeof t?function(e,t){return K(e).filter((function(e){var r=e.name;return(void 0===r?"":r).toUpperCase()===t.toUpperCase()}))}(e,t):K(e)},Z=function(e){return K(e)[0]||null},ee=function(e){var t=e&&Z(e);return t&&t.text||null},te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attributes,r=void 0===t?{}:t;return r},re=function(e,t){return te(e)[t]},ne=new DOMParser,oe=function(e){return function(e,t){var r=e.parseFromString(t,"application/xml");return z(r),Q(r)}(ne,e)},ie=function(e){if("string"==typeof e){var t=e.match(/(\d\d):(\d\d):(\d\d)(\.(\d\d\d))?/);if(t){var r=(i=t[1],60*parseInt(i,10)*60*1e3+(o=t[2],60*parseInt(o,10)*1e3)+(n=t[3],1e3*parseInt(n,10))+parseInt(t[5]||0,10));if(!isNaN(r))return r}}var n,o,i;return null},ae=function(e){return function(e){return/^\d+(\.\d+)?%$/g.test(e)}(e)?e:ie(e)},ce=function(e){var t=Z(e),r=t&&Y(t,"creatives");return r&&J(r).find((function(e){return Y(e,"linear")}))||null},ue=function(e,t){var r=e&&ce(e);if(r){var n=Y(r,"Linear"),o=n&&Y(n,"TrackingEvents"),i=o&&J(o,"Tracking");if(i&&i.length>0){var a=i.map((function(e){var t=te(e),r=t.event,n=t.offset,o=ee(e);return{event:r,offset:n&&ae(n),uri:o}}));if(!t)return a;var c=a.filter((function(e){return e.event===t}));if(c.length>0)return c}}return null},se=function(e,t){var r=e&&ce(e);if(r){var n=Y(r,"NonLinearAds"),o=n&&Y(n,"TrackingEvents"),i=o&&J(o,"Tracking");if(i&&i.length>0){var a=i.map((function(e){return{event:te(e).event,uri:ee(e)}}));if(!t)return a;var c=a.filter((function(e){return e.event===t}));if(c.length>0)return c}}return null};function le(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?le(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):le(Object(r)).forEac
1h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var de=function(e){var t="".concat(e).match(/\d+/g);return parseInt(t[0],10)},pe=function(e){return/\d+/.test(e)?de(e):e},he=function(e){var t=e&&ce(e),r=t&&Y(t,"linear"),n=r&&Y(r,"Icons"),o=n&&J(n,"Icon");return o&&o.length>0?o.map((function(e){return fe(fe(fe(fe({},function(e){var t=te(e),r=t.duration,n=t.height,o=t.offset,i=t.program,a=t.pxratio,c=t.width,u=t.xPosition,s=void 0===u?"right":u,l=t.yPosition,f=void 0===l?"top":l;return{duration:r&&ie(r),height:n&&de(n),offset:o&&ie(o),program:i,pxratio:a&&parseInt(a,10),width:c&&de(c),xPosition:s&&pe(s),yPosition:f&&pe(f)}}(e)),function(e){var t=Y(e,"StaticResource"),r=Y(e,"HTMLResource"),n=Y(e,"IFrameResource");return t?{staticResource:ee(t)}:r?{htmlResource:ee(r)}:n?{iFrameResource:ee(n)}:{staticResource:ee(e)}}(e)),function(e){var t=J(e,"IconViewTracking").map((function(e){return ee(e)}));return 0===t.length?{}:{iconViewTracking:t}}(e)),function(e){var t=Y(e,"IconClicks"),r=t&&Y(t,"IconClickThrough"),n=t&&J(t,"IconClickTracking").map((function(e){return ee(e)}));return{iconClickThrough:r&&ee(r),iconClickTracking:n&&n.length>0?n:void 0}}(e))})):null},ve=function(e){return"string"==typeof e?"true"===e:Boolean(e)},me=function(e,t){var r=parseInt(re(e,"sequence"),10),n=parseInt(re(t,"sequence"),10);return r<n?-1:r>n?1:0},ye=function(e){var t=e&&Y(e,"VAST"),r=t&&J(t,"Ad");return r&&r.length>0?r:[]},ge=function(e){var t=e&&Y(e,"VAST");if(t){var r=Y(t,"Error");if(r)return ee(r)}return null},we=function(e){var t=parseInt(re(e,"sequence"),10);return"number"!=typeof t||isNaN(t)?null:t},be=function(e){return Boolean(we(e))},Ee=function(e){var t=ye(e);return Array.isArray(t)&&t.filter(be).length>1},Oe=function(e){var t=ye(e);return Array.isArray(t)&&t.length>0?Ee(e)?t.filter(be).sort(me)[0]:t[0]:null},ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Boolean(Y(e||{},"Wrapper"))},Ae=function(e){return Boolean(Y(e||{},"Inline"))},xe=function(e){var t=Y(e,"Wrapper"),r=t&&Y(t,"VastAdTagUri");return r&&ee(r)||null},je=function(e){var t=te(Y(e,"Wrapper")),r=t.allowMultipleAds,n=t.fallbackOnNoAd,o=t.followAdditionalWrappers,i={};return r&&(i.allowMultipleAds=ve(r)),n&&(i.fallbackOnNoAd=ve(n)),o&&(i.followAdditionalWrappers=ve(o)),i},Ce=function(e){var t=e&&Z(e);if(t){var r=Y(t,"Error");if(r)return ee(r)}return null},Pe=function(e){var t=e&&Z(e),r=t&&J(t,"Impression");return r&&r.length>0?r.map((function(e){return ee(e)})):null},Ie=function(e){var t=e&&Z(e),r=t&&Y(t,"ViewableImpression"),n=r&&J(r,"Viewable");return n&&n.length>0?n.map((function(e){return ee(e)})):null},Se=function(e){var t=e&&Z(e),r=t&&Y(t,"ViewableImpression"),n=r&&J(r,"NotViewable");return n&&n.length>0?n.map((function(e){return ee(e)})):null},Te=function(e){var t=e&&Z(e),r=t&&Y(t,"ViewableImpression"),n=r&&J(r,"ViewUndetermined");return n&&n.length>0?n.map((function(e){return ee(e)})):null},Le=function(e){var t=e&&ce(e);if(t){var r=Y(t,"UniversalAdId"),n=r&&ee(r)||null,o=Y(t,"Linear"),i=Y(o,"MediaFiles"),a=i&&J(i,"MediaFile");if(a&&a.length>0)return a.map((function(e){var t=ee(e),r=te(e),o=r.apiFramework,i=r.bitrate,a=r.codec,c=r.delivery,u=r.height,s=r.id,l=r.maintainAspectRatio,f=r.maxBitrate,d=r.minBitrate,p=r.scalable,h=r.type,v=r.width;return{apiFramework:o,bitrate:i,codec:a,delivery:c,height:u,id:s,maintainAspectRatio:l,maxBitrate:f,minBitrate:d,scalable:p,src:t,type:h,universalAdId:n,width:v}}))}return null},Ve=function(e){var t=e&&ce(e);if(t){var r=Y(t,"Linear"),n=Y(r,"MediaFiles"),o=n&&J(n,"InteractiveCreativeFile");if(o&&o.length>0)return o.map((function(e){var t=te(e),r=t.apiFramework,n=t.type;return{apiFramework:r,src:ee(e),type:n}}))}return null},De=function(e){var t=Ve(e);if(t)return t;var r=Le(e);return r&&(t=r.filter((function(e){var t=e.apiFramework;return"vpaid"===(void 0===t?"":t).toLowerCase()})).map((function(e){return{apiFramework:e.apiFramework,src:e.src,type:e.type}}))).length>0?t:null},Re=function(e){var t=e&&ce(e),r=t&&Y(t,"Linear"),n=r&&Y(r,"VideoClicks");return n||null},Ne=function(e){var t=Re(e),r=t&&Y(t,"ClickThrough");return r?ee(r):null},Ue=function(e){var t=Re(e),r=t&&J(t,"ClickTracking");return r&&r.length>0?r.map((function(e){return ee(e)})):null},Fe=function(e){var t=Re(e),r=t&&J(t,"CustomClick");return r&&r.length>0?r.map((function(e){return ee(e)})):null},Me=function(e){var t=e&&ce(e),r=t&&Y(t,"Linear"),n=r&&re(r,"skipoffset");return n?ae(n):null},Be=function(e){var t=function(e){var t=/<Linear([\s\S]*)<\/Linear/gm.exec(e);return t&&t[1]}(e);return{AdParameters:t&&function(e){var t=/<AdParameters[\s\w="]*>([\s\S]*)<\/AdParameters>/gm.exec(e);return t&&t[1].replace(/[\n\s]*<!\[CDATA\[[\n\s]*/,"").replace(/[\n\s]*\]\]>[\n\s]*$/,"").replace(/\]\]\]\]><!\[CDATA\[>/,"]]>").trim()}(t),xmlEncoded:t&&function(e){var t=/<AdParameters[\s]*xmlEncoded="(.*?)">/gim.exec(e);return Boolean(t)&&"true"===t[1]}(t)}},_e=Object.freeze({__proto__:null,getAds:ye,getVastErrorURI:ge,getPodAdSequence:we,isPodAd:be,hasAdPod:Ee,isAdPod:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return e.parsedXML})).some(Ee)},getFirstAd:Oe,isWrapper:ke,isInline:Ae,getVASTAdTagURI:xe,getWrapperOptions:je,getAdErrorURI:Ce,getImpression:Pe,getViewable:Ie,getNotViewable:Se,getViewUndetermined:Te,getMediaFiles:Le,getInteractiveCreativeFiles:Ve,getInteractiveFiles:De,getClickThrough:Ne,getClickTracking:Ue,getCustomClick:Fe,getSkipOffset:Me,getCreativeData:Be,getIcons:he,getLinearTrackingEvents:ue,getNonLinearTrackingEvents:se}),We=function(e){var t={};return Object.keys(e).forEach((function(r){t[r.toUpperCase()]=e[r]})),t},ze=function(e,t){var r=new Image;return r.src=function(e){var t=e,r=We(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return Boolean(r.CACHEBUSTING)||(r.CACHEBUSTING=Math.round(1e10*Math.random())),Boolean(r.TIMESTAMP)||(r.TIMESTAMP=(new Date).toISOString()),Object.keys(r).forEach((function(e){var n=encodeURIComponent(r[e]);t=t.replace(new RegExp("\\["+e+"\\]","gm"),n)})),t}(e,t),r},He=function(e,t){var r=t.errorCode,n=t.tracker,o=void 0===n?ze:n;e.forEach((function(e){var t=e.ad,n=e.parsedXML,i=Ce(t)||ge(n);Boolean(i)&&o(i,{errorCode:r})}))};function Xe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?Xe(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function qe(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return Ge(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ge(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function Ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ye(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return Je(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Je(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function Je(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var et,tt=function(e){return function(t,r){var n=r.data,o=r.tracker,i=void 0===o?ze:o;t.forEach((function(t){var r=t.ad,o=e(r);if(Boolean(o))switch(!0){case"string"==typeof o:i(o,n);break;case Array.isArray(o):o.map((function(e){var t=e.uri;return t&&i(t,n)}))}}))}};function rt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function nt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rt(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ot,it=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){var r=[];return t.length>0&&t.forEach((function(t){var n=t(e);Array.isArray(n)&&n.length>0&&r.push.apply(r,B(n.map((function(e){return{uri:e}}))))})),r}},at=function(e){return function(t){return ue(t,e)}},ct=(N(et={},a,tt(it(Ue,Fe))),N(et,I,tt(at(I))),N(et,i,tt(at(i))),N(et,S,tt(at(S))),N(et,c,He),N(et,y,tt(at(y))),N(et,u,tt(at(u))),N(et,w,tt(at(w))),N(et,C,(function(e,t){var r=t.data,n=t.tracker,o=void 0===n?ze:n,i=r.iconClickTracking;if(Array.isArray(i)){var a,c=Ye(i);try{for(c.s();!(a=c.n()).done;){o(a.value,Ke({},r))}}catch(e){c.e(e)}finally{c.f()}}})),N(et,P,(function(e,t){var r=t.data,n=t.tracker,o=void 0===n?ze:n,i=r.iconViewTracking;if(Array.isArray(i)){var a,c=qe(i);try{for(c.s();!(a=c.n()).done;){o(a.value,$e({},r))}}catch(e){c.e(e)}finally{c.f()}}})),N(et,s,tt(it(Pe))),N(et,p,tt(at(p))),N(et,h,tt(at(h))),N(et,f,tt(it(Se))),N(et,v,tt(at(v))),N(et,m,tt(at(m))),N(et,g,tt(at(g))),N(et,b,(function(e,t){var r=t.data,n=t.tracker,o=void 0===n?ze:n,i=r.progressUri;Boolean(i)&&o(i,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?Ze(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r))})),N(et,E,tt(at(E))),N(et,O,tt(at(O))),N(et,k,tt(at(k))),N(et,A,tt(at(A))),N(et,x,tt(at(x))),N(et,j,tt(at(j))),N(et,l,tt(it(Ie))),N(et,d,tt(it(Te))),et);function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function st(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ut(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var lt=function(e){return function(t){return se(t,e)}},ft=(N(ot={},L,tt(lt(L))),N(ot,V,tt(lt(V))),N(ot,D,tt(lt(D))),ot);function dt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ht(e,t,r){return t&&pt(e.prototype,t),r&&pt(e,r),e}var vt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.async,n=void 0!==r&&r,o=t.defer,i=void 0!==o&&o,a=t.type,c=void 0===a?"text/javascript":a,u=t.placeholder;if(!e)throw new TypeError('Missing required "src" parameter');return new Promise((function(t,r){var o=document.createElement("script"),a=u;o.type=c,o.async=n,o.defer=i,o.onerror=function(){return r(new URIError("The script ".concat(e," is not accessible.")))},o.onload=function(){return t(o)},a||(a=document.currentScript?document.currentScript.parentNode:document.head),o.src=e,a.appendChild(o)}))},mt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=e.createElement("VIDEO");return t.style.width="100%",t.style.height="100%",t},yt=function(){var e=document.createElement("DIV");return e.classList.add("mol-video-ad-container"),e.style.width="100%",e.style.height="100%",e},gt=function(e){return e.contentDocument||e.contentWindow&&e.contentWindow.document},wt="srcdoc"in document.createElement("iframe"),bt=function(){var e=document.createElement("IFRAME");return e.sandbox="allow-forms allow-popups allow-scripts allow-same-origin",e.loading="eager",e.style.margin="0",e.style.padding="0",e.style.border="none",e.style.width="0",e.style.height="0",e.style.position="absolute",e},Et=function(e,t){return new Promise((function(r,n){var o,i,a=function(e,t){return"<!DOCTYPE html>\n<html>\n  <head><meta charset='UTF-8'></head>\n  <body style='margin:0;padding:0'>\n  <script type='text/javascript'>window.parent.postMessage('".concat(e,"_ready', '").concat(t,"');<\/script>\n  </body>\n</html>")}(t,(o=window.location).origin?o.origin:o.protocol+"//"+o.hostname+(o.port?":"+o.port:""));try{(i=bt()).src="about:blank",e.appendChild(i),gt(i).write(a)}catch(t){e.removeChild(i),wt?((i=bt()).src="about:srcdoc",i.srcdoc=a,e.appendChild(i)):n(t)}window.addEventListener("message",(function e(n){n.data==="".concat(t,"_ready")&&(window.removeEventListener("message",e),r(i))}),!1)}))};function Ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function kt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ot(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ot(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var At,xt,jt=(At="videoAdContainer",xt=-1,function(){return At+"_"+ ++xt}),Ct=Symbol("hidden"),Pt=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(dt(this,e),N(this,Ct,{destroyed:!1,iframe:null,readyPromise:null}),!(t instanceof Element))throw new TypeError("placeholder is not an Element");this[Ct].id=jt(),this.element=yt(),this.executionContext=null,this.isOriginalVideoElement=Boolean(r),r?this.videoElement=r:(this.videoElement=mt(),this.element.appendChild(this.videoElement)),t.appendChild(this.element)}var t;return ht(e,[{key:"addScript",value:(t=r(o.mark((function e(t){var r,n,i=arguments;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=i.length>1&&void 0!==i[1]?i[1]:{},!this.isDestroyed()){e.next=3;break}throw new Error("VideoAdContainer has been destroyed");case 3:if(this[Ct].iframe){e.next=8;break}
1return e.next=6,Et(this.element,this[Ct].id);case 6:this[Ct].iframe=e.sent,this.executionContext=this[Ct].iframe.contentWindow;case 8:return n=gt(this[Ct].iframe).body,e.abrupt("return",vt(t,kt({placeholder:n},r)));case 10:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"destroy",value:function(){var e=this,t=new Promise((function(t){setTimeout((function(){e.element.parentNode.removeChild(e.element),t()}),1e3)}));return this.element.style.zIndex=-9999,this[Ct].destroyed=!0,t}},{key:"isDestroyed",value:function(){return this[Ct].destroyed}}]),e}(),It=function(e,t){if(!e)throw new TypeError("placeholder is required");return new Pt(e,t)};function St(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tt(e){return(Tt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Lt(e,t,r){return(Lt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Tt(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(r):o.value}})(e,t,r||e)}function Vt(e,t){return(Vt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Vt(e,t)}function Rt(e){return(Rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Nt(e,t){return!t||"object"!==Rt(t)&&"function"!=typeof t?St(e):t}var Ut=function(e,t){var r=t.src,n=t.type;return e.canPlayType(n||function(e){var t=e.match(/\.([^./?]+)(\?[^/]+)?$/i),r=t&&t[1];return{"3gp":"video/3gpp",avi:"video/x-msvideo",flv:"video/x-flv",m3u8:"application/x-mpegURL",m4v:"video/mp4",mov:"video/quicktime",mp4:"video/mp4",mpd:"application/dash+xml",ogv:"video/ogg",ts:"video/MP2T",webm:"video/webm",wmv:"video/x-ms-wmv"}[r]||"video/"+r}(r))},Ft=function(e,t,r){var n=r.getBoundingClientRect(),o=Le(e);return o?function(e,t){var r=t.width;return e.slice(0).sort((function(e,t){return Math.abs(r-(e.width||0))-Math.abs(r-(t.width||0))}))}(o.filter((function(e){return Ut(t,e)})),n)[0]:null},Mt=function(e,t,r){var n=function n(){return e.removeEventListener(t,n),r.apply(void 0,arguments)};return e.addEventListener(t,n),function(){e.removeEventListener(t,n)}},Bt=T.progress,_t=function(e,t){return function(){try{e.apply(void 0,arguments)}catch(e){t&&t.error(e)}}};function Wt(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return zt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zt(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function zt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ht=T.fullscreen,Xt=T.exitFullscreen,$t=T.playerCollapse,qt=T.playerExpand,Gt=T.pause,Qt=T.resume,Kt=T.rewind,Yt=T.skip,Jt=function(){var e=document.createElement("BUTTON");return e.classList.add("mol-vast-skip-control"),e.type="button",e.innerHTML="skip",e.style.position="absolute",e.style.bottom="15px",e.style.right="15px",e},Zt=T.error,er="volumeChanged",tr="finish",rr="adProgress",nr=T.complete,or=T.firstQuartile,ir=T.midpoint,ar=T.start,cr=T.thirdQuartile,ur=function(e,t){return 100*e/t},sr=function(e,t){return ur(e,t)>=99},lr=T.mute,fr=T.unmute,dr=function(e){return e.muted||0===e.volume},pr=T.impression,hr=T.creativeView,vr=function(e,t){for(var r=String(e);r.length<t;)r="0"+r;return r},mr=function(e){var t=Math.floor(e/36e5),r=Math.floor(e/6e4%60),n=Math.floor(e/1e3%60),o=e%1e3;return vr(t,2)+":"+vr(r,2)+":"+vr(n,2)+"."+vr(o,3)},yr=T.progress,gr=function(e){return 1e3*e},wr=function(e){var t=e.offset,r=e.uri,n="number"==typeof t||function(e){return/^\d+(\.\d+)?%$/g.test(e)&&!isNaN(parseFloat(e))}(t),o="string"==typeof r&&r.length>0;return n&&o},br=function(e,t){return"number"==typeof e?e:parseFloat(e)/100*t},Er=T.clickThrough,Or=[function(e,t){var r=e.videoElement,n=e.element,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=o.clickThroughUrl,a=n||r.parentNode,c=document.createElement("A");return c.classList.add("mol-vast-clickthrough"),c.style.width="100%",c.style.height="100%",c.style.position="absolute",c.style.left=0,c.style.top=0,i&&(c.href=i,c.target="_blank"),c.onclick=function(e){void 0!==Event.prototype.stopPropagation&&e.stopPropagation(),r.paused?(void 0!==Event.prototype.preventDefault&&e.preventDefault(),r.play()):(r.pause(),t(Er))},a.appendChild(c),function(){return a.removeChild(c)}},function(e,t){var r=e.videoElement,n=function(){t(Zt,r.error)};return r.addEventListener("error",n),function(){r.removeEventListener("error",n)}},function(e,t){for(var r=e.videoElement,n=["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"],o=!1,i=function(){(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||null)===r?(o=!0,t(qt),t(Ht)):o&&(o=!1,t($t),t(Xt))},a=0,c=n;a<c.length;a++){var u=c[a];document.addEventListener(u,i)}return function(){var e,t=Wt(n);try{for(t.s();!(e=t.n()).done;){var r=e.value;document.removeEventListener(r,i)}}catch(e){t.e(e)}finally{t.f()}}},function(e,t){var r=e.videoElement,n=!1,o=function e(){var o=r.currentTime;!n&&o>0&&(n=!0,t(pr),t(hr),r.removeEventListener("timeupdate",e))};return r.addEventListener("timeupdate",o),function(){r.removeEventListener("timeupdate",o)}},function(e,t){var r=e.videoElement,n=!1,o=!0,i=function(){n?o&&(o=!1,t(Qt)):(n=!0,o=!1)},a=function(){o||(o=!0,t(Gt))};return r.addEventListener("play",i),r.addEventListener("pause",a),function(){r.removeEventListener("play",i),r.removeEventListener("pause",a)}},function(e,t){var r=e.videoElement,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.progressEvents,i=void 0===o?[]:o,a=r.duration,c=gr(a),u=0,s=gr(r.currentTime),l=i.filter(wr).map((function(e){var t=e.offset,r=e.uri;return{offset:br(t,c),uri:r}})),f=function e(){var n=r.currentTime,o=Math.abs(n-s);u+=gr(o),s=n;var i=l.reduce((function(e,t){var r=t.offset;return u>=r?e.toCall.push(t):e.stillPending.push(t),e}),{stillPending:[],toCall:[]}),a=i.stillPending,c=i.toCall;
1l=a,c.forEach((function(e){var r=e.uri;t(yr,{contentplayhead:mr(u),progressUri:r})})),0===l.length&&r.removeEventListener("timeupdate",e)};return l.length>0&&r.addEventListener("timeupdate",f),function(){r.removeEventListener("timeupdate",f)}},function(e,t){var r=e.videoElement,n=r.currentTime,o=function(){var e=r.currentTime-n;e<0&&Math.abs(e)>=1&&t(Kt),n=r.currentTime};return r.addEventListener("timeupdate",o),function(){r.removeEventListener("timeupdate",o)}},function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.skipoffset,i=n.createSkipControl,a=void 0===i?Jt:i;if(!Boolean(o))return function(){};var c=e.videoElement,u=e.element,s=function e(){var n=1e3*c.currentTime;!Boolean(r)&&n>=o&&((r=a()).onclick=function(e){return void 0!==Event.prototype.stopPropagation&&e.stopPropagation(),t(Yt),!1},u.appendChild(r),c.removeEventListener("timeupdate",e))};return c.addEventListener("timeupdate",s),function(){c.removeEventListener("timeupdate",s),Boolean(r)&&u.removeChild(r)}},function(e,t){var r=e.videoElement,n=!1,o=!1,i=!1,a=!1,c=!1,u=function(){var e=r.duration,u=r.currentTime;!n&&u>0?(n=!0,t(ar)):o?i?a?c||sr(u,e)&&(c=!0,t(nr)):function(e,t){return ur(e,t)>=75}(u,e)&&(a=!0,t(cr)):function(e,t){return ur(e,t)>=50}(u,e)&&(i=!0,t(ir)):function(e,t){return ur(e,t)>=25}(u,e)&&(o=!0,t(or)),t(rr)},s=function e(){var n=r.duration,o=r.currentTime;!c&&sr(o,n)&&(c=!0,t(nr)),r.removeEventListener("ended",e),r.removeEventListener("timeupdate",u)};return r.addEventListener("timeupdate",u),r.addEventListener("ended",s),function(){r.removeEventListener("timeupdate",u),r.removeEventListener("ended",s)}},function(e,t){var r=e.videoElement,n=dr(r),o=function(){t(er),n&&!dr(r)?t(fr):!n&&dr(r)&&t(lr),n=dr(r)};return r.addEventListener("volumechange",o),function(){r.removeEventListener("volumechange",o)}}];function kr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Ar=function(e,t){var r=e.vastChain,n=e.videoAdContainer,o=e.hooks,i=r[0].ad,a=Me(i),c=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kr(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({clickThroughUrl:Ne(i),progressEvents:function(e){return e.map((function(e){return e.ad})).reduce((function(e,t){var r=ue(t,Bt)||[];return[].concat(B(e),B(r))}),[]).map((function(e){return{offset:e.offset,uri:e.uri}}))}(r),skipoffset:a},o),u=Or.map((function(e){return _t(e(n,t,c))}));return function(){return u.forEach((function(e){return e()}))}},xr=function(e,t){return new Promise((function(r){var n={currentTime:e.currentTime,playing:!e.paused};n.playing&&e.pause(),e.src=t.src,e.load(),Mt(e,"loadeddata",(function(){e.currentTime=n.currentTime,n.playing&&e.play(),r()}))}))},jr=/^\s+|\s+$/g,Cr=/^[-+]0x[0-9a-f]+$/i,Pr=/^0b[01]+$/i,Ir=/^0o[0-7]+$/i,Sr=parseInt,Tr="object"==typeof n&&n&&n.Object===Object&&n,Lr="object"==typeof self&&self&&self.Object===Object&&self,Vr=Tr||Lr||Function("return this")(),Dr=Object.prototype.toString,Rr=Math.max,Nr=Math.min,Ur=function(){return Vr.Date.now()};function Fr(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Mr(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==Dr.call(e)}(e))return NaN;if(Fr(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Fr(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(jr,"");var r=Pr.test(e);return r||Ir.test(e)?Sr(e.slice(2),r?2:8):Cr.test(e)?NaN:+e}var Br=function(e,t,r){var n,o,i,a,c,u,s=0,l=!1,f=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var r=n,i=o;return n=o=void 0,s=t,a=e.apply(i,r)}function h(e){return s=e,c=setTimeout(m,t),l?p(e):a}function v(e){var r=e-u;return void 0===u||r>=t||r<0||f&&e-s>=i}function m(){var e=Ur();if(v(e))return y(e);c=setTimeout(m,function(e){var r=t-(e-u);return f?Nr(r,i-(e-s)):r}(e))}function y(e){return c=void 0,d&&n?p(e):(n=o=void 0,a)}function g(){var e=Ur(),r=v(e);if(n=arguments,o=this,u=e,r){if(void 0===c)return h(u);if(f)return c=setTimeout(m,t),p(u)}return void 0===c&&(c=setTimeout(m,t)),a}return t=Mr(t)||0,Fr(r)&&(l=!!r.leading,i=(f="maxWait"in r)?Rr(Mr(r.maxWait)||0,t):i,d="trailing"in r?!!r.trailing:d),g.cancel=function(){void 0!==c&&clearTimeout(c),s=0,n=u
1=o=c=void 0},g.flush=function(){return void 0===c?a:y(Ur())},g},_r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,Wr=function(e,t){if(!(e instanceof Element))throw new TypeError("Target is not an Element node");if(!(t instanceof Function))throw new TypeError("Callback is not a function")},zr=function(){},Hr=["style","clientWidth","clientHeight"],Xr=Symbol("mutationHandlers"),$r=Symbol("mutationObserver"),qr=function(e,t){if(!e[Xr]){e[Xr]=[];e[$r]=function(e,t){var r=new _r((function(e){for(var r=0;r<e.length;r++){var n=e[r].attributeName;Hr.includes(n)&&t()}}));return r.observe(e,{attributes:!0,characterData:!1,childList:!0}),r}(e,(function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];e[Xr]&&e[Xr].forEach((function(e){return e.apply(void 0,r)}))}))}return e[Xr].push(t),function(){e[Xr]=e[Xr].filter((function(e){return e!==t})),0===e[Xr].length&&(e[$r].disconnect(),delete e[Xr],delete e[$r])}},Gr=Symbol("resizeHandlers"),Qr=Symbol("resizeElement"),Kr=function(e,t){if(!e[Gr]){e[Gr]=[];e[Qr]=function(e){var t=document.createElement("iframe");return t.setAttribute("style","display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; border: 0; overflow: hidden; pointer-events: none; z-index: -1;"),t.onload=function(){this.contentWindow&&this.contentWindow.addEventListener("resize",e)},t.type="text/html",t.src="about:blank",t.loading="eager",t}((function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];e[Gr]&&e[Gr].forEach((function(e){return e.apply(void 0,r)}))})),"static"===getComputedStyle(e).position&&(e.style.position="relative"),e.appendChild(e[Qr])}return e[Gr].push(t),function(){e[Gr]=e[Gr].filter((function(e){return e!==t})),0===e[Gr].length&&(e.removeChild(e[Qr]),delete e[Gr],delete e[Qr])}},Yr=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.threshold,o=void 0===n?20:n;Wr(e,t);var i=function(e){var t=e.style,r=e.clientHeight,n=e.clientWidth;return[t.width,t.height,n,r].join(".")},a=i(e),c=function(){var r=i(e);r!==a&&(a=r,t())},u=Br(c,o),s=Boolean(_r)?qr(e,u):zr,l=Kr(e,u);return function(){s(),l()}},Jr=window.IntersectionObserver,Zr=function(e,t){if(!(e instanceof Element))throw new TypeError("Target is not an Element node");if(!(t instanceof Function))throw new TypeError("Callback is not a function")},en=function(){},tn=Symbol("intersectionHandlers"),rn=Symbol("intersectionObserver"),nn=function(e,t){if(!e[tn]){e[tn]=[];var r={root:null,rootMargin:"0px",threshold:B(new Array(11)).map((function(e,t){return t/10}))};e[rn]=new Jr((function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];e[tn]&&e[tn].forEach((function(e){return e.apply(void 0,r)}))}),r),e[rn].observe(e)}return e[tn].push(t),function(){e[tn]=e[tn].filter((function(e){return e!==t})),0===e[tn].length&&(e[rn].disconnect(),delete e[tn],delete e[rn])}},on=[],an=function(e,t){var r=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];on&&on.forEach((function(e){return e.apply(void 0,t)}))};return on.push(t),1===on.length&&document.addEventListener("visibilitychange",r),function(){0===(on=on.filter((function(e){return e!==t}))).length&&document.removeEventListener("visibilitychange",r)}},cn=[],un=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.threshold,o=void 0===n?100:n,i=r.viewabilityOffset,a=void 0===i?.4:i;if(Zr(e,t),!Boolean(Jr))return t(void 0),en;var c=!1,u=function(r){r.forEach((function(r){if(r.target===e){var n=!document.hidden&&r.intersectionRatio>a;n!==c&&(c=n,t(n))}})),cn=r},s=Br(u,o),l=nn(e,s),f=an(0,(function(){return s(cn)}));return function(){l(),f()}},sn=function(e){var t=0,r=0,n=function(){e.duration-t>3&&(e.pause(),e.play(),e.currentTime=t)},o=function(){var n=e.currentTime;Math.abs(n-t)>3?((r+=1)>=2&&e.pause(),e.currentTime=t):t=n};return e.addEventListener("timeupdate",o),e.addEventListener("ended",n),function(){e.removeEventListener("timeupdate",o),e.removeEventListener("ended",n)}},ln=function(){function e(t){dt(this,e),this.evts={},this.logger=t||console}return ht(e,[{key:"on",value:function(e,t){var r=this.evts;return(r[e]||(r[e]=[])).push(t),this}},{key:"removeListener",value:function(e,t){var r=this.evts,n=r[e]||(r[e]=[]);return r[e]=n.filter((function(e){return e!==t&&e._!==t})),this}},{key:"removeAllListeners",value:function(e){return e?this.evts[e]=null:this.evts={},this}},{key:"once",value:function(e,t){var r=this,n=function n(){r.removeListener(e,n),t.apply(void 0,arguments)};return n._=t,this.on(e,n)}},{key:"emit",value:function(e){for(var t=this,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];var i=this.evts,a=i[e]||(i[e]=[]),c=a.length>0;return a.forEach((function(e){try{e.apply(void 0,n)}catch(e){t.logger.error(e,e.stack)}})),c}}]),e}(),fn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.staticResource,r=e.htmlResource,n=e.iFrameResource;return t||r||n},dn="UNKNOWN",pn=function(e){return 1===e.length?e[0]:function(e){var t=window.devicePixelRatio||0;return e.slice(0).sort((function(e,r){return Math.abs(t-(e.pxratio||0))-Math.abs(t-(r.pxratio||0))}))}(e)[0]},hn=function(e){var t=function(e){return e.reduce((function(e,t){var r=t.program,n=void 0===r?dn:r;return e[n]||(e[n]=[]),e[n].push(t),e}),{})}(e);return Object.keys(t).reduce((function(e,r){return[].concat(B(e),r===dn?B(t.UNKNOWN):[pn(t[r])])}),[])},vn=function(e){var t=e.map((function(e){return e.ad})).reduce((function(e,t){return[].concat(B(e),B(he(t)||[]))}),[]);if(t.length>0){var r=function(e){return t=fn,r={},e.filter((function(e){var n=t(e);return!r.hasOwnProperty(n)&&(r[n]=!0,!0)}));var t,r}(t);return hn(r)}return null};function mn(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var yn=function e(){var t=this;dt(this,e),this.promise=new Promise((function(e,r){t.resolve=e,t.reject=r}))},gn=function(e,t){var r=!0,n=new yn,o=n.promise,i=n.reject,a=n.resolve,c=Mt(e,t,(function(){r=!1;for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];a(t)}));return{cancel:function(){r&&(r=!1,c(),i(new Error("waitFor was canceled")))},promise:o}},wn=function(e){var t=e.toLowerCase();return["text/plain","text/html"].some((function(e){return t.includes(e)}))},bn=function(){var e=r(o.mark((function e(t){var r,n,i,a;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t);
1case 2:if(r=e.sent,n=r.headers.get("Content-Type"),!(r.status>=400)){e.next=8;break}throw(i=new Error(r.statusText)).response=r,i;case 8:if(wn(n)){e.next=12;break}throw(a=new Error("fetchHtml error, invalid Content-Type ".concat(n))).response=r,a;case 12:return e.abrupt("return",r.text());case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),En=function(e,t){var r=t.staticResource,n=t.htmlResource,o=t.iFrameResource;return Boolean(r)?function(e,t){var r=t.document,n=t.data,o=n.height,i=n.width,a=r.createElement("IMG");return i&&(a.width=i),o&&(a.height=o),a.src=e,a}(r,{data:t,document:e}):Boolean(n)?function(e,t){var r=t.document,n=t.data,o=n.height,i=n.width,a=r.createElement("DIV");return i&&(a.style.width="".concat(i,"px")),o&&(a.style.height="".concat(o,"px")),bn(e).then((function(e){a.innerHTML=e,a.dispatchEvent(new CustomEvent("load"))})).catch((function(){a.dispatchEvent(new CustomEvent("error"))})),a}(n,{data:t,document:e}):function(e,t){var r=t.document,n=t.data,o=n.height,i=n.width,a=r.createElement("IFRAME");return a.src=e,a.sandbox="allow-forms allow-popups allow-scripts",a.loading="eager",i&&(a.width=i),o&&(a.height=o),a.src=e,a.frameBorder=0,a.style.border="none",a}(o,{data:t,document:e})},On=function(){},kn=function(e,t){var r=t.document,n=t.placeholder;return new Promise((function(t,o){try{var i=En(r,e),a=gn(i,"error"),c=gn(i,"load"),u=function(){n.contains(i)&&(n.removeChild(i),i.style.zIndex=0)};a.promise.then((function(){c.cancel(),u(),o(new Error("Error loading resource"))})).catch(On),c.promise.then((function(){a.cancel(),u(),t(i)})).catch(On),i.style.zIndex=-9999,n.appendChild(i)}catch(e){o(e)}}))},An=function(e,t,r){var n,o,i,a,c,u=r.drawnIcons,s=r.placeholder,l=e.signature,f=t.getBoundingClientRect(),d=s.getBoundingClientRect(),p=e.width||f.width,h=e.height||f.height,v=e.xPosition||"right",m=e.yPosition||"top";if(function(e){return!["left","right"].includes(String(e).toLowerCase())}(v))n=v;else{var y=u.filter((function(e){return e.xPosition===v&&e.yPosition===m}));n=function(e,t,r,n){var o=r.reduce((function(e,t){return e+t.width+1}),0);return"left"===e?o:n-o-t}(v,p,y,d.width)}!function(e){return!["top","bottom"].includes(String(e).toLowerCase())}(m)?(i=m,a=h,c=d.height,o="top"===i?0:c-a):o=m;var g="".concat(n,"-").concat(o,"_").concat(p,"x").concat(h);return Object.assign(e,{height:h,left:n,signature:g,top:o,updated:l!==g,width:p})},xn=function(e){return e.height*e.width},jn=function(e){return e.left+e.width},Cn=function(e){var t=e.left;return t},Pn=function(e){var t=e.top;return t},In=function(e){return e.top+e.height},Sn=function(e,t){return!t.drawnIcons.some((function(t){return function(e,t){return!(Cn(e)>jn(t)||jn(e)<Cn(t)||In(e)<Pn(t)||Pn(e)>In(t))}(e,t)}))},Tn=function(e,t){var r=function(e,t){var r=t.drawnIcons,n=t.placeholder,o=xn(n.getBoundingClientRect());return xn(e)+r.reduce((function(e,t){return e+xn(t)}),0)<=.35*o}(e,t),n=function(e,t){var r=t.placeholder.getBoundingClientRect();return e.left>=0&&e.left+e.width<=r.width&&e.top>=0&&e.top+e.height<=r.height}(e,t),o=Sn(e,t);return r&&n&&o},Ln=function(){},Vn=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.onIconClick,o=void 0===n?Ln:n,i=document.createElement("A");return t.iconClickthrough&&(i.href=t.iconClickthrough,i.target="_blank"),Boolean(t.iFrameResource)&&(e.style.pointerEvents="none"),i.onclick=function(e){void 0!==Event.prototype.stopPropagation&&e.stopPropagation(),o(t)},i.appendChild(e),i},Dn=function(){var e=r(o.mark((function e(t,r){var n;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.element){e.next=9;break}return e.next=3,kn(t,r);case 3:(n=e.sent).width="100%",n.height="100%",n.style.height="100%",n.style.width="100%",t.element=Vn(n,t,r);case 9:return e.abrupt("return",t.element);case 10:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),Rn=function(e,t){var r=t.height,n=t.width,o=t.left,i=t.top,a=t.yPosition;return e.height=r,e.width=n,e.style.position="absolute",e.style.left="".concat(o,"px"),"bottom"===a?e.style.bottom="0":e.style.top="".concat(i,"px"),e.style.height="".concat(r,"px"),e.style.width="".concat(n,"px"),e},Nn=function(){var e=r(o.mark((function e(t,r){var n,i,a;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.placeholder,e.next=3,Dn(t,r);case 3:if(i=e.sent,a=An(t,i,r),!Tn(a,r)){e.next=9;break}i.parentNode&&!t.updated||n.appendChild(Rn(i,a)),e.next=11;break;case 9:throw i.parentNode&&i.parentNode.removeChild(i),new Error("Icon can't be rendered");case 11:return e.abrupt("return",a);case 12:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),Un=function(e,t){var r=t.onIconClick,n=t.videoAdContainer,o=t.logger,i=n.element,a=n.videoElement,c=[],u=e.reduce((function(e,t){return!function(e,t){var r=1e3*t.currentTime,n=1e3*t.duration,o=e.offset||0,i=e.duration||n;return o<=r&&r-o<=i}(t,a)?e.otherIcons.push(t):e.iconsToShow.push(t),e}),{iconsToShow:[],otherIcons:[]}),s=u.iconsToShow;return u.otherIcons.forEach((function(e){var t=e.element;t&&t.parentNode&&t.parentNode.removeChild(t)})),s.reduce((function(e,t){return e.then((function(){return Nn(t,{document:document,drawnIcons:c,onIconClick:r,placeholder:i})})).then((function(e){return c.push(e)})).catch((function(e){return o.log(e)}))}),Promise.resolve(c)).then((function(){return c}))};function Fn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?Fn(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Bn=Symbol("firstRenderPending"),_n=function(){},Wn=function(e,t){var r=1e3*t.currentTime,n=1e3*t.duration,o=e.filter((function(e){return!e.offset||e.offset<r})),i=e.filter((function(e){return e.duration&&e.duration<n}));return o.length>0||i.length>0},zn=function(e){return e.filter((function(e){var t=e.element;return Boolean(t)&&Boolean(t.parentNode)})).forEach((function(e){var t=e.element;return t.parentNode.removeChild(t)}))},Hn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.videoAdContainer,i=t.onIconView,a=void 0===i?_n:i,c=t.onIconClick,u=void 0===c?_n:c,s=mn(t,["videoAdContainer","onIconView","onIconClick"]),l=n.videoElement,f=n.element,d=function(){var t=r(o.mark((function t(){var r;return o.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Un(e,Mn({onIconClick:u,videoAdContainer:n},s));case 2:r=t.sent,f.dispatchEvent(new CustomEvent("iconsDrawn")),r.forEach((function(e){e[Bn]&&(a(e),e[Bn]=!1)}));case 5:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();return e.forEach((function(e){e[Bn]=!0})),{drawIcons:d,hasPendingIconRedraws:function(){return Wn(e,l)},removeIcons:function(){return zn(e)}}},Xn=function(e,t){var r=window.screen;return e+100>r.width&&t+100>r.height?"fullscreen":e<400?"thumbnail":"normal"};function $n(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Tt(e);if(t){var o=Tt(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return Nt(this,r)}}var qn=T.start,Gn=T.viewable,Qn=T.notViewable,Kn=T.viewUndetermined,Yn=T.iconClick,Jn=T.iconView,Zn=Symbol("_protected"),eo=function(e){Dt(i,e);var t,n=$n(i);function i(e,t){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=o.viewability,c=void 0!==a&&a,u=o.responsive,s=void 0!==u&&u,l=o.logger,f=void 0===l?console:l;dt(this,i),N(St(r=n.call(this,f)),Zn,{finish:function(){r[Zn].finished=!0,r[Zn].onFinishCallbacks.forEach((function(e){return e()})),r.emit(tr,{adUnit:St(r),type:tr})},finished:!1,handleViewableImpression:function(e){r[Zn].viewable=e,r.emit(e,{adUnit:St(r),type:e})},onErrorCallbacks:[],onFinishCallbacks:[],started:!1,throwIfCalled:function(){throw new Error("VideoAdUnit method must be implemented on child class")},throwIfFinished:function(){if(r.isFinished())throw new Error("VideoAdUnit is finished")},viewable:!1}),N(St(r),"type",null),N(St(r),"error",null),N(St(r),"errorCode",null);var d=r[Zn],p=d.onFinishCallbacks,h=d.handleViewableImpression;if(r.vastChain=e,r.videoAdContainer=t,r.icons=vn(e),p.push(sn(r.videoAdContainer.videoElement)),r.icons){var v=Hn(r.icons,{logger:f,onIconClick:function(e){return r.emit(Yn,{adUnit:St(r),data:e,type:Yn})},onIconView:function(e){return r.emit(Jn,{adUnit:St(r),data:e,type:Jn})},videoAdContainer:t}),m=v.drawIcons,y=v.hasPendingIconRedraws,g=v.removeIcons;r[Zn].drawIcons=m,r[Zn].removeIcons=g,r[Zn].hasPendingIconRedraws=y,p.push(g)}var w=e.some((function(e){var t=e.ad;return Ie(t)}));return w&&r.once(qn,(function(){var e,t=un(r.videoAdContainer.element,(function(t){r.isFinished()||r[Zn].viewable||("boolean"==typeof t?t?e=setTimeout(h,2e3,Gn):clearTimeout(e):h(Kn))}),{viewabilityOffset:.5});p.push((function(){t(),clearTimeout(e),r[Zn].viewable||h(Qn)}))})),c&&r.once(qn,(function(){var e=un(r.videoAdContainer.element,(function(e){r.isFinished()||"boolean"==typeof e&&(e?r.resume():r.pause())}));p.push(e)})),s&&r.once(qn,(function(){var e=r.videoAdContainer.element;r[Zn].size={height:e.clientHeight,viewmode:Xn(e.clientWidth,e.clientHeight),width:e.clientWidth};var t=Yr(e,(function(){if(!r.isFinished()){var t=r[Zn].size,n=e.clientHeight,o=e.clientWidth;n===t.height&&o===t.width||r.resize(o,n,Xn(o,n))}}));p.push(t)})),r}return ht(i,[{key:"start",value:function(){this[Zn].throwIfCalled()}},{key:"resume",value:function(){this[Zn].throwIfCalled()}},{key:"pause",value:function(){this[Zn].throwIfCalled()}},{key:"setVolume",value:function(e){this[Zn].throwIfCalled()}},{key:"getVolume",value:function(){this[Zn].throwIfCalled()}},{key:"cancel",value:function(){this[Zn].throwIfCalled()}},{key:"duration",value:function(){this[Zn].throwIfCalled()}},{key:"paused",value:function(){this[Zn].throwIfCalled()}},{key:"currentTime",value:function(){this[Zn].throwIfCalled()}},{key:"onFinish",value:function(e){if("function"!=typeof e)throw new TypeError("Expected a callback function");this[Zn].onFinishCallbacks.push(_t(e,this.logger))}},{key:"onError",value:function(e){if("function"!=typeof e)throw new TypeError("Expected a callback function");this[Zn].onErrorCallbacks.push(_t(e,this.logger))}},{key:"isFinished",value:function(){return this[Zn].finished}},{key:"isStarted",value:function(){return this[Zn].started}},{key:"resize",value:(t=r(o.mark((function e(t,r,n){return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this[Zn].size={height:r,viewmode:n,width:t},!this.isStarted()||this.isFinished()||!this.icons){e.next=6;break}return e.next=4,this[Zn].removeIcons();case 4:return e.next=6,this[Zn].drawIcons();case 6:case"end":return e.stop()}}),e,this)}))),function(e,r,n){return t.apply(this,arguments)})}]),i}(ln);function to(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Tt(e);if(t){var o=Tt(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return Nt(this,r)}}var ro=T.complete,no=T.error,oo=T.skip,io=Symbol("_private"),ao=function(e){Dt(a,e);var t,n,i=to(a);function a(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};dt(this,a),N(St(r=i.call(this,e,t,n)),io,{handleMetric:function(e,t){switch(e){case ro:r[Zn].finish();break;case no:r.error=t,r.errorCode=r.error&&r.error.code?r.error.code:405,r[Zn].onErrorCallbacks.forEach((function(e){return e(r.error,{adUnit:St(r),vastChain:r.vastChain})})),r[Zn].finish();break;case oo:r.cancel()}r.emit(e,{adUnit:St(r),type:e})}}),N(St(r),"assetUri",null),N(St(r),"type","VAST");var o=r[Zn].onFinishCallbacks,c=r[io].handleMetric;r.hooks=n.hooks||{};var u=Ar({hooks:r.hooks,vastChain:r.vastChain,videoAdContainer:r.videoAdContainer},c);return o.push(u),r}return ht(a,[{key:"start",value:(n=r(o.mark((function e(){var t,n,i,a,c,u,s,l=this;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this[Zn].throwIfFinished(),!this.isStarted()){e.
1next=3;break}throw new Error("VastAdUnit already started");case 3:if(t=this.vastChain[0].ad,n=this.videoAdContainer,i=n.videoElement,a=n.element,c=Ft(t,i,a),!Boolean(c)){e.next=16;break}if(!this.icons){e.next=11;break}return u=function(){var e=r(o.mark((function e(){return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!l.isFinished()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,l[Zn].drawIcons();case 4:l[Zn].hasPendingIconRedraws()&&!l.isFinished()&&Mt(i,"timeupdate",u);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),e.next=11,u();case 11:i.src=c.src,this.assetUri=c.src,i.play(),e.next=19;break;case 16:(s=new Error("Can't find a suitable media to play")).code=403,this[io].handleMetric(no,s);case 19:this[Zn].started=!0;case 20:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"resume",value:function(){this.videoAdContainer.videoElement.play()}},{key:"pause",value:function(){this.videoAdContainer.videoElement.pause()}},{key:"paused",value:function(){return this.videoAdContainer.videoElement.paused}},{key:"setVolume",value:function(e){this.videoAdContainer.videoElement.volume=e}},{key:"getVolume",value:function(){return this.videoAdContainer.videoElement.volume}},{key:"cancel",value:function(){this[Zn].throwIfFinished(),this.videoAdContainer.videoElement.pause(),this[Zn].finish()}},{key:"duration",value:function(){return this.isStarted()?this.videoAdContainer.videoElement.duration:0}},{key:"currentTime",value:function(){return this.isStarted()?this.videoAdContainer.videoElement.currentTime:0}},{key:"resize",value:(t=r(o.mark((function e(t,r,n){var i,c,u,s,l;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Lt(Tt(a.prototype),"resize",this).call(this,t,r,n);case 2:this.isStarted()&&!this.isFinished()&&(i=this.vastChain[0].ad,c=this.videoAdContainer,u=c.videoElement,s=c.element,l=Ft(i,u,s),Boolean(l)&&u.src!==l.src&&xr(u,l));case 3:case"end":return e.stop()}}),e,this)}))),function(e,r,n){return t.apply(this,arguments)})}]),a}(eo),co=["text/javascript","text/javascript1.0","text/javascript1.2","text/javascript1.4","text/jscript","application/javascript","application/x-javascript","text/ecmascript","text/ecmascript1.0","text/ecmascript1.2","text/ecmascript1.4","text/livescript","application/ecmascript","application/x-ecmascript"],uo=function(e){var t=e.type;return co.some((function(e){return e===t}))},so=function(){var e=r(o.mark((function e(t,r){var n,i,a,c;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(De(t[0].ad)||[]).filter(uo)[0]){e.next=3;break}throw new TypeError("VastChain does not contain a supported vpaid creative");case 3:return i=n.src,a=n.type,e.next=6,r.addScript(i,{type:a});case 6:return c=r.executionContext,e.abrupt("return",c.getVPAIDAd());case 8:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),lo="AdLoaded",fo="AdStarted",po="AdStopped",ho="AdSkipped",vo="AdSizeChange",mo="AdDurationChange",yo="AdRemainingTimeChange",go="AdVolumeChange",wo="AdImpression",bo="AdVideoStart",Eo="AdVideoFirstQuartile",Oo="AdVideoMidpoint",ko="AdVideoThirdQuartile",Ao="AdVideoComplete",xo="AdClickThru",jo="AdUserAcceptInvitation",Co="AdUserMinimize",Po="AdUserClose",Io="AdPaused",So="AdPlaying",To="AdError",Lo=function(e,t,r){return new Promise((function(n,o){var i,a=function o(){"number"==typeof r&&clearTimeout(i),e.unsubscribe(o,t),n()};"number"==typeof r&&(i=setTimeout((function(){e.unsubscribe(a,t),o(new Error("Timeout waiting for event '".concat(t,"'")))}),r)),e.subscribe(a,t)}))},Vo=function(e,t,r){for(var n=Lo(e,r,5e3),o=arguments.length,i=new Array(o>3?o-3:0),a=3;a<o;a++)i[a-3]=arguments[a];return e[t].apply(e,i),n},Do=function(e){var t=e.split(".");return parseInt(t[0],10)},Ro=function(e,t){var r=e.handshakeVersion(t);if(!function(e,t){var r=Do(t);return!(r<1)&&r<=Do(e)}(t,r))throw new Error("Creative Version '".concat(r,"' not supported"));return r},No=function(e,t,r){var n=document.createElement("DIV");return Object.assign(n.style,{border:"0px",cursor:"pointer",height:"".concat(r,"px"),left:"0px",margin:"0px",padding:"0px",position:"absolute",top:"0px",width:"".concat(t,"px")}),e.appendChild(n),n};function Uo(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return Fo(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fo(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function Fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Mo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Tt(e);if(t){var o=Tt(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return Nt(this,r)}}
1var Bo=T.complete,_o=T.mute,Wo=T.unmute,zo=T.skip,Ho=T.start,Xo=T.firstQuartile,$o=T.pause,qo=T.resume,Go=T.impression,Qo=T.midpoint,Ko=T.thirdQuartile,Yo=T.clickThrough,Jo=T.error,Zo=T.closeLinear,ei=T.creativeView,ti=[lo,fo,po,ho,"AdSkippableStateChange",vo,"AdLinearChange",mo,"AdExpandedChange",yo,go,wo,bo,Eo,Oo,ko,Ao,xo,"AdInteraction",jo,Co,Po,Io,So,"AdLog",To].filter((function(e){return e!==lo})),ri=Symbol("_private"),ni=function(e){var t=e instanceof Error?e:new Error("VPAID general error");return t.code||(t.code=901),t},oi=function(e){Dt(c,e);var t,n,i,a=Mo(c);function c(e,t){var r,n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return dt(this,c),N(St(n=a.call(this,e,t,o)),ri,{evtHandler:(r={},N(r,xo,(function(e,t,r){if(r)if(n.paused())n.resume();else{var o="string"==typeof e&&e.length>0?e:Ne(n.vastChain[0].ad);n.pause(),window.open(o,"_blank")}n.emit(Yo,{adUnit:St(n),type:Yo})})),N(r,mo,(function(){n.emit(rr,{adUnit:St(n),type:rr})})),N(r,To,(function(e){n.error=ni(e),n.errorCode=n.error.code,n[Zn].onErrorCallbacks.forEach((function(e){return e(n.error,{adUnit:St(n),vastChain:n.vastChain})})),n[Zn].finish(),n.emit(Jo,{adUnit:St(n),type:Jo})})),N(r,wo,(function(){n[ri].videoStart||n[ri].handleVpaidEvt(bo),n.emit(Go,{adUnit:St(n),type:Go})})),N(r,Io,(function(){n[ri].paused=!0,n.emit($o,{adUnit:St(n),type:$o})})),N(r,So,(function(){n[ri].paused=!1,n.emit(qo,{adUnit:St(n),type:qo})})),N(r,yo,(function(){n.emit(rr,{adUnit:St(n),type:rr})})),N(r,ho,(function(){n.cancel(),n.emit(zo,{adUnit:St(n),type:zo})})),N(r,fo,(function(){n.emit(ei,{adUnit:St(n),type:ei})})),N(r,po,(function(){n.emit(po,{adUnit:St(n),type:po}),n[Zn].finish()})),N(r,jo,(function(){n.emit(L,{adUnit:St(n),type:L})})),N(r,Po,(function(){n.emit(Zo,{adUnit:St(n),type:Zo}),n[Zn].finish()})),N(r,Co,(function(){n.emit(V,{adUnit:St(n),type:V})})),N(r,Ao,(function(){n.emit(Bo,{adUnit:St(n),type:Bo}),n[Zn].finish()})),N(r,Eo,(function(){n.emit(Xo,{adUnit:St(n),type:Xo})})),N(r,Oo,(function(){n.emit(Qo,{adUnit:St(n),type:Qo})})),N(r,bo,(function(){n[ri].videoStart||(n[ri].videoStart=!0,n[ri].paused=!1,n.emit(Ho,{adUnit:St(n),type:Ho}))})),N(r,ko,(function(){n.emit(Ko,{adUnit:St(n),type:Ko})})),N(r,go,(function(){var e=n.getVolume();n.emit(er,{adUnit:St(n),type:er}),0!==e||n[ri].muted||(n[ri].muted=!0,n.emit(_o,{adUnit:St(n),type:_o})),e>0&&n[ri].muted&&(n[ri].muted=!1,n.emit(Wo,{adUnit:St(n),type:Wo}))})),r),handleVpaidEvt:function(e){var t=n[ri].evtHandler[e];if(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];t.apply(void 0,o)}n.emit(e,{adUnit:St(n),type:e})},muted:!1,paused:!0}),N(St(n),"type","VPAID"),N(St(n),"creativeAd",null),n[ri].loadCreativePromise=so(e,t),n}return ht(c,[{key:"start",value:(i=r(o.mark((function e(){var t,n,i,a,c,u,s=this;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this[Zn].throwIfFinished(),!this.isStarted()){e.next=3;break}throw new Error("VpaidAdUnit already started");case 3:return e.prev=3,e.next=6,this[ri].loadCreativePromise;case 6:this.creativeAd=e.sent,t=Lo(this.creativeAd,lo),n=Uo(ti);try{for(n.s();!(i=n.n()).done;)a=i.value,this.creativeAd.subscribe(this[ri].handleVpaidEvt.bind(this,a),a)}catch(e){n.e(e)}finally{n.f()}return this.creativeAd.getAdIcons&&!this.creativeAd.getAdIcons()&&(this.icons=null),Ro(this.creativeAd,"2.0"),l=this.creativeAd,f=this.videoAdContainer,d=this.vastChain,p=void 0,h=void 0,v=void 0,m=void 0,y=void 0,g=void 0,w=void 0,p=f.element,h=p.getBoundingClientRect(),v=h.width,m=h.height,y=Xn(v,m),g={slot:No(p,v,m),videoSlot:f.videoElement,videoSlotCanAutoPlay:f.isOriginalVideoElement},w=Be(d[0].XML),l.initAd(v,m,y,-1,w,g),e.next=15,t;case 15:if(this.videoAdContainer.isDestroyed()){e.next=31;break}return e.prev=16,(c=this.videoAdContainer.videoElement).muted?(this[ri].muted=!0,this.setVolume(0)):this.setVolume(c.volume),e.next=21,Vo(this.creativeAd,"startAd",fo);case 21:if(!this.icons){e.next=25;break}return u=function(){var e=r(o.mark((function e(){return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!s.isFinished()){e.next=2;break}return e.abrupt("return");
1case 2:return e.next=4,s[Zn].drawIcons();case 4:s[Zn].hasPendingIconRedraws()&&!s.isFinished()&&setTimeout(u,500);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),e.next=25,u();case 25:this[Zn].started=!0,e.next=31;break;case 28:e.prev=28,e.t0=e.catch(16),this.cancel();case 31:return e.abrupt("return",this);case 34:throw e.prev=34,e.t1=e.catch(3),this[ri].handleVpaidEvt(To,e.t1),e.t1;case 38:case"end":return e.stop()}var l,f,d,p,h,v,m,y,g,w}),e,this,[[3,34],[16,28]])}))),function(){return i.apply(this,arguments)})},{key:"resume",value:function(){this.creativeAd.resumeAd()}},{key:"pause",value:function(){this.creativeAd.pauseAd()}},{key:"paused",value:function(){return this.isFinished()||this[ri].paused}},{key:"setVolume",value:function(e){this.creativeAd.setAdVolume(e)}},{key:"getVolume",value:function(){return this.creativeAd.getAdVolume()}},{key:"cancel",value:(n=r(o.mark((function e(){var t;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this[Zn].throwIfFinished(),e.prev=1,t=Lo(this.creativeAd,po,3e3),this.creativeAd.stopAd(),e.next=6,t;case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),this[Zn].finish();case 11:case"end":return e.stop()}}),e,this,[[1,8]])}))),function(){return n.apply(this,arguments)})},{key:"duration",value:function(){if(!this.creativeAd)return 0;var e=this.creativeAd.getAdDuration();return e<0?0:e}},{key:"currentTime",value:function(){if(!this.creativeAd)return 0;var e=this.creativeAd.getAdRemainingTime();return e<0?0:this.duration()-e}},{key:"resize",value:(t=r(o.mark((function e(t,r,n){return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Lt(Tt(c.prototype),"resize",this).call(this,t,r,n);case 2:return e.abrupt("return",Vo(this.creativeAd,"resizeAd",vo,t,r,n));case 3:case"end":return e.stop()}}),e,this)}))),function(e,r,n){return t.apply(this,arguments)})}]),c}(eo),ii=function(e,t,r){var n=r.tracker,o="VPAID"===r.type?new oi(e,t,r):new ao(e,t,r);return Object.values(T).forEach((function(t){return o.on(t,(function(t){var r=t.type,i={data:t.data,errorCode:o.errorCode,tracker:n};!function(e,t,r){var n=r.data,o=r.errorCode,i=r.tracker,a=void 0===i?ze:i,c=r.logger,u=void 0===c?console:c,s=ct[e];s?s(t,{data:nt(nt({},n),{},{errorCode:o}),errorCode:o,tracker:a}):u.error("Event '".concat(e,"' cannot be tracked"))}(r,e,i)}))})),Object.values(R).forEach((function(t){return o.on(t,(function(t){var r={data:t.data,tracker:n};!function(e,t,r){var n=r.data,o=r.tracker,i=void 0===o?ze:o,a=r.logger,c=void 0===a?console:a,u=ft[e];u?u(t,{data:st({},n),tracker:i}):c.error("Event '".concat(e,"' cannot be tracked"))}(t.type,e,r)}))})),o};function ai(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ci(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ai(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ai(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ui=function(e,t){if(!Array.isArray(e)||0===e.length)throw new TypeError("Invalid vastChain");if(!(t instanceof Pt))throw new TypeError("Invalid VideoAdContainer")},si=function(e,t){var r=Le(e);
1return!!r&&r.some((function(e){return Ut(t,e)}))},li=function(e,t){var r=t.onAdReady;return new Promise((function(t,n){var o=function(e){return function(){return n(new Error("Ad unit start rejected due to event '".concat(e,"'")))}};e.onError(n),e.on(A,(function(){return t(e)})),e.on(Po,o(Po)),e.on(I,o(I)),e.on(po,o(po)),r(e),e.start()}))},fi=function(e,t,r){if(n=e[0].ad,!Boolean(De(n)))throw new Error("No valid creative found in the passed VAST chain");var n,o=ii(e,t,ci(ci({},r),{},{type:"VPAID"}));return li(o,r)},di=function(e,t,r){var n=ii(e,t,ci(ci({},r),{},{type:"VAST"}));return li(n,r)},pi=function(){var e=r(o.mark((function e(t,r,n){return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ui(t,r),e.prev=1,e.next=4,fi(t,r,n);case 4:return e.abrupt("return",e.sent);case 7:if(e.prev=7,e.t0=e.catch(1),!si(t[0].ad,r.videoElement)){e.next=11;break}return e.abrupt("return",di(t,r,n));case 11:throw e.t0;case 12:case"end":return e.stop()}}),e,null,[[1,7]])})));return function(t,r,n){return e.apply(this,arguments)}}(),hi=function(){var e=r(o.mark((function e(t,r,n){var i,a,c,u,s,l,f;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=n.timeout,i=It(r,n.videoElement),c=pi(t,i,n),"number"==typeof a&&(u=!1,l=new Promise((function(e,r){s=setTimeout((function(){var e=n.tracker;He(t,{errorCode:402,tracker:e}),u=!0,r(new Error("Timeout while starting the ad"))}),n.timeout)})),c=Promise.race([c.then((function(e){return u?e.isStarted()&&e.cancel():clearTimeout(s),e})),l])),e.next=7,c;case 7:return(f=e.sent).onFinish((function(){i.destroy()})),e.abrupt("return",f);case 12:throw e.prev=12,e.t0=e.catch(0),i&&i.destroy(),e.t0;case 16:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t,r,n){return e.apply(this,arguments)}}(),vi=function(){var e=r(o.mark((function e(t){var r,n,i,a,c,u=arguments;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=u.length>1&&void 0!==u[1]?u[1]:{},n={credentials:"include"},i=Object.assign({},n,r),e.next=5,window.fetch(t,i);case 5:if(!((a=e.sent).status>=400)){e.next=10;break}throw(c=new Error(a.statusText)).response=a,c;case 10:return e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),mi=Symbol("requested"),yi=function(e){e[mi]=!0};function gi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gi(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var bi=function(e,t){var r=t.wrapperLimit,n=void 0===r?5:r;if(e.length>n){var o=new Error("Wrapper Limit reached");throw o.code=304,o}},Ei=function(){var e=r(o.mark((function e(t,r){var n,i;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,vi(t,r);case 3:return n=e.sent,e.next=6,n.text();case 6:return i=e.sent,e.abrupt("return",i);case 10:throw e.prev=10,e.t0=e.catch(0),e.t0.code=502,e.t0;case 14:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(t,r){return e.apply(this,arguments)}}(),Oi=function(e){try{return oe(e)}catch(e){throw e.code=100,e}},ki=function(e){try{var t=Oe(e);if(Boolean(t))return yi(t),t;throw new Error("No Ad")}catch(e){throw e.code=303,e}},Ai=function(e,t){var r=e.ad,n=e.parsedXML,o=t.allowMultipleAds,i=void 0===o||o,a=t.followAdditionalWrappers,c=void 0===a||a;if(!ke(r)&&!Ae(r)){var u=new Error("Invalid VAST, ad contains neither Wrapper nor Inline");throw u.code=101,u}if(Ee(n)&&!i){var s=new Error("Multiple ads are not allowed");throw s.code=203,s}if(ke(r)&&!c){var l=new Error("To follow additional wrappers is not allowed");throw l.code=200,l}},xi=function(e,t){var r=e[0];return wi(wi({},Boolean(r)&&ke(r.ad)?je(r.ad):{}),t)},ji=function(){var e=r(o.mark((function e(t,r){var n,i,a,c,u,s,l=arguments;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=l.length>2&&void 0!==l[2]?l[2]:[],i={ad:null,errorCode:null,parsedXML:null,requestTag:t,XML:null},e.prev=2,a=xi(n,r),bi(n,a),s=Ei(t,a),"number"==typeof a.timeout&&(u=a.timeout,c=Date.now(),s=Promise.race([s,new Promise((function(e,t){setTimeout((function(){var e=new Error("RequestAd timeout");e.code=301,t(e)}),u)}))])),e.next=9,s;case 9:if(i.XML=e.sent,i.parsedXML=Oi(i.XML),i.ad=ki(i.parsedXML),Ai(i,a),!ke(i.ad)){e.next=16;break}return c&&(u-=Date.now()-c),e.abrupt("return",ji(xe(i.ad),wi(wi({},a),{},{timeout:u}),[i].concat(B(n))));
1case 16:return e.abrupt("return",[i].concat(B(n)));case 19:return e.prev=19,e.t0=e.catch(2),Number.isInteger(e.t0.code)||(e.t0.code=900),i.errorCode=e.t0.code,i.error=e.t0,e.abrupt("return",[i].concat(B(n)));case 25:case"end":return e.stop()}}),e,null,[[2,19]])})));return function(t,r){return e.apply(this,arguments)}}(),Ci=function(e,t){var r=e.ad,n=e.parsedXML,o=t.fallbackOnNoAd,i=void 0===o||o,a=t.useAdBuffet,c=void 0!==a&&a,u=ye(n).filter((function(e){return!function(e){return Boolean(e[mi])}(e)})),s=null;return Ee(n)?(c&&(s=u.filter((function(e){return!be(e)}))[0]),s||(s=function(e,t){var r=we(e)+1;return t.find((function(e){return we(e)===r}))||null}(r,u))):u.length>0&&i&&(s=u[0]),s},Pi=function e(t,r){!function(e){if(!Array.isArray(e))throw new TypeError("Invalid VAST chain");if(0===e.length)throw new Error("No next ad to request")}(t);var n=t[0],o=Ci(n,r);if(Boolean(o)){var i=[Object.assign({},n,{ad:o})].concat(B(t.slice(1)));return yi(o),ke(o)?ji(xe(o),r,i):Promise.resolve(i)}return e(t.slice(1),r)};function Ii(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Si(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ii(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ii(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ti=function(e,t){if(!e||0===e.length)throw new Error("Invalid VastChain");var r=e[0];if(!t.vpaidEnabled&&function(e){return Boolean(De(e[0].ad))}(e)){var n=new Error("VPAID ads are not supported by the current player");n.code=200,r.errorCode=200,r.error=n}if(Boolean(r.error))throw r.error;t.hooks&&"function"==typeof t.hooks.validateVastResponse&&t.hooks.validateVastResponse(e)},Li=function(e){return function(){"function"==typeof e&&e.apply(void 0,arguments)}},Vi=function(e,t){return e&&e[0]&&e[0].errorCode||t.code},Di=function(e,t){var r=t.hooks;return r&&"function"==typeof r.transformVastResponse?r.transformVastResponse(e):e},Ri=function(){var e=r(o.mark((function e(t,r,n,i){var a,c,u,s,l,f,d,p,h,v;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=Si({},n),l=s.onAdStart,f=s.onError,d=s.onRunFinish,e.prev=2,"number"==typeof s.timeout&&(c=Date.now()),e.next=6,t();case 6:if(a=e.sent,!i()){e.next=10;break}return d(),e.abrupt("return");case 10:return c&&(p=Date.now(),s.timeout-=p-c,c=p),Ti(a,s),e.next=14,hi(Di(a,s),r,Si({},s));case 14:if(u=e.sent,!i()){e.next=19;break}return u.cancel(),d(),e.abrupt("return");case 19:u.onError(f),u.onFinish(d),l(u),e.next=35;break;case 24:if(e.prev=24,e.t0=e.catch(2),h=Vi(a,e.t0),Boolean(h)&&(v=n.tracker,He(a,{errorCode:h,tracker:v})),f(e.t0,{adUnit:u,vastChain:a}),!a||i()){e.next=34;break}if(c&&(s.timeout-=Date.now()-c),c&&!(s.timeout>0)){e.next=34;break}return Ri((function(){return Pi(a,s)}),r,Si({},s),i),e.abrupt("return");case 34:d();case 35:case"end":return e.stop()}}),e,null,[[2,24]])})));return function(t,r,n,o){return e.apply(this,arguments)}}();function Ni(e){return function(e){if(Array.isArray(e))return e}(e)||F(e)||M(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ui=function(e,t){var r=e&&Y(e,t);if(r)return ee(r)},Fi=function e(t){var r=function(e){var t=Z(e);return t&&Y(t,"Pricing")}(t[0].ad);return r?{pricing:ee(r),pricingCurrency:re(r,"currency"),pricingModel:re(r,"model")}:t.length>1?e(t.slice(1)):{}};e.getDetails=function(e){var t,r,n,o,i,a,c,u,s,l,f,d,p,h,v,m,y,g=e.map((function(e){var t=e.ad;return re(t,"id")})),w=e.map((function(e){return function(e){var t=Z(e),r=t&&Y(t,"AdSystem");if(r)return ee(r)}(e.ad)})),b=e.map((function(e){var t=e.ad;return ce(t)})).filter((function(e){return Boolean(e)})),E=b.map((function(e){return re(e,"id")})),O=b.map((function(e){return re(e,"adId")})),k=Fi(e),A=k.pricing,x=k.pricingCurrency,j=k.pricingModel,C=(t=e[0].ad,r=Y(t,"InLine"),(n=r&&Y(r,"Category"))?{category:ee(n),categoryAuthority:re(n,"authority")}:{}),P=C.category,I=C.categoryAuthority,S=Z(e[0].ad),T=ce(e[0].ad),L=T&&Y(T,"Linear"),V=Ui(S,"AdServingId"),D=(o=e[0].parsedXML,(i=o&&Y(o,"VAST"))?re(i,"version"):"unknown"),R=Ui(S,"Advertiser"),N=Ui(S,"AdTitle"),U=Ui(S,"Description"),F=Ui(L,"Duration"),M=F&&ie(F),B=[],_=[],W=[],z=[],H=[];if(Ae(e[0].ad)){var X=Ni(g);a=X[0],B=X.slice(1);var $=Ni(w);c=$[0],_=$.slice(1);var q=Ni(E);u=q[0],W=q.slice(1);var G=Ni(O);s=G[0],z=G.slice(1),l=Ne(e[0].ad),f=Be(e[0].XML);var Q=Y(T,"UniversalAdId");d=ee(Q),p=re(Q,"idRegistry"),H=Le(e[0].ad),h=Boolean(De(e[0].ad)),m=re(L,"skipoffset"),y=ie(m),v=Boolean(m)}else ke(e[0].ad)&&(B=g,_=w,W=E,z=O);return{adId:a,adServingId:V,adSystem:c,adTitle:N,advertiser:R,adWrapperCreativeAdIds:z,adWrapperCreativeIds:W,adWrapperIds:B,adWrapperSystems:_,category:P,categoryAuthority:I,clickThroughUrl:l,creativeAdId:s,creativeData:f,creativeId:u,description:U,duration:F,durationInMs:M,mediaFiles:H,pricing:A,pricingCurrency:x,pricingModel:j,skipOffset:m,ski
1pOffsetInMs:y,skippable:v,universalAdId:d,universalAdIdRegistry:p,vastVersion:D,vpaid:h}},e.requestAd=ji,e.requestNextAd=Pi,e.run=hi,e.runWaterfall=function(e,t,r){var n=!1,o=null,i=Li(r.onAdStart),a=Si(Si({vpaidEnabled:!0},r),{},{onAdReady:Li(r.onAdReady),onAdStart:function(e){i(o=e)},onError:Li(r.onError),onRunFinish:Li(r.onRunFinish)});return r.videoElement&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&r.videoElement.load(),Ri((function(){return ji(e,a)}),t,a,(function(){return n})),function(){n=!0,o&&!o.isFinished()&&o.cancel()}},e.vastSelectors=_e,Object.defineProperty(e,"__esModule",{value:!0})}));
2//# sourceMappingURL=main.umd.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.