var CoviOaid = '';var CoviDmpUid = ''; /*! * Covi Sdk v1.0 * * Date : 20230424_1116 * */ var CoviUtil={getXML:function(e,t,n){"function"!=typeof n&&(n=!1);var i=new window.XMLHttpRequest;i.open("GET",e),i.timeout=t.timeout||0,i.withCredentials=t.withCredentials||!1,i.overrideMimeType&&i.overrideMimeType("text/xml"),i.onreadystatechange=function(){if(4===i.readyState){if(200===i.status)n&&n(i.responseXML);else if(0===i.status){var e=new DOMParser().parseFromString('',"text/xml");n(e)}}},i.send()},getJSON:function(e,t,n){"function"!=typeof n&&(n=!1);var i=new window.XMLHttpRequest;i.open("GET",e),i.timeout=t.timeout||0,i.withCredentials=t.withCredentials||!1,i.overrideMimeType&&i.overrideMimeType("application/json"),i.onreadystatechange=function(){4===i.readyState&&200===i.status&&n&&n(JSON.parse(i.responseText))},i.send()},sendLog:function(e){var t=new window.XMLHttpRequest;t.open("GET",e),t.timeout=3e3,t.send()},sendLog2:function(e,t){var n=new window.XMLHttpRequest;n.open("GET",e),n.timeout=3e3,n.onreadystatechange=function(){4===n.readyState&&200===n.status&&t&&t()},n.send()},trimString:function(e){return e.replace(/(^\s+|\s+$)/g,"")},convertTimeStringToSeconds:function(e){var t=e.split(":"),n=parseInt(t[0],10),i=parseInt(t[1],10),r=parseInt(t[2],10);return 3600*n+60*i+r},loadJS:function(e,t,n){var i=document.createElement("script");i.src=e,i.onload=t,i.onreadystatechange=t,n.appendChild(i)},parseDuration:function(e){if(null==e)return -1;if(CoviUtil.isNumeric(e))return e;var t=e.split(":");if(3!==t.length)return -1;var n=t[2].split("."),i=parseInt(n[0]);2===n.length&&(i+=parseFloat("0."+n[1]));var r=parseInt(60*t[1]),o=parseInt(3600*t[0]);return isNaN(o)||isNaN(r)||isNaN(i)||r>3600||i>60?-1:o+r+i},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},sleep:function(e){for(var t=new Date().getTime();new Date().getTime()12?"오후":"오전";t%=12,t=t?t+"":"12",n=n<10?"0"+n:n+"",i=i<10?"0"+i:i+"";var o="";return o+=r+" ",o+=t+":",o+=n+":",o+=i},setCookie:function(e,t,n){var i=new Date;i.setTime(i.getTime()+864e5*n),document.cookie=e+"="+t+";expires="+i.toUTCString()+";path=/;Secure;SameSite=None"},getCookie:function(e){for(var t=e+"=",n=decodeURIComponent(document.cookie).split(";"),i=0;i")}};!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(){return i},set:function(e){return i=e.length>0?"#"+e.match(/^#*(.*)/)[1]:"",e}}),Object.defineProperty(this,"host",{get:function(){return s.length>0?r+":"+s:r},set:function(e){var t=e.split(":");return this.hostname=t[0],this.port=t[1],e}}),Object.defineProperty(this,"hostname",{get:function(){return r},set:function(e){return r=e.length>0?encodeURIComponent(e):r,e}}),Object.defineProperty(this,"href",{get:function(){var e=u+"//";return(d.length>0||o.length>0)&&(d.length>0&&(e+=d),o.length>0&&(e+=":"+o),e+="@"),e+=r,s.length>0&&(e+=":"+s),e+=a+c+i},set:function(e){this.protocol=e;var t=(e=e.replace(/.*?:\/*/,"")).match(/([^:]*).*@/);this.username=t?t[1]:"";var i=(e=e.replace(/([^:]*):?(.*@)/,n)).match(/.*(?=@)/);this.password=i?i[0]:"",e=e.replace(/.*@/,""),this.hostname=e.match(/[^:/?]*/);var r=e.match(/:(\d+)/);this.port=r?r[1]:"";var o=e.match(/\/([^?#]*)/);this.pathname=o?o[1]:"";var a=e.match(/\?[^#]*/);this.search=a?a[0]:"";var s=e.match(/\#.*/);this.hash=s?s[0]:""}}),Object.defineProperty(this,"origin",{get:function(){var e=u+"//"+r;return s.length>0&&(e+=":"+s),e},set:function(e){this.protocol=e,e=e.replace(/.*?:\/*/,""),this.hostname=e.match(/[^:/?]*/);var t=e.match(/:(\d+)/);this.port=t?t[1]:""}}),Object.defineProperty(this,"password",{get:function(){return o},set:function(e){return o=encodeURIComponent(e),e}}),Object.defineProperty(this,"pathname",{get:function(){return a},set:function(e){return a="/"+e.match(/\/?(.*)/)[1],e}}),Object.defineProperty(this,"port",{get:function(){return s},set:function(e){return s=isNaN(e)||""===e?"":Math.min(65535,e).toString(),e}}),Object.defineProperty(this,"protocol",{get:function(){return u},set:function(e){return u=e.match(/[^/:]*/)[0]+":",e}}),Object.defineProperty(this,"search",{get:function(){return c},set:function(e){return c=e.length>0?"?"+e.match(/\??(.*)/)[1]:"",e}}),Object.defineProperty(this,"username",{get:function(){return d},set:function(e){d=e}}),"string"==typeof e){var i,r,o,a,s,u,c,d,f=/^[a-zA-z]+:\/\/.*/.test(e),l=/^[a-zA-z]+:\/\/.*/.test(t);if(f)this.href=e;else if(l)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,r=e.hostname,o=e.password?e.password:"",a=e.pathname,s=e.port,u=e.protocol,c=e.search,d=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,r){t.push(e),n.push(r),i()},delete:function(e){for(;t.indexOf(e)>-1;)n.splice(t.indexOf(e),1),t.splice(t.indexOf(e),1);i()},entries:function(){return t.map(function(e,t){return[e,n[t]]})},get:function(e){return n[t.indexOf(e)]},getAll:function(e){return n.filter(function(n,i){return t[i]===e})},has:function(e){return t.indexOf(e)>-1},keys:function(){return t},set:function e(r,o){if(-1===t.indexOf(r))this.append(r,o);else{var a=!0,s=[];t=t.filter(function(e,t){return e!==r?(s.push(n[t]),!0):!!a&&(a=!1,s.push(o),!0)}),n=s,i()}},sort:function(){var e;t=[],n=[],this.entries().sort().forEach(function(e){t.push(e[0]),n.push(e[1])}),i()},toString:function(){return e.search.slice(1)},values:function(){return n}}}(this)}}}();var CoviSdk=function(e,t,n){var i,r,o,a,s,u,c,d,f,l,v,$,h,p,g,m,_,y,E,k,C,w=this,T=e,b=t,S=n,L=function(e){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 b&&(b=!1),"function"!=typeof S&&(S=!1),$=!1,s=!1,u=!1,c=!1,l=!1,d=!1,v=!1,h=!1,p=!1,I(e),e_(),m=T.videoElementCheck,_=T.videoPlayCheck,y="CoviSdkEvent_"+T.idx,document.addEventListener(y,A,!1),window.addEventListener("blur",eU),window.addEventListener("focus",eP),(E=CoviUtil.getCookie("_covi_advid"))&&(T.ad_vid=E),k=window.navigator.userAgent,C=!0,"ias"==T.certVendor&&(T.adsErrorFormatType=2),em("Covi SDK loaded")},A=function(e){var t=e.detail.event;switch(t){case 110:x();break;case 120:V();break;case 100:D();break;case 130:M();break;case 140:ew();break;case 150:eT();break;case 160:N();break;case 170:eg("SDK_RUN_COMPLETE")}},U=function(e){switch(e){case 100:if(!O()){N(g={code:"E005",message:"video 요소가 정의되지 않았습니다."});return}break;case 110:"E000"===g.code&&B(M,N)}},P=function(){a&&(a.removeEventListener("pause",el),a.removeEventListener("ended",ev),a.removeEventListener("loadedmetadata",e$),a.removeEventListener("timeupdate",eh),a.removeEventListener("play",ep),a.pause(),a.src="",em("SDK released"))},x=function(){B()},V=function(){d&&((l=H(f))?(eg("SDK_VAST_LOADED"),m?e8({event:100}):_&&e8({event:130})):(eg("SDK_ERROR"),e8({event:160})))},D=function(){if(!O()){N(g={code:"E005",message:"video 요소가 정의되지 않았습니다."});return}T.videoPlayCheck&&e8({event:130})},M=function(){a.src=T.mediafile,"autoplay"===T.videoPlayType?(em("Start Autoplay"),er()):(em("Start Manualplay"),eb(),ed())},N=function(e){void 0===e&&(e=g);var t=new CustomEvent("CoviSdkException",{detail:{code:e.code,message:e.message}});document.dispatchEvent(t)},O=function(){var e=0;if((a=ee(document,T.videoElementId))&&(e+=1),0===e){var t=T.videoElementClass.split(","),n=t[0],i=0;void 0!==t[1]&&(i=parseInt(t[1],10)),(a=T.rootElem?en(T.rootElem,n,i):en(document,n,i))&&(e+=1)}return e>0},R=function(e,t){if("function"!=typeof e&&(e=!1),void 0!==T.videoClick){n=T.videoClick.through,i=T.videoClick.tracking[0],CoviUtil.sendLog2(i,function(){t&&a&&a.pause(),e&&e(n)});for(var n,i,r="",o=T.videoClick.tracking.length,s=1;s=o&&(1==(u+=1)&&("start"!=n||v||(e1(T.impression),v=!0,m&&(a.currentTime=0),em("event : imp..")),e1(i.url),"start"==n?s?em("event : "+n+" (atp)"):(em("event : "+n+" (ctp)"),$=!0):em("event : "+n)),i.count=u)}},B=function(){var e=F(),t=T.vastUrl.split("://")[0];("http"==t||"https"==t)&&(e=T.vastUrl),"ias"==T.certVendor&&(e="https://unified.adsafeprotected.com/v2/1378962/69884902?mon=69884903&omidPartner=[OMIDPARTNER]&apiframeworks=[APIFRAMEWORKS]&bundleId=[BUNDLEID]&ias_xappb=[ctv_appid]&originalVast="+e),CoviUtil.getXML(e,{timeout:5e3,withCredentials:!1},function(e){d=!0,f=e,e8({event:120})})},H=function(e){var t="";if(""===CoviOaid){var n="http://dmpapi.covi.co.kr/syncMoleculeId?moleculeId={OAID}",i=encodeURIComponent(n),r=document.createElement("img");r.src="https://altg.widerplanet.com/delivery/moleculeid?dest="+i,r.style.width="1px",r.style.height="1px",r.style.visibility="hidden",r.loading="lazy";var a=document.body;a.appendChild(r)}else(t=CoviUtil.getCookie("oaid")).length<1&&CoviUtil.setCookie("oaid",CoviOaid,7);if(""==CoviDmpUid){var n="https://cnp-file.dev.covi.co.kr/skp_dmp/skp_dmp.covi?uid="+t,i=encodeURIComponent(n),s="https://idm.skplanet.com/pixel?nid=46&uid="+t+"&url="+i,r=document.createElement("img");r.src=s,r.style.width="1px",r.style.height="1px",r.style.visibility="hidden",r.loading="lazy";var a=document.body;a.appendChild(r)}else CoviUtil.getCookie("DMP_UID").length<1&&CoviUtil.setCookie("DMP_UID",CoviDmpUid,7);var u=et(e,"InLine");if(void 0!==u&&u.length){var c=et(u[0],"Creatives"),d=et(c[0],"Creative"),f=et(d[0],"Linear");T.impression=eM(u[0]),T.duration=q(f[0]),T.mediafile=G(f[0]),T.vpaidJs=eN(f[0]),T.adParameters=eO(f[0]),T.trackings=eI(f[0],T.duration),T.videoClick=eR(f[0]);var l=et(u[0],"Extensions");return o=j(l[0]),T.customTrackings=Y(l[0]),T.videoAspectRatio=Z(l[0]),Q(),W(T.trackings),E||(E=eV(T.impression[0]))&&(T.ad_vid=E,CoviUtil.setCookie("_covi_advid",E,365)),!0}var v="",$="";if(1==T.adsErrorFormatType){var h=et(e,"Error")[0];v=et(h,"Code")[0].childNodes[0].nodeValue,$=et(h,"Message")[0].childNodes[0].nodeValue}else if(2==T.adsErrorFormatType)for(var h=et(e,"Error")[0],p=h.childNodes[0].nodeValue.split("?")[1].split("&"),m=0;m=t)&&!!(100*i>=t)},z=function(e){var t=window.innerHeight||document.documentElement.clientHeight,n=e.getBoundingClientRect(),i=n.top,r=n.bottom,o=r-i;if(i>t);else if(r<=0);else if(i>=0&&r<=t)return 1;else if(i<0&&r>t)return t/o;else if(i<0&&r<=t)return r/o;else if(i>=0&&r>t)return(t-i)/o;return 0},J=function(e){var t=window.innerWidth||document.documentElement.clientWidth,n=e.getBoundingClientRect(),i=n.left,r=n.right,o=r-i;if(i>t);else if(r<=0);else if(i>=0&&r<=t)return 1;else if(i<0&&r>t)return t/o;else if(i<0&&r<=t)return r/o;else if(i>=0&&r>t)return(t-i)/o;return 0},Q=function(){r={}},W=function(e){var t,n,i;for(i in e)e.hasOwnProperty(i)&&(t=e[i].url,n=e[i].offset,r[i]={url:t,offset:n,count:0})},q=function(e){var t=et(e,"Duration");if(t.length>0){var n=t[0].childNodes[0];if(void 0!==n){var i=CoviUtil.trimString(n.nodeValue);return CoviUtil.convertTimeStringToSeconds(i)}}return!1},G=function(e){var t=et(e,"MediaFiles");if(t.length>0)for(var n=et(t[0],"MediaFile"),i=n.length,r=0;rMath.abs(e-t)},el=function(){ef(a.currentTime,a.duration)||ef(a.currentTime,0)||eg("SDK_VIDEO_PAUSE")};this.showLog=function(){console.log("%c[covi]_startedVideoPlay = "+$+"\n_videoAutoPlaying = "+h+"\n_videoManualPlaying = "+p,"color:orange")};var ev=function(){for(var e in v=!1,$=!1,h=!1,p=!1,r)r[e].count=0;eg("SDK_VIDEO_ENDED")},e$=function(){!v&&X(a)&&K(0,"imp"),c=!0,s&&eg("SDK_VIDEO_START_AUTOPLAY")},eh=function(){$&&K(a.currentTime)},ep=function(){$=!0,eg("SDK_VIDEO_PLAY")},eg=function(e){b&&b(e,w)},em=function(e){if(S){var t=CoviUtil.getTimes();S(e=T.idx+" ("+t+") "+e)}},e_=function(){g={code:"E000",message:"No Error"}},ey=function(){h||(h=!0,a.play())},eE=function(){a.paused||(h=!1,a.pause())},ek=function(){p||(p=!0,a.play())},eC=function(){a.paused||(p=!1,a.pause())},ew=function(){a&&c&&(s?($=!0,ey()):$&&ek())},eT=function(){a&&c&&(s?eE():$&&eC())},eb=function(){a&&(a.volume=1,a.muted=!0,a.setAttribute("muted",""))},eS=function(e){void 0!==a&&("function"!=typeof e&&(e=!1),X(a)?e8({event:140}):e8({event:150}),e&&e())},eL=!0;this.setRunEventScroll=function(e){eL=e};var eA=function(e){eL&&(!v&&X(a)&&K(0,"imp"),eS(function(){}))},eU=function(){e8({event:150})},eP=function(){a&&X(a)&&e8({event:140})},e8=function(e){var t=new CustomEvent(y,{detail:{event:e.event},bubbles:!0});document.dispatchEvent(t)},ex=function(){var e=T.mediafile;return(e=e.replace("http://api.wecandeo.com/video/default/","")).replace("https://api.wecandeo.com/video/default/","")},eV=function(e){if("string"==typeof e&&0!==e.length){var t=new URL(e),n=CoviUtil.parseQuery(t.search.substr(1));if(n)return n.ad_vid}},eD=function(e){if(void 0===e&&(e=window.navigator.userAgent),(e=e.toLowerCase()).indexOf("android")>=0)return 2;if(e.indexOf("iphone")>=0)return 3;if(e.indexOf("ipad")>=0)return 3;if(e.indexOf("ipod")>=0)return 3;if(e.indexOf("windows")>=0)return 1;else if(e.indexOf("mac")>=0)return 1};this.run=function(){e8({event:110})},this.run2=function(e){void 0===e?(U(100),U(110)):U(e)},this.release=function(){P()},this.onClickLandingButton=function(e,t){R(e,t)},this.requestVast=function(e){"function"!=typeof e&&(e=!1),"E000"===g.code&&(B(function(){M(),e&&e()},N),em("New AD Ready"))},this.getLastError=function(){return g},this.getMediaUrl=function(e){return T.mediafile},this.getPlayUrl=function(){return"//play.wecandeo.com/video/v/?key="+ex()},this.replayVideo=function(){a&&a.play()},this.sendTrackingLog=function(e,t){K(e,t)},this.changeCanVideoPlay=function(){c=!0},this.changeAutoplayAllowed=function(){s=!0},this.getRootElem=function(){return T.rootElem},this.videoEnded=function(){ev()},this.checkViewability=function(e){return X(e)},this.getAdvid=function(){return E},this.getVideoAspectRatio=function(){return T.videoAspectRatio},this.getTrackingEvents=function(){return r},this.getImpression=function(){var e=T.impression;return"string"==typeof e?e:Array.isArray(e)?e[0]:void 0},this.removeWindowEventBlur=function(){window.removeEventListener("blur",eU)},this.removeWindowEventFocus=function(){window.removeEventListener("focus",eP)},this.init=function(){L(e)},L(e);var eM=function(e){for(var t=[],n=et(e,"Impression"),i=n.length,r=0;r0)for(var n=et(t[0],"MediaFile"),i=n.length,r=0;r0){var n=t[0].childNodes[0];if(void 0!==n)return CoviUtil.trimString(n.nodeValue)}},eR=function(e){var t,n,i=et(e,"VideoClicks");if(i.length>0){t={through:"",tracking:[]};var r=et(i[0],"ClickThrough");r.length&&void 0!==(n=r[0].childNodes[0])&&(t.through=CoviUtil.trimString(n.nodeValue));for(var o=et(i[0],"ClickTracking"),a=o.length,s=0;s0){for(var i=et(n[0],"Tracking"),r="",o={start:{url:[],offset:-1},firstQuartile:{url:[],offset:-1},midpoint:{url:[],offset:-1},thirdQuartile:{url:[],offset:-1},complete:{url:[],offset:-1},progress3:{url:[],offset:-1},progress15:{url:[],offset:-1},progress30:{url:[],offset:-1}},a=-1,s=0;s=0&&i[s].childNodes.length>0){var u=CoviUtil.trimString(i[s].childNodes[0].nodeValue);u.length>0&&(o[r].offset=a,o[r].url.push(u))}}for(var c=[],d=Object.keys(o),s=0;s1&&e0(o[f].url)}return o}return{}},e0=function(e){for(var t=-1,n=e.length,i=0;i=0?e+"?"+B:ee()+e+".css?"+B},j=function(){var e,i,n="coviClickLandingButton("+I.idx;for(i in a.innerHTML=CoviEmbedHtml.replace(/coviClickLandingButton\(/gi,n),P=CoviNativeItemsMapping,R=CoviNativeElements){e=eC(a,i,0);var t=R[i];switch(i){case"covi_player":(c=e).addEventListener("pause",es),c.addEventListener("durationchange",ev),c.addEventListener("canplay",ed),c.addEventListener("timeupdate",ev);break;case"covi_playback":s=e;break;case"covi_playback_fullscreen":(k=e)&&"onFullscreen"===t.eventFunc&&k.addEventListener("click",eb);break;case"covi_playback_fullscreen-img":($=e)&&($.src=eV(t.src));break;case"covi_playback_muteunmute":"onMuteUnmute"===t.eventFunc&&e.addEventListener("click",ep);break;case"covi_playback_mute-img":(o=e)&&(o.src=eV(t.src),o.style.display="none");break;case"covi_playback_unmute-img":(l=e)&&(l.src=eV(t.src),l.style.display="inline-block");break;case"covi_playback_small_playpause":(m=e)&&"onPlayPauseSmall"===t.eventFunc&&m.addEventListener("click",eu);break;case"covi_playback_small_play-img":(h=e)&&(h.src=eV(t.src));break;case"covi_playback_small_pause-img":(g=e)&&(g.src=eV(t.src));break;case"covi_playback_playpause":(u=e)&&"onPlayPause"===t.eventFunc&&u.addEventListener("click",e8);break;case"covi_playback_play-img":(v=e)&&(v.src=eV(t.src));break;case"covi_playback_pause-img":(y=e)&&(y.src=eV(t.src));break;case"covi_playback_replay":(C=e)&&"onReplay"===t.eventFunc&&C.addEventListener("click",em);break;case"covi_playback_replay-img":(L=e)&&(L.src=eV(t.src));break;case"covi_playback_currenttime":r=e;break;case"covi_playback_durationtime":d=e;break;case"covi_adidentity":A=e;break;case"covi_bi-img":(p=e)&&(p.src=eV(t.src));break;case"covi_logo":b=e;break;case"covi_landing_title":f=e;break;case"covi_bodycopy":E=e;break;case"covi_title":_=e;break;case"covi_playback_adclose":(T=e)&&"onAdClose"==t.eventFunc&&T.addEventListener("click",ek);break;case"covi_playback_bi":(S=e)&&"onCoviBi"==t.eventFunc&&S.addEventListener("click",e$);break;case"covi_playback_bi-img":(V=e)&&(V.src=eV(t.src))}}var D=R.covi_player.className;I.videoElementClass=D+",0",G({event:170})},W=function(){ey(),D.run()},J=function(){for(;a.firstChild;)a.removeChild(a.firstChild);a.style.display="none"},G=function(e){var i=new CustomEvent(O,{detail:{event:e.event},bubbles:!0});document.dispatchEvent(i)},X=function(e){var i=new CustomEvent("CoviPlayerException",{detail:{code:e.code,message:e.message}});document.dispatchEvent(i)},Z=function(e){if(void 0===e){I=t;return}for(var i in t)e.hasOwnProperty(i)?I[i]=e[i]:I[i]=t[i]},ee=function(){return"//cnp-file.covi.co.kr/player/publisher/"},ei=function(e){switch(e){case"SDK_VIDEO_PLAY":if(el(),r&&c&&c.currentTime<.5){var i=0;i=-1==I.elapsedTime?I.duration:0,r.innerHTML=eR(0,i),r.style.display="block"}ec();break;case"SDK_VIDEO_PAUSE":break;case"SDK_VIDEO_ENDED":er();break;case"SDK_VIDEO_START_AUTOPLAY":w=window.setTimeout(function(){eS(),F=!1},2e3);break;case"SDK_VAST_LOADED":var n,t,s,o,l=D.getNativeItems();for(s in c&&c.setAttribute("poster",l.thumbnail),"N"===l.ad_identity&&A&&(A.style.display="none"),P){n=P[s],"+"===s[0]?(t=R[n["native-element"]],o=!0):(t=R[n],o=!1);var d=eC(a,t.className,0);switch(t.type){case"div":d.classList.contains("covi_category")&&(d.innerText=n.value);break;case"p":case"h2":o?""!==n.value&&(d.innerText=n.value):d.innerText=l[s];break;case"span":d.innerText=l[s];break;case"a":o&&""!==n.value&&(d.innerText=n.value,d.setAttribute("onclick",n.onclick));break;case"img":d.classList.contains("covi_logo")&&b&&(b.src=l.logo,(""===l.logo||"http://"===l.logo||"https://"===l.logo)&&(b.parentNode.removeChild(b),E&&E.classList.add("nologo"),_&&_.classList.add("nologo")))}}N=D.getVideoAspectRatio(),G({event:180});break;case"SDK_ERROR":var u=D.getLastError();switch(u.code){case"E001":case"E002":case"E003":case"E004":case"E005":case"E100":J()}"E100"===u.code?eA("PLAYER_NO_ADS"):eA("SDK_ERROR");break;case"SDK_RUN_COMPLETE":eA("SDK_RUN_COMPLETE")}},en=function(){if(void 0!==N){var e=eC(a,"covi_player-container",0),i="";switch(N){case"9:16":i="videoratio916";break;case"4:5":i="videoratio45";break;case"1:1":i="videoratio11"}if(""!==i&&e.classList.add(i),"lockscreen"==I.mockup){var n=eC(a,"covi_player",0);switch(N){case"9:16":a.style.height="100%",e.style.height="auto",n.style.objectFit="fill";break;case"4:5":case"1:1":a.style.height="100%",e.style.height="auto";break;case"16:9":a.style.top="20%",n.style.objectFit="fill"}}D.checkVpaidSupport()&&G({event:200})}},et=function(){0>c.src.indexOf("data:video")&&!c.paused&&(ef(),ey())},ea=function(e,i){return 1e-5>Math.abs(e-i)},ec=function(){eA("PLAYER_VIDEO_PLAY")},es=function(){ea(c.currentTime,c.duration)||ea(c.currentTime,0)||(eN&&eN.pauseAd(function(){eU("Call pauseAd",1)}),eA("PLAYER_VIDEO_PAUSE"))},eo=function(){var e=eC(a,"covi_player_endscreen-container",0);if(e){e.style.visibility="visible",D.setRunEventScroll(!1);var i=eC(a,"covi_player_endscreen-img",0);if(i){var n=D.getNativeItems();if(""!=n.end_card)i.src=n.end_card;else{i.src=n.thumbnail;var t=eC(a,"covi_playback_replay",0);t&&(t.style.visibility="visible")}}}},el=function(){var e=eC(a,"covi_player_endscreen-container",0);e&&(e.style.visibility="hidden"),(e=eC(a,"covi_playback_replay",0))&&(e.style.visibility="hidden")},er=function(){K=!0,-1===I.elapsedTime&&r&&(r.style.display="none"),eo(),eA("PLAYER_VIDEO_ENDED")},ed=function(){et()},eu=function(){e8()},ev=function(){var e=c.currentTime,i=c.duration;-1===I.elapsedTime&&(e=Math.floor(i)-e+.9);var n=Math.floor(e/60),t=Math.floor(e-60*n),a=Math.floor(i/60),s=Math.floor(i-60*a);!r||isNaN(e)||isNaN(i)||(r.innerHTML=eR(n,t)),d&&(isNaN(a)||isNaN(s)?d.innerText="/ "+eR(0,0):d.innerHTML="/ "+eR(a,s)),c.controls&&(c.controls=!1)},ey=function(){c.muted=!0,c.muted?(o&&(o.style.display="none"),l&&(l.style.display="inline-block")):(o&&(o.style.display="inline-block"),l&&(l.style.display="none"))},ep=function(){c.muted?(c.muted=!1,o&&(o.style.display="inline-block"),l&&(l.style.display="none")):(c.muted=!0,o&&(o.style.display="none"),l&&(l.style.display="inline-block"))},eb=function(){c.requestFullscreen?c.requestFullscreen():c.mozRequestFullScreen?c.mozRequestFullScreen():c.webkitRequestFullscreen?c.webkitRequestFullscreen():c.msRequestFullscreen&&c.msRequestFullscreen()},ef=function(){c.paused?(v&&(v.style.display="inline-block"),y&&(y.style.display="none")):(v&&(v.style.display="none"),y&&(y.style.display="inline-block"))},ek=function(){"function"==typeof coviAdClose&&coviAdClose()},e$=function(){window.open("https://cnp-file.covi.co.kr/info/privacy.html","_blank")},em=function(){K=!1,el(),D.setRunEventScroll(!0),c.paused&&eh()},e8=function(){c.paused?(eh(),v&&(v.style.display="none"),y&&(y.style.display="inline-block"),h&&(h.style.display="none"),g&&(g.style.display="inline-block")):(eg(),v&&(v.style.display="inline-block"),y&&(y.style.display="none"),h&&(h.style.display="inline-block"),g&&(g.style.display="none"))},eh=function(){c.play(),w=window.setTimeout(function(){eS()},2e3)},eg=function(){c.pause(),eT(),window.clearTimeout(w)},eA=function(e){U&&U(e)},eE=function(e){M&&M(e="("+CoviUtil.getTimes()+") "+e)},e_=function(e,i,n){return e.getElementsByTagName(i)[n]},eC=function(e,i,n){return e.getElementsByClassName(i)[n]},eL=function(e){return document.createElement(e)},eT=function(){s&&(s.style.display="block"),u&&(u.style.display="block")},eS=function(){s&&(s.style.display="none"),u&&(u.style.display="none")},eV=function(e){var i;return e.indexOf("//")>=0?e:"//cnp-file.covi.co.kr/player/img/"+e},eP=function e(i,n){return(i+="").length>=n?i:Array(n-i.length+1).join("0")+i},eR=function(e,i,n=I.timeFormat){var t=n.split(":"),a=60*e+i,c="";return e=Math.floor(a/60),i=a%60,2==t.length?(c+=eP(e,t[0].length)+":",c+=eP(i,t[1].length)):c=eP(i,t[0].length),c};this.checkViewability=function(){return D.checkViewability(c)},this.playVideo=function(){eh()},this.stopVideo=function(){eg()},this.run=function(){G({event:100})},this.onClickVideoReplayButton=function(e){em()},this.onClickLandingButton=function(e){"function"==typeof e&&D.onClickLandingButton(e,!0)};var eD,e0=function(){c&&eg()},ew=function(){c&&(K||x.checkViewability(c)&&(eh(),D.checkVpaidSupport()&&ex&&eN&&eN.resumeAd(function(){eU("Call resumeAd",1)})))},eF=function(){c&&("visible"===document.visibilityState?!K&&x.checkViewability(c)&&eh():eg())};eD=e,t={containerClassName:"",layout:"",style:"",type:"",pcode:"",category:"",platform:"",videoElementId:"",videoElementClass:"",videoPlayType:"manualplay",videoPlayableViewRate:"100",sdkStandalone:!1,videoElementCheck:!0,coviw:!1,elapsedTime:0,durationTime:!0,timeFormat:"mm:ss",vastUrl:"",mockup:""},"function"!=typeof U&&(U=!1),"function"!=typeof M&&(M=!1),O="CoviPlayerEvent_"+I.idx,document.addEventListener(O,q,!1),document.addEventListener("CoviSdkException",function(e){X(e.detail)},!1),Z(eD),F=!0,eE("Covi Player loaded");var eO=function(){var e=eC(a,"covi_player-cover",0),i=eC(a,"covi_player",0),n=new VPAIDHTML5Client(e,i,{}),t=D.getVpaidJsUrl();n.loadAdUnit(t,function e(n,t){if(n){console.log(n);return}eN=t,eU("Call handshakeVersion",1),t.handshakeVersion("2.0",function e(n,a){let c=i.offsetWidth,s=i.offsetHeight;eU("Receive Version : "+a,2),eU("Call initAd",1),t.initAd(c,s,"normal",300,{AdParameters:D.getAdParameters()},{videoSlotCanAutoPlay:!0},function(e){})}),t.subscribe("AdLoaded",function e(){eI=!0,eU("Receive AdLoaded",2),eU("Call startAd",1),t.startAd(function(e){})}),t.subscribe("AdStarted",function(){eU("Receive AdStarted",2),ex=!0}),t.subscribe("AdDurationChange",function(e){eU("AdDurationChange",2)}),t.subscribe("AdVideoStart",function(e){eU("AdVideoStart",2)}),t.subscribe("AdImpression",function(e){eU("AdImpression",2)}),t.subscribe("AdRemainingTimeChange",function(e){}),t.subscribe("AdVideoFirstQuartile",function(e){eU("AdVideoFirstQuartile 1/4",2)}),t.subscribe("AdVideoMidpoint",function(e){eU("AdVideoMidpoint 2/4",2)}),t.subscribe("AdVideoThirdQuartile",function(e){eU("AdVideoThirdQuartile 3/4",2)}),t.subscribe("AdVideoComplete",function(e){eU("AdVideoComplete 4/4",2)}),t.subscribe("AdStopped",function(e){eU("AdStopped",2)}),t.subscribe("AdPaused",function(e){eU("AdPaused",2)}),t.subscribe("AdPlaying",function(e){eU("AdPlaying",2)}),t.subscribe("AdError",function(e){eN=null,eh()}),["AdExpandedChange","AdInteraction","AdLinearChange","AdLog","AdSizeChange","AdSkipped","AdUserAcceptInvitation","AdUserClose","AdUserMinimize","AdVolumeChange",].forEach(function(e){t.subscribe(e,function(){})}),t.subscribe("AdSkippableStateChange",function(){}),t.subscribe("AdClickThru",function(e){e.playerHandles&&window.open(e.url,"_blank")})})},eN=null,ex=!1,eI=!1,eU=function(e,i){}};!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]);