/*! For license information please see ovenplayer.sdk.js.LICENSE */ !function(e){function t(t){for(var n,o,i=t[0],a=t[1],u=0,s=[];uGet Adobe Flash player",reason:"It looks like not found swf or your environment is localhost."},103:{code:103,message:"Can not load due to dashjs. Please check the lastest version.",reason:"dash.js version is old. Please check the lastest."},104:{code:104,message:"Can not load due to google ima for Ads. ",reason:"Please check the google ima library."},105:{code:105,message:"Can not find the dashjs. Please check the dashjs.",reason:"Not found dashjs."},106:{code:106,message:"Can not find the hlsjs. Please check the hlsjs.",reason:"Not found hlsjs."},300:{code:300,message:"Can not play due to unknown reasons.",reason:"Can not play due to unknown reasons."},301:{code:301,message:"Fetching process aborted by user.",reason:"Fetching process aborted by user."},302:{code:302,message:"Some of the media could not be downloaded due to a network error.",reason:"Error occurred when downloading."},303:{code:303,message:"Unable to load media. This may be due to a server or network error, or due to an unsupported format.",reason:"Error occurred when decoding."},304:{code:304,message:"Media playback has been canceled. It looks like your media is corrupted or your browser does not support the features your media uses.",reason:"Media playback not supported."},305:{code:305,message:"Can not load captions due to unknown reasons.",reason:"Can not load captions due to unknown reasons."},306:{code:306,message:"Unable to load media. This may be due to a server or network error, or due to an unsupported format.",reason:"The server cannot or will not process the request."},307:{code:307,message:"Unable to load media. This may be due to a server or network error, or due to an unsupported format.",reason:"The server refused the request."},308:{code:308,message:"Unable to load media. This may be due to a server or network error, or due to an unsupported format.",reason:"The server do not accept the request."},501:{code:501,message:"Connection with low-latency(OME) server failed.",reason:"WebSocket connection failed."},502:{code:502,message:"Connection with low-latency(OME) server failed.",reason:"WebRTC addIceCandidate failed."},503:{code:503,message:"Connection with low-latency(OME) server failed.",reason:"WebRTC setRemoteDescription failed."},504:{code:504,message:"Connection with low-latency(OME) server failed.",reason:"WebRTC peer createOffer failed."},505:{code:505,message:"Connection with low-latency(OME) server failed.",reason:"WebRTC setLocalDescription failed."},510:{code:510,message:"Network connection is unstable. Check the network connection.",reason:"Network is slow."},511:{code:511,message:"Connection with low-latency(OME) terminated unexpectedly.",reason:"Unexpected end of connection."}}}},{lang:"ko",ui:{context:"오븐플레이어에 관하여",controls:{live:"라이브",low_latency_live:"초저지연 라이브",low_latency_p2p:"초저지연 P2P"},playlist:"플레이리스트",setting:{title:"설정",speed:"재생 속도",source:"소스",quality:"품질",caption:"자막",display:"표시"}},api:{message:{muted_play:"눌러서 소리 켜기"},error:{100:{code:100,message:"알 수 없는 이유로 로드 할 수 없습니다.",reason:"알 수 없는 이유로 로드 할 수 없습니다."},101:{code:101,message:"지원되는 미디어를 찾지 못해 로드 할 수 없습니다.",reason:"Can not load due to playable media not found."},102:{code:102,message:"플레시 로드가 중단 되었습니다.
Get Adobe Flash player",reason:"It looks like not found swf or your environment is localhost."},103:{code:103,message:"DashJS로 인해 로드 할 수 없습니다. dashjs 버전을 확인해주세요.",reason:"dash.js version is old. Please check the lastest."},104:{code:104,message:"Google IMA 라이브러리가 없어 로드 할 수 없습니다.",reason:"Please check the google ima library."},105:{code:105,message:"DashJS 라이브러리가 없어 로드 할 수 없습니다.",reason:"Not found dashjs."},106:{code:106,message:"HLSJS 라이브러리가 없어 로드 할 수 없습니다.",reason:"Not found hlsjs."},300:{code:300,message:"알 수 없는 이유로 재생할 수 없습니다.",reason:"Can not play due to unknown reasons."},301:{code:301,message:"사용자에 의한 프로세스 중단.",reason:"Fetching process aborted by user."},302:{code:302,message:"네트워크 오류로 인해 일부 미디어를 다운로드 할 수 없습니다.",reason:"Error occurred when downloading."},303:{code:303,message:"미디어를 로드 할 수 없습니다. 서버 또는 네트워크 오류 또는 지원되지 않는 형식으로 인해 발생할 수 있습니다.",reason:"Error occurred when decoding."},304:{code:304,message:"미디어 재생이 취소되었습니다. 미디어가 손상되었거나 브라우저가 미디어에서 사용하는 기능을 지원하지 않는 것 같습니다.",reason:"Media playback not supported."},305:{code:305,message:"알 수 없는 이유로 자막을 로드 할 수 없습니다.",reason:"Can not load captions due to unknown reasons."},306:{code:306,message:"미디어를 로드 할 수 없습니다. 서버 또는 네트워크 오류 또는 지원되지 않는 형식으로 인해 발생할 수 있습니다.",reason:"The server cannot or will not process the request."},307:{code:307,message:"미디어를 로드 할 수 없습니다. 서버 또는 네트워크 오류 또는 지원되지 않는 형식으로 인해 발생할 수 있습니다.",reason:"The server refused the request."},308:{code:308,message:"미디어를 로드 할 수 없습니다. 서버 또는 네트워크 오류 또는 지원되지 않는 형식으로 인해 발생할 수 있습니다.",reason:"The server do not accept the request."},501:{code:501,message:"웹소켓 연결 실패",reason:"WebSocket connection failed."},502:{code:502,message:"저지연(OME) 서버와 연결에 실패했습니다.",reason:"WebRTC addIceCandidate failed."},503:{code:503,message:"저지연(OME) 서버와 연결에 실패했습니다.",reason:"WebRTC setRemoteDescription failed."},504:{code:504,message:"저지연(OME) 서버와 연결에 실패했습니다.",reason:"WebRTC peer createOffer failed."},505:{code:505,message:"저지연(OME) 서버와 연결에 실패했습니다.",reason:"WebRTC setLocalDescription failed."},510:{code:510,message:"네트워크 연결이 불안정합니다. 네트워크 연결을 확인하십시오.",reason:"Network is slow."}}}}]},,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(7));t.default=function e(t){var n={},o=function(e,t){var n=e.querySelectorAll(t);return n.length>1?n:n[0]},i="";return(i=r.default.isElement(t)||r.default.every(t,function(e){return r.default.isElement(e)})?t:"document"===t?document:"window"===t?window:o(document,t))?(n.show=function(){i.style.display="block"},n.hide=function(){i.style.display="none"},n.addClass=function(e){i.classList?i.classList.add(e):-1===i.className.split(" ").indexOf(e)&&(i.className+=" "+e)},n.after=function(e){i.insertAdjacentHTML("afterend",e)},n.append=function(e){i.appendChild(e)},n.before=function(e){i.insertAdjacentHTML("beforebegin",e)},n.children=function(){return i.children||[]},n.contains=function(e){return i!==e&&i.contains(e)},n.empty=function(){i.innerHTML=""},n.find=function(t){return e(o(i,t))},n.css=function(e,t){if(!t)return i.style[e];i.length>0?i.forEach(function(n){n.style[e]=t}):i.style[e]=t},n.removeClass=function(e){i.classList?i.classList.remove(e):i.className=i.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")},n.removeAttribute=function(e){i.removeAttribute(e)},n.text=function(e){if(void 0===e)return i.textContent;i.textContent=e},n.html=function(e){i.innerHTML=e},n.hasClass=function(e){return i.classList?i.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(i.name)},n.is=function(e){return i===e},n.offset=function(){var e=i.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},n.width=function(){return i.clientWidth},n.height=function(){return i.clientHeight},n.attr=function(e){return i.getAttribute(e)},n.replace=function(e){i.replaceWith(e)},n.remove=function(){i.length>1?i.parentElement.removeChild(i):i.remove()},n.removeChild=function(e){if(e)i.removeChild(e);else for(;i.hasChildNodes();)i.removeChild(i.firstChild)},n.get=function(){return i},n.closest=function(t){var n=i.closest(t);return n?e(n):null},n):null}},function(e,t,n){"use strict";(function(e,n){var r,o="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};!function(){var i="object"==("undefined"==typeof self?"undefined":o(self))&&self.self===self&&self||"object"==(void 0===e?"undefined":o(e))&&e.global===e&&e||this||{},a=i._,u=Array.prototype,l=Object.prototype,s="undefined"!=typeof Symbol?Symbol.prototype:null,c=u.push,f=u.slice,d=l.toString,p=l.hasOwnProperty,g=Array.isArray,v=Object.keys,y=Object.create,m=function(){},h=function e(t){return t instanceof e?t:this instanceof e?void(this._wrapped=t):new e(t)};t.nodeType?i._=h:(!n.nodeType&&n.exports&&(t=n.exports=h),t._=h),h.VERSION="1.9.1";var P,O=function(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,o){return e.call(t,n,r,o)};case 4:return function(n,r,o,i){return e.call(t,n,r,o,i)}}return function(){return e.apply(t,arguments)}},E=function(e,t,n){return h.iteratee!==P?h.iteratee(e,t):null==e?h.identity:h.isFunction(e)?O(e,t,n):h.isObject(e)&&!h.isArray(e)?h.matcher(e):h.property(e)};h.iteratee=P=function(e,t){return E(e,t,1/0)};var C=function(e,t){return t=null==t?e.length-1:+t,function(){for(var n=Math.max(arguments.length-t,0),r=Array(n),o=0;o":">",'"':""","'":"'","`":"`"},K=h.invert(Q),G=function(e){var t=function(t){return e[t]},n="(?:"+h.keys(e).join("|")+")",r=RegExp(n),o=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(o,t):e}};h.escape=G(Q),h.unescape=G(K),h.result=function(e,t,n){h.isArray(t)||(t=[t]);var r=t.length;if(!r)return h.isFunction(n)?n.call(e):n;for(var o=0;o/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var X=/(.)^/,z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},J=/\\|'|\r|\n|\u2028|\u2029/g,$=function(e){return"\\"+z[e]};h.template=function(e,t,n){!t&&n&&(t=n),t=h.defaults({},t,h.templateSettings);var r,o=RegExp([(t.escape||X).source,(t.interpolate||X).source,(t.evaluate||X).source].join("|")+"|$","g"),i=0,a="__p+='";e.replace(o,function(t,n,r,o,u){return a+=e.slice(i,u).replace(J,$),i=u+t.length,n?a+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":o&&(a+="';\n"+o+"\n__p+='"),t}),a+="';\n",t.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{r=new Function(t.variable||"obj","_",a)}catch(t){throw t.source=a,t}var u=function(e){return r.call(this,e,h)},l=t.variable||"obj";return u.source="function("+l+"){\n"+a+"}",u},h.chain=function(e){var t=h(e);return t._chain=!0,t};var Z=function(e,t){return e._chain?h(t).chain():t};h.mixin=function(e){return h.each(h.functions(e),function(t){var n=h[t]=e[t];h.prototype[t]=function(){var e=[this._wrapped];return c.apply(e,arguments),Z(this,n.apply(h,e))}}),h},h.mixin(h),h.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=u[e];h.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],Z(this,n)}}),h.each(["concat","join","slice"],function(e){var t=u[e];h.prototype[e]=function(){return Z(this,t.apply(this._wrapped,arguments))}}),h.prototype.value=function(){return this._wrapped},h.prototype.valueOf=h.prototype.toJSON=h.prototype.value,h.prototype.toString=function(){return String(this._wrapped)},void 0===(r=function(){return h}.apply(t,[]))||(n.exports=r)}()}).call(this,n(65),n(67)(e))},,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractExtension=void 0,t.trim=function(e){return e?e.replace(/^\s+|\s+$/g,""):""},t.naturalHms=function(e){var t=parseInt(e,10);if(!e)return"00:00";var n=Math.floor(t/3600),r=Math.floor((t-3600*n)/60),o=t-3600*n-60*r;r<10&&(r="0"+r);o<10&&(o="0"+o);return n>0?n+":"+r+":"+o:r+":"+o},t.hmsToSecond=function(e,t){if(!e)return 0;if(r.default.isNumber(e)&&!r.default.isNaN(e))return e;var n=(e=e.replace(",",".")).split(":"),o=n.length,i=0;if("s"===e.slice(-1))i=parseFloat(e);else if("m"===e.slice(-1))i=60*parseFloat(e);else if("h"===e.slice(-1))i=3600*parseFloat(e);else if(o>1){var a=o-1;4===o&&(t&&(i=parseFloat(n[a])/t),a-=1),i+=parseFloat(n[a]),i+=60*parseFloat(n[a-1]),o>=3&&(i+=3600*parseFloat(n[a-2]))}else i=parseFloat(e);if(r.default.isNaN(i))return 0;return i};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(7));t.extractExtension=function(e){if(!e||"rtmp"==e.substr(0,4))return"";var t=function(e){var t="";return/[(,]format=mpd-/i.test(e)?t="mpd":/[(,]format=m3u8-/i.test(e)&&(t="m3u8"),t}(e);return t||((e=e.split("?")[0].split("#")[0]).lastIndexOf(".")>-1?e.substr(e.lastIndexOf(".")+1,e.length).toLowerCase():"")}},,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getBrowserLanguage=function(){var e=window.navigator,t=["language","browserLanguage","systemLanguage","userLanguage"],n=void 0,r=void 0;if(Array.isArray(e.languages))for(n=0;n=0)return r.substr(0,o+1)}}return""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.version="0.9.0-2020111913-rev.b51a257"},,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(27),o=n(26);t.default=function(){var e={};OvenPlayerConsole.log("SupportChecker loaded.");var t=(0,o.analUserAgent)(),n=[{name:"html5",checkSupport:function(e){var n=document.createElement("video");if(!n.canPlayType)return!1;var o=e.file,i=e.type;if(!i)return!1;var a=e.mimeType||{aac:"audio/mp4",mp4:"video/mp4",f4v:"video/mp4",m4v:"video/mp4",mov:"video/mp4",mp3:"audio/mpeg",mpeg:"audio/mpeg",ogv:"video/ogg",ogg:"video/ogg",oga:"video/ogg",vorbis:"video/ogg",webm:"video/webm",f4a:"video/aac",m3u8:"application/vnd.apple.mpegurl",m3u:"application/vnd.apple.mpegurl",hls:"application/vnd.apple.mpegurl"}[i];return!((0,r.isHls)(o,i)&&"Microsoft Edge"===t.browser||(0,r.isRtmp)(o,i)||(0,r.isWebRTC)(o,i)||!a||!n.canPlayType(a))}},{name:"webrtc",checkSupport:function(e){if(!document.createElement("video").canPlayType)return!1;if((0,r.isRtmp)(t,n))return!1;var t=e.file,n=e.type;return!!(0,r.isWebRTC)(t,n)}},{name:"dash",checkSupport:function(e){var t=e.file,n=e.type;return!(0,r.isRtmp)(t,n)&&!("function"!=typeof(window.MediaSource||window.WebKitMediaSource)||!(0,r.isDash)(t,n))}},{name:"hls",checkSupport:function(e){document.createElement("video");var t=e.file,n=e.type;return!(0,r.isRtmp)(t,n)&&function(){var e=function(){if("undefined"!=typeof window)return window.MediaSource||window.WebKitMediaSource}(),t=window.SourceBuffer||window.WebKitSourceBuffer,n=e&&"function"==typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),r=!t||t.prototype&&"function"==typeof t.prototype.appendBuffer&&"function"==typeof t.prototype.remove;return!!n&&!!r}()}},{name:"rtmp",checkSupport:function(e){var n=e.file,o=e.type;return!(!(0,r.isRtmp)(n,o)||!function(){var e=!1;if("ActiveXObject"in window)try{e=!!new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(t){e=!1}else e=!!navigator.mimeTypes["application/x-shockwave-flash"];return e}()||"Microsoft Edge"===t.browser||"Android"===t.os||"iOS"===t.os||"Safari"===t.browser)}}];return e.findProviderNameBySource=function(e){OvenPlayerConsole.log("SupportChecker : findProviderNameBySource()",e);for(var t=e===Object(e)?e:{},r=0;r100)throw new Error("Position must be between 0 and 100.");P=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"positionAlign",u({},l,{get:function(){return O},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");O=t,this.hasBeenReset=!0}})),Object.defineProperty(r,"size",u({},l,{get:function(){return E},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");E=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"align",u({},l,{get:function(){return C},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");C=t,this.hasBeenReset=!0}})),r.displayState=void 0,i)return r}).prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)}),t.default=r},,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkAndGetContainerElement=void 0;var r=u(n(78)),o=n(27),i=u(n(7)),a=(u(n(6)),n(36));function u(e){return e&&e.__esModule?e:{default:e}}n.p=(0,a.getScriptPath)("ovenplayer.sdk.js");var l=window.OvenPlayerSDK={},s=l.playerList=[],c=t.checkAndGetContainerElement=function(e){if(!e)return null;var t=null;if("string"==typeof e)t=document.getElementById(e);else{if(!e.nodeType)return null;t=e}return t};l.create=function(e,t){var n=c(e),o=(0,r.default)(n);return o.init(t),s.push(o),o},l.getPlayerList=function(){return s},l.getPlayerByContainerId=function(e){for(var t=0;t0)return void(_=setTimeout(function(){t.setCurrentSource(P.getSourceIndex()),b--},1e3));C&&b<=0&&(clearInterval(_),C=!1,b=3),P.getConfig().autoFallback&&P.getSourceIndex()+1> ",t);var f=function(e,t){return e.data=t||[],e.name=e.label||e.name||e.language,e.id=function(e,t){var n,r=e.kind||"cc";return n=e.default||e.defaulttrack?"default":e.id||r+t,c&&(d(a.length||0),c=!1),n}(e,a.length),a.push(e),e.id},d=function(t){l=t,e.trigger(o.CONTENT_CAPTION_CHANGED,l)};if(e.getConfig().playlist&&e.getConfig().playlist.length>0){var p=e.getConfig().playlist[t];if(p&&p.tracks&&p.tracks.length>0)for(var g=function(t){var n=p.tracks[t];u(n.kind)&&!i.default.findWhere(n,{file:n.file})&&s.load(n,n.lang,function(e){e&&e.length>0&&f(n,e)},function(t){var n=o.ERRORS.codes[o.PLAYER_CAPTION_ERROR];n.error=t,e.trigger(o.ERROR,n)})},v=0;v-1&&a[l]){var r=i.default.filter(a[l].data,function(e){return n>=e.startTime&&(!e.endTime||n)<=e.endTime});r&&r.length>0&&e.trigger(o.CONTENT_CAPTION_CUE_CHANGED,r[0])}}),n.flushCaptionList=function(e){a=[],d(e)},n.getCaptionList=function(){return a||[]},n.getCurrentCaption=function(){return l},n.setCurrentCaption=function(e){if(!(e>-2&&e0&&f(t,e)},function(t){var n=errors[o.PLAYER_CAPTION_ERROR];n.error=t,e.trigger(o.ERROR,n)})},n.removeCaption=function(e){return e>-1&&e=0?(OvenPlayerConsole.log("WEBVTT LOADED"),n.e(11).then(function(e){return n(70).default}.bind(null,n)).catch(function(e){console.log(e)}).then(function(e){var t=new e.Parser(window,e.StringDecoder());c=[],t.oncue=function(e){c.push(e)},t.onflush=function(){i(c)},t.parse(l)}).catch(function(e){a(e)})):l.indexOf("SAMI")>=0?(OvenPlayerConsole.log("SAMI LOADED"),n.e(9).then(function(e){return n(71).default}.bind(null,n)).catch(function(e){console.log(e)}).then(function(e){var n=e(l,{fixedLang:o});c=t(n.result),i(c)}).catch(function(e){a(e)})):(OvenPlayerConsole.log("SRT LOADED"),s=(0,r.default)(l),c=t(s),i(c))}})}).catch(function(e){a(e)})},e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(13);function o(e){var t={},n=e.split("\r\n");1===n.length&&(n=e.split("\n"));var o=1;if(n[0].indexOf(" --\x3e ")>0&&(o=0),n.length>o+1&&n[o+1]){var i=n[o],a=i.indexOf(" --\x3e ");a>0&&(t.start=(0,r.hmsToSecond)(i.substr(0,a)),t.end=(0,r.hmsToSecond)(i.substr(a+5)),t.text=n.slice(o+1).join("\r\n"))}return t}t.default=function(e){var t=[],n=(e=(0,r.trim)(e)).split("\r\n\r\n");1===n.length&&(n=e.split("\n\n"));for(var i=0;i=.25&&e<=4}).map(function(e){return Math.round(4*e)/4})).indexOf(1)<0&&l.push(1),l.sort(),t.playbackRates=l,t.rtmpBufferTime=t.rtmpBufferTime>10?10:t.rtmpBufferTime,t.rtmpBufferTimeMax=t.rtmpBufferTimeMax>50?50:t.rtmpBufferTimeMax,t.playbackRates.indexOf(t.playbackRate)<0&&(t.playbackRate=1);var s=t.playlist;if(s)o.default.isArray(s.playlist)&&(t.feedData=s,t.playlist=s.playlist);else{var c=o.default.pick(t,["title","description","type","image","file","sources","tracks","host","application","stream","adTagUrl"]);t.playlist=[c]}return delete t.duration,t}(e),a={getConfig:function(){return n},getAdClient:function(){return n.adClient},setConfig:function(e,t){n[e]=t},getContainer:function(){return n.mediaContainer},getPlaybackRate:function(){return n.playbackRate},setPlaybackRate:function(e){return n.playbackRate=e,e},getQualityLabel:function(){return n.qualityLabel},setQualityLabel:function(e){n.qualityLabel=e},isCurrentProtocolOnly:function(){return n.currentProtocolOnly},getSourceIndex:function(){return n.sourceIndex},setSourceIndex:function(e){n.sourceIndex=e},setTimecodeMode:function(e){n.timecode!==e&&(n.timecode=e,t.trigger(i.CONTENT_TIME_MODE_CHANGED,e))},isTimecodeMode:function(){return n.timecode},getRtmpBufferTime:function(){return n.rtmpBufferTime},getRtmpBufferTimeMax:function(){return n.rtmpBufferTimeMax},isMute:function(){return n.mute},getVolume:function(){return n.volume},setVolume:function(e){n.volume=e},isLoop:function(){return n.loop},isAutoStart:function(){return n.autoStart},isControls:function(){return n.controls},getPlaybackRates:function(){return n.playbackRates},getBrowser:function(){return n.browser},getSystemText:function(){return n.systemText},getLanguage:function(){return n.lang},getPlaylist:function(){return n.playlist},setPlaylist:function(e){return o.default.isArray(e)?n.playlist=e:n.playlist=[e],n.playlist}};return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(7));t.default=function(e,t){var n=[],o={},i=!1,a={};OvenPlayerConsole.log("LazyCommandExecutor loaded."),t.forEach(function(t){var n=e[t];o[t]=n||function(){},e[t]=function(){var e=Array.prototype.slice.call(arguments,0);i?(u(),n&&n.apply(a,e)):a.addQueue(t,e)}});var u=function(){for(;n.length>0;){var t=n.shift(),r=t.command,i=t.args;(o[r]||e[r]).apply(e,i)}};return a.setExecuteMode=function(e){i=e,OvenPlayerConsole.log("LazyCommandExecutor : setExecuteMode()",e)},a.getUndecoratedMethods=function(){return OvenPlayerConsole.log("LazyCommandExecutor : getUndecoratedMethods()",o),o},a.getQueue=function(){return OvenPlayerConsole.log("LazyCommandExecutor : getQueue()",getQueue),n},a.addQueue=function(e,t){OvenPlayerConsole.log("LazyCommandExecutor : addQueue()",e,t),n.push({command:e,args:t})},a.flush=function(){OvenPlayerConsole.log("LazyCommandExecutor : flush()"),u()},a.empty=function(){OvenPlayerConsole.log("LazyCommandExecutor : empty()"),n.length=0},a.off=function(){OvenPlayerConsole.log("LazyCommandExecutor : off()"),t.forEach(function(t){var n=o[t];n&&(e[t]=n,delete o[t])})},a.removeAndExcuteOnce=function(t){var i=r.default.findWhere(n,{command:t});OvenPlayerConsole.log("LazyCommandExecutor : removeAndExcuteOnce()",t),n.splice(r.default.findIndex(n,{command:t}),1);var a=o[t];a&&(OvenPlayerConsole.log("removeCommand()"),i&&(a||e[t]).apply(e,i.args),e[t]=a,delete o[t])},a.destroy=function(){OvenPlayerConsole.log("LazyCommandExecutor : destroy()"),a.off(),a.empty()},a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(26);var r=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(n(6)),i=n(36),a=n(37);t.default=function(e,t){var n={},u=(0,i.getScriptPath)("ovenplayer.js")+"OvenPlayerFlash.swf?v="+a.version,l=e.getAttribute("data-parent-id"),s=(0,o.default)(e),c="";OvenPlayerConsole.log("MediaManager loaded. browser : ",t);return n.createMedia=function(e,o){return e===r.PROVIDER_RTMP?(c&&n.empty(),function(e,n,r){var o=void 0,i=void 0,a=void 0,f=void 0,d=void 0,p=void 0,g=void 0,v=void 0,y=void 0,m=void 0,h=void 0;return OvenPlayerConsole.log("MediaManager Flash buffer setting : ",n,r),(o=document.createElement("param")).setAttribute("name","movie"),o.setAttribute("value",u),(i=document.createElement("param")).setAttribute("name","flashvars"),i.setAttribute("value","playerId="+l+"&bufferTime="+n+"&bufferMaxTime="+r),(a=document.createElement("param")).setAttribute("name","allowscriptaccess"),a.setAttribute("value","always"),(f=document.createElement("param")).setAttribute("name","allowfullscreen"),f.setAttribute("value","true"),(d=document.createElement("param")).setAttribute("name","quality"),d.setAttribute("value","height"),(p=document.createElement("param")).setAttribute("name","name"),p.setAttribute("value",l+"-flash"),(g=document.createElement("param")).setAttribute("name","menu"),g.setAttribute("value","false"),(v=document.createElement("param")).setAttribute("name","quality"),v.setAttribute("value","high"),(y=document.createElement("param")).setAttribute("name","bgcolor"),y.setAttribute("value","#000000"),(h=document.createElement("param")).setAttribute("name","wmode"),h.setAttribute("value","opaque"),e&&((m=document.createElement("param")).setAttribute("name","loop"),m.setAttribute("value","true")),(c=document.createElement("object")).setAttribute("id",l+"-flash"),c.setAttribute("name",l+"-flash"),c.setAttribute("width","100%"),c.setAttribute("height","100%"),c.setAttribute("scale","default"),c.setAttribute("wmode","opaque"),"Microsoft Internet Explorer"===t.browser&&t.browserMajorVersion<=9?(c.setAttribute("classid","clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"),c.appendChild(o)):(c.setAttribute("data",u),c.setAttribute("type","application/x-shockwave-flash")),e&&c.appendChild(m),c.appendChild(h),c.appendChild(y),c.appendChild(v),c.appendChild(f),c.appendChild(a),c.appendChild(i),s.append(c),c}(o.isLoop(),o.getRtmpBufferTime(),o.getRtmpBufferTimeMax())):c||function(e,t){return(c=document.createElement("video")).setAttribute("disableremoteplayback",""),c.setAttribute("webkit-playsinline","true"),c.setAttribute("playsinline","true"),e&&c.setAttribute("loop",""),t&&c.setAttribute("autoplay",""),s.append(c),c}(o.isLoop(),o.isAutoStart())},n.createAdContainer=function(){var e=document.createElement("div");return e.setAttribute("class","op-ads"),s.append(e),e},n.empty=function(){OvenPlayerConsole.log("MediaManager removeElement()"),s.removeChild(c),c=null},n.destroy=function(){s.removeChild(),s=null,c=null,l=null},n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0})||[];return n.playlist=i,i},t.getPlaylist=function(){return OvenPlayerConsole.log("PlaylistManager getPlaylist() ",n.playlist),n.playlist},t.getCurrentPlayList=function(){return n.playlist[n.currentIndex]?n.playlist[n.currentIndex]:[]},t.getCurrentPlaylistIndex=function(){return n.currentIndex},t.setCurrentPlaylist=function(t){return n.playlist[t]&&(n.currentIndex=t,e.trigger(l.PLAYLIST_CHANGED,n.currentIndex)),n.currentIndex},t.getCurrentSources=function(){return n.playlist[n.currentIndex]?(OvenPlayerConsole.log("PlaylistManager getCurrentSources() ",n.playlist[n.currentIndex].sources),n.playlist[n.currentIndex].sources):null},t.getCurrentAdTag=function(){if(n.playlist[n.currentIndex])return n.playlist[n.currentIndex].adTagUrl||""},t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(46)),o=(n(47),n(1));t.default=function(){var e=(0,r.default)(),t={},i={};OvenPlayerConsole.log("ProviderController loaded.");var a=function(e,n){t[e]||(OvenPlayerConsole.log("ProviderController _registerProvider() ",e),t[e]=n)},u={html5:function(){return Promise.all([n.e(0),n.e(5)]).then(function(e){var t=n(72).default;return a(o.PROVIDER_HTML5,t),{name:o.PROVIDER_HTML5,provider:t}}.bind(null,n)).catch(function(e){throw new Error("Network error")})},webrtc:function(){return Promise.all([n.e(0),n.e(7)]).then(function(e){var t=n(73).default;return a(o.PROVIDER_WEBRTC,t),{name:o.PROVIDER_WEBRTC,provider:t}}.bind(null,n)).catch(function(e){throw new Error("Network error")})},dash:function(){return Promise.all([n.e(0),n.e(3)]).then(function(e){var t=n(74).default;return a(o.PROVIDER_DASH,t),{name:o.PROVIDER_DASH,provider:t}}.bind(null,n)).catch(function(e){throw new Error("Network error")})},hls:function(){return Promise.all([n.e(0),n.e(4)]).then(function(e){var t=n(75).default;return a(o.PROVIDER_HLS,t),{name:o.PROVIDER_HLS,provider:t}}.bind(null,n)).catch(function(e){throw new Error("Network error")})},rtmp:function(){return Promise.all([n.e(0),n.e(6)]).then(function(e){var t=n(76).default;return a(o.PROVIDER_RTMP,t),{name:o.PROVIDER_RTMP,provider:t}}.bind(null,n)).catch(function(e){throw new Error("Network error")})}};return i.loadProviders=function(t){var n=e.findProviderNamesByPlaylist(t);return OvenPlayerConsole.log("ProviderController loadProviders() ",n),n?Promise.all(n.filter(function(e){return!!u[e]}).map(function(e){return u[e]()})):Promise.reject(o.ERRORS.codes[o.INIT_UNSUPPORT_ERROR])},i.findByName=function(e){return OvenPlayerConsole.log("ProviderController findByName() ",e),t[e]},i.getProviderBySource=function(t){var n=e.findProviderNameBySource(t);return OvenPlayerConsole.log("ProviderController getProviderBySource() ",n),i.findByName(n)},i.isSameProvider=function(t,n){return OvenPlayerConsole.log("ProviderController isSameProvider() ",e.findProviderNameBySource(t),e.findProviderNameBySource(n)),e.findProviderNameBySource(t)===e.findProviderNameBySource(n)},i}}]);