var CoviOaid = ''; /*! * Covi Player v1.0 * * Date : 20240424_1618 * */ "use strict";function _typeof(e){return(_typeof="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 _regeneratorRuntime(){_regeneratorRuntime=function t(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(c){s=function e(t,n,i){return t[n]=i}}function u(e,t,n,o){var r,a,l,s,c=Object.create((t&&t.prototype instanceof m?t:m).prototype);return i(c,"_invoke",{value:(r=e,a=n,l=new L(o||[]),s="suspendedStart",function(e,t){if("executing"===s)throw Error("Generator is already running");if("completed"===s){if("throw"===e)throw t;return A()}for(l.method=e,l.arg=t;;){var n=l.delegate;if(n){var i=b(n,l);if(i){if(i===v)continue;return i}}if("next"===l.method)l.sent=l._sent=l.arg;else if("throw"===l.method){if("suspendedStart"===s)throw s="completed",l.arg;l.dispatchException(l.arg)}else"return"===l.method&&l.abrupt("return",l.arg);s="executing";var o=d(r,a,l);if("normal"===o.type){if(s=l.done?"completed":"suspendedYield",o.arg===v)continue;return{value:o.arg,done:l.done}}"throw"===o.type&&(s="completed",l.method="throw",l.arg=o.arg)}})}),c}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(i){return{type:"throw",arg:i}}}e.wrap=u;var v={};function m(){}function f(){}function p(){}var E={};s(E,r,function(){return this});var h=Object.getPrototypeOf,y=h&&h(h(S([])));y&&y!==t&&n.call(y,r)&&(E=y);var $=p.prototype=m.prototype=Object.create(E);function g(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function k(e,t){var o;i(this,"_invoke",{value:function i(r,a){function l(){return new t(function(i,o){!function i(o,r,a,l){var s=d(e[o],e,r);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==_typeof(u)&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,l)},function(e){i("throw",e,a,l)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,l)})}l(s.arg)}(r,a,i,o)})}return o=o?o.then(l,l):l()}})}function b(e,t){var n=t.method,i=e.iterator[n];if(void 0===i)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,b(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=TypeError("The iterator does not provide a '"+n+"' method")),v;var o=d(i,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,v;var r=o.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,v):r:(t.method="throw",t.arg=TypeError("iterator result is not an object"),t.delegate=null,v)}function _(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 L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function S(e){if(e){var t=e[r];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function t(){for(;++i=0;--r){var a=this.tryEntries[r],l=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),c=n.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--o){var r=this.tryEntries[o];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--n){var i=this.tryEntries[n];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),C(i),v}},catch:function e(t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc===t){var o=i.completion;if("throw"===o.type){var r=o.arg;C(i)}return r}}throw Error("illegal catch attempt")},delegateYield:function e(t,n,i){return this.delegate={iterator:S(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=void 0),v}},e}function asyncGeneratorStep(e,t,n,i,o,r,a){try{var l=e[r](a),s=l.value}catch(c){n(c);return}l.done?t(s):Promise.resolve(s).then(i,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(i,o){var r=e.apply(t,n);function a(e){asyncGeneratorStep(r,i,o,a,l,"next",e)}function l(e){asyncGeneratorStep(r,i,o,a,l,"throw",e)}a(void 0)})}}var CoviUtil={getXML:function e(t,n,i){"function"!=typeof i&&(i=!1);var o=new window.XMLHttpRequest;o.open("GET",t),o.timeout=n.timeout||0,o.withCredentials=n.withCredentials||!1,o.overrideMimeType&&o.overrideMimeType("text/xml"),o.onreadystatechange=function(){if(4===o.readyState){if(200===o.status)i&&i(o.responseXML);else if(0===o.status){var e=new DOMParser().parseFromString('',"text/xml");i(e)}}},o.send()},getJSON:function e(t,n,i,o){"function"!=typeof i&&(i=!1);var r=new window.XMLHttpRequest;r.open("GET",t),r.timeout=n.timeout||0,r.withCredentials=n.withCredentials||!1,r.overrideMimeType&&r.overrideMimeType("application/json"),r.onreadystatechange=function(){if(4===r.readyState){if(200===r.status){var e=JSON.parse(r.responseText);i&&i(e)}else if(0===r.status){var t=new DOMParser().parseFromString('',"text/xml");i(t)}}},r.ontimeout=function(){o()},r.send()},sendLog:function e(t){var n=new window.XMLHttpRequest;n.open("GET",t),n.timeout=3e3,n.send()},sendLog2:function e(t,n){var i=new window.XMLHttpRequest;i.open("GET",t),i.timeout=3e3,i.onreadystatechange=function(){4===i.readyState&&200===i.status&&n&&n()},i.send()},trimString:function e(t){return t.replace(/(^\s+|\s+$)/g,"")},convertTimeStringToSeconds:function e(t){var n=t.split(":"),i=parseInt(n[0],10),o=parseInt(n[1],10),r=parseInt(n[2],10);return 3600*i+60*o+r},loadJS:function e(t,n,i){var o=document.createElement("script");o.src=t,o.onload=n,o.onreadystatechange=n,i.appendChild(o)},parseDuration:function e(t){if(null==t)return -1;if(CoviUtil.isNumeric(t))return t;var n=t.split(":");if(3!==n.length)return -1;var i=n[2].split("."),o=parseInt(i[0]);2===i.length&&(o+=parseFloat("0."+i[1]));var r=parseInt(60*n[1]),a=parseInt(3600*n[0]);return isNaN(a)||isNaN(r)||isNaN(o)||r>3600||o>60?-1:a+r+o},isNumeric:function e(t){return!isNaN(parseFloat(t))&&isFinite(t)},sleep:function e(t){for(var n=new Date().getTime();new Date().getTime()12?"오후":"오전";n%=12,n=n?n+"":"12",i=i<10?"0"+i:i+"",o=o<10?"0"+o:o+"";var a="";return a+=r+" ",a+=n+":",a+=i+":",a+=o},setCookie:function e(t,n,i){var o=new Date;o.setTime(o.getTime()+864e5*i),document.cookie=t+"="+n+";expires="+o.toUTCString()+";path=/;Secure;SameSite=None"},getCookie:function e(t){for(var n=t+"=",i=decodeURIComponent(document.cookie).split(";"),o=0;o")}};!function(){if("function"==typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}(),function(){"function"!=typeof URL?e():"searchParams"in new URL(window.location)||e();function e(){window.URL=function(e,t){function n(e,t,n){return"@"===n?"":n}if(Object.defineProperty(this,"hash",{get:function e(){return i},set:function e(t){return i=t.length>0?"#"+t.match(/^#*(.*)/)[1]:"",t}}),Object.defineProperty(this,"host",{get:function e(){return l.length>0?o+":"+l:o},set:function e(t){var n=t.split(":");return this.hostname=n[0],this.port=n[1],t}}),Object.defineProperty(this,"hostname",{get:function e(){return o},set:function e(t){return o=t.length>0?encodeURIComponent(t):o,t}}),Object.defineProperty(this,"href",{get:function e(){var t=s+"//";return(u.length>0||r.length>0)&&(u.length>0&&(t+=u),r.length>0&&(t+=":"+r),t+="@"),t+=o,l.length>0&&(t+=":"+l),t+=a+c+i},set:function e(t){this.protocol=t;var i=(t=t.replace(/.*?:\/*/,"")).match(/([^:]*).*@/);this.username=i?i[1]:"";var o=(t=t.replace(/([^:]*):?(.*@)/,n)).match(/.*(?=@)/);this.password=o?o[0]:"",t=t.replace(/.*@/,""),this.hostname=t.match(/[^:/?]*/);var r=t.match(/:(\d+)/);this.port=r?r[1]:"";var a=t.match(/\/([^?#]*)/);this.pathname=a?a[1]:"";var l=t.match(/\?[^#]*/);this.search=l?l[0]:"";var s=t.match(/\#.*/);this.hash=s?s[0]:""}}),Object.defineProperty(this,"origin",{get:function e(){var t=s+"//"+o;return l.length>0&&(t+=":"+l),t},set:function e(t){this.protocol=t,t=t.replace(/.*?:\/*/,""),this.hostname=t.match(/[^:/?]*/);var n=t.match(/:(\d+)/);this.port=n?n[1]:""}}),Object.defineProperty(this,"password",{get:function e(){return r},set:function e(t){return r=encodeURIComponent(t),t}}),Object.defineProperty(this,"pathname",{get:function e(){return a},set:function e(t){return a="/"+t.match(/\/?(.*)/)[1],t}}),Object.defineProperty(this,"port",{get:function e(){return l},set:function e(t){return l=isNaN(t)||""===t?"":Math.min(65535,t).toString(),t}}),Object.defineProperty(this,"protocol",{get:function e(){return s},set:function e(t){return s=t.match(/[^/:]*/)[0]+":",t}}),Object.defineProperty(this,"search",{get:function e(){return c},set:function e(t){return c=t.length>0?"?"+t.match(/\??(.*)/)[1]:"",t}}),Object.defineProperty(this,"username",{get:function e(){return u},set:function e(t){u=t}}),"string"==typeof e){var i,o,r,a,l,s,c,u,d=/^[a-zA-z]+:\/\/.*/.test(e),v=/^[a-zA-z]+:\/\/.*/.test(t);if(d)this.href=e;else if(v)this.href=t+e;else throw TypeError('URL string is not valid. If using a relative url, a second argument needs to be passed representing the base URL. Example: new URL("relative/path", "http://www.example.com");')}else i=e.hash,o=e.hostname,r=e.password?e.password:"",a=e.pathname,l=e.port,s=e.protocol,c=e.search,u=e.username?e.username:"";this.searchParams=function(e){var t=[],n=[];function i(){0===t.length?e.search="":e.search=t.map(function(e,t){return e+"="+n[t]}).join("&")}return e.search.length>0&&e.search.slice(1).split("&").forEach(function(e){var i=e.split("=");t.push(i[0]),n.push(i[1])}),{append:function e(o,r){t.push(o),n.push(r),i()},delete:function e(o){for(;t.indexOf(o)>-1;)n.splice(t.indexOf(o),1),t.splice(t.indexOf(o),1);i()},entries:function e(){return t.map(function(e,t){return[e,n[t]]})},get:function e(i){return n[t.indexOf(i)]},getAll:function e(i){return n.filter(function(e,n){return t[n]===i})},has:function e(n){return t.indexOf(n)>-1},keys:function e(){return t},set:function e(o,r){if(-1===t.indexOf(o))this.append(o,r);else{var a=!0,l=[];t=t.filter(function(e,t){return e!==o?(l.push(n[t]),!0):!!a&&(a=!1,l.push(r),!0)}),n=l,i()}},sort:function e(){var o;t=[],n=[],this.entries().sort().forEach(function(e){t.push(e[0]),n.push(e[1])}),i()},toString:function t(){return e.search.slice(1)},values:function e(){return n}}}(this)}}}();var CoviPlayer=function e(t,n,i){var o,r,a,l,s,c,u,d,v,m,f,p,E,h=this,y=t,$=n,g=i,k={rootElem:void 0,videoElem:void 0,logoImageElem:void 0,titleElem:void 0,bodycopyElem:void 0,playbackElem:void 0,muteImageElem:void 0,unmuteImageElem:void 0,seekElem:void 0,currenttimeElem:void 0,durationtimeElem:void 0,playpauseElem:void 0,playImageElem:void 0,pauseImageElem:void 0,landingTitleElem:void 0,fullscreenElem:void 0,fullscreenImageElem:void 0,playpauseSmallElem:void 0,playImageSmallElem:void 0,pauseImageSmallElem:void 0,adidentityElem:void 0,replayElem:void 0,replayImageElem:void 0,adCloseElem:void 0,adCloseImageElem:void 0,coviBiElem:void 0,coviBiImageElem:void 0},b=0,_={eventCheckExistRootElem:100,eventInitCoviSdk:110,eventLoadCss:120,eventLoadHtml:150,eventCoviSdkRun:170,eventAddExtraCss:180,eventVpaidRun:200},C=new Date().getTime(),L=!1,S=!0,A=!1,I=!1,w=!1,V=!1,P=!1,T=function e(t){o={containerClassName:"",layout:"",style:"",type:"",pcode:"",category:"",platform:"",videoElementId:"",videoElementClass:"",videoPlayType:"manualplay",videoPlayableViewRate:"100",sdkStandalone:!1,videoElementCheck:!0,elapsedTime:0,durationTime:!0,timeFormat:"mm:ss",vastUrl:"",mockup:"",isSdkOnly:!1,viewabilityCheckable:!0},"function"!=typeof $&&($=!1),"function"!=typeof g&&(g=!1),d="CoviPlayerEvent_"+y.idx,document.addEventListener(d,D,!1),document.addEventListener("CoviSdkException",function(e){K(e.detail)},!1),x(t),y.isSdkOnly||(u=!0,eh("Covi Player loaded"))},x=function e(t){if(void 0===t){y=o;return}for(var n in o)t.hasOwnProperty(n)?y[n]=t[n]:y[n]=o[n]},R=function e(n){var i,o,r,a,l,s,u,d,v,h,$,_,C,L,A,I,w,V,T,x,R=this,D=n,O={eventCheckVideoElement:100,eventLoadConfig:110,eventParseConfig:120,eventLoadVast:130,eventParseVast:140,eventPrepareVideoPlay:150,eventPlayVideo:160,eventStopVideo:170,eventError:180,eventRunComplete:190},U=!1,N=function e(t){i={type:"",pcode:"",category:"",platform:"",videoElementId:"",videoElementClass:"",videoPlayType:"manualplay",videoPlayableViewRate:100,sdkStandalone:!0,videoElementCheck:!0,videoPlayCheck:!0,gender:"",age:"",ad_vid:"",idx:0,rootElem:"",vastUrl:"",certVendor:"",adsErrorFormatType:1},"function"!=typeof D&&(D=!1),"function"!=typeof g&&(g=!1),C=!1,a=!1,l=!1,s=!1,$=!1,d=!1,u=!1,_=!1,L=!1,A=!1,F(t),e1(),I=y.videoElementCheck,w=y.videoPlayCheck,V="CoviSdkEvent_"+y.idx,document.addEventListener(V,M,!1),window.addEventListener("blur",ej),window.addEventListener("focus",ez),(T=CoviUtil.getCookie("_covi_advid"))&&(y.ad_vid=T),c=window.navigator.userAgent,"ias"===y.certVendor&&(y.adsErrorFormatType=2),eh("Covi SDK loaded")},F=function e(t){if(void 0===t){y=i;return}for(var n in i)t.hasOwnProperty(n)?y[n]=t[n]:y[n]=i[n]},M=function e(t){var n=t.detail.event;switch(n){case O.eventLoadConfig:G(),eh("_runLoadConfig","skyblue");break;case O.eventParseConfig:ed(),eh("_runParseConfig","skyblue");break;case O.eventLoadVast:Y(),eh("_runLoadVast","skyblue");break;case O.eventParseVast:j(),eh("_runParseVast","skyblue");break;case O.eventCheckVideoElement:z(),eh("_runCheckVideoElement","skyblue");break;case O.eventPrepareVideoPlay:J(),eh("_runPrepareVideoPlay","skyblue");break;case O.eventPlayVideo:e2();break;case O.eventStopVideo:eG();break;case O.eventError:X(),eh("_runSdkException","skyblue");break;case O.eventRunComplete:eH("SDK_RUN_COMPLETE"),eh("SDK_RUN_COMPLETE","skyblue")}},B=function e(t){switch(t){case O.eventCheckVideoElement:if(!en()){X(m={code:"E005",message:"video 요소가 정의되지 않았습니다."});return}break;case O.eventLoadVast:"E000"===m.code&&ev(J,X)}},K=function e(){k.videoElem&&(k.videoElem.removeEventListener("play",eB),k.videoElem.removeEventListener("pause",W),k.videoElem.removeEventListener("ended",eN),k.videoElem.removeEventListener("loadedmetadata",e0),k.videoElem.removeEventListener("timeupdate",eM),k.videoElem.pause(),k.videoElem.src="",eh("SDK released"))},G=function e(){ec()},Y=function e(){ev(p)},Q=function e(){""!==f&&E?ev(f):(H(),eE("PLAYER_NO_ADS"))},j=function e(){u&&(($=em(h))?(eH("SDK_VAST_LOADED"),I?q({event:O.eventCheckVideoElement},V):w&&q({event:O.eventPrepareVideoPlay},V)):(eH("SDK_ERROR"),q({event:O.eventError},V)))},z=function e(){if(!en()){X(m={code:"E005",message:"video 요소가 정의되지 않았습니다."});return}y.videoPlayCheck&&(q({event:O.eventPrepareVideoPlay},V),et(!0,k.rootElem),Z(),!0===S?ee(!0,"covi_playback_bi-img"):ee(!1,"covi_playback_bi-img"))},J=function e(){void 0!==k.videoElem&&(k.videoElem.src=y.mediafile,"autoplay"===y.videoPlayType?(eh("Start Autoplay"),eP()):(eh("Start Manualplay"),eY(),eU()))},X=function e(n){if(void 0===n&&(n=m),b<2){b++;var i=new CustomEvent("CoviSdkException",{detail:{code:n.code,message:n.message}});if(document.dispatchEvent(i),2===b&&!0===t.isSdkOnly){var o=document.querySelector(".covi_player");o&&(o.style.style.display="none")}}},en=function e(){var t=0;if(k.videoElem=ek(document,y.videoElementId),k.videoElem&&(t+=1),0===t){eh(y.videoElementClass,"orange");var n=y.videoElementClass.split(","),i=n[0],o=0;void 0!==n[1]&&(o=parseInt(n[1],10)),y.rootElem?k.videoElem=eg(y.rootElem,i,o):k.videoElem=eg(document,i,o),k.videoElem&&(t+=1)}return t>0},ei=function e(t,n){if("function"!=typeof t&&(t=!1),void 0!==y.videoClick){i=y.videoClick.through,o=y.videoClick.tracking[0],CoviUtil.sendLog2(o,function(){n&&k.videoElem&&k.videoElem.pause(),t&&t(i)});for(var i,o,r="",a=y.videoClick.tracking.length,l=1;l=c&&(1===(u+=1)&&("start"!==d||_||(l=y.impression,el(),_=!0,I&&(k.videoElem.currentTime=0),eh("event : imp..")),tt(r.url),"start"===d&&!0===t.viewabilityCheckable&&(a||(C=!0))),r.count=u)}},ec=function e(){if(!(b>=1)){var t=eo();CoviUtil.getJSON(t,{timeout:2e3,withCredentials:!1},function(e){d=!0,p=(v=e).vastUrl,E=eu(y.passbackMedia),eh("PassbackMedia Existed : ".concat(E),"yellow"),q({event:O.eventParseConfig},V)},function(){p="//cnp-vast.covi.co.kr/vast/vast.covi",q({event:O.eventLoadVast},V)})}},eu=function e(t){return!0},ed=function e(){d&&(d&&"covi"===v.vastSource&&E&&(f=v.vastPassbackUrl),q({event:O.eventLoadVast},V))},ev=(x=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var n,i,o;return _regeneratorRuntime().wrap(function e(r){for(;;)switch(r.prev=r.next){case 0:if(!(b>=1)){r.next=2;break}return r.abrupt("return");case 2:void 0!==t&&(n=er(t),("http"===(i=y.vastUrl.split("://")[0])||"https"===i)&&(n=y.vastUrl),"ias"===y.certVendor&&!0===S&&(n=(o="https://unified.adsafeprotected.com/v2/1378962/69884902?mon=69884903&omidPartner=[OMIDPARTNER]&apiframeworks=[APIFRAMEWORKS]&bundleId=[BUNDLEID]&ias_xappb=[ctv_appid]&originalVast=")+n),n&&CoviUtil.getXML(n,{timeout:5e3,withCredentials:!1},function(e){u=!0,h=e,q({event:O.eventParseVast},V)}));case 3:case"end":return r.stop()}},e)})),function e(t){return x.apply(this,arguments)}),em=function e(t){var n=e$(t,"InLine");if(void 0!==n&&n.length){var i=e$(n[0],"Creatives"),o=e$(i[0],"Creative"),a=e$(o[0],"Linear");y.impression=eX(n[0]),y.duration=eC(a[0]),y.mediafile=eS(a[0]),y.vpaidJs=e5(a[0]),y.adParameters=e9(a[0]),y.trackings=te(a[0],y.duration),y.videoClick=eZ(a[0]);var l=e$(n[0],"Extensions");return r=eA(l[0]),y.customTrackings=eI(l[0]),y.videoAspectRatio=ew(l[0]),ey(),eb(y.trackings),(T=CoviUtil.getCookie("_covi_advid"))||(T=eW(y.impression[0]))&&(y.ad_vid=T,CoviUtil.setCookie("_covi_advid",T,365)),!0}var s="",c="";if(1===y.adsErrorFormatType){var u=e$(t,"Error")[0];s=e$(u,"Code")[0].childNodes[0].nodeValue,c=e$(u,"Message")[0].childNodes[0].nodeValue}else if(2===y.adsErrorFormatType)for(var d=e$(t,"Error")[0].childNodes[0].nodeValue.split("?")[1].split("&"),v=0;v=i)&&!0===t.viewabilityCheckable},ep=function e(t){if(t){var n=window.innerHeight||document.documentElement.clientHeight,i=t.getBoundingClientRect(),o=i.top,r=i.bottom,a=r-o;if(o>n);else if(r<=0);else if(o>=0&&r<=n)return 1;else if(o<0&&r>n)return n/a;else if(o<0&&r<=n)return r/a;else if(o>=0&&r>n)return(n-o)/a;return 0}},ey=function e(){o={}},eb=function e(t){var n,i;for(var r in t)t.hasOwnProperty(r)&&(n=t[r].url,i=t[r].offset,o[r]={url:n,offset:i,count:0})},eC=function e(t){var n=e$(t,"Duration");if(n.length>0){var i=n[0].childNodes[0];if(void 0!==i){var o=CoviUtil.trimString(i.nodeValue);return CoviUtil.convertTimeStringToSeconds(o)}}return!1},eS=function e(t){var n=e$(t,"MediaFiles");if(n.length>0)for(var i=e$(n[0],"MediaFile"),o=i.length,r=0;r0)for(var i=e$(n[0],"MediaFile"),o=i.length,r=0;r0){var i=n[0].childNodes[0];if(void 0!==i)return CoviUtil.trimString(i.nodeValue)}},eZ=function e(t){var n,i,o=e$(t,"VideoClicks");if(o.length>0){n={through:"",tracking:[]};var r=e$(o[0],"ClickThrough");r.length&&void 0!==(i=r[0].childNodes[0])&&(n.through=CoviUtil.trimString(i.nodeValue));for(var a=e$(o[0],"ClickTracking"),l=a.length,s=0;s0){for(var o=e$(i[0],"Tracking"),r="",a={start:{url:[],offset:-1},firstQuartile:{url:[],offset:-1},midpoint:{url:[],offset:-1},thirdQuartile:{url:[],offset:-1},complete:{url:[],offset:-1},progress15:{url:[],offset:-1},progress30:{url:[],offset:-1}},l=-1,s=0;s=0&&o[s].childNodes.length>0){var c=CoviUtil.trimString(o[s].childNodes[0].nodeValue);c.length>0&&(void 0===a[r]&&(a[r]={url:[],offset:-1}),a[r].offset=l,a[r].url.push(c))}}for(var u=[],d=Object.keys(a),v=0;v=0?t+"?"+C:G()+t+".css?"+C},M=function e(){var t,n="coviClickLandingButton("+y.idx;if(k.rootElem){for(var i in k.rootElem.innerHTML=eb(CoviEmbedHtml,/coviClickLandingButton\(/gi,n),r=CoviNativeItemsMapping,a=CoviNativeElements){t=eg(k.rootElem,i,0),eg(k.rootElem,i,0);var o=a[i];switch(i){case"covi_player":k.videoElem=t,k.videoElem.addEventListener("durationchange",er),k.videoElem.addEventListener("canplay",ei),k.videoElem.addEventListener("timeupdate",er);break;case"covi_playback":k.playbackElem=t;break;case"covi_playback_fullscreen":k.fullscreenElem=t,k.fullscreenElem&&"onFullscreen"===o.eventFunc&&k.fullscreenElem.addEventListener("click",es);break;case"covi_playback_fullscreen-img":k.fullscreenImageElem=t,k.fullscreenImageElem&&(k.fullscreenImageElem.src=eC(o.src));break;case"covi_playback_muteunmute":"onMuteUnmute"===o.eventFunc&&(k.covi_playback_muteunmute=t,t.addEventListener("click",el),t.style.visibility="hidden");break;case"covi_playback_mute-img":k.muteImageElem=t,k.muteImageElem&&(k.muteImageElem.src=eC(o.src),k.muteImageElem.style.display="none");break;case"covi_playback_unmute-img":k.unmuteImageElem=t,k.unmuteImageElem&&(k.unmuteImageElem.src=eC(o.src),k.unmuteImageElem.style.display="inline-block");break;case"covi_playback_small_playpause":k.playpauseSmallElem=t,k.playpauseSmallElem&&"onPlayPauseSmall"===o.eventFunc&&k.playpauseSmallElem.addEventListener("click",eo);break;case"covi_playback_small_play-img":k.playImageSmallElem=t,k.playImageSmallElem&&(k.playImageSmallElem.src=eC(o.src));break;case"covi_playback_small_pause-img":k.pauseImageSmallElem=t,k.pauseImageSmallElem&&(k.pauseImageSmallElem.src=eC(o.src));break;case"covi_playback_playpause":k.playpauseElem=t,k.playpauseElem&&"onPlayPause"===o.eventFunc&&k.playpauseElem.addEventListener("click",em),e8();break;case"covi_playback_play-img":k.playImageElem=t,k.playImageElem&&(k.playImageElem.src=eC(o.src));break;case"covi_playback_pause-img":k.pauseImageElem=t,k.pauseImageElem&&(k.pauseImageElem.src=eC(o.src));break;case"covi_playback_replay":if(k.replayElem=t,k.replayElem&&"onReplay"===o.eventFunc){k.replayElem.addEventListener("click",ev),t.style.visibility="hidden";var l=eg(k.rootElem,"covi_landing_in_player",0);null!==l&&(l.style.visibility="hidden")}break;case"covi_playback_replay-img":k.replayImageElem=t,k.replayImageElem&&(k.replayImageElem.src=eC(o.src));break;case"covi_playback_currenttime":k.currenttimeElem=t,k.currenttimeElem;break;case"covi_playback_durationtime":k.durationtimeElem=t,k.durationtimeElem;break;case"covi_adidentity":k.adidentityElem=t;break;case"covi_logo":k.logoImageElem=t;break;case"covi_landing_title":k.landingTitleElem=t;break;case"covi_bodycopy":k.bodycopyElem=t;break;case"covi_title":k.titleElem=t;break;case"covi_playback_adclose":k.adCloseElem=t,k.adCloseElem&&"onAdClose"===o.eventFunc&&k.adCloseElem.addEventListener("click",eu);break;case"covi_playback_bi":k.coviBiElem=t,k.coviBiElem&&"onCoviBi"===o.eventFunc&&(k.coviBiElem.addEventListener("click",ed),k.coviBiElem.style.visibility="hidden");break;case"covi_playback_bi-img":k.coviBiImageElem=t,k.coviBiImageElem&&(k.coviBiImageElem.src=eC(o.src),k.coviBiImageElem.style.visibility="hidden")}}var s=a.covi_player.className;y.videoElementClass=s+",0"}},B=function e(){void 0!==l&&(ea(),l.run())},H=function e(){for(;k.rootElem.firstChild;)k.rootElem.removeChild(k.rootElem.firstChild);k.rootElem.style.display="none"},q=function e(t,n){var i=new CustomEvent(n,{detail:{event:t.event},bubbles:!0});document.dispatchEvent(i)},K=function e(t){var n=new CustomEvent("CoviPlayerException",{detail:{code:t.code,message:t.message}});eh("ErrCode: ".concat(n.detail.code,", Message: ").concat(n.detail.message),"tomato"),document.dispatchEvent(n)},G=function e(){return"//cnp-file.covi.co.kr/player/publisher/"},Y=function e(t){switch(t){case"SDK_VIDEO_PLAY":if(Z(),k.currenttimeElem&&k.videoElem&&k.videoElem.currentTime<.5){var n=0;n=-1===y.elapsedTime?y.duration:0,k.currenttimeElem.innerHTML=eA(0,n),k.currenttimeElem.style.display="block"}J();break;case"SDK_VIDEO_PAUSE":eE("SDK_VIDEO_PAUSE");break;case"SDK_VIDEO_ENDED":en();break;case"SDK_VIDEO_START_AUTOPLAY":s=window.setTimeout(function(){e8(),u=!1},0);break;case"SDK_VAST_LOADED":var i,o,c,m,f=l.getNativeItems();if(void 0===f)return;for(c in k.videoElem&&k.videoElem.setAttribute("poster",f.thumbnail),"N"===f.ad_identity&&k.adidentityElem&&(k.adidentityElem.style.display="none"),r){i=r[c],"+"===c[0]?(o=a[i["native-element"]],m=!0):(o=a[i],m=!1);var p=o.className,h=eg(k.rootElem,p,0);switch(o.type){case"div":h.classList.contains("covi_category")&&(h.innerText=i.value);break;case"p":case"h2":m?""!==i.value&&(h.innerText=i.value):h.innerText=f[c];break;case"span":h.innerText=f[c];break;case"a":m&&""!==i.value&&(h.innerText=i.value,h.setAttribute("onclick",i.onclick));break;case"img":h.classList.contains("covi_logo")&&k.logoImageElem&&(k.logoImageElem.src=f.logo,(""===f.logo||"http://"===f.logo||"https://"===f.logo)&&(k.logoImageElem.parentNode.removeChild(k.logoImageElem),k.bodycopyElem&&k.bodycopyElem.classList.add("nologo"),k.titleElem&&k.titleElem.classList.add("nologo")))}}v=l.getVideoAspectRatio(),q({event:_.eventAddExtraCss},d);break;case"SDK_ERROR":var $=l.getLastError();switch($.code){case"E001":case"E002":case"E003":case"E004":case"E005":case"E100":S=!1,A||(E?(l.runLoadPassbackVast(),A=!0):eE("PLAYER_NO_ADS"))}w&&(k.rootElem.style.display="none",eE("PLAYER_NO_ADS")),w=!0,!0===I&&!1===A&&(l.runLoadPassbackVast(),I=!1,k.rootElem.style.display="block");break;case"SDK_RUN_COMPLETE":eE("SDK_RUN_COMPLETE")}},Q=function e(){if(void 0!==v){var t=eg(k.rootElem,"covi_player-container",0),n="";switch(v){case"9:16":n="videoratio916";break;case"4:5":n="videoratio45";break;case"1:1":n="videoratio11"}if(""!==n&&t.classList.add(n),"lockscreen"===y.mockup){var i=eg(k.rootElem,"covi_player",0);switch(v){case"9:16":k.rootElem.style.height="100%",t.style.height="auto",i.style.objectFit="fill";break;case"4:5":case"1:1":k.rootElem.style.height="100%",t.style.height="auto";break;case"16:9":k.rootElem.style.top="20%",i.style.objectFit="fill"}}l.checkVpaidSupport()&&q({event:_.eventVpaidRun},d)}},j=function e(){k.videoElem.src&&0>k.videoElem.src.indexOf("data:video")&&!k.videoElem.paused&&(ec(),ea())},z=function e(t,n){return 1e-5>Math.abs(t-n)},J=function e(){eE("PLAYER_VIDEO_PLAY")},W=function e(){z(k.videoElem.currentTime,k.videoElem.duration)||z(k.videoElem.currentTime,0)||(eO&&eO.pauseAd(function(){e0("Call pauseAd",1)}),eE("PALYER_VIDEO_PAUSE")),eE("PLAYER_VIDEO_PAUSE")},X=function e(){var t=eg(k.rootElem,"covi_player_endscreen-container",0);if(t){t.style.visibility="visible",l.setRunEventScroll(!1);var n=eg(k.rootElem,"covi_player_endscreen-img",0);if(n){ee(!0,"covi_landing_in_player");var i=l.getNativeItems();""!==i.end_card?(n.src=i.end_card,n.src.includes("http")&&!n.src.includes("https")&&(n.src=n.src.replace("http","https"))):(""!==i.thumbnail?(n.src=i.thumbnail,n.src.includes("http")&&!n.src.includes("https")&&(n.src=n.src.replace("http","https")),"http:"===n.src||"https:"===n.src||"http://"===n.src||"https://"===n.src||void 0===n.src?n.hidden=!0:n.hidden=!1):n.hidden=!0,ee(!0,"covi_playback_replay"))}}},Z=function e(){var t=eg(k.rootElem,"covi_player_endscreen-container",0);t&&(t.style.visibility="hidden"),(t=eg(k.rootElem,"covi_playback_replay",0))&&(t.style.visibility="hidden"),ee(!1,"covi_landing_in_player")},ee=function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0,i=eg(k.rootElem,n,0);i&&!0===t&&(i.style.visibility="visible"),i&&!1===t&&(i.style.visibility="hidden")},et=function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0;n&&(!0===t&&(n.style.visibility="block"),!1===t&&(n.style.visibility="none"))},en=function e(){L=!0,-1===y.elapsedTime&&k.currenttimeElem&&(k.currenttimeElem.style.display="none"),X(),eE("PLAYER_VIDEO_ENDED")},ei=function e(){j()},eo=function e(){em()},er=function e(){var t=k.videoElem.currentTime,n=k.videoElem.duration;-1===y.elapsedTime&&(t=Math.floor(n)-t+.9);var i=Math.floor(t/60),o=Math.floor(t-60*i),r=Math.floor(n/60),a=Math.floor(n-60*r);!k.currenttimeElem||isNaN(t)||isNaN(n)||(k.currenttimeElem.innerHTML=eA(i,o)),k.durationtimeElem&&(isNaN(r)||isNaN(a)?k.durationtimeElem.innerText="/ "+eA(0,0):k.durationtimeElem.innerHTML="/ "+eA(r,a)),k.videoElem.controls&&(k.videoElem.controls=!1)},ea=function e(){k.videoElem&&(k.videoElem.muted=!0,k.videoElem.muted?(k.muteImageElem&&(k.muteImageElem.style.display="none"),k.unmuteImageElem&&(k.unmuteImageElem.style.display="inline-block")):(k.muteImageElem&&(k.muteImageElem.style.display="inline-block"),k.unmuteImageElem&&(k.unmuteImageElem.style.display="none")))},el=function e(){k.videoElem.muted?(k.videoElem.muted=!1,k.muteImageElem&&(k.muteImageElem.style.display="inline-block"),k.unmuteImageElem&&(k.unmuteImageElem.style.display="none")):(k.videoElem.muted=!0,k.muteImageElem&&(k.muteImageElem.style.display="none"),k.unmuteImageElem&&(k.unmuteImageElem.style.display="inline-block"))},es=function e(){k.videoElem.requestFullscreen?k.videoElem.requestFullscreen():k.videoElem.mozRequestFullScreen?k.videoElem.mozRequestFullScreen():k.videoElem.webkitRequestFullscreen?k.videoElem.webkitRequestFullscreen():k.videoElem.msRequestFullscreen&&k.videoElem.msRequestFullscreen()},ec=function e(){k.videoElem.paused?(k.playImageElem&&(k.playImageElem.style.display="inline-block"),k.pauseImageElem&&(k.pauseImageElem.style.display="none")):(k.playImageElem&&(k.playImageElem.style.display="none"),k.pauseImageElem&&(k.pauseImageElem.style.display="inline-block"))},eu=function e(){"function"==typeof coviAdClose&&coviAdClose()},ed=function e(){window.open("https://cnp-file.covi.co.kr/info/privacy.html","_blank")},ev=function e(){L=!1,Z(),l.setRunEventScroll(!0),k.videoElem.paused&&(ef(),eE("PLAYER_VIDEO_REPLAY"))},em=function e(){k.videoElem.paused?(ef(),k.playImageElem&&(k.playImageElem.style.display="none"),k.pauseImageElem&&(k.pauseImageElem.style.display="inline-block"),k.playImageSmallElem&&(k.playImageSmallElem.style.display="none"),k.pauseImageSmallElem&&(k.pauseImageSmallElem.style.display="inline-block")):(ep("_onPlayPause"),k.playImageElem&&(k.playImageElem.style.display="inline-block"),k.pauseImageElem&&(k.pauseImageElem.style.display="none"),k.playImageSmallElem&&(k.playImageSmallElem.style.display="inline-block"),k.pauseImageSmallElem&&(k.pauseImageSmallElem.style.display="none"))},ef=function e(){!0===k.videoElem.paused&&eF(),k.videoElem.play(),s=window.setTimeout(function(){e8()},0)},ep=function e(){arguments.length>0&&void 0!==arguments[0]&&arguments[0],!1===k.videoElem.paused&&(k.videoElem.pause(),!0===P&&(e_(),window.clearTimeout(s)))},eE=function e(t){$&&$(t)},eh=function e(t,n){g&&g(t="("+CoviUtil.getTimes()+") "+t,n)},ey=function e(t,n,i){return t.getElementsByTagName(n)[i]},e$=function e(t,n){return t.getElementsByTagName(n)},eg=function e(t,n,i){if(t)return t.getElementsByClassName(n)[i]},ek=function e(t,n){return t.getElementById(n)},eb=function e(t,n,i){return t.replace(n,i)},e_=function e(){k.playbackElem&&(k.playbackElem.style.display="block"),k.playpauseElem&&(k.playpauseElem.style.display="block")},e8=function e(){k.playbackElem&&(k.playbackElem.style.display="none"),k.playpauseElem&&(k.playpauseElem.style.display="none")},eC=function e(t){var n;return t.indexOf("//")>=0?t:"//cnp-file.covi.co.kr/player/img/"+t},eL=function e(t){if(void 0===t&&(t=window.navigator.userAgent),(t=t.toLowerCase()).indexOf("android")>=0)return 2;if(t.indexOf("iphone")>=0)return 3;if(t.indexOf("ipad")>=0)return 3;if(t.indexOf("ipod")>=0)return 3;if(t.indexOf("windows")>=0)return 1;else if(t.indexOf("mac")>=0)return 1},eS=function e(t,n){return(t+="").length>=n?t:Array(n-t.length+1).join("0")+t},eA=function e(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y.timeFormat,o=i.split(":"),r=60*t+n,a="";return t=Math.floor(r/60),n=r%60,2===o.length?(a+=eS(t,o[0].length)+":",a+=eS(n,o[1].length)):a=eS(n,o[0].length),a};this.checkViewability=function(){return l.checkViewability(k.videoElem)},this.checkVertical=function(){return l.checkVertical(k.videoElem)},this.playVideo=function(){ef()},this.stopVideo=function(){ep("this.stopVideo")},this.run=function(){q({event:_.eventCheckExistRootElem},d)},this.onClickVideoReplayButton=function(e){L=!1,Z(),l.replayVideo()},this.getNativeItems=function(){return l.getNativeItems()},this.onClickLandingButton=function(e){"function"==typeof e&&l.onClickLandingButton(e,!0)};var eI=function e(){k.videoElem&&ep("_windowPlayerEventBlur")},ew=function e(){k.videoElem&&!L&&h.checkViewability(k.videoElem)&&ef()},eV=function e(){k.videoElem&&("visible"===document.visibilityState?!1===L?h.checkViewability(k.videoElem)&&ef():E:!1===L&&!1==k.videoElem.paused&&ep("document.visibilityState === 'hidden'"))},eP=function e(){y.isSdkOnly?(U(),l.run()):T(t)};this.initCoviSdk=function(){l.release(),b=0,l.init(),w=!1,V=!1,l.requestVast(p)},this.requestCoviAd=function(){l.release(),l.init(),I=!0,A=!1,l.requestVast(p),k.rootElem.style.display="block"},this.requestPassbackAd=function(){l.release(),l.init(),l.requestVast(f)},this.getIsSdkonlyPassbackRequested=function(){return V},this.setIsSdkonlyPassbackRequested=function(e){V=e},this.getIsInitCoviSdk=function(){return I},this.setIsInitCoviSdk=function(e){I=e},this.getBrowserValue=function(){return eL(c)},this.changeAutoplayAllowed=function(){l.changeAutoplayAllowed()},this.getAutoplayAllowed=function(){return l.getAutoplayAllowed()},this.initCoviPlayer=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0],w=!1,l.release(),eP(),M(),l.init(),l.requestVast(p)},this.release=function(){l.release()};var eT=function e(){eR(),l.removeSdkEventHandler()},ex=function e(){for(;null!==(t=k.rootElem)&&void 0!==t&&t.firstChild;){var t;k.rootElem.removeChild(k.rootElem.firstChild)}for(var n in k)delete k[n]};this.dispose=function(){eT(),ex(),k.rootElem=null},this.getLastError=function(){return l.getLastError()},this.getPlayerEl=function(e){return e in k?k[e]:"no elem"};var eR=function e(){var t,n,i,o,r,a,l,s,c,u;document.removeEventListener(d,D),document.removeEventListener("CoviSdkException",function(e){K(e.detail)}),document.removeEventListener("visibilitychange",eV),null===(t=k.videoElem)||void 0===t||t.removeEventListener("durationchange",er),null===(n=k.videoElem)||void 0===n||n.removeEventListener("canplay",ei),null===(i=k.videoElem)||void 0===i||i.removeEventListener("timeupdate",er),null===(o=k.fullscreenElem)||void 0===o||o.removeEventListener("click",es),null===(r=k.covi_playback_muteunmute)||void 0===r||r.removeEventListener("click",el),null===(a=k.playpauseSmallElem)||void 0===a||a.removeEventListener("click",eo),null===(l=k.playpauseElem)||void 0===l||l.removeEventListener("click",em),null===(s=k.replayElem)||void 0===s||s.removeEventListener("click",ev),null===(c=k.adCloseElem)||void 0===c||c.removeEventListener("click",eu),null===(u=k.coviBiElem)||void 0===u||u.removeEventListener("click",ed)};this.removePlayerEventHandler=function(){eR()},this.removeSdkEventHandler=function(){l.removeSdkEventHandler()},eP();var eD=function e(){var t=eg(k.rootElem,"covi_player-cover",0),n=eg(k.rootElem,"covi_player",0),i=new VPAIDHTML5Client(t,n,{}),o=l.getVpaidJsUrl();i.loadAdUnit(o,function e(t,i){if(t){console.log(t);return}eO=i,e0("Call handshakeVersion",1),i.handshakeVersion("2.0",function e(t,o){var r=n.offsetWidth,a=n.offsetHeight;3===eL(c)&&a<=195&&(a+=24),e0("Receive Version : "+o,2),e0("Call initAd",1),i.initAd(r,a,"normal",300,{AdParameters:l.getAdParameters()},{videoSlotCanAutoPlay:!0},function(e){})}),i.subscribe("AdLoaded",function e(){eN=!0,e0("Receive AdLoaded",2),e0("Call startAd",1),i.startAd(function(e){})}),i.subscribe("AdStarted",function(){e0("Receive AdStarted",2),eU=!0}),i.subscribe("AdDurationChange",function(e){e0("AdDurationChange",2)}),i.subscribe("AdVideoStart",function(e){e0("AdVideoStart",2)}),i.subscribe("AdImpression",function(e){e0("AdImpression",2)}),i.subscribe("AdRemainingTimeChange",function(e){}),i.subscribe("AdVideoFirstQuartile",function(e){e0("AdVideoFirstQuartile 1/4",2)}),i.subscribe("AdVideoMidpoint",function(e){e0("AdVideoMidpoint 2/4",2)}),i.subscribe("AdVideoThirdQuartile",function(e){e0("AdVideoThirdQuartile 3/4",2)}),i.subscribe("AdVideoComplete",function(e){e0("AdVideoComplete 4/4",2)}),i.subscribe("AdStopped",function(e){e0("AdStopped",2)}),i.subscribe("AdPaused",function(e){e0("AdPaused",2)}),i.subscribe("AdPlaying",function(e){e0("AdPlaying",2)}),i.subscribe("AdError",function(e){eO=null,ef()}),["AdExpandedChange","AdInteraction","AdLinearChange","AdLog","AdSizeChange","AdSkipped","AdUserAcceptInvitation","AdUserClose","AdUserMinimize","AdVolumeChange"].forEach(function(e){i.subscribe(e,function(){})}),i.subscribe("AdSkippableStateChange",function(){}),i.subscribe("AdClickThru",function(e){e.playerHandles&&window.open(e.url,"_blank")})})},eO=null,eU=!1,eN=!1,e0=function e(t,n){var i="";i=1===n?"color:#ff0000":"color:#36BC9B"},eF=function e(){eO&&eO.resumeAd(function(){e0("Call resumeAd",1)})}};!function t(e,i,n){function o(s,c){if(!i[s]){if(!e[s]){var a="function"==typeof require&&require;if(!c&&a)return a(s,!0);if(r)return r(s,!0);var d=Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var u=i[s]={exports:{}};e[s][0].call(u.exports,function(t){var i;return o(e[s][1][t]||t)},u,u.exports,t,e,i,n)}return i[s].exports}for(var r="function"==typeof require&&require,s=0;s
',extraOptions:i.extraOptions||{}}}function c(t){var e=this[t];e&&(e.remove(),delete this[t])}function a(){u.call(this),delete this._adUnit}function d(){u.call(this),l.call(this)}function u(){c.call(this,"_frame"),p.call(this)}function p(){this._onLoad&&(window.removeEventListener("message",this._onLoad),delete this._onLoad)}function l(){this._adUnit&&(this._adUnit.stopAd(),delete this._adUnit)}function f(){if(this._destroyed)throw Error("VPAIDHTML5Client already destroyed!")}function h(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}s.prototype.destroy=function t(){!this._destroyed&&(this._destroyed=!0,d.call(this))},s.prototype.isDestroyed=function t(){return this._destroyed},s.prototype.loadAdUnit=function t(e,i){if(!this._onLoad){f.call(this),d.call(this);var o=this,s=n.createIframeWithContent(this._frameContainer,this._templateConfig.template,n.extend({iframeURL_JS:e,iframeID:this.getID(),origin:h()},this._templateConfig.extraOptions));this._frame=s,this._onLoad=n.callbackTimeout(this._vpaidOptions.timeout,(function t(e){if(e.origin===h()&&JSON.parse(e.data).id===o.getID()){if(o._frame.contentWindow?(d=o._frame.contentWindow.getVPAIDAd,c=n.validate("function"==typeof d,"the ad didn't return a function to create an ad")):c="the iframe is not anymore in the DOM tree",!c){var s,c,d,u=o._frame.contentWindow.document.querySelector(".ad-element");(s=new r(d(),u,o._videoEl,o._frame)).subscribe("AdStopped",a.bind(o)),c=n.validate(s.isValidVPAIDAd(),"the add is not fully complaint with VPAID specification")}return o._adUnit=s,p.call(o),i(c,c?null:s),!0}}).bind(this),(function t(){i("timeout",null)}).bind(this)),window.addEventListener("message",this._onLoad)}},s.prototype.unloadAdUnit=function t(){d.call(this)},s.prototype.getID=function(){return this._id},e.exports=s,window.VPAIDHTML5Client=s},{"./VPAIDAdUnit":2,"./utils":5},],4:[function(t,e,i){"use strict";function n(){this._subscribers={}}n.prototype.subscribe=function t(e,i,n){this.isHandlerAttached(e,i)||this.get(i).push({handler:e,context:n,eventName:i})},n.prototype.unsubscribe=function t(e,i){this._subscribers[i]=this.get(i).filter(function(t){return e!==t.handler})},n.prototype.unsubscribeAll=function t(){this._subscribers={}},n.prototype.trigger=function(t,e){var i=this;this.get(t).concat(this.get("*")).forEach(function(t){setTimeout(function(){i.isHandlerAttached(t.handler,t.eventName)&&t.handler.call(t.context,e)},0)})},n.prototype.triggerSync=function(t,e){this.get(t).concat(this.get("*")).forEach(function(t){t.handler.call(t.context,e)})},n.prototype.get=function t(e){return this._subscribers[e]||(this._subscribers[e]=[]),this._subscribers[e]},n.prototype.isHandlerAttached=function t(e,i){return this.get(i).some(function(t){return e===t.handler})},e.exports=n},{},],5:[function(t,e,i){"use strict";function n(){}function o(t,e,i){var n=document.createElement("iframe");return n.src=e||"about:blank",n.style.marginWidth="0",n.style.marginHeight="0",n.style.frameBorder="0",n.width="100%",n.height="100%",r(n),i&&(n.style.zIndex=i),n.setAttribute("SCROLLING","NO"),t.innerHTML="",t.appendChild(n),n}function r(t){t&&(t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.margin="0px",t.style.padding="0px",t.style.border="none",t.style.width="100%",t.style.height="100%")}function s(t,e){return Object.keys(e).forEach(function(i){var n="object"==typeof n?JSON.stringify(e[i]):e[i];t=t.replace(RegExp("{{"+i+"}}","g"),n)}),t}function c(t,e){var i=t.contentWindow&&t.contentWindow.document;return!!i&&(i.write(e),!0)}e.exports={noop:n,validate:function t(e,i){return e?null:Error(i)},callbackTimeout:function t(e,i,o){var r,s;return s=setTimeout(function(){i=n,o()},e),r=function(){i.apply(this,arguments)&&clearTimeout(s)}},createElementInEl:function t(e,i,n){var o=document.createElement(i);return n&&(o.id=n),e.appendChild(o),o},createIframeWithContent:function t(e,i,n){var r=o(e,null,n.zIndex);if(c(r,s(i,n)))return r},createIframe:o,setFullSizeStyle:r,simpleTemplate:s,setIframeContent:c,extend:function t(e,i){return Object.keys(i).forEach(function(t){e[t]=i[t]}),e},unique:function t(e){var i=-1;return function(){return e+"_"+ ++i}}}},{},]},{},[3]);