diff --git a/README.md b/README.md index 0dd93065..faab5990 100644 --- a/README.md +++ b/README.md @@ -42,9 +42,9 @@ So, please consider this before upgrading to any of the 3.x.x version going forw | | | | |--|--|--| -|[![MedSims](https://img.medscapestatic.com/pi/global/icons/icon-medsims-logo@2x.png)](https://www.medscape.org/simulation) | [![Arrow Classic Rock](https://player.arrow.nl/tmp/images/logo.1507670326.jpg)](https://player.arrow.nl/ad.html) | [![Uttlesford District Council](https://uttlesford.moderngov.co.uk/SiteSpecific/res/img/uttlesfordlogo.png)](https://uttlesford.moderngov.co.uk/ieListDocuments.aspx?CId=159&MId=5501)| +|[![MedSims](https://img.medscapestatic.com/pi/global/icons/icon-medsims-logo@2x.png)](https://www.medscape.org/simulation) | [![Arrow Classic Rock](https://player.arrow.nl/tmp/images/logo.1507670326.jpg)](https://player.arrow.nl/ad.html) | [![Geração Rádios](https://user-images.githubusercontent.com/910829/168053773-8871dcf9-1f3a-4487-9f6d-95d4d461d945.png)](https://geracaoradios.com) | |[![LectureTube](https://live.video.tuwien.ac.at/room/assets/lecturetube_landscape.svg)]()| [Servicio Online](https://40152354.servicio-online.net//INDEX.html)|[![HitRadio Center](https://user-images.githubusercontent.com/910829/155380459-76856a41-5a19-4831-8ef8-6d0ae8d471f0.svg)](https://radiocenter.si)| -|[![Rock Radio](https://user-images.githubusercontent.com/910829/155380461-9c74ff57-50a2-419c-b85a-dad8810b42c6.svg)](https://rockradio.si)| [![Geração Rádios](https://user-images.githubusercontent.com/910829/168053773-8871dcf9-1f3a-4487-9f6d-95d4d461d945.png)](https://geracaoradios.com) | +|[![Rock Radio](https://user-images.githubusercontent.com/910829/155380461-9c74ff57-50a2-419c-b85a-dad8810b42c6.svg)](https://rockradio.si)| | ## Migrating from older version to new ones diff --git a/dist/openplayer.js b/dist/openplayer.js index cd0e2757..d60725e2 100644 --- a/dist/openplayer.js +++ b/dist/openplayer.js @@ -8377,8 +8377,13 @@ var Player = function () { } if (isVideo(player_classPrivateFieldGet(this, _Player_element, "f"))) { - this.playBtn.remove(); - this.loader.remove(); + if (this.playBtn) { + this.playBtn.remove(); + } + + if (this.loader) { + this.loader.remove(); + } } if ((_a = player_classPrivateFieldGet(this, _Player_options, "f")) === null || _a === void 0 ? void 0 : _a.onError) { diff --git a/dist/openplayer.min.js b/dist/openplayer.min.js index 087f3524..bee3fd22 100644 --- a/dist/openplayer.min.js +++ b/dist/openplayer.min.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.OpenPlayer=t():e.OpenPlayer=t()}(this,(function(){return(()=>{var e={228:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},506:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},575:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},913:e=>{function t(e,t){for(var i=0;i{e.exports=function(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},e.exports.__esModule=!0,e.exports.default=e.exports},754:e=>{function t(i){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},205:(e,t,i)=>{var n=i(489);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},884:e=>{e.exports=function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var n,s,a=[],r=!0,o=!1;try{for(i=i.call(e);!(r=(n=i.next()).done)&&(a.push(n.value),!t||a.length!==t);r=!0);}catch(e){o=!0,s=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw s}}return a}},e.exports.__esModule=!0,e.exports.default=e.exports},521:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},585:(e,t,i)=>{var n=i(8).default,s=i(506);e.exports=function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},489:e=>{function t(i,n){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(i,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},38:(e,t,i)=>{var n=i(858),s=i(884),a=i(379),r=i(521);e.exports=function(e,t){return n(e)||s(e,t)||a(e,t)||r()},e.exports.__esModule=!0,e.exports.default=e.exports},8:e=>{function t(i){return e.exports=t="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.exports.__esModule=!0,e.exports.default=e.exports,t(i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},379:(e,t,i)=>{var n=i(228);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},757:(e,t,i)=>{e.exports=i(666)},666:e=>{var t=function(e){"use strict";var t,i=Object.prototype,n=i.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",r=s.asyncIterator||"@@asyncIterator",o=s.toStringTag||"@@toStringTag";function l(e,t,i){return Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,i){return e[t]=i}}function f(e,t,i,n){var s=t&&t.prototype instanceof m?t:m,a=Object.create(s.prototype),r=new C(n||[]);return a._invoke=function(e,t,i){var n=u;return function(s,a){if(n===h)throw new Error("Generator is already running");if(n===v){if("throw"===s)throw a;return O()}for(i.method=s,i.arg=a;;){var r=i.delegate;if(r){var o=L(r,i);if(o){if(o===p)continue;return o}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===u)throw n=v,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=h;var l=c(e,t,i);if("normal"===l.type){if(n=i.done?v:d,l.arg===p)continue;return{value:l.arg,done:i.done}}"throw"===l.type&&(n=v,i.method="throw",i.arg=l.arg)}}}(e,i,r),a}function c(e,t,i){try{return{type:"normal",arg:e.call(t,i)}}catch(e){return{type:"throw",arg:e}}}e.wrap=f;var u="suspendedStart",d="suspendedYield",h="executing",v="completed",p={};function m(){}function y(){}function g(){}var b={};l(b,a,(function(){return this}));var E=Object.getPrototypeOf,w=E&&E(E(x([])));w&&w!==i&&n.call(w,a)&&(b=w);var _=g.prototype=m.prototype=Object.create(b);function k(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function i(s,a,r,o){var l=c(e[s],e,a);if("throw"!==l.type){var f=l.arg,u=f.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){i("next",e,r,o)}),(function(e){i("throw",e,r,o)})):t.resolve(u).then((function(e){f.value=e,r(f)}),(function(e){return i("throw",e,r,o)}))}o(l.arg)}var s;this._invoke=function(e,n){function a(){return new t((function(t,s){i(e,n,t,s)}))}return s=s?s.then(a,a):a()}}function L(e,i){var n=e.iterator[i.method];if(n===t){if(i.delegate=null,"throw"===i.method){if(e.iterator.return&&(i.method="return",i.arg=t,L(e,i),"throw"===i.method))return p;i.method="throw",i.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var s=c(n,e.iterator,i.arg);if("throw"===s.type)return i.method="throw",i.arg=s.arg,i.delegate=null,p;var a=s.arg;return a?a.done?(i[e.resultName]=a.value,i.next=e.nextLoc,"return"!==i.method&&(i.method="next",i.arg=t),i.delegate=null,p):a:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,p)}function M(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 T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function x(e){if(e){var i=e[a];if(i)return i.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,r=function i(){for(;++s=0;--a){var r=this.tryEntries[a],o=r.completion;if("root"===r.tryLoc)return s("end");if(r.tryLoc<=this.prev){var l=n.call(r,"catchLoc"),f=n.call(r,"finallyLoc");if(l&&f){if(this.prev=0;--i){var s=this.tryEntries[i];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--t){var i=this.tryEntries[t];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),T(i),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var n=i.completion;if("throw"===n.type){var s=n.arg;T(i)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,i,n){return this.delegate={iterator:x(e),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}},t={};function i(n){var s=t[n];if(void 0!==s)return s.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,i),a.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var n={};return(()=>{"use strict";i.d({},{Z:()=>is});var e=i(713),t=i.n(e),n=i(8),s=i.n(n),a=i(575),r=i.n(a),o=i(913),l=i.n(o),f=i(757),c=i.n(f),u=i(38),d=i.n(u),h="undefined"!=typeof window?window.navigator:null,v=h?h.userAgent.toLowerCase():null,p=(!!v&&(/ipad/i.test(v)&&window.MSStream),!!v&&(/iphone/i.test(v)&&!window.MSStream)),m=(!!v&&(/ipod/i.test(v)&&window.MSStream),!!v&&(/ipad|iphone|ipod/i.test(v)&&!window.MSStream)),y=!!v&&/android/i.test(v),g=(!!h&&("msLaunchUri"in h&&document),!!v&&/chrome/i.test(v)),b=(!!v&&/firefox/i.test(v),!!v&&(/safari/i.test(v)&&!g)),E=(!!v&&/^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(v),"undefined"!=typeof window&&"MediaSource"in window),w={passive:!1};function _(e){return"video"===e.tagName.toLowerCase()}function k(e){return"audio"===e.tagName.toLowerCase()}function A(e){return new Promise((function(t,i){var n=document.createElement("script");n.src=e,n.async=!0,n.onload=function(){n.remove(),t()},n.onerror=function(){n.remove(),i(new Error("".concat(e," could not be loaded")))},document.head&&document.head.appendChild(n)}))}function L(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset||document.documentElement.scrollLeft),top:t.top+(window.pageYOffset||document.documentElement.scrollTop)}}function M(e){for(var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=new DOMParser,n=i.parseFromString(e,"text/html"),s=n.body||document.createElement("body"),a=s.querySelectorAll("script"),r=0,o=a.length;r0?"".concat(r(a),":"):"").concat(r(s),":").concat(r(n)).concat(i?":".concat(r(i)):"")}function O(e){var t=e.replace(/;/g,":").split(":"),i=0;return 3===t.length?(i+=60*parseFloat(t[0])*60,i+=60*parseFloat(t[1]),i+=parseFloat(t[2])):(i+=60*parseFloat(t[0]),i+=parseFloat(t[1])),i}var S,P,j,W,R,N,I,D,F,B,q,H,K,V=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},z=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},U=function(){function e(t,i,n){return r()(this,e),S.set(this,void 0),P.set(this,void 0),j.set(this,void 0),W.set(this,void 0),R.set(this,{button:{},global:{},media:{}}),N.set(this,{}),I.set(this,void 0),D.set(this,{}),F.set(this,void 0),B.set(this,void 0),q.set(this,"off"),H.set(this,void 0),K.set(this,void 0),V(this,S,t,"f"),V(this,H,i,"f"),V(this,K,n,"f"),this._getCuesFromText=this._getCuesFromText.bind(this),this._getNativeCues=this._getNativeCues.bind(this),this._displayCaptions=this._displayCaptions.bind(this),this._hideCaptions=this._hideCaptions.bind(this),this._search=this._search.bind(this),this._prepareTrack=this._prepareTrack.bind(this),this._formatMenuItems=this._formatMenuItems.bind(this),this}return l()(e,[{key:"create",value:function(){for(var e=this,t=z(this,S,"f").getElement().textTracks,i=[],n=0,s=t.length;n\n
').concat(null==f?void 0:f.off,"
\n \n "));for(var u=function(t,i,n){var s,a,r=t[i];if("subtitles"===r.kind||"captions"===r.kind){r.default&&(V(e,q,r.srclang,"f"),z(e,P,"f").setAttribute("data-active-captions",r.srclang));var o=(s=r.src,(a=document.createElement("a")).href=s,a.href),l=z(e,I,"f")[i];l&&l.language===r.srclang&&(l.cues&&l.cues.length>0?(z(e,N,"f")[r.srclang]=e._getNativeCues(z(e,I,"f")[i]),e._prepareTrack(i,r.srclang,o,r.default||!1)):fetch(o).then((function(e){if(!e.ok)throw new Error("Network response was not ok");return e.text()})).then((function(t){z(e,N,"f")[r.srclang]=e._getCuesFromText(t),e._prepareTrack(i,r.srclang,o,r.default||!1);var n='.op-subtitles__option[data-value="captions-'.concat(z(e,I,"f")[i].language,'"]');if(z(e,W,"f")&&!z(e,W,"f").querySelector(n)){var s=document.createElement("div"),a=(null==f?void 0:f.lang)?f.lang[z(e,I,"f")[i].language]:null;s.className="op-settings__submenu-item",s.tabIndex=0,s.setAttribute("role","menuitemradio"),s.setAttribute("aria-checked",z(e,q,"f")===z(e,I,"f")[i].language?"true":"false"),s.innerHTML='
\n ').concat(a||z(e,I,"f")[i].label,"\n
"),z(e,W,"f").appendChild(s)}})))}},h=0,v=z(this,S,"f").getElement().querySelectorAll("track"),p=v.length;h";var g=z(this,j,"f").querySelector("span");if(z(this,R,"f").media.timeupdate=function(){if(z(e,S,"f").isMedia())if(z(e,B,"f")){var t=z(e,N,"f")[z(e,B,"f").language];if(g&&void 0!==t){var i=e._search(t,z(e,S,"f").getMedia().currentTime);g.innerHTML="",i>-1&&z(e,P,"f").classList.contains("op-controls__captions--on")?(z(e,j,"f").classList.add("op-captions--on"),g.innerHTML=M(t[i].text,!1)):e._hideCaptions()}}else e._hideCaptions();else e._hideCaptions()},z(this,R,"f").button.click=function(t){var i=t.target;if(c){for(var n=z(e,S,"f").getContainer().querySelectorAll(".op-settings"),s=0,a=n.length;s2?{className:"op-subtitles__option",default:z(this,q,"f")||"off",key:"captions",name:(null==i?void 0:i.captions)||"",subitems:n}:{}}},{key:"_getCuesFromText",value:function(e){var t=e.split(/\r?\n/),i=[],n=/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/gi;for(var s,a=new RegExp("^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\x3e ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*?)$"),r=0,o=t.length;r=0&&""!==t[r-1]&&(s=t[r-1]);var f=t[++r];for(r++;""!==t[r]&&r$1");var c=O(l[1]);i.push({endTime:O(l[3]),identifier:s||"",settings:T(l[5])?JSON.parse(l[5]):{},startTime:0===c?.2:c,text:f})}s=""}return i}},{key:"_getNativeCues",value:function(e){var t=[],i=e.cues;return Object.keys(i).forEach((function(e){var n=parseInt(e,10),s=i[n];t.push({endTime:s.endTime,identifier:s.id,settings:{},startTime:s.startTime,text:s.text})})),t}},{key:"_displayCaptions",value:function(){if(z(this,j,"f")&&z(this,B,"f")&&void 0!==z(this,B,"f").cues){var e=z(this,j,"f").querySelector("span");e&&(e.innerHTML=""),z(this,S,"f").getElement().addEventListener("timeupdate",z(this,R,"f").media.timeupdate,w)}}},{key:"_hideCaptions",value:function(){z(this,j,"f").classList.remove("op-captions--on"),z(this,B,"f")||(z(this,P,"f").classList.remove("op-controls__captions--on"),z(this,P,"f").setAttribute("data-active-captions","off"))}},{key:"_search",value:function(e,t){for(var i=0,n=e.length-1;i<=n;){var s=i+n>>1,a=e[s].startTime,r=e[s].endTime;if(t>=a&&tt&&(n=s-1)}return-1}},{key:"_prepareTrack",value:function(e,t,i){var n=this,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];z(this,D,"f")[t]=i,z(this,I,"f")[e].mode="disabled",s&&(V(this,q,t,"f"),z(this,P,"f").classList.add("op-controls__captions--on"),z(this,P,"f").setAttribute("data-active-captions",t),V(this,B,Array.from(z(this,I,"f")).filter((function(e){return e.language===z(n,q,"f")})).pop(),"f"),this._displayCaptions(),z(this,S,"f").getContainer().classList.contains("op-captions--detected")||z(this,S,"f").getContainer().classList.add("op-captions--detected"))}},{key:"_formatMenuItems",value:function(){for(var e=this,t=z(this,S,"f").getOptions().labels,i=[{key:"off",label:(null==t?void 0:t.off)||""}],n=function(n,s){var a=z(e,I,"f")[n],r=(null==t?void 0:t.lang)?t.lang[a.language]:null;(i=i.filter((function(e){return e.key!==a.language}))).push({key:a.language,label:r||z(e,I,"f")[n].label})},s=0,a=z(this,I,"f").length;s-1}function le(e){return/\.mpd/i.test(e.src)||"application/dash+xml"===e.type}function fe(e){return/(^rtmp:\/\/|\.flv$)/i.test(e.src)||["video/x-flv","video/flv"].indexOf(e.type)>-1}function ce(e,t){var i=function(e){var t=e.split("?")[0],i=t?t.split("\\"):null,n=i?i.pop():null,s=n?n.split("/"):null,a=s?s.pop():null;return a&&a.indexOf(".")>-1?a.substring(a.lastIndexOf(".")+1):""}(e);if(!i)return k(t)?"audio/mp3":"video/mp4";switch(i){case"m3u8":case"m3u":return"application/x-mpegURL";case"mpd":return"application/dash+xml";case"mp4":return k(t)?"audio/mp4":"video/mp4";case"mp3":return"audio/mp3";case"webm":return k(t)?"audio/webm":"video/webm";case"ogg":return k(t)?"audio/ogg":"video/ogg";case"ogv":return"video/ogg";case"oga":return"audio/ogg";case"3gp":return"audio/3gpp";case"wav":return"audio/wav";case"aac":return"audio/aac";case"flac":return"audio/flac";default:return k(t)?"audio/mp3":"video/mp4"}}var ue,de,he,ve,pe,me,ye,ge,be=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Ee=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},we=function(){function e(t,i,n){return r()(this,e),ue.set(this,void 0),de.set(this,void 0),he.set(this,void 0),ve.set(this,{button:{},global:{},media:{}}),pe.set(this,[]),me.set(this,""),ye.set(this,void 0),ge.set(this,void 0),be(this,ue,t,"f"),be(this,ye,i,"f"),be(this,ge,n,"f"),this}return l()(e,[{key:"create",value:function(){var e=this,t=Ee(this,ue,"f").getOptions(),i=t.labels,n=t.defaultLevel,s=t.detachMenus,a=null!==n?parseInt(n||"0",10):Ee(this,ue,"f").getMedia().level;be(this,me,"".concat(a),"f");var r=this._formatMenuItems(),o=r.length?r.find((function(t){return t.key===Ee(e,me,"f")})):null,l=o?o.label:(null==i?void 0:i.auto)||"",f=!1;be(this,de,document.createElement("button"),"f"),Ee(this,de,"f").className="op-controls__levels op-control__".concat(Ee(this,ye,"f")),Ee(this,de,"f").tabIndex=0,Ee(this,de,"f").title=(null==i?void 0:i.mediaLevels)||"",Ee(this,de,"f").setAttribute("aria-controls",Ee(this,ue,"f").id),Ee(this,de,"f").setAttribute("aria-label",(null==i?void 0:i.mediaLevels)||""),Ee(this,de,"f").setAttribute("data-active-level",Ee(this,me,"f")),Ee(this,de,"f").innerHTML="".concat(l,"");var c=function(){Ee(e,pe,"f").length?f||(Ee(e,ue,"f").getMedia().level=a,f=!0):(e._gatherLevels(),setTimeout((function(){Ee(e,ue,"f").getMedia().level=a;var t=C("controlschanged");Ee(e,ue,"f").getElement().dispatchEvent(t)}),0))};Ee(this,ve,"f").media.loadedmetadata=c.bind(this),Ee(this,ve,"f").media.manifestLoaded=c.bind(this),Ee(this,ve,"f").media.hlsManifestParsed=c.bind(this),s&&(this._buildMenu(),Ee(this,ve,"f").button.click=function(){if(s){for(var t=Ee(e,ue,"f").getContainer().querySelectorAll(".op-settings"),i=0,n=t.length;i".concat(M(i.innerText,!0),"");for(var l=i.parentElement&&i.parentElement.parentElement?i.parentElement.parentElement.querySelectorAll(".op-settings__submenu-item"):[],f=0,c=l.length;f=720})):"3g"===i&&(s=n.find((function(e){return e.resolution>=360&&e.resolution<720}))),s&&(Ee(e,ue,"f").pause(),Ee(e,ue,"f").getMedia().level=s.id,Ee(e,ue,"f").play())}},Object.keys(Ee(this,ve,"f").media).forEach((function(t){Ee(e,ue,"f").getElement().addEventListener(t,Ee(e,ve,"f").media[t],w)})),document.addEventListener("click",Ee(this,ve,"f").global.click,w),u&&u.addEventListener("change",Ee(this,ve,"f").global.connection,w)}},{key:"destroy",value:function(){var e=this,t=Ee(this,ue,"f").getOptions().detachMenus,i=(null==h?void 0:h.connection)||(null==h?void 0:h.mozConnection)||(null==h?void 0:h.webkitConnection);Object.keys(Ee(this,ve,"f").media).forEach((function(t){Ee(e,ue,"f").getElement().removeEventListener(t,Ee(e,ve,"f").media[t])})),document.removeEventListener("click",Ee(this,ve,"f").global.click),i&&i.removeEventListener("change",Ee(this,ve,"f").global.connection),t&&(Ee(this,de,"f").removeEventListener("click",Ee(this,ve,"f").button.click),Ee(this,de,"f").remove(),Ee(this,de,"f").removeEventListener("mouseover",Ee(this,ve,"f").button.mouseover),Ee(this,he,"f").removeEventListener("mouseover",Ee(this,ve,"f").button.mouseover),Ee(this,he,"f").removeEventListener("mouseout",Ee(this,ve,"f").button.mouseout),Ee(this,ue,"f").getElement().removeEventListener("controlshidden",Ee(this,ve,"f").button.mouseout),Ee(this,he,"f").remove())}},{key:"addSettings",value:function(){var e=Ee(this,ue,"f").getOptions(),t=e.labels;if(e.detachMenus)return{};var i=this._formatMenuItems();return i.length>2?{className:"op-levels__option",default:Ee(this,me,"f")||"-1",key:"levels",name:null==t?void 0:t.levels,subitems:i}:{}}},{key:"_formatMenuItems",value:function(){for(var e=Ee(this,ue,"f").getOptions().labels,t=this._gatherLevels(),i=t.length,n=i?[{key:"-1",label:null==e?void 0:e.auto}]:[],s=function(e){var i=t[e];(n=n.filter((function(e){return e.key!==i.id}))).push({key:i.id,label:i.label})},a=0;aparseInt((null==t?void 0:t.label)||"",10)?1:-1}))}},{key:"_getResolutionsLabel",value:function(e){var t=Ee(this,ue,"f").getOptions().labels;return e>=4320?"8K":e>=2160?"4K":e>=1440?"1440p":e>=1080?"1080p":e>=720?"720p":e>=480?"480p":e>=360?"360p":e>=240?"240p":e>=144?"144p":(null==t?void 0:t.auto)||""}},{key:"_gatherLevels",value:function(){var e=this;return Ee(this,pe,"f").length||Ee(this,ue,"f").getMedia().levels.forEach((function(t){Ee(e,pe,"f").push(Object.assign(Object.assign({},t),{label:t.label||e._getResolutionsLabel(t.height)}))})),Ee(this,pe,"f")}},{key:"_buildMenu",value:function(){var e=this;if(Ee(this,ue,"f").getOptions().detachMenus){Ee(this,de,"f").classList.add("op-control--no-hover"),be(this,he,document.createElement("div"),"f"),Ee(this,he,"f").className="op-settings op-levels__menu",Ee(this,he,"f").setAttribute("aria-hidden","true");var t=this._formatMenuItems(),i='");Ee(this,he,"f").innerHTML=i;var n=document.createElement("div");n.className="op-controls__container op-control__".concat(Ee(this,ye,"f")),n.appendChild(Ee(this,de,"f")),n.appendChild(Ee(this,he,"f")),Ee(this,ue,"f").getControls().getLayer(Ee(this,ge,"f")).appendChild(n)}}}]),e}();ue=new WeakMap,de=new WeakMap,he=new WeakMap,ve=new WeakMap,pe=new WeakMap,me=new WeakMap,ye=new WeakMap,ge=new WeakMap;const _e=we;var ke,Ae,Le,Me,Te,Ce=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},xe=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Oe=function(){function e(t,i,n){return r()(this,e),ke.set(this,void 0),Ae.set(this,void 0),Le.set(this,{controls:{},media:{}}),Me.set(this,void 0),Te.set(this,void 0),Ce(this,ke,t,"f"),Ce(this,Me,i,"f"),Ce(this,Te,n,"f"),this._enterSpaceKeyEvent=this._enterSpaceKeyEvent.bind(this),this}return l()(e,[{key:"create",value:function(){var e,t=this,i=xe(this,ke,"f").getOptions().labels;Ce(this,Ae,document.createElement("button"),"f"),xe(this,Ae,"f").type="button",xe(this,Ae,"f").className="op-controls__playpause op-control__".concat(xe(this,Me,"f")),xe(this,Ae,"f").tabIndex=0,xe(this,Ae,"f").title=(null==i?void 0:i.play)||"",xe(this,Ae,"f").setAttribute("aria-controls",xe(this,ke,"f").id),xe(this,Ae,"f").setAttribute("aria-pressed","false"),xe(this,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||""),xe(this,ke,"f").getControls().getLayer(xe(this,Te,"f")).appendChild(xe(this,Ae,"f")),xe(this,Le,"f").button=function(e){xe(t,Ae,"f").setAttribute("aria-pressed","true");var i=xe(t,ke,"f").activeElement();i.paused||i.ended?(xe(t,ke,"f").getAd()&&(xe(t,ke,"f").getAd().playRequested=!0),i.play(),xe(t,Le,"f").media.play()):(i.pause(),xe(t,Le,"f").media.pause()),e.preventDefault(),e.stopPropagation()};var n=k(xe(this,ke,"f").getElement());xe(this,Le,"f").media.play=function(){var e;xe(t,ke,"f").activeElement().ended?(xe(t,ke,"f").isMedia()?xe(t,Ae,"f").classList.add("op-controls__playpause--replay"):xe(t,Ae,"f").classList.add("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.play)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||"")):(xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.add("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.pause)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.pause)||""),(null===(e=xe(t,ke,"f").getOptions())||void 0===e?void 0:e.pauseOthers)&&Object.keys(is.instances).forEach((function(e){e!==xe(t,ke,"f").id&&is.instances[e].activeElement().pause()})))},xe(this,Le,"f").media.loadedmetadata=function(){xe(t,Ae,"f").classList.contains("op-controls__playpause--pause")&&(xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.remove("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.play)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||""))},xe(this,Le,"f").media.playing=function(){xe(t,Ae,"f").classList.contains("op-controls__playpause--pause")||(xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.add("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.pause)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.pause)||""))},xe(this,Le,"f").media.pause=function(){xe(t,Ae,"f").classList.remove("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.play)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||"")},xe(this,Le,"f").media.ended=function(){xe(t,ke,"f").activeElement().ended&&xe(t,ke,"f").isMedia()||xe(t,ke,"f").getElement().currentTime>=xe(t,ke,"f").getElement().duration||xe(t,ke,"f").getElement().currentTime<=0?(xe(t,Ae,"f").classList.add("op-controls__playpause--replay"),xe(t,Ae,"f").classList.remove("op-controls__playpause--pause")):(xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.add("op-controls__playpause--pause")),xe(t,Ae,"f").title=(null==i?void 0:i.play)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||"")},xe(this,Le,"f").media.adsmediaended=function(){xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.add("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.pause)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.pause)||"")},xe(this,Le,"f").media.playererror=function(){n&&xe(t,ke,"f").activeElement().pause()};var s=xe(this,ke,"f").getElement();xe(this,Le,"f").controls.controlschanged=function(){if(!xe(t,ke,"f").activeElement().paused){var e=C("playing");s.dispatchEvent(e)}},Object.keys(xe(this,Le,"f").media).forEach((function(e){s.addEventListener(e,xe(t,Le,"f").media[e],w)})),(null===(e=xe(this,ke,"f").getOptions().media)||void 0===e?void 0:e.pauseOnClick)&&s.addEventListener("click",xe(this,Le,"f").button,w),xe(this,ke,"f").getControls().getContainer().addEventListener("controlschanged",xe(this,Le,"f").controls.controlschanged,w),xe(this,ke,"f").getContainer().addEventListener("keydown",this._enterSpaceKeyEvent,w),xe(this,Ae,"f").addEventListener("click",xe(this,Le,"f").button,w)}},{key:"destroy",value:function(){var e,t=this;Object.keys(xe(this,Le,"f").media).forEach((function(e){xe(t,ke,"f").getElement().removeEventListener(e,xe(t,Le,"f").media[e])})),(null===(e=xe(this,ke,"f").getOptions().media)||void 0===e?void 0:e.pauseOnClick)&&xe(this,ke,"f").getElement().removeEventListener("click",xe(this,Le,"f").button),xe(this,ke,"f").getControls().getContainer().removeEventListener("controlschanged",xe(this,Le,"f").controls.controlschanged),xe(this,ke,"f").getContainer().removeEventListener("keydown",this._enterSpaceKeyEvent),xe(this,Ae,"f").removeEventListener("click",xe(this,Le,"f").button),xe(this,Ae,"f").remove()}},{key:"_enterSpaceKeyEvent",value:function(e){var t,i=e.which||e.keyCode||0;!(null===(t=null===document||void 0===document?void 0:document.activeElement)||void 0===t?void 0:t.classList.contains("op-controls__playpause"))||13!==i&&32!==i||xe(this,Le,"f").button(e)}}]),e}();ke=new WeakMap,Ae=new WeakMap,Le=new WeakMap,Me=new WeakMap,Te=new WeakMap;const Se=Oe;var Pe,je,We,Re,Ne,Ie,De,Fe,Be,qe,He=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Ke=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Ve=function(){function e(t,i,n){return r()(this,e),Pe.set(this,void 0),je.set(this,void 0),We.set(this,void 0),Re.set(this,void 0),Ne.set(this,void 0),Ie.set(this,void 0),De.set(this,{container:{},controls:{},global:{},media:{},slider:{}}),Fe.set(this,!1),Be.set(this,void 0),qe.set(this,void 0),He(this,Pe,t,"f"),He(this,Be,i,"f"),He(this,qe,n,"f"),this._enterSpaceKeyEvent=this._enterSpaceKeyEvent.bind(this),this}return l()(e,[{key:"create",value:function(){var e,t=this,i=Ke(this,Pe,"f").getOptions().labels;He(this,je,document.createElement("div"),"f"),Ke(this,je,"f").className="op-controls__progress op-control__".concat(Ke(this,Be,"f")),Ke(this,je,"f").tabIndex=0,Ke(this,je,"f").setAttribute("aria-label",(null==i?void 0:i.progressSlider)||""),Ke(this,je,"f").setAttribute("aria-valuemin","0"),He(this,We,document.createElement("input"),"f"),Ke(this,We,"f").type="range",Ke(this,We,"f").className="op-controls__progress--seek",Ke(this,We,"f").tabIndex=-1,Ke(this,We,"f").setAttribute("min","0"),Ke(this,We,"f").setAttribute("max","0"),Ke(this,We,"f").setAttribute("step","0.1"),Ke(this,We,"f").value="0",Ke(this,We,"f").setAttribute("aria-label",(null==i?void 0:i.progressRail)||""),Ke(this,We,"f").setAttribute("role","slider"),He(this,Re,document.createElement("progress"),"f"),Ke(this,Re,"f").className="op-controls__progress--buffer",Ke(this,Re,"f").setAttribute("max","100"),Ke(this,Re,"f").value=0,He(this,Ne,document.createElement("progress"),"f"),Ke(this,Ne,"f").className="op-controls__progress--played",Ke(this,Ne,"f").setAttribute("max","100"),Ke(this,Ne,"f").setAttribute("role","presentation"),Ke(this,Ne,"f").value=0,Ke(this,je,"f").appendChild(Ke(this,We,"f")),Ke(this,je,"f").appendChild(Ke(this,Ne,"f")),Ke(this,je,"f").appendChild(Ke(this,Re,"f")),m||y||(He(this,Ie,document.createElement("span"),"f"),Ke(this,Ie,"f").className="op-controls__tooltip",Ke(this,Ie,"f").tabIndex=-1,Ke(this,Ie,"f").innerHTML="00:00",Ke(this,je,"f").appendChild(Ke(this,Ie,"f")));var n=function(){var e;Ke(t,We,"f").classList.contains("error")&&Ke(t,We,"f").classList.remove("error");var i=Ke(t,Pe,"f").activeElement();if(i.duration===1/0||Ke(t,Pe,"f").getElement().getAttribute("op-live__enabled")||Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled"))Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled")?(Ke(t,We,"f").setAttribute("max","1"),Ke(t,We,"f").value="1",Ke(t,We,"f").style.backgroundSize="100% 100%",Ke(t,Ne,"f").value=1,Ke(t,je,"f").setAttribute("aria-valuemax","1"),Ke(t,je,"f").setAttribute("aria-hidden","false")):(null===(e=Ke(t,Pe,"f").getOptions().live)||void 0===e?void 0:e.showProgress)||Ke(t,je,"f").setAttribute("aria-hidden","true");else{Ke(t,We,"f").setAttribute("max","".concat(i.duration));var n=Ke(t,Pe,"f").isMedia()?i.currentTime:i.duration-i.currentTime;Ke(t,We,"f").value=n.toString(),Ke(t,je,"f").setAttribute("aria-valuemax",i.duration.toString())}},s=0,a=(null===(e=Ke(this,Pe,"f").getOptions().progress)||void 0===e?void 0:e.duration)||0,r=k(Ke(this,Pe,"f").getElement());Ke(this,De,"f").media.loadedmetadata=n.bind(this),Ke(this,De,"f").controls.controlschanged=n.bind(this),Ke(this,De,"f").media.progress=function(e){var i,n=e.target;if(n.duration===1/0||Ke(t,Pe,"f").getElement().getAttribute("op-live__enabled"))Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled")||"false"!==Ke(t,je,"f").getAttribute("aria-hidden")||(null===(i=Ke(t,Pe,"f").getOptions().live)||void 0===i?void 0:i.showProgress)||Ke(t,je,"f").setAttribute("aria-hidden","true");else if(n.duration>0)for(var s=0,a=n.buffered.length;s=100?100:i.duration-i.currentTime+1,r=Ke(t,Pe,"f").isMedia()?i.currentTime:n,o=parseFloat(Ke(t,We,"f").min),l=parseFloat(Ke(t,We,"f").max);Ke(t,We,"f").value=r.toString(),Ke(t,We,"f").style.backgroundSize="".concat(100*(r-o)/(l-o),"% 100%"),Ke(t,Ne,"f").value=i.duration<=0||Number.isNaN(i.duration)||!Number.isFinite(i.duration)?a:r/i.duration*100,Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled")&&Math.floor(Ke(t,Ne,"f").value)>=99&&(s=i.currentTime,Ke(t,je,"f").setAttribute("aria-hidden","false"))}},Ke(this,De,"f").media.durationchange=function(){var e=Ke(t,Pe,"f").activeElement(),i=Ke(t,Pe,"f").isMedia()?e.currentTime:e.duration-e.currentTime;Ke(t,We,"f").setAttribute("max","".concat(e.duration)),Ke(t,je,"f").setAttribute("aria-valuemax",e.duration.toString()),Ke(t,Ne,"f").value=e.duration<=0||Number.isNaN(e.duration)||!Number.isFinite(e.duration)?a:i/e.duration*100},Ke(this,De,"f").media.ended=function(){Ke(t,We,"f").style.backgroundSize="0% 100%",Ke(t,We,"f").setAttribute("max","0"),Ke(t,Re,"f").value=0,Ke(t,Ne,"f").value=0};var o=function(e){if(!Ke(t,We,"f").classList.contains("op-progress--pressed")){var i=e.target;Ke(t,We,"f").classList.add(".op-progress--pressed");var n=Ke(t,Pe,"f").activeElement(),r=parseFloat(i.min),o=parseFloat(i.max),l=parseFloat(i.value);Ke(t,We,"f").style.backgroundSize="".concat(100*(l-r)/(o-r),"% 100%"),Ke(t,Ne,"f").value=n.duration<=0||Number.isNaN(n.duration)||!Number.isFinite(n.duration)?a:l/n.duration*100,Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled")?n.currentTime=Math.round(Ke(t,Ne,"f").value)>=99?s:l:n.currentTime=l,Ke(t,We,"f").classList.remove(".op-progress--pressed")}},l=function(){var e=Ke(t,Pe,"f").activeElement();!0===Ke(t,Fe,"f")&&Ke(t,Pe,"f").isMedia()&&e.paused&&(e.play(),He(t,Fe,!1,"f"))};Ke(this,De,"f").slider.input=o.bind(this),Ke(this,De,"f").slider.change=o.bind(this),Ke(this,De,"f").slider.mousedown=function(e){var i=Ke(t,Pe,"f").activeElement(),n=e.which||e.keyCode||0;1!==n&&0!==n||!Ke(t,Pe,"f").isMedia()||i.paused||(i.pause(),He(t,Fe,!0,"f"))}.bind(this),Ke(this,De,"f").slider.mouseup=l.bind(this),Ke(this,De,"f").slider.touchstart=function(e){var i,n=Ke(t,Pe,"f").activeElement();if(n.duration!==1/0){var s=(((null===(i=e.changedTouches[0])||void 0===i?void 0:i.pageX)||0)-L(Ke(t,je,"f")).left)/Ke(t,je,"f").offsetWidth*n.duration;Ke(t,We,"f").value=s.toString(),o(e),n.paused||(n.pause(),He(t,Fe,!0,"f"))}}.bind(this),Ke(this,De,"f").slider.touchend=l.bind(this),m||y||(Ke(this,De,"f").container.mousemove=function(e){var i=Ke(t,Pe,"f").activeElement();if(i.duration!==1/0&&!Ke(t,Pe,"f").isAd()){var n=e.pageX,s=n-L(Ke(t,je,"f")).left,a=Ke(t,Ie,"f").offsetWidth/2,r=s/Ke(t,je,"f").offsetWidth,o=r*i.duration,l=Ke(t,Pe,"f").getContainer(),f=l.offsetWidth-Ke(t,Ie,"f").offsetWidth;s<=0||n-L(l).left<=a?s=0:n-L(l).left>=f?s=f-L(Ke(t,We,"f")).left-10:s-=a,r>=0&&r<=1?Ke(t,Ie,"f").classList.add("op-controls__tooltip--visible"):Ke(t,Ie,"f").classList.remove("op-controls__tooltip--visible"),Ke(t,Ie,"f").style.left="".concat(s,"px"),Ke(t,Ie,"f").innerHTML=Number.isNaN(o)?"00:00":x(o)}},Ke(this,De,"f").global.mousemove=function(e){e.target.closest(".op-controls__progress")&&!Ke(t,Pe,"f").isAd()||Ke(t,Ie,"f").classList.remove("op-controls__tooltip--visible")}),Object.keys(Ke(this,De,"f").media).forEach((function(e){Ke(t,Pe,"f").getElement().addEventListener(e,Ke(t,De,"f").media[e],w)})),Object.keys(Ke(this,De,"f").slider).forEach((function(e){Ke(t,We,"f").addEventListener(e,Ke(t,De,"f").slider[e],w)})),Ke(this,je,"f").addEventListener("keydown",Ke(this,Pe,"f").getEvents().keydown,w),Ke(this,je,"f").addEventListener("mousemove",Ke(this,De,"f").container.mousemove,w),document.addEventListener("mousemove",Ke(this,De,"f").global.mousemove,w),Ke(this,Pe,"f").getContainer().addEventListener("keydown",this._enterSpaceKeyEvent,w),Ke(this,Pe,"f").getControls().getContainer().addEventListener("controlschanged",Ke(this,De,"f").controls.controlschanged,w),Ke(this,Pe,"f").getControls().getLayer(Ke(this,qe,"f")).appendChild(Ke(this,je,"f"))}},{key:"destroy",value:function(){var e=this;Object.keys(Ke(this,De,"f")).forEach((function(t){Ke(e,Pe,"f").getElement().removeEventListener(t,Ke(e,De,"f")[t])})),Object.keys(Ke(this,De,"f").slider).forEach((function(t){Ke(e,We,"f").removeEventListener(t,Ke(e,De,"f").slider[t])})),Ke(this,je,"f").removeEventListener("keydown",Ke(this,Pe,"f").getEvents().keydown),Ke(this,je,"f").removeEventListener("mousemove",Ke(this,De,"f").container.mousemove),document.removeEventListener("mousemove",Ke(this,De,"f").global.mousemove),Ke(this,Pe,"f").getContainer().removeEventListener("keydown",this._enterSpaceKeyEvent),Ke(this,Pe,"f").getControls().getContainer().removeEventListener("controlschanged",Ke(this,De,"f").controls.controlschanged),Ke(this,Re,"f").remove(),Ke(this,Ne,"f").remove(),Ke(this,We,"f").remove(),m||y||Ke(this,Ie,"f").remove(),Ke(this,je,"f").remove()}},{key:"_enterSpaceKeyEvent",value:function(e){var t=Ke(this,Pe,"f").activeElement(),i=Ke(this,Pe,"f").isAd(),n=e.which||e.keyCode||0;if(!i&&n>=48&&n<=57&&t.duration!==1/0){for(var s=0,a=48;a<=57;a++)a').concat(e,"");var l=n?n.find((function(e){return e.key===i})):null;l&&(o.innerHTML+='
'.concat(l.label,"
"));var f=tt(this,$e,"f").querySelector(".op-settings__menu");if(f&&f.appendChild(o),et(this,Ye,tt(this,$e,"f").innerHTML,"f"),n){var c='\n
\n \n
\n ");tt(this,Ge,"f")[t]=c}tt(this,Je,"f").global["settings.submenu"]=function(e){var n=e.target;if(n.closest("#".concat(tt(a,Ue,"f").id))){if(n.classList.contains("op-settings__back"))tt(a,$e,"f").classList.add("op-settings--sliding"),setTimeout((function(){tt(a,$e,"f").innerHTML=tt(a,Ye,"f"),tt(a,$e,"f").classList.remove("op-settings--sliding")}),100);else if(n.classList.contains("op-settings__menu-content")){var s=n.parentElement?n.parentElement.querySelector(".op-settings__menu-label"):null,r=s?s.getAttribute("data-value"):null,o=r?r.split("-"):[];if(o.length>0){o.pop();var l=o.join("-").replace(/^\-|\-$/,"");void 0!==tt(a,Ge,"f")[l]&&(tt(a,$e,"f").classList.add("op-settings--sliding"),setTimeout((function(){tt(a,$e,"f").innerHTML=tt(a,Ge,"f")[l],tt(a,$e,"f").classList.remove("op-settings--sliding")}),100))}}else if(n.classList.contains("op-settings__submenu-label")){var f=n.getAttribute("data-value"),c=f?f.replace("".concat(t,"-"),""):"",u=n.innerText,d=tt(a,$e,"f").querySelector("#menu-item-".concat(t," .op-settings__submenu-item[aria-checked=true]"));d&&(d.setAttribute("aria-checked","false"),n.parentElement&&n.parentElement.setAttribute("aria-checked","true"),tt(a,Ge,"f")[t]=tt(a,$e,"f").innerHTML,tt(a,$e,"f").classList.add("op-settings--sliding"),setTimeout((function(){tt(a,$e,"f").innerHTML=tt(a,Ye,"f");var e=tt(a,$e,"f").querySelector('.op-settings__menu-label[data-value="'.concat(t,"-").concat(i,'"]'));e&&(e.setAttribute("data-value","".concat(f)),e.nextElementSibling&&(e.nextElementSibling.textContent=u)),i=c,et(a,Ye,tt(a,$e,"f").innerHTML,"f"),tt(a,$e,"f").classList.remove("op-settings--sliding")}),100))}}else a.hideEvent()},document.addEventListener("click",tt(this,Je,"f").global["settings.submenu"],w),tt(this,Ue,"f").getElement().addEventListener("controlshidden",this.hideEvent,w)}},{key:"removeItem",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,n=tt(this,Ue,"f").getElement().querySelector(".op-settings__submenu-label[data-value=".concat(t,"-").concat(e,"]"));if(n&&n.remove(),tt(this,Ue,"f").getElement().querySelectorAll(".op-settings__submenu-label[data-value^=".concat(t,"]")).length0?(Mt(e,yt,"f").classList.remove("op-controls__mute--muted"),Mt(e,yt,"f").classList.add("op-controls__mute--half")):0===i?(Mt(e,yt,"f").classList.add("op-controls__mute--muted"),Mt(e,yt,"f").classList.remove("op-controls__mute--half")):(Mt(e,yt,"f").classList.remove("op-controls__mute--muted"),Mt(e,yt,"f").classList.remove("op-controls__mute--half"))}(a)},Mt(this,wt,"f").media.loadedmetadata=function(){var t=Mt(e,mt,"f").activeElement();t.muted&&(t.volume=0);var i=C("volumechange");Mt(e,mt,"f").getElement().dispatchEvent(i)},Mt(this,wt,"f").slider.input=i.bind(this),Mt(this,wt,"f").slider.change=i.bind(this),Mt(this,wt,"f").button.click=function(){Mt(e,yt,"f").setAttribute("aria-pressed","true");var i=Mt(e,mt,"f").activeElement();i.muted=!i.muted,i.muted?(i.volume=0,Mt(e,yt,"f").title=(null==t?void 0:t.unmute)||"",Mt(e,yt,"f").setAttribute("aria-label",(null==t?void 0:t.unmute)||"")):(i.volume=Mt(e,_t,"f"),Mt(e,yt,"f").title=(null==t?void 0:t.mute)||"",Mt(e,yt,"f").setAttribute("aria-label",(null==t?void 0:t.mute)||""));var n=C("volumechange");Mt(e,mt,"f").getElement().dispatchEvent(n)},Mt(this,yt,"f").addEventListener("click",Mt(this,wt,"f").button.click,w),Object.keys(Mt(this,wt,"f").media).forEach((function(t){Mt(e,mt,"f").getElement().addEventListener(t,Mt(e,wt,"f").media[t],w)})),Object.keys(Mt(this,wt,"f").slider).forEach((function(t){Mt(e,Et,"f").addEventListener(t,Mt(e,wt,"f").slider[t],w)})),Mt(this,mt,"f").getContainer().addEventListener("keydown",this._enterSpaceKeyEvent,w),!y&&!m||!Mt(this,mt,"f").getOptions().useDeviceVolume){var n=Mt(this,mt,"f").getControls().getLayer(Mt(this,At,"f"));n.appendChild(Mt(this,yt,"f")),n.appendChild(Mt(this,gt,"f"))}}},{key:"destroy",value:function(){var e=this;Mt(this,yt,"f").removeEventListener("click",Mt(this,wt,"f").button.click),Object.keys(Mt(this,wt,"f").media).forEach((function(t){Mt(e,mt,"f").getElement().removeEventListener(t,Mt(e,wt,"f").media[t])})),Object.keys(Mt(this,wt,"f").slider).forEach((function(t){Mt(e,Et,"f").removeEventListener(t,Mt(e,wt,"f").slider[t])})),Mt(this,mt,"f").getContainer().removeEventListener("keydown",this._enterSpaceKeyEvent),Mt(this,Et,"f").remove(),Mt(this,bt,"f").remove(),Mt(this,gt,"f").remove()}},{key:"_enterSpaceKeyEvent",value:function(e){var t,i=e.which||e.keyCode||0,n=Mt(this,mt,"f").activeElement();!(null===(t=null===document||void 0===document?void 0:document.activeElement)||void 0===t?void 0:t.classList.contains("op-controls__mute"))||13!==i&&32!==i||(n.muted=!n.muted,n.volume=n.muted?0:Mt(this,_t,"f"),Mt(this,wt,"f").button.click(),e.preventDefault(),e.stopPropagation())}}]),e}();mt=new WeakMap,yt=new WeakMap,gt=new WeakMap,bt=new WeakMap,Et=new WeakMap,wt=new WeakMap,_t=new WeakMap,kt=new WeakMap,At=new WeakMap;const Ct=Tt;var xt,Ot,St,Pt,jt,Wt,Rt=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Nt=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},It=function(){function e(t){return r()(this,e),this.events={media:{},mouse:{}},xt.set(this,void 0),Ot.set(this,0),St.set(this,void 0),Pt.set(this,void 0),jt.set(this,void 0),Wt.set(this,{Captions:G,Fullscreen:re,Levels:_e,Play:Se,Progress:ze,Settings:nt,Time:pt,Volume:Ct}),Rt(this,Pt,t,"f"),this._setElements(),this}return l()(e,[{key:"create",value:function(){var e=this;Nt(this,Pt,"f").getElement().controls=!1;var t=_(Nt(this,Pt,"f").getElement());if(this._createControlsLayer(),this._buildElements(),this.events.controlschanged=function(){e.destroy(),e._setElements(),e.create()},this.events.ended=function(){Nt(e,Pt,"f").getContainer().classList.remove("op-controls--hidden")},Nt(this,Pt,"f").getElement().addEventListener("controlschanged",this.events.controlschanged,w),Nt(this,Pt,"f").getElement().addEventListener("ended",this.events.ended,w),!(Nt(this,Pt,"f").getOptions().controls||{}).alwaysVisible){var i=function(){t&&(Nt(e,Pt,"f").getContainer().classList.remove("op-controls--hidden"),e._stopControlTimer())};this.events.mouse.mouseenter=function(){t&&!Nt(e,Pt,"f").activeElement().paused&&(e._stopControlTimer(),Nt(e,Pt,"f").activeElement().currentTime?(Nt(e,Pt,"f").playBtn.setAttribute("aria-hidden",Nt(e,Pt,"f").isMedia()?"false":"true"),Nt(e,Pt,"f").loader.setAttribute("aria-hidden","true")):Nt(e,Pt,"f").getOptions().showLoaderOnInit&&(Nt(e,Pt,"f").playBtn.setAttribute("aria-hidden","true"),Nt(e,Pt,"f").loader.setAttribute("aria-hidden","false")),Nt(e,Pt,"f").getContainer().classList.remove("op-controls--hidden"),e._startControlTimer(2500))},this.events.mouse.mousemove=function(){t&&!Nt(e,Pt,"f").activeElement().paused&&(Nt(e,Pt,"f").activeElement().currentTime?(Nt(e,Pt,"f").loader.setAttribute("aria-hidden","true"),Nt(e,Pt,"f").playBtn.setAttribute("aria-hidden",Nt(e,Pt,"f").isMedia()?"false":"true")):(Nt(e,Pt,"f").playBtn.setAttribute("aria-hidden",Nt(e,Pt,"f").getOptions().showLoaderOnInit?"true":"false"),Nt(e,Pt,"f").loader.setAttribute("aria-hidden",Nt(e,Pt,"f").getOptions().showLoaderOnInit?"false":"true")),Nt(e,Pt,"f").getContainer().classList.remove("op-controls--hidden"),e._startControlTimer(2500))},this.events.mouse.mouseleave=function(){t&&!Nt(e,Pt,"f").activeElement().paused&&e._startControlTimer(1e3)},this.events.media.play=function(){t&&e._startControlTimer(Nt(e,Pt,"f").getOptions().hidePlayBtnTimer||350)},this.events.media.loadedmetadata=i.bind(this),this.events.media.pause=i.bind(this),this.events.media.waiting=i.bind(this),this.events.media.stalled=i.bind(this),this.events.media.playererror=i.bind(this),Object.keys(this.events.media).forEach((function(t){Nt(e,Pt,"f").getElement().addEventListener(t,e.events.media[t],w)})),y||m?Nt(this,Pt,"f").getContainer().addEventListener("click",this.events.mouse.mouseenter,w):Object.keys(this.events.mouse).forEach((function(t){Nt(e,Pt,"f").getContainer().addEventListener(t,e.events.mouse[t],w)})),t&&!Nt(this,Pt,"f").activeElement().paused&&this._startControlTimer(3e3)}}},{key:"destroy",value:function(){var e=this;y||m||(Object.keys(this.events.mouse).forEach((function(t){Nt(e,Pt,"f").getContainer().removeEventListener(t,e.events.mouse[t])})),Object.keys(this.events.media).forEach((function(t){Nt(e,Pt,"f").getElement().removeEventListener(t,e.events.media[t])})),this._stopControlTimer()),Nt(this,Pt,"f").getElement().removeEventListener("controlschanged",this.events.controlschanged),Nt(this,Pt,"f").getElement().removeEventListener("ended",this.events.ended),Object.keys(Nt(this,jt,"f")).forEach((function(t){Nt(e,jt,"f")[t].forEach((function(t){t.custom?e._destroyCustomControl(t):"function"==typeof t.destroy&&t.destroy()}))})),Nt(this,St,"f").remove()}},{key:"getContainer",value:function(){return Nt(this,St,"f")}},{key:"getLayer",value:function(e){return Nt(this,St,"f").querySelector(".op-controls-layer__".concat(e))||Nt(this,St,"f")}},{key:"_createControlsLayer",value:function(){if(!Nt(this,St,"f")||!Nt(this,Pt,"f").getContainer().querySelector(".op-controls")){Rt(this,St,document.createElement("div"),"f"),Nt(this,St,"f").className="op-controls",Nt(this,Pt,"f").getContainer().appendChild(Nt(this,St,"f"));var e=document.createElement("div");e.className="op-status",e.innerHTML="",e.tabIndex=-1,e.setAttribute("aria-hidden","true"),k(Nt(this,Pt,"f").getElement())&&Nt(this,St,"f").appendChild(e)}}},{key:"_startControlTimer",value:function(e){var t=this,i=Nt(this,Pt,"f").activeElement();this._stopControlTimer(),"undefined"!=typeof window&&Rt(this,Ot,window.setTimeout((function(){if((!i.paused||!i.ended)&&_(Nt(t,Pt,"f").getElement())){Nt(t,Pt,"f").getContainer().classList.add("op-controls--hidden"),Nt(t,Pt,"f").playBtn.setAttribute("aria-hidden","true"),t._stopControlTimer();var e=C("controlshidden");Nt(t,Pt,"f").getElement().dispatchEvent(e)}}),e),"f")}},{key:"_stopControlTimer",value:function(){0!==Nt(this,Ot,"f")&&(clearTimeout(Nt(this,Ot,"f")),Rt(this,Ot,0,"f"))}},{key:"_setElements",value:function(){var e,t=this,i=(null===(e=Nt(this,Pt,"f").getOptions().controls)||void 0===e?void 0:e.layers)||{};Rt(this,jt,{"bottom-left":[],"bottom-middle":[],"bottom-right":[],left:[],main:[],middle:[],right:[],"top-left":[],"top-middle":[],"top-right":[]},"f");var n=_(Nt(this,Pt,"f").getElement()),s=k(Nt(this,Pt,"f").getElement()),a=Object.keys(i),r=a.find((function(e){return/^(top|bottom)/.test(e)}));this._createControlsLayer(),a.forEach((function(e){var a=e.split("-"),o=d()(a,2),l=o[0],f=o[1];if(f){Nt(t,St,"f").classList.contains("op-controls__stacked")||Nt(t,St,"f").classList.add("op-controls__stacked");var c="op-controls-layer__".concat(l);if(!Nt(t,St,"f").querySelector(".".concat(c))){var u=document.createElement("div");u.className=c,Nt(t,St,"f").appendChild(u)}}else if(r){var h="op-controls-layer__center";if(!Nt(t,St,"f").querySelector(".".concat(h))){var v=document.createElement("div");v.className=h,Nt(t,St,"f").appendChild(v)}}var p=i?i[e]:null;p&&p.filter((function(e,t,i){return i.indexOf(e)===t})).forEach((function(i){var a=r&&!f?"center":l,o="".concat(i.charAt(0).toUpperCase()).concat(i.slice(1)),c=new(Nt(t,Wt,"f")[o])(Nt(t,Pt,"f"),f||l,a);"settings"===i&&Rt(t,xt,c,"f"),(n||"fullscreen"!==i&&s)&&Nt(t,jt,"f")[e].push(c)}))})),Nt(this,Pt,"f").getCustomControls().forEach((function(e){var i=e.position.split("-"),n=d()(i,2),s=n[0],a=n[1],o=r&&!a?"center":s;e.layer=o,e.position=a||s,"right"===e.position?Nt(t,jt,"f")[e.position].unshift(e):Nt(t,jt,"f")[e.position].push(e)}))}},{key:"_buildElements",value:function(){var e=this;Object.keys(Nt(this,jt,"f")).forEach((function(t){Nt(e,jt,"f")[t].forEach((function(t){t.custom?e._createCustomControl(t):t.create()}))})),Object.keys(Nt(this,jt,"f")).forEach((function(t){Nt(e,jt,"f")[t].forEach((function(t){var i=t;if((!Nt(e,Pt,"f").getOptions().detachMenus||t instanceof nt)&&!i.custom&&"function"==typeof i.addSettings){var n=i.addSettings();Nt(e,xt,"f")&&Object.keys(n).length&&Nt(e,xt,"f").addItem(n.name,n.key,n.default,n.subitems,n.className)}}))}));var t=C("controlschanged");Nt(this,St,"f").dispatchEvent(t)}},{key:"_hideCustomMenu",value:function(e){var t;t&&"undefined"!=typeof window&&window.cancelAnimationFrame(t),"undefined"!=typeof window&&(t=window.requestAnimationFrame((function(){e.setAttribute("aria-hidden","true")})))}},{key:"_toggleCustomMenu",value:function(e,t,i){Nt(this,Pt,"f").getContainer().querySelectorAll(".op-settings").forEach((function(e){"false"===e.getAttribute("aria-hidden")&&e.id!==t.id&&e.setAttribute("aria-hidden","true")})),t.setAttribute("aria-hidden","true"===t.getAttribute("aria-hidden")?"false":"true"),"function"==typeof i.click&&i.click(e)}},{key:"_createCustomControl",value:function(e){var t=this,i=document.createElement("button"),n=/\.(jpg|png|svg|gif)$/.test(e.icon)?''):M(e.icon);if(i.className="op-controls__".concat(e.id," op-control__").concat(e.position," ").concat(e.showInAds?"":"op-control__hide-in-ad"),i.tabIndex=0,i.id=e.id,i.title=M(e.title),i.innerHTML=e.content?M(e.content):n,e.subitems&&Array.isArray(e.subitems)&&e.subitems.length>0){var s=document.createElement("div");s.className="op-settings op-settings__custom",s.id="".concat(e.id,"-menu"),s.setAttribute("aria-hidden","true");var a=e.subitems.map((function(t){var i="";return t.icon&&(i=/\.(jpg|png|svg|gif)$/.test(t.icon)?''):t.icon),'
\n
').concat(i," ").concat(t.label,"
\n
")}));s.innerHTML='"),Nt(this,Pt,"f").getContainer().appendChild(s),e.subitems.forEach((function(e){var t=s.querySelector("#".concat(e.id));t&&e.click&&"function"==typeof e.click&&t.addEventListener("click",e.click,w)})),i.addEventListener("click",(function(i){return t._toggleCustomMenu(i,s,e)}),w),Nt(this,Pt,"f").getElement().addEventListener("controlshidden",(function(){return t._hideCustomMenu(s)}),w)}else e.click&&"function"==typeof e.click&&i.addEventListener("click",e.click,w);e.mouseenter&&"function"==typeof e.mouseenter&&i.addEventListener("mouseenter",e.mouseenter,w),e.mouseleave&&"function"==typeof e.mouseleave&&i.addEventListener("mouseleave",e.mouseleave,w),e.keydown&&"function"==typeof e.keydown&&i.addEventListener("keydown",e.keydown,w),e.blur&&"function"==typeof e.blur&&i.addEventListener("blur",e.blur,w),e.focus&&"function"==typeof e.focus&&i.addEventListener("focus",e.focus,w),e.layer&&("main"===e.layer?Nt(this,Pt,"f").getContainer().appendChild(i):this.getLayer(e.layer).appendChild(i)),e.init&&"function"==typeof e.init&&e.init(Nt(this,Pt,"f"))}},{key:"_destroyCustomControl",value:function(e){var t=this,i=e.title.toLowerCase().replace(" ","-"),n=this.getContainer().querySelector(".op-controls__".concat(i));if(n){if(e.subitems&&Array.isArray(e.subitems)&&e.subitems.length>0){var s=Nt(this,Pt,"f").getContainer().querySelector("#".concat(e.id,"-menu"));s&&(e.subitems.forEach((function(e){var t=s.querySelector("#".concat(e.id));t&&e.click&&"function"==typeof e.click&&t.removeEventListener("click",e.click)})),n.removeEventListener("click",(function(i){return t._toggleCustomMenu(i,s,e)})),Nt(this,Pt,"f").getElement().removeEventListener("controlshidden",(function(){return t._hideCustomMenu(s)})),s.remove())}e.click&&"function"==typeof e.click&&n.removeEventListener("click",e.click),e.mouseenter&&"function"==typeof e.mouseenter&&n.removeEventListener("mouseenter",e.mouseenter),e.mouseleave&&"function"==typeof e.mouseleave&&n.removeEventListener("mouseleave",e.mouseleave),e.keydown&&"function"==typeof e.keydown&&n.removeEventListener("keydown",e.keydown),e.blur&&"function"==typeof e.blur&&n.removeEventListener("blur",e.blur),e.focus&&"function"==typeof e.focus&&n.removeEventListener("focus",e.focus),n.remove(),e.destroy&&"function"==typeof e.destroy&&e.destroy(Nt(this,Pt,"f"))}}}]),e}();xt=new WeakMap,Ot=new WeakMap,St=new WeakMap,Pt=new WeakMap,jt=new WeakMap,Wt=new WeakMap;const Dt=It;var Ft,Bt=i(506),qt=i.n(Bt),Ht=i(205),Kt=i.n(Ht),Vt=i(585),zt=i.n(Vt),Ut=i(754),Gt=i.n(Ut),Qt=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},$t=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Jt=function(){function e(t,i){r()(this,e),Ft.set(this,void 0),this.element=t,this.media=i,this.promise=new Promise((function(e){e()}))}return l()(e,[{key:"instance",get:function(){return $t(this,Ft,"f")},set:function(e){Qt(this,Ft,e,"f")}},{key:"play",value:function(){return this.element.play()}},{key:"pause",value:function(){this.element.pause()}},{key:"volume",get:function(){return this.element.volume},set:function(e){this.element.volume=e}},{key:"muted",get:function(){return this.element.muted},set:function(e){this.element.muted=e}},{key:"playbackRate",get:function(){return this.element.playbackRate},set:function(e){this.element.playbackRate=e}},{key:"defaultPlaybackRate",get:function(){return this.element.defaultPlaybackRate},set:function(e){this.element.defaultPlaybackRate=e}},{key:"currentTime",get:function(){return this.element.currentTime},set:function(e){this.element.currentTime=e}},{key:"duration",get:function(){return this.element.duration}},{key:"paused",get:function(){return this.element.paused}},{key:"ended",get:function(){return this.element.ended}}]),e}();Ft=new WeakMap;const Yt=Jt;function Xt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=Gt()(e);if(t){var s=Gt()(this).constructor;i=Reflect.construct(n,arguments,s)}else i=n.apply(this,arguments);return zt()(this,i)}}var Zt,ei,ti,ii=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},ni=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},si=function(e){Kt()(i,e);var t=Xt(i);function i(e,n,s){var a;return r()(this,i),a=t.call(this,e,n),Zt.set(qt()(a),void 0),ei.set(qt()(a),{}),ti.set(qt()(a),{}),ii(qt()(a),ti,s,"f"),a._assign=a._assign.bind(qt()(a)),a._preparePlayer=a._preparePlayer.bind(qt()(a)),a.promise="undefined"==typeof dashjs?A("https://cdn.dashjs.org/latest/dash.all.min.js"):new Promise((function(e){e({})})),a.promise.then((function(){ii(qt()(a),Zt,dashjs.MediaPlayer().create(),"f"),a.instance=ni(qt()(a),Zt,"f")})),zt()(a,qt()(a))}return l()(i,[{key:"canPlayType",value:function(e){return E&&"application/dash+xml"===e}},{key:"load",value:function(){var e=this;this._preparePlayer(),ni(this,Zt,"f").attachSource(this.media.src);var t=C("loadedmetadata");this.element.dispatchEvent(t),ni(this,ei,"f")||(ii(this,ei,dashjs.MediaPlayer.events,"f"),Object.keys(ni(this,ei,"f")).forEach((function(t){ni(e,Zt,"f").on(ni(e,ei,"f")[t],e._assign)})))}},{key:"destroy",value:function(){var e=this;ni(this,ei,"f")&&(Object.keys(ni(this,ei,"f")).forEach((function(t){ni(e,Zt,"f").off(ni(e,ei,"f")[t],e._assign)})),ii(this,ei,[],"f")),ni(this,Zt,"f").reset()}},{key:"src",set:function(e){var t=this;le(e)&&(this.destroy(),ii(this,Zt,dashjs.MediaPlayer().create(),"f"),this._preparePlayer(),ni(this,Zt,"f").attachSource(e.src),ii(this,ei,dashjs.MediaPlayer.events,"f"),Object.keys(ni(this,ei,"f")).forEach((function(e){ni(t,Zt,"f").on(ni(t,ei,"f")[e],t._assign)})))}},{key:"levels",get:function(){var e=[];if(ni(this,Zt,"f")){var t=ni(this,Zt,"f").getBitrateInfoListFor("video");t.length&&t.forEach((function(i){if(t[i]){var n=t[i],s=n.height,a=n.name,r={height:s,id:"".concat(i),label:a||null};e.push(r)}}))}return e}},{key:"level",get:function(){return ni(this,Zt,"f")?ni(this,Zt,"f").getQualityFor("video"):-1},set:function(e){0===e?ni(this,Zt,"f").setAutoSwitchQuality(!0):(ni(this,Zt,"f").setAutoSwitchQuality(!1),ni(this,Zt,"f").setQualityFor("video",e))}},{key:"_assign",value:function(e){if("error"===e.type){var t=C("playererror",{detail:{message:e,type:"M(PEG)-DASH"}});this.element.dispatchEvent(t)}else{var i=C(e.type,{detail:e});this.element.dispatchEvent(i)}}},{key:"_preparePlayer",value:function(){ni(this,Zt,"f").updateSettings(Object.assign({debug:{logLevel:dashjs.Debug.LOG_LEVEL_NONE},streaming:{fastSwitchEnabled:!0,scheduleWhilePaused:!1}},ni(this,ti,"f")||{})),ni(this,Zt,"f").initialize(),ni(this,Zt,"f").attachView(this.element),ni(this,Zt,"f").setAutoPlay(!1)}}]),i}(Yt);Zt=new WeakMap,ei=new WeakMap,ti=new WeakMap;const ai=si;function ri(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=Gt()(e);if(t){var s=Gt()(this).constructor;i=Reflect.construct(n,arguments,s)}else i=n.apply(this,arguments);return zt()(this,i)}}var oi,li,fi,ci=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},ui=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},di=function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3?arguments[3]:void 0;return r()(this,i),s=t.call(this,e,n),mi.set(qt()(s),void 0),yi.set(qt()(s),{}),gi.set(qt()(s),0),bi.set(qt()(s),0),Ei.set(qt()(s),void 0),wi.set(qt()(s),void 0),_i(qt()(s),Ei,o||{},"f"),s.element=e,s.media=n,_i(qt()(s),wi,a,"f"),s._create=s._create.bind(qt()(s)),s._play=s._play.bind(qt()(s)),s._pause=s._pause.bind(qt()(s)),s._assign=s._assign.bind(qt()(s)),s.promise="undefined"==typeof Hls?A("https://cdn.jsdelivr.net/npm/hls.js@latest/dist/hls.min.js"):new Promise((function(e){e({})})),s.promise.then(s._create),zt()(s,qt()(s))}return l()(i,[{key:"canPlayType",value:function(e){return function(){if("undefined"==typeof window)return!1;var e=window.MediaSource||window.WebKitMediaSource,t=window.SourceBuffer||window.WebKitSourceBuffer,i=e&&"function"==typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),n=!t||t.prototype&&"function"==typeof t.prototype.appendBuffer&&"function"==typeof t.prototype.remove;return!!i&&!!n&&!b}()&&"application/x-mpegURL"===e}},{key:"load",value:function(){var e=this;ki(this,mi,"f")&&(ki(this,mi,"f").detachMedia(),ki(this,mi,"f").loadSource(this.media.src),ki(this,mi,"f").attachMedia(this.element));var t=C("loadedmetadata");this.element.dispatchEvent(t),ki(this,yi,"f")||(_i(this,yi,Hls.Events,"f"),Object.keys(ki(this,yi,"f")).forEach((function(t){ki(e,mi,"f").on(ki(e,yi,"f")[t],(function(){for(var i=arguments.length,n=new Array(i),s=0;s3e3)_i(this,gi,(new Date).getTime(),"f"),ki(this,mi,"f").recoverMediaError();else if(!ki(this,bi,"f")||r-ki(this,bi,"f")>3e3)_i(this,bi,(new Date).getTime(),"f"),console.warn("Attempting to swap Audio Codec and recover from media error"),ki(this,mi,"f").swapAudioCodec(),ki(this,mi,"f").recoverMediaError();else{console.error("Cannot recover, last media error recovery failed");var o=C(n,{detail:{data:a}});this.element.dispatchEvent(o)}break;case"networkError":console.error("Network error");var l=C(n,{detail:{data:a}});this.element.dispatchEvent(l);break;default:ki(this,mi,"f").destroy();var f=C(n,{detail:{data:a}});this.element.dispatchEvent(f)}else{var c=C(n,{detail:{data:a}});this.element.dispatchEvent(c)}}else{var u=t[1];if("hlsLevelLoaded"===e&&!0===u.live){this.element.setAttribute("op-live__enabled","true");var d=C("timeupdate");this.element.dispatchEvent(d)}else if("hlsLevelUpdated"===e&&!0===u.live&&u.totalduration>120){this.element.setAttribute("op-dvr__enabled","true");var h=C("timeupdate");this.element.dispatchEvent(h)}else if("hlsFragParsingMetadata"===e){var v=C("metadataready",{detail:{data:t[1]}});this.element.dispatchEvent(v)}var p=C(e,{detail:{data:t[1]}});this.element.dispatchEvent(p)}}},{key:"_play",value:function(){ki(this,mi,"f")&&ki(this,mi,"f").startLoad()}},{key:"_pause",value:function(){ki(this,mi,"f")&&ki(this,mi,"f").stopLoad()}}]),i}(Yt);mi=new WeakMap,yi=new WeakMap,gi=new WeakMap,bi=new WeakMap,Ei=new WeakMap,wi=new WeakMap;const Li=Ai;function Mi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=Gt()(e);if(t){var s=Gt()(this).constructor;i=Reflect.construct(n,arguments,s)}else i=n.apply(this,arguments);return zt()(this,i)}}var Ti,Ci,xi,Oi,Si,Pi,ji=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Wi=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Ri=function(e){Kt()(i,e);var t=Mi(i);function i(e,n){var s;if(r()(this,i),s=t.call(this,e,n),Ti.set(qt()(s),void 0),Ci.set(qt()(s),[]),xi.set(qt()(s),!1),Oi.set(qt()(s),0),Si.set(qt()(s),!1),Pi.set(qt()(s),void 0),!k(e)&&!_(e))throw new TypeError("Native method only supports video/audio tags");return s._clearTimeout=s._clearTimeout.bind(qt()(s)),s._setTimeout=s._setTimeout.bind(qt()(s)),s._dispatchError=s._dispatchError.bind(qt()(s)),s._isDvrEnabled=s._isDvrEnabled.bind(qt()(s)),s._readMediadataInfo=s._readMediadataInfo.bind(qt()(s)),ji(qt()(s),xi,oe(n),"f"),s.element.addEventListener("playing",s._clearTimeout,w),s.element.addEventListener("stalled",s._setTimeout,w),s.element.addEventListener("error",s._dispatchError,w),s.element.addEventListener("loadeddata",s._isDvrEnabled,w),s.element.textTracks.addEventListener("addtrack",s._readMediadataInfo,w),zt()(s,qt()(s))}return l()(i,[{key:"canPlayType",value:function(e){return!!this.element.canPlayType(e).replace("no","")}},{key:"load",value:function(){this.element.load()}},{key:"destroy",value:function(){return this.element.removeEventListener("playing",this._clearTimeout),this.element.removeEventListener("stalled",this._setTimeout),this.element.removeEventListener("error",this._dispatchError),this.element.removeEventListener("loadeddata",this._isDvrEnabled),this.element.textTracks.removeEventListener("addtrack",this._readMediadataInfo),this}},{key:"levels",get:function(){if(!Wi(this,Ci,"f").length)for(var e=this.element.querySelectorAll("source[title]"),t=0,i=e.length;t-1){ji(this,Ti,this.levels[t],"f");for(var i=this.element.querySelectorAll("source[title]"),n=0,s=i.length;n120&&!this.element.getAttribute("op-dvr__enabled")){this.element.setAttribute("op-dvr__enabled","true");var t=C("timeupdate");this.element.dispatchEvent(t)}}},{key:"_readMediadataInfo",value:function(e){var t,i=this,n=e;"metadata"===(null===(t=null==n?void 0:n.track)||void 0===t?void 0:t.kind)&&(n.track.mode="hidden",n.track.addEventListener("cuechange",(function(e){var t=e.target,n=t.activeCues?t.activeCues[0]:null;if(n){var s=C("metadataready",{detail:n});i.element.dispatchEvent(s)}}),w))}},{key:"_setTimeout",value:function(){var e=this;Wi(this,Si,"f")||void 0===window||(ji(this,Si,!0,"f"),ji(this,Pi,window.setInterval((function(){var t;if(Wi(e,Oi,"f")>=30){clearInterval(Wi(e,Pi,"f"));var i="Media download failed part-way due to a network error",n=C("playererror",{detail:{data:{message:i,error:2},message:i,type:"HTML5"}});e.element.dispatchEvent(n),ji(e,Oi,0,"f"),ji(e,Si,!1,"f")}else ji(e,Oi,(t=Wi(e,Oi,"f"),++t),"f")}),1e3),"f"))}},{key:"_clearTimeout",value:function(){Wi(this,Pi,"f")&&(clearInterval(Wi(this,Pi,"f")),ji(this,Oi,0,"f"),ji(this,Si,!1,"f"))}},{key:"_dispatchError",value:function(e){var t,i=e.target,n=null==i?void 0:i.error;switch(null==n?void 0:n.code){case null==n?void 0:n.MEDIA_ERR_ABORTED:t="Media playback aborted";break;case null==n?void 0:n.MEDIA_ERR_NETWORK:t="Media download failed part-way due to a network error";break;case null==n?void 0:n.MEDIA_ERR_DECODE:t="Media playback aborted due to a corruption problem or because the\n media used features your browser did not support.";break;case null==n?void 0:n.MEDIA_ERR_SRC_NOT_SUPPORTED:t="Media could not be loaded, either because the server or network failed\n or because the format is not supported.";break;default:t="Unknown error occurred."}var s=C("playererror",{detail:{data:Object.assign(Object.assign({},e),{message:t,error:null==n?void 0:n.code}),message:t,type:"HTML5"}});this.element.dispatchEvent(s)}}]),i}(Yt);Ti=new WeakMap,Ci=new WeakMap,xi=new WeakMap,Oi=new WeakMap,Si=new WeakMap,Pi=new WeakMap;const Ni=Ri;var Ii,Di,Fi,Bi,qi,Hi,Ki,Vi,zi,Ui=function(e,t,i,n){return new(i||(i=Promise))((function(s,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))},Gi=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Qi=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},$i=function(){function e(t,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3?arguments[3]:void 0;return r()(this,e),Ii.set(this,void 0),Di.set(this,void 0),Fi.set(this,void 0),Bi.set(this,void 0),qi.set(this,void 0),Hi.set(this,void 0),Ki.set(this,!1),Vi.set(this,{media:{},optionsKey:{},rules:[]}),zi.set(this,void 0),Gi(this,Ii,t,"f"),Gi(this,qi,i,"f"),Gi(this,Fi,this._getMediaFiles(),"f"),Gi(this,Vi,s,"f"),Gi(this,Hi,n,"f"),this}return l()(e,[{key:"canPlayType",value:function(e){return Qi(this,Di,"f").canPlayType(e)}},{key:"load",value:function(){return Ui(this,void 0,void 0,c().mark((function e(){var t=this;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Qi(this,Ki,"f")){e.next=2;break}return e.abrupt("return");case 2:if(Gi(this,Ki,!0,"f"),Qi(this,Fi,"f").length){e.next=5;break}throw new TypeError("Media not set");case 5:if(Qi(this,Di,"f")&&"function"==typeof Qi(this,Di,"f").destroy&&(1===Qi(this,Fi,"f").length&&Qi(this,Fi,"f")[0].src===Qi(this,Di,"f").media.src||Qi(this,Di,"f").destroy()),Qi(this,Fi,"f").some((function(e){try{Gi(t,Di,t._invoke(e),"f")}catch(i){Gi(t,Di,new Ni(Qi(t,Ii,"f"),e),"f")}return Qi(t,Di,"f").canPlayType(e.type)})),e.prev=7,null!==Qi(this,Di,"f")){e.next=10;break}throw new TypeError("Media cannot be played with any valid media type");case 10:return e.next=12,Qi(this,Di,"f").promise;case 12:Qi(this,Di,"f").load(),e.next=19;break;case 15:throw e.prev=15,e.t0=e.catch(7),Qi(this,Di,"f")&&Qi(this,Di,"f").destroy(),e.t0;case 19:case"end":return e.stop()}}),e,this,[[7,15]])})))}},{key:"play",value:function(){return Ui(this,void 0,void 0,c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Qi(this,Ki,"f")){e.next=7;break}return Gi(this,Ki,!0,"f"),e.next=4,this.load();case 4:Gi(this,Ki,!1,"f"),e.next=9;break;case 7:return e.next=9,Qi(this,Di,"f").promise;case 9:return Gi(this,Bi,Qi(this,Di,"f").play(),"f"),e.abrupt("return",Qi(this,Bi,"f"));case 11:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){return Ui(this,void 0,void 0,c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===Qi(this,Bi,"f")){e.next=3;break}return e.next=3,Qi(this,Bi,"f");case 3:Qi(this,Di,"f").pause();case 4:case"end":return e.stop()}}),e,this)})))}},{key:"destroy",value:function(){Qi(this,Di,"f")&&Qi(this,Di,"f").destroy()}},{key:"src",get:function(){return Qi(this,Fi,"f")},set:function(e){if("string"==typeof e?Qi(this,Fi,"f").push({src:e,type:ce(e,Qi(this,Ii,"f"))}):Array.isArray(e)?Gi(this,Fi,e,"f"):"object"===s()(e)&&Qi(this,Fi,"f").push(e),Gi(this,Fi,Qi(this,Fi,"f").filter((function(e){return e.src})),"f"),Qi(this,Fi,"f").length>0){var t=Qi(this,Fi,"f"),i=d()(t,1)[0];Qi(this,Ii,"f").src&&Qi(this,Ii,"f").setAttribute("data-op-file",Qi(this,Fi,"f")[0].src),Qi(this,Ii,"f").src=i.src,Gi(this,zi,i,"f"),Qi(this,Di,"f")&&(Qi(this,Di,"f").src=i)}else Qi(this,Ii,"f").src=""}},{key:"current",get:function(){return Qi(this,zi,"f")}},{key:"mediaFiles",get:function(){return Qi(this,Fi,"f")},set:function(e){Gi(this,Fi,e,"f")}},{key:"volume",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").volume:Qi(this,Ii,"f").volume},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").volume=e)}},{key:"muted",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").muted:Qi(this,Ii,"f").muted},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").muted=e)}},{key:"playbackRate",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").playbackRate:Qi(this,Ii,"f").playbackRate},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").playbackRate=e)}},{key:"defaultPlaybackRate",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").defaultPlaybackRate:Qi(this,Ii,"f").defaultPlaybackRate},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").defaultPlaybackRate=e)}},{key:"currentTime",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").currentTime:Qi(this,Ii,"f").currentTime},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").currentTime=e)}},{key:"duration",get:function(){var e=Qi(this,Di,"f")?Qi(this,Di,"f").duration:Qi(this,Ii,"f").duration;return e===1/0&&Qi(this,Ii,"f").seekable&&Qi(this,Ii,"f").seekable.length?Qi(this,Ii,"f").seekable.end(0):e}},{key:"paused",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").paused:Qi(this,Ii,"f").paused}},{key:"ended",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").ended:Qi(this,Ii,"f").ended}},{key:"loaded",get:function(){return Qi(this,Ki,"f")},set:function(e){Gi(this,Ki,e,"f")}},{key:"level",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").level:-1},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").level=e)}},{key:"levels",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").levels:[]}},{key:"instance",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").instance:null}},{key:"_getMediaFiles",value:function(){var e=[],t=Qi(this,Ii,"f").querySelectorAll("source"),i=Qi(this,Ii,"f").src;i&&e.push({src:i,type:Qi(this,Ii,"f").getAttribute("type")||ce(i,Qi(this,Ii,"f"))});for(var n=0,s=t.length;n-1&&(l=!0)})),Object.keys(Qi(this,Vi,"f").media).length)return Qi(this,Vi,"f").rules.forEach((function(t){var i=t(e.src);if(i){var n=Qi(s,Vi,"f").media[i],a=Qi(s,qi,"f")[Qi(s,Vi,"f").optionsKey[i]]||void 0;r=n(Qi(s,Ii,"f"),e,Qi(s,Hi,"f"),a)}})),r?(r.create(),r):new Ni(Qi(this,Ii,"f"),e);if(oe(e)){if(a&&Qi(this,qi,"f").forceNative&&!l)return new Ni(Qi(this,Ii,"f"),e);var f=(null===(t=Qi(this,qi,"f"))||void 0===t?void 0:t.hls)||void 0;return new Li(Qi(this,Ii,"f"),e,Qi(this,Hi,"f"),f)}if(le(e)){var c=(null===(i=Qi(this,qi,"f"))||void 0===i?void 0:i.dash)||void 0;return new ai(Qi(this,Ii,"f"),e,c)}if(fe(e)){var u=(null===(n=Qi(this,qi,"f"))||void 0===n?void 0:n.flv)||{debug:!1,type:"flv",url:e.src};return new vi(Qi(this,Ii,"f"),e,u)}return new Ni(Qi(this,Ii,"f"),e)}}]),e}();Ii=new WeakMap,Di=new WeakMap,Fi=new WeakMap,Bi=new WeakMap,qi=new WeakMap,Hi=new WeakMap,Ki=new WeakMap,Vi=new WeakMap,zi=new WeakMap;const Ji=$i;var Yi,Xi,Zi,en,tn,nn,sn,an,rn,on,ln,fn,cn,un,dn,hn,vn,pn,mn,yn,gn,bn,En,wn,_n,kn,An,Ln,Mn,Tn,Cn,xn,On,Sn=function(e,t,i,n){return new(i||(i=Promise))((function(s,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))},Pn=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},jn=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Wn=function(){function e(t,i,n,s,a){var o,l,f,c,u=this;r()(this,e),this.loadedAd=!1,Yi.set(this,!1),Xi.set(this,!1),Zi.set(this,!1),en.set(this,!1),tn.set(this,0),nn.set(this,void 0),sn.set(this,!1),an.set(this,0),rn.set(this,0),on.set(this,null),ln.set(this,void 0),fn.set(this,void 0),cn.set(this,void 0),un.set(this,[]),dn.set(this,void 0),hn.set(this,void 0),vn.set(this,void 0),pn.set(this,void 0),mn.set(this,void 0),yn.set(this,void 0),gn.set(this,void 0),bn.set(this,void 0),En.set(this,!1),wn.set(this,!1),_n.set(this,!1),kn.set(this,void 0),An.set(this,0),Ln.set(this,void 0),Mn.set(this,void 0),Tn.set(this,0),Cn.set(this,[]),xn.set(this,!1),On.set(this,null);var d={autoPlayAdBreaks:!0,customClick:{enabled:!1,label:"Click here for more info"},audioSkip:{enabled:!0,label:"Skip Ad",remainingLabel:"Skip in [[secs]] seconds"},debug:!1,enablePreloading:!1,language:"en",loop:!1,numRedirects:4,publisherId:void 0,sdkPath:"https://imasdk.googleapis.com/js/sdkloader/ima3.js",sessionId:void 0,src:[],vpaidMode:"enabled"};Pn(this,ln,t,"f"),Pn(this,dn,i,"f"),Pn(this,fn,t.getMedia(),"f"),Pn(this,cn,t.getElement(),"f"),Pn(this,En,n||!1,"f"),Pn(this,sn,t.getElement().muted,"f"),Pn(this,wn,s||!1,"f"),Pn(this,kn,Object.assign(Object.assign({},d),a),"f"),(null==a?void 0:a.customClick)&&Object.keys(a.customClick).length&&(jn(this,kn,"f").customClick=Object.assign(Object.assign({},d.customClick),a.customClick)),Pn(this,_n,!1,"f"),Pn(this,Ln,jn(this,cn,"f").volume,"f"),Pn(this,nn,jn(this,Ln,"f"),"f");var h=(null===(o=jn(this,kn,"f"))||void 0===o?void 0:o.debug)?null===(f=null===(l=jn(this,kn,"f"))||void 0===l?void 0:l.sdkPath)||void 0===f?void 0:f.replace(/(\.js$)/,"_debug.js"):null===(c=jn(this,kn,"f"))||void 0===c?void 0:c.sdkPath;return this.load=this.load.bind(this),this.resizeAds=this.resizeAds.bind(this),this._handleClickInContainer=this._handleClickInContainer.bind(this),this._handleSkipAds=this._handleSkipAds.bind(this),this._loaded=this._loaded.bind(this),this._error=this._error.bind(this),this._assign=this._assign.bind(this),this._contentLoadedAction=this._contentLoadedAction.bind(this),this._loadedMetadataHandler=this._loadedMetadataHandler.bind(this),this._contentEndedListener=this._contentEndedListener.bind(this),this._handleResizeAds=this._handleResizeAds.bind(this),this._onContentPauseRequested=this._onContentPauseRequested.bind(this),this._onContentResumeRequested=this._onContentResumeRequested.bind(this),Pn(this,hn,!h||"undefined"!=typeof google&&void 0!==google.ima?new Promise((function(e){e()})):A(h),"f"),jn(this,hn,"f").then((function(){u.load()})).catch((function(e){var t="Ad script could not be loaded; please check if you have an AdBlock ";t+="turned on, or if you provided a valid URL is correct",console.error("Ad error: ".concat(t,"."));var i=C("playererror",{detail:{data:e,message:t,type:"Ads"}});jn(u,cn,"f").dispatchEvent(i)})),this}return l()(e,[{key:"load",value:function(){var e,t,i,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if("undefined"!=typeof google&&google.ima&&(n||!this.loadedAd||!jn(this,kn,"f").autoPlayAdBreaks)&&(jn(this,kn,"f").autoPlayAdBreaks||n)){this.loadedAd=!0;var s=jn(this,ln,"f").getContainer().querySelector(".op-ads");if(s&&s.parentNode&&s.parentNode.removeChild(s),Pn(this,en,!0,"f"),Pn(this,pn,document.createElement("div"),"f"),jn(this,pn,"f").className="op-ads",jn(this,pn,"f").tabIndex=-1,jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.insertBefore(jn(this,pn,"f"),jn(this,cn,"f").nextSibling),jn(this,pn,"f").addEventListener("click",this._handleClickInContainer),(null===(e=jn(this,kn,"f").customClick)||void 0===e?void 0:e.enabled)&&(Pn(this,mn,document.createElement("div"),"f"),jn(this,mn,"f").className="op-ads__click-container",jn(this,mn,"f").innerHTML='
'.concat(jn(this,kn,"f").customClick.label,"
"),jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.insertBefore(jn(this,mn,"f"),jn(this,cn,"f").nextSibling)),k(jn(this,cn,"f"))&&(null===(t=jn(this,kn,"f").audioSkip)||void 0===t?void 0:t.enabled)){if(null===(i=jn(this,kn,"f").audioSkip)||void 0===i?void 0:i.element){var a=jn(this,kn,"f").audioSkip||{},r=a.element;if("string"==typeof r){var o=document.getElementById(r);o&&Pn(this,yn,o,"f")}else r instanceof HTMLElement&&Pn(this,yn,r,"f")}else Pn(this,yn,document.createElement("button"),"f"),jn(this,yn,"f").className="op-ads__skip hidden",jn(this,ln,"f").getControls().getContainer().appendChild(jn(this,yn,"f"));jn(this,yn,"f")&&jn(this,yn,"f").addEventListener("click",this._handleSkipAds,w)}Pn(this,Cn,jn(this,fn,"f").src,"f");var l={disabled:google.ima.ImaSdkSettings.VpaidMode.DISABLED,enabled:google.ima.ImaSdkSettings.VpaidMode.ENABLED,insecure:google.ima.ImaSdkSettings.VpaidMode.INSECURE};google.ima.settings.setVpaidMode(l[jn(this,kn,"f").vpaidMode||"enabled"]),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(!0),google.ima.settings.setAutoPlayAdBreaks(jn(this,kn,"f").autoPlayAdBreaks),google.ima.settings.setNumRedirects(jn(this,kn,"f").numRedirects),google.ima.settings.setLocale(jn(this,kn,"f").language),jn(this,kn,"f").sessionId&&google.ima.settings.setSessionId(jn(this,kn,"f").sessionId),jn(this,kn,"f").publisherId&&google.ima.settings.setPpid(jn(this,kn,"f").publisherId),google.ima.settings.setPlayerType("openplayerjs"),google.ima.settings.setPlayerVersion("3.0.0"),Pn(this,gn,new google.ima.AdDisplayContainer(jn(this,pn,"f"),jn(this,cn,"f"),jn(this,mn,"f")),"f"),Pn(this,vn,new google.ima.AdsLoader(jn(this,gn,"f")),"f"),jn(this,vn,"f").addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this._loaded,w),jn(this,vn,"f").addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,this._error,w),"undefined"!=typeof window&&window.addEventListener("resize",this._handleResizeAds,w),jn(this,cn,"f").addEventListener("loadedmetadata",this._handleResizeAds,w),!0!==jn(this,En,"f")&&!0!==jn(this,wn,"f")&&!0!==n&&!0!==jn(this,kn,"f").enablePreloading&&!0!==jn(this,_n,"f")||(jn(this,Xi,"f")||(Pn(this,Xi,!0,"f"),jn(this,gn,"f").initialize()),this._requestAds())}}},{key:"play",value:function(){return Sn(this,void 0,void 0,c().mark((function e(){var t;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(jn(this,Xi,"f")){e.next=4;break}return Pn(this,_n,!0,"f"),this._initNotDoneAds(),e.abrupt("return");case 4:if(jn(this,on,"f"))try{jn(this,tn,"f")||!1!==jn(this,Zi,"f")?jn(this,on,"f").resume():jn(this,on,"f").start(),Pn(this,Zi,!0,"f"),t=C("play"),jn(this,cn,"f").dispatchEvent(t)}catch(e){this._resumeMedia()}case 5:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){if(jn(this,on,"f")){Pn(this,Zi,!1,"f"),jn(this,on,"f").pause();var e=C("pause");jn(this,cn,"f").dispatchEvent(e)}}},{key:"destroy",value:function(){var e,t,i=this;jn(this,on,"f")&&(jn(this,on,"f").removeEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,this._error),jn(this,un,"f")&&jn(this,un,"f").forEach((function(e){jn(i,on,"f").removeEventListener(e,i._assign)}))),Pn(this,un,[],"f");var n=jn(this,ln,"f").getControls(),s=n?n.events.mouse:{};Object.keys(s).forEach((function(e){jn(i,pn,"f")&&jn(i,pn,"f").removeEventListener(e,s[e])})),jn(this,vn,"f")&&(jn(this,vn,"f").removeEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,this._error),jn(this,vn,"f").removeEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this._loaded));var a=!Array.isArray(jn(this,dn,"f"))||jn(this,An,"f")>jn(this,dn,"f").length;jn(this,on,"f")&&a&&jn(this,on,"f").destroy(),(null===(e=jn(this,kn,"f").customClick)||void 0===e?void 0:e.enabled)&&jn(this,mn,"f")&&jn(this,mn,"f").remove(),(null===(t=jn(this,kn,"f").audioSkip)||void 0===t?void 0:t.enabled)&&jn(this,yn,"f")&&(jn(this,yn,"f").removeEventListener("click",this._handleSkipAds),jn(this,yn,"f").remove()),(m||y)&&jn(this,cn,"f").removeEventListener("loadedmetadata",this._contentLoadedAction),jn(this,cn,"f").removeEventListener("loadedmetadata",this._handleResizeAds),jn(this,cn,"f").removeEventListener("loadedmetadata",this._loadedMetadataHandler),jn(this,cn,"f").removeEventListener("ended",this._contentEndedListener),"undefined"!=typeof window&&window.removeEventListener("resize",this._handleResizeAds),jn(this,pn,"f")&&(jn(this,pn,"f").removeEventListener("click",this._handleClickInContainer),jn(this,pn,"f").remove()),this.loadPromise=null,this.loadedAd=!1,Pn(this,Xi,!1,"f"),Pn(this,_n,!1,"f"),Pn(this,an,0,"f"),Pn(this,rn,0,"f"),Pn(this,On,null,"f")}},{key:"resizeAds",value:function(e,t){var i=this;if(jn(this,on,"f")){var n=jn(this,cn,"f"),s="true"===n.getAttribute("data-fullscreen")?google.ima.ViewMode.FULLSCREEN:google.ima.ViewMode.NORMAL,a=e,r=e?e.toString():"";e&&r.indexOf("%")>-1&&jn(this,cn,"f").parentElement&&(a=jn(this,cn,"f").parentElement.offsetWidth*(parseInt(r,10)/100));var o,l=t,f=t?t.toString():"";t&&f.indexOf("%")>-1&&jn(this,cn,"f").parentElement&&(l=jn(this,cn,"f").parentElement.offsetHeight*(parseInt(f,10)/100)),o&&"undefined"!=typeof window&&window.cancelAnimationFrame(o),"undefined"!=typeof window&&(o=window.requestAnimationFrame((function(){jn(i,on,"f").resize(a||n.offsetWidth,l||n.offsetHeight,s)})))}}},{key:"getAdsManager",value:function(){return jn(this,on,"f")}},{key:"getAdsLoader",value:function(){return jn(this,vn,"f")}},{key:"started",value:function(){return jn(this,en,"f")}},{key:"src",set:function(e){Pn(this,dn,e,"f")}},{key:"isDone",set:function(e){Pn(this,Xi,e,"f")}},{key:"playRequested",set:function(e){Pn(this,_n,e,"f")}},{key:"volume",get:function(){return jn(this,on,"f")?jn(this,on,"f").getVolume():jn(this,Ln,"f")},set:function(e){jn(this,on,"f")&&(Pn(this,nn,e,"f"),jn(this,on,"f").setVolume(e),this._setMediaVolume(e),Pn(this,sn,0===e,"f"))}},{key:"muted",get:function(){return jn(this,sn,"f")},set:function(e){jn(this,on,"f")&&(e?(jn(this,on,"f").setVolume(0),Pn(this,sn,!0,"f"),this._setMediaVolume(0)):(jn(this,on,"f").setVolume(jn(this,nn,"f")),Pn(this,sn,!1,"f"),this._setMediaVolume(jn(this,nn,"f"))))}},{key:"currentTime",get:function(){return jn(this,rn,"f")},set:function(e){Pn(this,rn,e,"f")}},{key:"duration",get:function(){return jn(this,an,"f")}},{key:"paused",get:function(){return!jn(this,Zi,"f")}},{key:"ended",get:function(){return jn(this,Yi,"f")}},{key:"_assign",value:function(e){var t,i,n=this,s=e.getAd();switch(s&&Pn(this,On,s,"f"),e.type){case google.ima.AdEvent.Type.LOADED:if(s.isLinear()){if(p&&_(jn(this,cn,"f"))&&(jn(this,cn,"f").controls=!1),Pn(this,an,s.getDuration(),"f"),Pn(this,rn,s.getDuration(),"f"),!jn(this,xn,"f")&&!m&&!y){var a=C("waiting");jn(this,cn,"f").dispatchEvent(a);var r=C("loadedmetadata");jn(this,cn,"f").dispatchEvent(r),this.resizeAds()}}else this._onContentResumeRequested();break;case google.ima.AdEvent.Type.STARTED:if(s.isLinear()){jn(this,cn,"f").parentElement&&!jn(this,cn,"f").parentElement.classList.contains("op-ads--active")&&jn(this,cn,"f").parentElement.classList.add("op-ads--active"),jn(this,fn,"f").paused||jn(this,fn,"f").pause(),Pn(this,Zi,!0,"f");var o,l=C("play");if(jn(this,cn,"f").dispatchEvent(l),o||(this.resizeAds(),o=!0),jn(this,fn,"f").ended){Pn(this,Yi,!1,"f");var f=C("adsmediaended");jn(this,cn,"f").dispatchEvent(f)}"undefined"!=typeof window&&Pn(this,tn,window.setInterval((function(){if(!0===jn(n,Zi,"f")){Pn(n,rn,Math.round(jn(n,on,"f").getRemainingTime()),"f");var e=C("timeupdate");jn(n,cn,"f").dispatchEvent(e)}}),350),"f")}break;case google.ima.AdEvent.Type.COMPLETE:case google.ima.AdEvent.Type.SKIPPED:if(s.isLinear()){if(e.type===google.ima.AdEvent.Type.SKIPPED){var c=C("adsskipped");jn(this,cn,"f").dispatchEvent(c)}jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.classList.remove("op-ads--active"),Pn(this,Zi,!1,"f"),clearInterval(jn(this,tn,"f"))}break;case google.ima.AdEvent.Type.VOLUME_CHANGED:this._setMediaVolume(this.volume);break;case google.ima.AdEvent.Type.VOLUME_MUTED:if(s.isLinear()){var u=C("volumechange");jn(this,cn,"f").dispatchEvent(u)}break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:if(s.isLinear()&&(Pn(this,Zi,!1,"f"),Pn(this,Yi,!0,"f"),Pn(this,tn,0,"f"),Pn(this,sn,!1,"f"),Pn(this,en,!1,"f"),Pn(this,On,null,"f"),jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.classList.remove("op-ads--active"),this.destroy(),jn(this,cn,"f").currentTime>=jn(this,cn,"f").duration)){var d=C("ended");jn(this,cn,"f").dispatchEvent(d)}break;case google.ima.AdEvent.Type.CLICK:var h=C("pause");jn(this,cn,"f").dispatchEvent(h);break;case google.ima.AdEvent.Type.AD_BREAK_READY:jn(this,kn,"f").autoPlayAdBreaks||this.play();break;case google.ima.AdEvent.Type.AD_PROGRESS:var v=e.getAdData(),g=jn(this,On,"f")?jn(this,On,"f").getSkipTimeOffset():-1;if(jn(this,yn,"f"))if(-1!==g){var b=jn(this,on,"f").getAdSkippableState(),E=Math.ceil(g-v.currentTime);jn(this,yn,"f").classList.remove("hidden"),b?(jn(this,yn,"f").textContent=(null===(t=jn(this,kn,"f").audioSkip)||void 0===t?void 0:t.label)||"",jn(this,yn,"f").classList.remove("disabled")):(jn(this,yn,"f").textContent=(null===(i=jn(this,kn,"f").audioSkip)||void 0===i?void 0:i.remainingLabel.replace("[[secs]]",E.toString()))||"",jn(this,yn,"f").classList.add("disabled"))}else jn(this,yn,"f").classList.add("hidden")}if(e.type===google.ima.AdEvent.Type.LOG){var w=e.getAdData();if(w.adError){var k=w.adError.getMessage();console.warn("Ad warning: Non-fatal error occurred: ".concat(k));var A=C("playererror",{detail:{data:w.adError,message:k,type:"Ads"}});jn(this,cn,"f").dispatchEvent(A)}}else{var L=C("ads".concat(e.type));jn(this,cn,"f").dispatchEvent(L)}}},{key:"_error",value:function(e){var t,i=e.getError(),n=C("playererror",{detail:{data:i,message:i.toString(),type:"Ads"}});jn(this,cn,"f").dispatchEvent(n);Array.isArray(jn(this,dn,"f"))&&jn(this,dn,"f").length>1&&jn(this,An,"f")-1?(jn(this,on,"f")&&jn(this,on,"f").destroy(),console.error("Ad error: ".concat(i.toString()))):console.warn("Ad warning: ".concat(i.toString())),Pn(this,On,null,"f"),!0!==jn(this,En,"f")&&!0!==jn(this,wn,"f")&&!0!==jn(this,en,"f")||(Pn(this,Zi,!1,"f"),this._resumeMedia()))}},{key:"_loaded",value:function(e){var t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!1,t.enablePreloading=jn(this,kn,"f").enablePreloading,Pn(this,on,e.getAdsManager(jn(this,cn,"f"),t),"f"),this._start(jn(this,on,"f")),this.loadPromise=new Promise((function(e){return e}))}},{key:"_start",value:function(e){var t=this;jn(this,mn,"f")&&e.isCustomClickTrackingUsed()&&jn(this,mn,"f").classList.add("op-ads__click-container--visible"),e.addEventListener(google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,this._onContentPauseRequested,w),e.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,this._onContentResumeRequested,w),Pn(this,un,[google.ima.AdEvent.Type.ALL_ADS_COMPLETED,google.ima.AdEvent.Type.CLICK,google.ima.AdEvent.Type.VIDEO_CLICKED,google.ima.AdEvent.Type.VIDEO_ICON_CLICKED,google.ima.AdEvent.Type.AD_PROGRESS,google.ima.AdEvent.Type.AD_BUFFERING,google.ima.AdEvent.Type.IMPRESSION,google.ima.AdEvent.Type.DURATION_CHANGE,google.ima.AdEvent.Type.USER_CLOSE,google.ima.AdEvent.Type.LINEAR_CHANGED,google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,google.ima.AdEvent.Type.AD_METADATA,google.ima.AdEvent.Type.INTERACTION,google.ima.AdEvent.Type.COMPLETE,google.ima.AdEvent.Type.FIRST_QUARTILE,google.ima.AdEvent.Type.LOADED,google.ima.AdEvent.Type.MIDPOINT,google.ima.AdEvent.Type.PAUSED,google.ima.AdEvent.Type.RESUMED,google.ima.AdEvent.Type.USER_CLOSE,google.ima.AdEvent.Type.STARTED,google.ima.AdEvent.Type.THIRD_QUARTILE,google.ima.AdEvent.Type.SKIPPED,google.ima.AdEvent.Type.VOLUME_CHANGED,google.ima.AdEvent.Type.VOLUME_MUTED,google.ima.AdEvent.Type.LOG],"f"),jn(this,kn,"f").autoPlayAdBreaks||jn(this,un,"f").push(google.ima.AdEvent.Type.AD_BREAK_READY);var i=jn(this,ln,"f").getControls(),n=i?i.events.mouse:{};if(Object.keys(n).forEach((function(e){jn(t,pn,"f")&&jn(t,pn,"f").addEventListener(e,n[e],w)})),jn(this,un,"f").forEach((function(i){e.addEventListener(i,t._assign,w)})),!0===jn(this,En,"f")||!0===jn(this,wn,"f")||!0===jn(this,_n,"f")){if(Pn(this,_n,!1,"f"),!jn(this,Xi,"f"))return void this._initNotDoneAds();e.init(jn(this,cn,"f").offsetWidth,jn(this,cn,"f").offsetHeight,jn(this,cn,"f").parentElement&&"true"===jn(this,cn,"f").parentElement.getAttribute("data-fullscreen")?google.ima.ViewMode.FULLSCREEN:google.ima.ViewMode.NORMAL),e.start();var s=C("play");jn(this,cn,"f").dispatchEvent(s)}else!0===jn(this,kn,"f").enablePreloading&&e.init(jn(this,cn,"f").offsetWidth,jn(this,cn,"f").offsetHeight,jn(this,cn,"f").parentElement&&"true"===jn(this,cn,"f").parentElement.getAttribute("data-fullscreen")?google.ima.ViewMode.FULLSCREEN:google.ima.ViewMode.NORMAL)}},{key:"_initNotDoneAds",value:function(){jn(this,gn,"f")?(Pn(this,Xi,!0,"f"),jn(this,gn,"f").initialize(),m||y?(Pn(this,Mn,this._contentLoadedAction,"f"),jn(this,cn,"f").addEventListener("loadedmetadata",this._contentLoadedAction,w),jn(this,cn,"f").load()):this._contentLoadedAction()):(this.load(),this.loadedAd=!1)}},{key:"_contentEndedListener",value:function(){Pn(this,Yi,!0,"f"),Pn(this,Zi,!1,"f"),Pn(this,en,!1,"f"),jn(this,vn,"f").contentComplete()}},{key:"_onContentPauseRequested",value:function(){jn(this,cn,"f").removeEventListener("ended",this._contentEndedListener),Pn(this,Tn,jn(this,fn,"f").currentTime,"f"),jn(this,en,"f")?jn(this,fn,"f").pause():Pn(this,en,!0,"f");var e=C("play");jn(this,cn,"f").dispatchEvent(e)}},{key:"_onContentResumeRequested",value:function(){if(jn(this,cn,"f").addEventListener("ended",this._contentEndedListener,w),jn(this,cn,"f").addEventListener("loadedmetadata",this._loadedMetadataHandler,w),m||y)jn(this,fn,"f").src=jn(this,Cn,"f"),jn(this,fn,"f").load(),this._prepareMedia(),jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.classList.add("op-ads--active");else{var e=C("loadedmetadata");jn(this,cn,"f").dispatchEvent(e)}}},{key:"_loadedMetadataHandler",value:function(){var e;Array.isArray(jn(this,dn,"f"))?(Pn(this,An,(e=jn(this,An,"f"),++e),"f"),jn(this,An,"f")<=jn(this,dn,"f").length-1?(jn(this,on,"f")&&jn(this,on,"f").destroy(),jn(this,vn,"f").contentComplete(),Pn(this,_n,!0,"f"),Pn(this,en,!0,"f"),Pn(this,Xi,!1,"f"),this.load(!0)):(jn(this,kn,"f").autoPlayAdBreaks||this._resetAdsAfterManualBreak(),this._prepareMedia())):jn(this,cn,"f").seekable.length?jn(this,cn,"f").seekable.end(0)>jn(this,Tn,"f")&&(jn(this,kn,"f").autoPlayAdBreaks||this._resetAdsAfterManualBreak(),this._prepareMedia()):setTimeout(this._loadedMetadataHandler,100)}},{key:"_resumeMedia",value:function(){var e=this;if(Pn(this,tn,0,"f"),Pn(this,sn,!1,"f"),Pn(this,en,!1,"f"),Pn(this,an,0,"f"),Pn(this,rn,0,"f"),jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.classList.remove("op-ads--active"),jn(this,fn,"f").ended){var t=C("ended");jn(this,cn,"f").dispatchEvent(t)}else try{jn(this,fn,"f").play(),setTimeout((function(){var t=C("play");jn(e,cn,"f").dispatchEvent(t)}),50)}catch(e){console.error(e)}}},{key:"_requestAds",value:function(){Pn(this,bn,new google.ima.AdsRequest,"f");var e=Array.isArray(jn(this,dn,"f"))?jn(this,dn,"f")[jn(this,An,"f")]:jn(this,dn,"f");!function(e){var t;if("undefined"==typeof DOMParser)return!1;t=function(e){return(new DOMParser).parseFromString(e,"text/xml")};try{if(t(e).getElementsByTagName("parsererror").length>0)return!1}catch(e){return!1}return!0}(e)?jn(this,bn,"f").adTagUrl=e:jn(this,bn,"f").adsResponse=e;var t=jn(this,cn,"f").parentElement?jn(this,cn,"f").parentElement.offsetWidth:0,i=jn(this,cn,"f").parentElement?jn(this,cn,"f").parentElement.offsetHeight:0;jn(this,bn,"f").linearAdSlotWidth=t,jn(this,bn,"f").linearAdSlotHeight=i,jn(this,bn,"f").nonLinearAdSlotWidth=t,jn(this,bn,"f").nonLinearAdSlotHeight=i/3,jn(this,bn,"f").setAdWillAutoPlay(jn(this,En,"f")),jn(this,bn,"f").setAdWillPlayMuted(jn(this,wn,"f")),jn(this,vn,"f").requestAds(jn(this,bn,"f"))}},{key:"_contentLoadedAction",value:function(){jn(this,Mn,"f")&&(jn(this,cn,"f").removeEventListener("loadedmetadata",jn(this,Mn,"f")),Pn(this,Mn,null,"f")),this._requestAds()}},{key:"_resetAdsAfterManualBreak",value:function(){jn(this,on,"f")&&jn(this,on,"f").destroy(),jn(this,vn,"f").contentComplete(),Pn(this,Xi,!1,"f"),Pn(this,_n,!0,"f")}},{key:"_prepareMedia",value:function(){jn(this,fn,"f").currentTime=jn(this,Tn,"f"),jn(this,cn,"f").removeEventListener("loadedmetadata",this._loadedMetadataHandler),this._resumeMedia()}},{key:"_setMediaVolume",value:function(e){jn(this,fn,"f").volume=e,jn(this,fn,"f").muted=0===e}},{key:"_handleClickInContainer",value:function(){if(jn(this,fn,"f").paused){var e=C("paused");jn(this,cn,"f").dispatchEvent(e),this.pause()}}},{key:"_handleResizeAds",value:function(){this.resizeAds()}},{key:"_handleSkipAds",value:function(){jn(this,on,"f").skip()}}]),e}();Yi=new WeakMap,Xi=new WeakMap,Zi=new WeakMap,en=new WeakMap,tn=new WeakMap,nn=new WeakMap,sn=new WeakMap,an=new WeakMap,rn=new WeakMap,on=new WeakMap,ln=new WeakMap,fn=new WeakMap,cn=new WeakMap,un=new WeakMap,dn=new WeakMap,hn=new WeakMap,vn=new WeakMap,pn=new WeakMap,mn=new WeakMap,yn=new WeakMap,gn=new WeakMap,bn=new WeakMap,En=new WeakMap,wn=new WeakMap,_n=new WeakMap,kn=new WeakMap,An=new WeakMap,Ln=new WeakMap,Mn=new WeakMap,Tn=new WeakMap,Cn=new WeakMap,xn=new WeakMap,On=new WeakMap;const Rn=Wn;var Nn,In,Dn,Fn,Bn,qn,Hn,Kn,Vn,zn,Un,Gn,Qn,$n,Jn,Yn,Xn=function(e,t,i,n){return new(i||(i=Promise))((function(s,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))},Zn=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},es=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},ts=function(){function e(t,i){var n;return r()(this,e),this.proxy=null,Nn.set(this,void 0),In.set(this,void 0),Dn.set(this,""),Fn.set(this,void 0),Bn.set(this,void 0),qn.set(this,void 0),Hn.set(this,{}),Kn.set(this,!1),Vn.set(this,void 0),zn.set(this,!1),Un.set(this,!1),Gn.set(this,!1),Qn.set(this,void 0),$n.set(this,[]),Jn.set(this,void 0),Yn.set(this,{controls:{alwaysVisible:!1,layers:{left:["play","time","volume"],middle:["progress"],right:["captions","settings","fullscreen"]}},defaultLevel:void 0,detachMenus:!1,forceNative:!0,height:0,hidePlayBtnTimer:350,labels:{auto:"Auto",captions:"CC/Subtitles",click:"Click to unmute",fullscreen:"Fullscreen",lang:{en:"English"},levels:"Quality Levels",live:"Live Broadcast",mediaLevels:"Change Quality",mute:"Mute",off:"Off",pause:"Pause",play:"Play",progressRail:"Time Rail",progressSlider:"Time Slider",settings:"Player Settings",speed:"Speed",speedNormal:"Normal",tap:"Tap to unmute",toggleCaptions:"Toggle Captions",unmute:"Unmute",volume:"Volume",volumeControl:"Volume Control",volumeSlider:"Volume Slider"},live:{showLabel:!0,showProgress:!1},media:{pauseOnClick:!1},mode:"responsive",onError:function(e){return console.error(e)},pauseOthers:!0,progress:{duration:0,showCurrentTimeOnly:!1},showLoaderOnInit:!1,startTime:0,startVolume:1,step:0,useDeviceVolume:!0,width:0}),Zn(this,Fn,t instanceof HTMLMediaElement?t:document.getElementById(t),"f"),es(this,Fn,"f")&&(Zn(this,Kn,es(this,Fn,"f").autoplay||!1,"f"),"string"==typeof i||Array.isArray(i)||this._mergeOptions(i),es(this,Fn,"f").volume=es(this,Qn,"f").startVolume||1,es(this,Qn,"f").ads&&es(this,Qn,"f").ads.src&&Zn(this,Bn,es(this,Qn,"f").ads.src,"f"),((null===(n=es(this,Qn,"f"))||void 0===n?void 0:n.startTime)||0)>0&&(es(this,Fn,"f").currentTime=es(this,Qn,"f").startTime||0),Zn(this,Vn,es(this,Fn,"f").volume,"f")),this._autoplay=this._autoplay.bind(this),this._enableKeyBindings=this._enableKeyBindings.bind(this),this}return l()(e,[{key:"init",value:function(){return Xn(this,void 0,void 0,c().mark((function t(){return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._isValid()){t.next=9;break}return this._wrapInstance(),t.next=4,this._prepareMedia();case 4:this._createPlayButton(),this._createUID(),this._createControls(),this._setEvents(),e.instances[this.id]=this;case 9:case"end":return t.stop()}}),t,this)})))}},{key:"load",value:function(){return es(this,qn,"f").loaded=!1,this.isMedia()?es(this,qn,"f").load():void 0}},{key:"play",value:function(){return Xn(this,void 0,void 0,c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!es(this,qn,"f")||es(this,qn,"f").loaded){e.next=4;break}return e.next=3,es(this,qn,"f").load();case 3:es(this,qn,"f").loaded=!0;case 4:if(!es(this,In,"f")){e.next=9;break}return es(this,In,"f").playRequested=!0,e.next=8,es(this,In,"f").loadPromise;case 8:return e.abrupt("return",es(this,In,"f").play());case 9:return e.abrupt("return",es(this,qn,"f").play());case 10:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){es(this,In,"f")?es(this,In,"f").pause():es(this,qn,"f").pause()}},{key:"destroy",value:function(){var t,i=this;es(this,In,"f")&&(es(this,In,"f").pause(),es(this,In,"f").destroy()),es(this,Jn,"f")&&es(this,Jn,"f").destroy();var n=es(this,Fn,"f");es(this,qn,"f")&&es(this,qn,"f").destroy(),Object.keys(es(this,Hn,"f")).forEach((function(e){n.removeEventListener(e,es(i,Hn,"f")[e])})),this.getContainer().removeEventListener("keydown",this._enableKeyBindings),es(this,Kn,"f")&&!es(this,Gn,"f")&&_(es(this,Fn,"f"))&&n.removeEventListener("canplay",this._autoplay),es(this,Nn,"f")&&es(this,Nn,"f").destroy(),_(es(this,Fn,"f"))&&(this.playBtn.remove(),this.loader.remove()),(null===(t=es(this,Qn,"f"))||void 0===t?void 0:t.onError)&&es(this,Fn,"f").removeEventListener("playererror",es(this,Qn,"f").onError),n.controls=!0,n.setAttribute("id",es(this,Dn,"f")),n.removeAttribute("op-live__enabled"),n.removeAttribute("op-dvr__enabled");var s="fit"!==es(this,Qn,"f").mode||k(n)?n.parentElement:n.closest(".op-player__fit--wrapper");s&&s.parentNode&&s.parentNode.replaceChild(n,s),delete e.instances[es(this,Dn,"f")];var a=C("playerdestroyed");n.dispatchEvent(a)}},{key:"getContainer",value:function(){return es(this,Fn,"f").parentElement||es(this,Fn,"f")}},{key:"getControls",value:function(){return es(this,Nn,"f")}},{key:"getCustomControls",value:function(){return es(this,$n,"f")}},{key:"getElement",value:function(){return es(this,Fn,"f")}},{key:"getEvents",value:function(){return es(this,Hn,"f")}},{key:"getOptions",value:function(){return es(this,Qn,"f")}},{key:"activeElement",value:function(){return es(this,In,"f")&&es(this,In,"f").started()?es(this,In,"f"):es(this,qn,"f")}},{key:"isMedia",value:function(){return this.activeElement()instanceof Ji}},{key:"isAd",value:function(){return this.activeElement()instanceof Rn}},{key:"getMedia",value:function(){return es(this,qn,"f")}},{key:"getAd",value:function(){return es(this,In,"f")}},{key:"addCaptions",value:function(e){if(e.default)for(var t=es(this,Fn,"f").querySelectorAll("track"),i=0,n=t.length;i",t.tabIndex=-1,t.setAttribute("aria-hidden","true"),_(es(this,Fn,"f"))&&es(this,Fn,"f").parentElement&&es(this,Fn,"f").parentElement.insertBefore(t,es(this,Fn,"f")),e.addEventListener("keydown",(function(){e.classList.contains("op-player__keyboard--inactive")&&e.classList.remove("op-player__keyboard--inactive")}),w),e.addEventListener("click",(function(){e.classList.contains("op-player__keyboard--inactive")||e.classList.add("op-player__keyboard--inactive")}),w),"fill"!==es(this,Qn,"f").mode||k(es(this,Fn,"f"))||p)if("fit"!==es(this,Qn,"f").mode||k(es(this,Fn,"f"))){var i="";if(es(this,Qn,"f").width){var n="number"==typeof es(this,Qn,"f").width?"".concat(es(this,Qn,"f").width,"px"):es(this,Qn,"f").width;i+="width: ".concat(n," !important;")}if(es(this,Qn,"f").height){var s="number"==typeof es(this,Qn,"f").height?"".concat(es(this,Qn,"f").height,"px"):es(this,Qn,"f").height;i+="height: ".concat(s," !important;")}i&&e.setAttribute("style",i)}else{var a=this.getContainer();if(a.parentElement){var r=document.createElement("div");r.className="op-player__fit--wrapper",r.tabIndex=0,a.parentElement.insertBefore(r,a),r.appendChild(a),a.classList.add("op-player__fit")}}else this.getContainer().classList.add("op-player__full")}},{key:"_createControls",value:function(){p&&_(es(this,Fn,"f"))&&this.getContainer().classList.add("op-player__ios--iphone"),Zn(this,Nn,new Dt(this),"f"),es(this,Nn,"f").create()}},{key:"_createUID",value:function(){if(es(this,Fn,"f").id)Zn(this,Dn,es(this,Fn,"f").id,"f"),es(this,Fn,"f").removeAttribute("id");else{var t,i="function"==typeof crypto.getRandomBytes?crypto.getRandomBytes:crypto.getRandomValues;do{t="op_".concat(i(new Uint32Array(1))[0].toString(36).substr(2,9))}while(void 0!==e.instances[t]);Zn(this,Dn,t,"f")}es(this,Fn,"f").parentElement&&(es(this,Fn,"f").parentElement.id=es(this,Dn,"f"))}},{key:"_createPlayButton",value:function(){var e,t,i=this;k(es(this,Fn,"f"))||(this.playBtn=document.createElement("button"),this.playBtn.className="op-player__play",this.playBtn.tabIndex=0,this.playBtn.title=(null===(e=es(this,Qn,"f").labels)||void 0===e?void 0:e.play)||"",this.playBtn.innerHTML="".concat((null===(t=es(this,Qn,"f").labels)||void 0===t?void 0:t.play)||"",""),this.playBtn.setAttribute("aria-pressed","false"),this.playBtn.setAttribute("aria-hidden","false"),this.loader=document.createElement("span"),this.loader.className="op-player__loader",this.loader.tabIndex=-1,this.loader.setAttribute("aria-hidden","true"),es(this,Fn,"f").parentElement&&(es(this,Fn,"f").parentElement.insertBefore(this.loader,es(this,Fn,"f")),es(this,Fn,"f").parentElement.insertBefore(this.playBtn,es(this,Fn,"f"))),this.playBtn.addEventListener("click",(function(){es(i,In,"f")&&(es(i,In,"f").playRequested=i.activeElement().paused),i.activeElement().paused?i.activeElement().play():i.activeElement().pause()}),w))}},{key:"_setEvents",value:function(){var e=this;if(_(es(this,Fn,"f"))){es(this,Hn,"f").loadedmetadata=function(){var t=e.activeElement();!es(e,Qn,"f").showLoaderOnInit||m||y?(e.loader.setAttribute("aria-hidden","true"),e.playBtn.setAttribute("aria-hidden","false")):(e.loader.setAttribute("aria-hidden","false"),e.playBtn.setAttribute("aria-hidden","true")),t.paused&&(e.playBtn.classList.remove("op-player__play--paused"),e.playBtn.setAttribute("aria-pressed","false"))},es(this,Hn,"f").waiting=function(){e.playBtn.setAttribute("aria-hidden","true"),e.loader.setAttribute("aria-hidden","false")},es(this,Hn,"f").seeking=function(){var t=e.activeElement();e.playBtn.setAttribute("aria-hidden","true"),e.loader.setAttribute("aria-hidden",t instanceof Ji?"false":"true")},es(this,Hn,"f").seeked=function(){var t=e.activeElement();0===Math.round(t.currentTime)?(e.playBtn.setAttribute("aria-hidden","true"),e.loader.setAttribute("aria-hidden","false")):(e.playBtn.setAttribute("aria-hidden",t instanceof Ji?"false":"true"),e.loader.setAttribute("aria-hidden","true"))},es(this,Hn,"f").play=function(){var t;e.playBtn.classList.add("op-player__play--paused"),e.playBtn.title=(null===(t=es(e,Qn,"f").labels)||void 0===t?void 0:t.pause)||"",e.loader.setAttribute("aria-hidden","true"),es(e,Qn,"f").showLoaderOnInit?e.playBtn.setAttribute("aria-hidden","true"):setTimeout((function(){e.playBtn.setAttribute("aria-hidden","true")}),es(e,Qn,"f").hidePlayBtnTimer)},es(this,Hn,"f").playing=function(){e.loader.setAttribute("aria-hidden","true"),e.playBtn.setAttribute("aria-hidden","true")},es(this,Hn,"f").pause=function(){var t,i=e.activeElement();e.playBtn.classList.remove("op-player__play--paused"),e.playBtn.title=(null===(t=es(e,Qn,"f").labels)||void 0===t?void 0:t.play)||"",es(e,Qn,"f").showLoaderOnInit&&0===Math.round(i.currentTime)?(e.playBtn.setAttribute("aria-hidden","true"),e.loader.setAttribute("aria-hidden","false")):(e.playBtn.setAttribute("aria-hidden","false"),e.loader.setAttribute("aria-hidden","true"))},es(this,Hn,"f").ended=function(){e.loader.setAttribute("aria-hidden","true"),e.playBtn.setAttribute("aria-hidden","true")};var t=!1;es(this,Hn,"f").timeupdate=function(){if(es(e,Fn,"f").loop&&e.isMedia()&&es(e,In,"f")){var i=e.getMedia(),n=i.duration-i.currentTime;if(n>0&&n<=.25&&!t){t=!0;var s=C("ended");es(e,Fn,"f").dispatchEvent(s)}else 0===n&&(t=!1)}}}Object.keys(es(this,Hn,"f")).forEach((function(t){es(e,Fn,"f").addEventListener(t,es(e,Hn,"f")[t],w)})),this.getContainer().addEventListener("keydown",this._enableKeyBindings,w)}},{key:"_autoplay",value:function(){var e,t,i,n,s,a,r=this;es(this,Gn,"f")||(Zn(this,Gn,!0,"f"),es(this,Fn,"f").removeEventListener("canplay",this._autoplay),e=es(this,Fn,"f"),t=es(this,Vn,"f"),i=function(e){Zn(r,zn,e,"f")},n=function(e){Zn(r,Un,e,"f")},s=function(){var e,t;if(es(r,Un,"f")){r.activeElement().muted=!0,r.activeElement().volume=0;var i=C("volumechange");es(r,Fn,"f").dispatchEvent(i);var n=document.createElement("div"),s=m||y?null===(e=es(r,Qn,"f").labels)||void 0===e?void 0:e.tap:null===(t=es(r,Qn,"f").labels)||void 0===t?void 0:t.click;n.className="op-player__unmute",n.innerHTML="".concat(s,""),n.tabIndex=0,n.addEventListener("click",(function(){r.activeElement().muted=!1,r.activeElement().volume=es(r,Vn,"f");var e=C("volumechange");es(r,Fn,"f").dispatchEvent(e),n.remove()}),w);var a=r.getContainer();a.insertBefore(n,a.firstChild)}else r.activeElement().muted=es(r,Fn,"f").muted,r.activeElement().volume=es(r,Vn,"f");if(es(r,Bn,"f")){var o=es(r,Qn,"f")&&es(r,Qn,"f").ads?es(r,Qn,"f").ads:void 0;Zn(r,In,new Rn(r,es(r,Bn,"f"),es(r,zn,"f"),es(r,Un,"f"),o),"f")}else(es(r,zn,"f")||es(r,Un,"f"))&&r.play()},void 0!==(a=e.play())?a.then((function(){return e.pause(),i(!0),n(!1),s()})).catch((function(){e.volume=0,e.muted=!0,e.play().then((function(){return e.pause(),i(!0),n(!0),s()})).catch((function(){e.volume=t,e.muted=!1,i(!1),n(!1),s()}))})):(i(!e.paused||"Promise"in window&&a instanceof Promise),e.pause(),n(!1),s()))}},{key:"_mergeOptions",value:function(e){if(Zn(this,Qn,Object.assign(Object.assign({},es(this,Yn,"f")),e||{}),"f"),(null==e?void 0:e.controls)&&Object.keys(e.controls).length&&(es(this,Qn,"f").controls=Object.assign(Object.assign({},es(this,Yn,"f").controls),e.controls)),null==e?void 0:e.labels){var i=(e||{}).labels,n=i?Object.keys(i):[],a={};n.forEach((function(e){var n=i?i[e]:null;n&&"object"===s()(n)&&"lang"===e?Object.keys(n).forEach((function(e){var i=n?n[e]:null;i&&(a=Object.assign(Object.assign({},a),{lang:Object.assign(Object.assign({},a.lang),t()({},e,M(i)))}))})):n&&(a=Object.assign(Object.assign({},a),t()({},e,M(n))))})),es(this,Qn,"f").labels=Object.assign(Object.assign({},es(this,Yn,"f").labels),a)}}},{key:"_enableKeyBindings",value:function(e){var t,i,n=e.which||e.keyCode||0,s=this.activeElement(),a=this.isAd(),r=null===(t=null===document||void 0===document?void 0:document.activeElement)||void 0===t?void 0:t.classList.contains("op-player");switch(n){case 13:case 32:case 75:!r||13!==n&&32!==n?75===n&&(s.paused?s.play():s.pause()):s.paused?s.play():s.pause(),e.preventDefault(),e.stopPropagation();break;case 35:a||s.duration===1/0||(s.currentTime=s.duration,e.preventDefault(),e.stopPropagation());break;case 36:a||(s.currentTime=0,e.preventDefault(),e.stopPropagation());break;case 37:case 39:case 74:case 76:if(!a&&s.duration!==1/0){var o=5,l=this.getOptions().step;l?o=74===n||76===n?2*l:l:74!==n&&76!==n||(o=10);var f=s.duration!==1/0?o:(null===(i=this.getOptions().progress)||void 0===i?void 0:i.duration)||0;s.currentTime+=37===n||74===n?-1*f:f,s.currentTime<0?s.currentTime=0:s.currentTime>=s.duration&&(s.currentTime=s.duration),e.preventDefault(),e.stopPropagation()}break;case 38:case 40:var c=38===n?Math.min(s.volume+.1,1):Math.max(s.volume-.1,0);s.volume=c,s.muted=!(c>0),e.preventDefault(),e.stopPropagation();break;case 70:_(es(this,Fn,"f"))&&!e.ctrlKey&&(Zn(this,Jn,new re(this,"",""),"f"),void 0!==es(this,Jn,"f").fullScreenEnabled&&(es(this,Jn,"f").toggleFullscreen(),e.preventDefault(),e.stopPropagation()));break;case 77:s.muted=!s.muted,s.muted?s.volume=0:s.volume=es(this,Vn,"f"),e.preventDefault(),e.stopPropagation();break;case 188:case 190:if(!a&&e.shiftKey){var u=s;u.playbackRate=188===n?Math.max(u.playbackRate-.25,.25):Math.min(u.playbackRate+.25,2);var d=this.getContainer().querySelector(".op-status>span");d&&(d.textContent="".concat(u.playbackRate,"x"),d.parentElement&&d.parentElement.setAttribute("aria-hidden","false"),setTimeout((function(){d.parentElement&&d.parentElement.setAttribute("aria-hidden","true")}),500));var h=C("controlschanged");dispatchEvent(h),e.preventDefault(),e.stopPropagation()}else!a&&s.paused&&(s.currentTime+=.04*(188===n?-1:1),e.preventDefault(),e.stopPropagation())}}}],[{key:"init",value:function(){e.instances={};for(var t=document.querySelectorAll("video.op-player, audio.op-player"),i=0,n=t.length;i{var e={228:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},506:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},575:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},913:e=>{function t(e,t){for(var i=0;i{e.exports=function(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},e.exports.__esModule=!0,e.exports.default=e.exports},754:e=>{function t(i){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},205:(e,t,i)=>{var n=i(489);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},884:e=>{e.exports=function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var n,s,a=[],r=!0,o=!1;try{for(i=i.call(e);!(r=(n=i.next()).done)&&(a.push(n.value),!t||a.length!==t);r=!0);}catch(e){o=!0,s=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw s}}return a}},e.exports.__esModule=!0,e.exports.default=e.exports},521:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},585:(e,t,i)=>{var n=i(8).default,s=i(506);e.exports=function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},489:e=>{function t(i,n){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(i,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},38:(e,t,i)=>{var n=i(858),s=i(884),a=i(379),r=i(521);e.exports=function(e,t){return n(e)||s(e,t)||a(e,t)||r()},e.exports.__esModule=!0,e.exports.default=e.exports},8:e=>{function t(i){return e.exports=t="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.exports.__esModule=!0,e.exports.default=e.exports,t(i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},379:(e,t,i)=>{var n=i(228);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},757:(e,t,i)=>{e.exports=i(666)},666:e=>{var t=function(e){"use strict";var t,i=Object.prototype,n=i.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",r=s.asyncIterator||"@@asyncIterator",o=s.toStringTag||"@@toStringTag";function l(e,t,i){return Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,i){return e[t]=i}}function f(e,t,i,n){var s=t&&t.prototype instanceof m?t:m,a=Object.create(s.prototype),r=new C(n||[]);return a._invoke=function(e,t,i){var n=u;return function(s,a){if(n===h)throw new Error("Generator is already running");if(n===v){if("throw"===s)throw a;return O()}for(i.method=s,i.arg=a;;){var r=i.delegate;if(r){var o=L(r,i);if(o){if(o===p)continue;return o}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===u)throw n=v,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=h;var l=c(e,t,i);if("normal"===l.type){if(n=i.done?v:d,l.arg===p)continue;return{value:l.arg,done:i.done}}"throw"===l.type&&(n=v,i.method="throw",i.arg=l.arg)}}}(e,i,r),a}function c(e,t,i){try{return{type:"normal",arg:e.call(t,i)}}catch(e){return{type:"throw",arg:e}}}e.wrap=f;var u="suspendedStart",d="suspendedYield",h="executing",v="completed",p={};function m(){}function y(){}function g(){}var b={};l(b,a,(function(){return this}));var E=Object.getPrototypeOf,w=E&&E(E(x([])));w&&w!==i&&n.call(w,a)&&(b=w);var _=g.prototype=m.prototype=Object.create(b);function k(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function i(s,a,r,o){var l=c(e[s],e,a);if("throw"!==l.type){var f=l.arg,u=f.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){i("next",e,r,o)}),(function(e){i("throw",e,r,o)})):t.resolve(u).then((function(e){f.value=e,r(f)}),(function(e){return i("throw",e,r,o)}))}o(l.arg)}var s;this._invoke=function(e,n){function a(){return new t((function(t,s){i(e,n,t,s)}))}return s=s?s.then(a,a):a()}}function L(e,i){var n=e.iterator[i.method];if(n===t){if(i.delegate=null,"throw"===i.method){if(e.iterator.return&&(i.method="return",i.arg=t,L(e,i),"throw"===i.method))return p;i.method="throw",i.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var s=c(n,e.iterator,i.arg);if("throw"===s.type)return i.method="throw",i.arg=s.arg,i.delegate=null,p;var a=s.arg;return a?a.done?(i[e.resultName]=a.value,i.next=e.nextLoc,"return"!==i.method&&(i.method="next",i.arg=t),i.delegate=null,p):a:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,p)}function M(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 T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function x(e){if(e){var i=e[a];if(i)return i.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,r=function i(){for(;++s=0;--a){var r=this.tryEntries[a],o=r.completion;if("root"===r.tryLoc)return s("end");if(r.tryLoc<=this.prev){var l=n.call(r,"catchLoc"),f=n.call(r,"finallyLoc");if(l&&f){if(this.prev=0;--i){var s=this.tryEntries[i];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--t){var i=this.tryEntries[t];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),T(i),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var n=i.completion;if("throw"===n.type){var s=n.arg;T(i)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,i,n){return this.delegate={iterator:x(e),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}},t={};function i(n){var s=t[n];if(void 0!==s)return s.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,i),a.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var n={};return(()=>{"use strict";i.d({},{Z:()=>is});var e=i(713),t=i.n(e),n=i(8),s=i.n(n),a=i(575),r=i.n(a),o=i(913),l=i.n(o),f=i(757),c=i.n(f),u=i(38),d=i.n(u),h="undefined"!=typeof window?window.navigator:null,v=h?h.userAgent.toLowerCase():null,p=(!!v&&(/ipad/i.test(v)&&window.MSStream),!!v&&(/iphone/i.test(v)&&!window.MSStream)),m=(!!v&&(/ipod/i.test(v)&&window.MSStream),!!v&&(/ipad|iphone|ipod/i.test(v)&&!window.MSStream)),y=!!v&&/android/i.test(v),g=(!!h&&("msLaunchUri"in h&&document),!!v&&/chrome/i.test(v)),b=(!!v&&/firefox/i.test(v),!!v&&(/safari/i.test(v)&&!g)),E=(!!v&&/^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(v),"undefined"!=typeof window&&"MediaSource"in window),w={passive:!1};function _(e){return"video"===e.tagName.toLowerCase()}function k(e){return"audio"===e.tagName.toLowerCase()}function A(e){return new Promise((function(t,i){var n=document.createElement("script");n.src=e,n.async=!0,n.onload=function(){n.remove(),t()},n.onerror=function(){n.remove(),i(new Error("".concat(e," could not be loaded")))},document.head&&document.head.appendChild(n)}))}function L(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset||document.documentElement.scrollLeft),top:t.top+(window.pageYOffset||document.documentElement.scrollTop)}}function M(e){for(var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=new DOMParser,n=i.parseFromString(e,"text/html"),s=n.body||document.createElement("body"),a=s.querySelectorAll("script"),r=0,o=a.length;r0?"".concat(r(a),":"):"").concat(r(s),":").concat(r(n)).concat(i?":".concat(r(i)):"")}function O(e){var t=e.replace(/;/g,":").split(":"),i=0;return 3===t.length?(i+=60*parseFloat(t[0])*60,i+=60*parseFloat(t[1]),i+=parseFloat(t[2])):(i+=60*parseFloat(t[0]),i+=parseFloat(t[1])),i}var S,P,j,W,R,N,I,D,F,B,q,H,K,V=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},z=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},U=function(){function e(t,i,n){return r()(this,e),S.set(this,void 0),P.set(this,void 0),j.set(this,void 0),W.set(this,void 0),R.set(this,{button:{},global:{},media:{}}),N.set(this,{}),I.set(this,void 0),D.set(this,{}),F.set(this,void 0),B.set(this,void 0),q.set(this,"off"),H.set(this,void 0),K.set(this,void 0),V(this,S,t,"f"),V(this,H,i,"f"),V(this,K,n,"f"),this._getCuesFromText=this._getCuesFromText.bind(this),this._getNativeCues=this._getNativeCues.bind(this),this._displayCaptions=this._displayCaptions.bind(this),this._hideCaptions=this._hideCaptions.bind(this),this._search=this._search.bind(this),this._prepareTrack=this._prepareTrack.bind(this),this._formatMenuItems=this._formatMenuItems.bind(this),this}return l()(e,[{key:"create",value:function(){for(var e=this,t=z(this,S,"f").getElement().textTracks,i=[],n=0,s=t.length;n\n
').concat(null==f?void 0:f.off,"
\n \n "));for(var u=function(t,i,n){var s,a,r=t[i];if("subtitles"===r.kind||"captions"===r.kind){r.default&&(V(e,q,r.srclang,"f"),z(e,P,"f").setAttribute("data-active-captions",r.srclang));var o=(s=r.src,(a=document.createElement("a")).href=s,a.href),l=z(e,I,"f")[i];l&&l.language===r.srclang&&(l.cues&&l.cues.length>0?(z(e,N,"f")[r.srclang]=e._getNativeCues(z(e,I,"f")[i]),e._prepareTrack(i,r.srclang,o,r.default||!1)):fetch(o).then((function(e){if(!e.ok)throw new Error("Network response was not ok");return e.text()})).then((function(t){z(e,N,"f")[r.srclang]=e._getCuesFromText(t),e._prepareTrack(i,r.srclang,o,r.default||!1);var n='.op-subtitles__option[data-value="captions-'.concat(z(e,I,"f")[i].language,'"]');if(z(e,W,"f")&&!z(e,W,"f").querySelector(n)){var s=document.createElement("div"),a=(null==f?void 0:f.lang)?f.lang[z(e,I,"f")[i].language]:null;s.className="op-settings__submenu-item",s.tabIndex=0,s.setAttribute("role","menuitemradio"),s.setAttribute("aria-checked",z(e,q,"f")===z(e,I,"f")[i].language?"true":"false"),s.innerHTML='
\n ').concat(a||z(e,I,"f")[i].label,"\n
"),z(e,W,"f").appendChild(s)}})))}},h=0,v=z(this,S,"f").getElement().querySelectorAll("track"),p=v.length;h";var g=z(this,j,"f").querySelector("span");if(z(this,R,"f").media.timeupdate=function(){if(z(e,S,"f").isMedia())if(z(e,B,"f")){var t=z(e,N,"f")[z(e,B,"f").language];if(g&&void 0!==t){var i=e._search(t,z(e,S,"f").getMedia().currentTime);g.innerHTML="",i>-1&&z(e,P,"f").classList.contains("op-controls__captions--on")?(z(e,j,"f").classList.add("op-captions--on"),g.innerHTML=M(t[i].text,!1)):e._hideCaptions()}}else e._hideCaptions();else e._hideCaptions()},z(this,R,"f").button.click=function(t){var i=t.target;if(c){for(var n=z(e,S,"f").getContainer().querySelectorAll(".op-settings"),s=0,a=n.length;s2?{className:"op-subtitles__option",default:z(this,q,"f")||"off",key:"captions",name:(null==i?void 0:i.captions)||"",subitems:n}:{}}},{key:"_getCuesFromText",value:function(e){var t=e.split(/\r?\n/),i=[],n=/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/gi;for(var s,a=new RegExp("^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\x3e ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*?)$"),r=0,o=t.length;r=0&&""!==t[r-1]&&(s=t[r-1]);var f=t[++r];for(r++;""!==t[r]&&r$1");var c=O(l[1]);i.push({endTime:O(l[3]),identifier:s||"",settings:T(l[5])?JSON.parse(l[5]):{},startTime:0===c?.2:c,text:f})}s=""}return i}},{key:"_getNativeCues",value:function(e){var t=[],i=e.cues;return Object.keys(i).forEach((function(e){var n=parseInt(e,10),s=i[n];t.push({endTime:s.endTime,identifier:s.id,settings:{},startTime:s.startTime,text:s.text})})),t}},{key:"_displayCaptions",value:function(){if(z(this,j,"f")&&z(this,B,"f")&&void 0!==z(this,B,"f").cues){var e=z(this,j,"f").querySelector("span");e&&(e.innerHTML=""),z(this,S,"f").getElement().addEventListener("timeupdate",z(this,R,"f").media.timeupdate,w)}}},{key:"_hideCaptions",value:function(){z(this,j,"f").classList.remove("op-captions--on"),z(this,B,"f")||(z(this,P,"f").classList.remove("op-controls__captions--on"),z(this,P,"f").setAttribute("data-active-captions","off"))}},{key:"_search",value:function(e,t){for(var i=0,n=e.length-1;i<=n;){var s=i+n>>1,a=e[s].startTime,r=e[s].endTime;if(t>=a&&tt&&(n=s-1)}return-1}},{key:"_prepareTrack",value:function(e,t,i){var n=this,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];z(this,D,"f")[t]=i,z(this,I,"f")[e].mode="disabled",s&&(V(this,q,t,"f"),z(this,P,"f").classList.add("op-controls__captions--on"),z(this,P,"f").setAttribute("data-active-captions",t),V(this,B,Array.from(z(this,I,"f")).filter((function(e){return e.language===z(n,q,"f")})).pop(),"f"),this._displayCaptions(),z(this,S,"f").getContainer().classList.contains("op-captions--detected")||z(this,S,"f").getContainer().classList.add("op-captions--detected"))}},{key:"_formatMenuItems",value:function(){for(var e=this,t=z(this,S,"f").getOptions().labels,i=[{key:"off",label:(null==t?void 0:t.off)||""}],n=function(n,s){var a=z(e,I,"f")[n],r=(null==t?void 0:t.lang)?t.lang[a.language]:null;(i=i.filter((function(e){return e.key!==a.language}))).push({key:a.language,label:r||z(e,I,"f")[n].label})},s=0,a=z(this,I,"f").length;s-1}function le(e){return/\.mpd/i.test(e.src)||"application/dash+xml"===e.type}function fe(e){return/(^rtmp:\/\/|\.flv$)/i.test(e.src)||["video/x-flv","video/flv"].indexOf(e.type)>-1}function ce(e,t){var i=function(e){var t=e.split("?")[0],i=t?t.split("\\"):null,n=i?i.pop():null,s=n?n.split("/"):null,a=s?s.pop():null;return a&&a.indexOf(".")>-1?a.substring(a.lastIndexOf(".")+1):""}(e);if(!i)return k(t)?"audio/mp3":"video/mp4";switch(i){case"m3u8":case"m3u":return"application/x-mpegURL";case"mpd":return"application/dash+xml";case"mp4":return k(t)?"audio/mp4":"video/mp4";case"mp3":return"audio/mp3";case"webm":return k(t)?"audio/webm":"video/webm";case"ogg":return k(t)?"audio/ogg":"video/ogg";case"ogv":return"video/ogg";case"oga":return"audio/ogg";case"3gp":return"audio/3gpp";case"wav":return"audio/wav";case"aac":return"audio/aac";case"flac":return"audio/flac";default:return k(t)?"audio/mp3":"video/mp4"}}var ue,de,he,ve,pe,me,ye,ge,be=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Ee=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},we=function(){function e(t,i,n){return r()(this,e),ue.set(this,void 0),de.set(this,void 0),he.set(this,void 0),ve.set(this,{button:{},global:{},media:{}}),pe.set(this,[]),me.set(this,""),ye.set(this,void 0),ge.set(this,void 0),be(this,ue,t,"f"),be(this,ye,i,"f"),be(this,ge,n,"f"),this}return l()(e,[{key:"create",value:function(){var e=this,t=Ee(this,ue,"f").getOptions(),i=t.labels,n=t.defaultLevel,s=t.detachMenus,a=null!==n?parseInt(n||"0",10):Ee(this,ue,"f").getMedia().level;be(this,me,"".concat(a),"f");var r=this._formatMenuItems(),o=r.length?r.find((function(t){return t.key===Ee(e,me,"f")})):null,l=o?o.label:(null==i?void 0:i.auto)||"",f=!1;be(this,de,document.createElement("button"),"f"),Ee(this,de,"f").className="op-controls__levels op-control__".concat(Ee(this,ye,"f")),Ee(this,de,"f").tabIndex=0,Ee(this,de,"f").title=(null==i?void 0:i.mediaLevels)||"",Ee(this,de,"f").setAttribute("aria-controls",Ee(this,ue,"f").id),Ee(this,de,"f").setAttribute("aria-label",(null==i?void 0:i.mediaLevels)||""),Ee(this,de,"f").setAttribute("data-active-level",Ee(this,me,"f")),Ee(this,de,"f").innerHTML="".concat(l,"");var c=function(){Ee(e,pe,"f").length?f||(Ee(e,ue,"f").getMedia().level=a,f=!0):(e._gatherLevels(),setTimeout((function(){Ee(e,ue,"f").getMedia().level=a;var t=C("controlschanged");Ee(e,ue,"f").getElement().dispatchEvent(t)}),0))};Ee(this,ve,"f").media.loadedmetadata=c.bind(this),Ee(this,ve,"f").media.manifestLoaded=c.bind(this),Ee(this,ve,"f").media.hlsManifestParsed=c.bind(this),s&&(this._buildMenu(),Ee(this,ve,"f").button.click=function(){if(s){for(var t=Ee(e,ue,"f").getContainer().querySelectorAll(".op-settings"),i=0,n=t.length;i".concat(M(i.innerText,!0),"");for(var l=i.parentElement&&i.parentElement.parentElement?i.parentElement.parentElement.querySelectorAll(".op-settings__submenu-item"):[],f=0,c=l.length;f=720})):"3g"===i&&(s=n.find((function(e){return e.resolution>=360&&e.resolution<720}))),s&&(Ee(e,ue,"f").pause(),Ee(e,ue,"f").getMedia().level=s.id,Ee(e,ue,"f").play())}},Object.keys(Ee(this,ve,"f").media).forEach((function(t){Ee(e,ue,"f").getElement().addEventListener(t,Ee(e,ve,"f").media[t],w)})),document.addEventListener("click",Ee(this,ve,"f").global.click,w),u&&u.addEventListener("change",Ee(this,ve,"f").global.connection,w)}},{key:"destroy",value:function(){var e=this,t=Ee(this,ue,"f").getOptions().detachMenus,i=(null==h?void 0:h.connection)||(null==h?void 0:h.mozConnection)||(null==h?void 0:h.webkitConnection);Object.keys(Ee(this,ve,"f").media).forEach((function(t){Ee(e,ue,"f").getElement().removeEventListener(t,Ee(e,ve,"f").media[t])})),document.removeEventListener("click",Ee(this,ve,"f").global.click),i&&i.removeEventListener("change",Ee(this,ve,"f").global.connection),t&&(Ee(this,de,"f").removeEventListener("click",Ee(this,ve,"f").button.click),Ee(this,de,"f").remove(),Ee(this,de,"f").removeEventListener("mouseover",Ee(this,ve,"f").button.mouseover),Ee(this,he,"f").removeEventListener("mouseover",Ee(this,ve,"f").button.mouseover),Ee(this,he,"f").removeEventListener("mouseout",Ee(this,ve,"f").button.mouseout),Ee(this,ue,"f").getElement().removeEventListener("controlshidden",Ee(this,ve,"f").button.mouseout),Ee(this,he,"f").remove())}},{key:"addSettings",value:function(){var e=Ee(this,ue,"f").getOptions(),t=e.labels;if(e.detachMenus)return{};var i=this._formatMenuItems();return i.length>2?{className:"op-levels__option",default:Ee(this,me,"f")||"-1",key:"levels",name:null==t?void 0:t.levels,subitems:i}:{}}},{key:"_formatMenuItems",value:function(){for(var e=Ee(this,ue,"f").getOptions().labels,t=this._gatherLevels(),i=t.length,n=i?[{key:"-1",label:null==e?void 0:e.auto}]:[],s=function(e){var i=t[e];(n=n.filter((function(e){return e.key!==i.id}))).push({key:i.id,label:i.label})},a=0;aparseInt((null==t?void 0:t.label)||"",10)?1:-1}))}},{key:"_getResolutionsLabel",value:function(e){var t=Ee(this,ue,"f").getOptions().labels;return e>=4320?"8K":e>=2160?"4K":e>=1440?"1440p":e>=1080?"1080p":e>=720?"720p":e>=480?"480p":e>=360?"360p":e>=240?"240p":e>=144?"144p":(null==t?void 0:t.auto)||""}},{key:"_gatherLevels",value:function(){var e=this;return Ee(this,pe,"f").length||Ee(this,ue,"f").getMedia().levels.forEach((function(t){Ee(e,pe,"f").push(Object.assign(Object.assign({},t),{label:t.label||e._getResolutionsLabel(t.height)}))})),Ee(this,pe,"f")}},{key:"_buildMenu",value:function(){var e=this;if(Ee(this,ue,"f").getOptions().detachMenus){Ee(this,de,"f").classList.add("op-control--no-hover"),be(this,he,document.createElement("div"),"f"),Ee(this,he,"f").className="op-settings op-levels__menu",Ee(this,he,"f").setAttribute("aria-hidden","true");var t=this._formatMenuItems(),i='");Ee(this,he,"f").innerHTML=i;var n=document.createElement("div");n.className="op-controls__container op-control__".concat(Ee(this,ye,"f")),n.appendChild(Ee(this,de,"f")),n.appendChild(Ee(this,he,"f")),Ee(this,ue,"f").getControls().getLayer(Ee(this,ge,"f")).appendChild(n)}}}]),e}();ue=new WeakMap,de=new WeakMap,he=new WeakMap,ve=new WeakMap,pe=new WeakMap,me=new WeakMap,ye=new WeakMap,ge=new WeakMap;const _e=we;var ke,Ae,Le,Me,Te,Ce=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},xe=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Oe=function(){function e(t,i,n){return r()(this,e),ke.set(this,void 0),Ae.set(this,void 0),Le.set(this,{controls:{},media:{}}),Me.set(this,void 0),Te.set(this,void 0),Ce(this,ke,t,"f"),Ce(this,Me,i,"f"),Ce(this,Te,n,"f"),this._enterSpaceKeyEvent=this._enterSpaceKeyEvent.bind(this),this}return l()(e,[{key:"create",value:function(){var e,t=this,i=xe(this,ke,"f").getOptions().labels;Ce(this,Ae,document.createElement("button"),"f"),xe(this,Ae,"f").type="button",xe(this,Ae,"f").className="op-controls__playpause op-control__".concat(xe(this,Me,"f")),xe(this,Ae,"f").tabIndex=0,xe(this,Ae,"f").title=(null==i?void 0:i.play)||"",xe(this,Ae,"f").setAttribute("aria-controls",xe(this,ke,"f").id),xe(this,Ae,"f").setAttribute("aria-pressed","false"),xe(this,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||""),xe(this,ke,"f").getControls().getLayer(xe(this,Te,"f")).appendChild(xe(this,Ae,"f")),xe(this,Le,"f").button=function(e){xe(t,Ae,"f").setAttribute("aria-pressed","true");var i=xe(t,ke,"f").activeElement();i.paused||i.ended?(xe(t,ke,"f").getAd()&&(xe(t,ke,"f").getAd().playRequested=!0),i.play(),xe(t,Le,"f").media.play()):(i.pause(),xe(t,Le,"f").media.pause()),e.preventDefault(),e.stopPropagation()};var n=k(xe(this,ke,"f").getElement());xe(this,Le,"f").media.play=function(){var e;xe(t,ke,"f").activeElement().ended?(xe(t,ke,"f").isMedia()?xe(t,Ae,"f").classList.add("op-controls__playpause--replay"):xe(t,Ae,"f").classList.add("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.play)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||"")):(xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.add("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.pause)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.pause)||""),(null===(e=xe(t,ke,"f").getOptions())||void 0===e?void 0:e.pauseOthers)&&Object.keys(is.instances).forEach((function(e){e!==xe(t,ke,"f").id&&is.instances[e].activeElement().pause()})))},xe(this,Le,"f").media.loadedmetadata=function(){xe(t,Ae,"f").classList.contains("op-controls__playpause--pause")&&(xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.remove("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.play)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||""))},xe(this,Le,"f").media.playing=function(){xe(t,Ae,"f").classList.contains("op-controls__playpause--pause")||(xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.add("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.pause)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.pause)||""))},xe(this,Le,"f").media.pause=function(){xe(t,Ae,"f").classList.remove("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.play)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||"")},xe(this,Le,"f").media.ended=function(){xe(t,ke,"f").activeElement().ended&&xe(t,ke,"f").isMedia()||xe(t,ke,"f").getElement().currentTime>=xe(t,ke,"f").getElement().duration||xe(t,ke,"f").getElement().currentTime<=0?(xe(t,Ae,"f").classList.add("op-controls__playpause--replay"),xe(t,Ae,"f").classList.remove("op-controls__playpause--pause")):(xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.add("op-controls__playpause--pause")),xe(t,Ae,"f").title=(null==i?void 0:i.play)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.play)||"")},xe(this,Le,"f").media.adsmediaended=function(){xe(t,Ae,"f").classList.remove("op-controls__playpause--replay"),xe(t,Ae,"f").classList.add("op-controls__playpause--pause"),xe(t,Ae,"f").title=(null==i?void 0:i.pause)||"",xe(t,Ae,"f").setAttribute("aria-label",(null==i?void 0:i.pause)||"")},xe(this,Le,"f").media.playererror=function(){n&&xe(t,ke,"f").activeElement().pause()};var s=xe(this,ke,"f").getElement();xe(this,Le,"f").controls.controlschanged=function(){if(!xe(t,ke,"f").activeElement().paused){var e=C("playing");s.dispatchEvent(e)}},Object.keys(xe(this,Le,"f").media).forEach((function(e){s.addEventListener(e,xe(t,Le,"f").media[e],w)})),(null===(e=xe(this,ke,"f").getOptions().media)||void 0===e?void 0:e.pauseOnClick)&&s.addEventListener("click",xe(this,Le,"f").button,w),xe(this,ke,"f").getControls().getContainer().addEventListener("controlschanged",xe(this,Le,"f").controls.controlschanged,w),xe(this,ke,"f").getContainer().addEventListener("keydown",this._enterSpaceKeyEvent,w),xe(this,Ae,"f").addEventListener("click",xe(this,Le,"f").button,w)}},{key:"destroy",value:function(){var e,t=this;Object.keys(xe(this,Le,"f").media).forEach((function(e){xe(t,ke,"f").getElement().removeEventListener(e,xe(t,Le,"f").media[e])})),(null===(e=xe(this,ke,"f").getOptions().media)||void 0===e?void 0:e.pauseOnClick)&&xe(this,ke,"f").getElement().removeEventListener("click",xe(this,Le,"f").button),xe(this,ke,"f").getControls().getContainer().removeEventListener("controlschanged",xe(this,Le,"f").controls.controlschanged),xe(this,ke,"f").getContainer().removeEventListener("keydown",this._enterSpaceKeyEvent),xe(this,Ae,"f").removeEventListener("click",xe(this,Le,"f").button),xe(this,Ae,"f").remove()}},{key:"_enterSpaceKeyEvent",value:function(e){var t,i=e.which||e.keyCode||0;!(null===(t=null===document||void 0===document?void 0:document.activeElement)||void 0===t?void 0:t.classList.contains("op-controls__playpause"))||13!==i&&32!==i||xe(this,Le,"f").button(e)}}]),e}();ke=new WeakMap,Ae=new WeakMap,Le=new WeakMap,Me=new WeakMap,Te=new WeakMap;const Se=Oe;var Pe,je,We,Re,Ne,Ie,De,Fe,Be,qe,He=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Ke=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Ve=function(){function e(t,i,n){return r()(this,e),Pe.set(this,void 0),je.set(this,void 0),We.set(this,void 0),Re.set(this,void 0),Ne.set(this,void 0),Ie.set(this,void 0),De.set(this,{container:{},controls:{},global:{},media:{},slider:{}}),Fe.set(this,!1),Be.set(this,void 0),qe.set(this,void 0),He(this,Pe,t,"f"),He(this,Be,i,"f"),He(this,qe,n,"f"),this._enterSpaceKeyEvent=this._enterSpaceKeyEvent.bind(this),this}return l()(e,[{key:"create",value:function(){var e,t=this,i=Ke(this,Pe,"f").getOptions().labels;He(this,je,document.createElement("div"),"f"),Ke(this,je,"f").className="op-controls__progress op-control__".concat(Ke(this,Be,"f")),Ke(this,je,"f").tabIndex=0,Ke(this,je,"f").setAttribute("aria-label",(null==i?void 0:i.progressSlider)||""),Ke(this,je,"f").setAttribute("aria-valuemin","0"),He(this,We,document.createElement("input"),"f"),Ke(this,We,"f").type="range",Ke(this,We,"f").className="op-controls__progress--seek",Ke(this,We,"f").tabIndex=-1,Ke(this,We,"f").setAttribute("min","0"),Ke(this,We,"f").setAttribute("max","0"),Ke(this,We,"f").setAttribute("step","0.1"),Ke(this,We,"f").value="0",Ke(this,We,"f").setAttribute("aria-label",(null==i?void 0:i.progressRail)||""),Ke(this,We,"f").setAttribute("role","slider"),He(this,Re,document.createElement("progress"),"f"),Ke(this,Re,"f").className="op-controls__progress--buffer",Ke(this,Re,"f").setAttribute("max","100"),Ke(this,Re,"f").value=0,He(this,Ne,document.createElement("progress"),"f"),Ke(this,Ne,"f").className="op-controls__progress--played",Ke(this,Ne,"f").setAttribute("max","100"),Ke(this,Ne,"f").setAttribute("role","presentation"),Ke(this,Ne,"f").value=0,Ke(this,je,"f").appendChild(Ke(this,We,"f")),Ke(this,je,"f").appendChild(Ke(this,Ne,"f")),Ke(this,je,"f").appendChild(Ke(this,Re,"f")),m||y||(He(this,Ie,document.createElement("span"),"f"),Ke(this,Ie,"f").className="op-controls__tooltip",Ke(this,Ie,"f").tabIndex=-1,Ke(this,Ie,"f").innerHTML="00:00",Ke(this,je,"f").appendChild(Ke(this,Ie,"f")));var n=function(){var e;Ke(t,We,"f").classList.contains("error")&&Ke(t,We,"f").classList.remove("error");var i=Ke(t,Pe,"f").activeElement();if(i.duration===1/0||Ke(t,Pe,"f").getElement().getAttribute("op-live__enabled")||Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled"))Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled")?(Ke(t,We,"f").setAttribute("max","1"),Ke(t,We,"f").value="1",Ke(t,We,"f").style.backgroundSize="100% 100%",Ke(t,Ne,"f").value=1,Ke(t,je,"f").setAttribute("aria-valuemax","1"),Ke(t,je,"f").setAttribute("aria-hidden","false")):(null===(e=Ke(t,Pe,"f").getOptions().live)||void 0===e?void 0:e.showProgress)||Ke(t,je,"f").setAttribute("aria-hidden","true");else{Ke(t,We,"f").setAttribute("max","".concat(i.duration));var n=Ke(t,Pe,"f").isMedia()?i.currentTime:i.duration-i.currentTime;Ke(t,We,"f").value=n.toString(),Ke(t,je,"f").setAttribute("aria-valuemax",i.duration.toString())}},s=0,a=(null===(e=Ke(this,Pe,"f").getOptions().progress)||void 0===e?void 0:e.duration)||0,r=k(Ke(this,Pe,"f").getElement());Ke(this,De,"f").media.loadedmetadata=n.bind(this),Ke(this,De,"f").controls.controlschanged=n.bind(this),Ke(this,De,"f").media.progress=function(e){var i,n=e.target;if(n.duration===1/0||Ke(t,Pe,"f").getElement().getAttribute("op-live__enabled"))Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled")||"false"!==Ke(t,je,"f").getAttribute("aria-hidden")||(null===(i=Ke(t,Pe,"f").getOptions().live)||void 0===i?void 0:i.showProgress)||Ke(t,je,"f").setAttribute("aria-hidden","true");else if(n.duration>0)for(var s=0,a=n.buffered.length;s=100?100:i.duration-i.currentTime+1,r=Ke(t,Pe,"f").isMedia()?i.currentTime:n,o=parseFloat(Ke(t,We,"f").min),l=parseFloat(Ke(t,We,"f").max);Ke(t,We,"f").value=r.toString(),Ke(t,We,"f").style.backgroundSize="".concat(100*(r-o)/(l-o),"% 100%"),Ke(t,Ne,"f").value=i.duration<=0||Number.isNaN(i.duration)||!Number.isFinite(i.duration)?a:r/i.duration*100,Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled")&&Math.floor(Ke(t,Ne,"f").value)>=99&&(s=i.currentTime,Ke(t,je,"f").setAttribute("aria-hidden","false"))}},Ke(this,De,"f").media.durationchange=function(){var e=Ke(t,Pe,"f").activeElement(),i=Ke(t,Pe,"f").isMedia()?e.currentTime:e.duration-e.currentTime;Ke(t,We,"f").setAttribute("max","".concat(e.duration)),Ke(t,je,"f").setAttribute("aria-valuemax",e.duration.toString()),Ke(t,Ne,"f").value=e.duration<=0||Number.isNaN(e.duration)||!Number.isFinite(e.duration)?a:i/e.duration*100},Ke(this,De,"f").media.ended=function(){Ke(t,We,"f").style.backgroundSize="0% 100%",Ke(t,We,"f").setAttribute("max","0"),Ke(t,Re,"f").value=0,Ke(t,Ne,"f").value=0};var o=function(e){if(!Ke(t,We,"f").classList.contains("op-progress--pressed")){var i=e.target;Ke(t,We,"f").classList.add(".op-progress--pressed");var n=Ke(t,Pe,"f").activeElement(),r=parseFloat(i.min),o=parseFloat(i.max),l=parseFloat(i.value);Ke(t,We,"f").style.backgroundSize="".concat(100*(l-r)/(o-r),"% 100%"),Ke(t,Ne,"f").value=n.duration<=0||Number.isNaN(n.duration)||!Number.isFinite(n.duration)?a:l/n.duration*100,Ke(t,Pe,"f").getElement().getAttribute("op-dvr__enabled")?n.currentTime=Math.round(Ke(t,Ne,"f").value)>=99?s:l:n.currentTime=l,Ke(t,We,"f").classList.remove(".op-progress--pressed")}},l=function(){var e=Ke(t,Pe,"f").activeElement();!0===Ke(t,Fe,"f")&&Ke(t,Pe,"f").isMedia()&&e.paused&&(e.play(),He(t,Fe,!1,"f"))};Ke(this,De,"f").slider.input=o.bind(this),Ke(this,De,"f").slider.change=o.bind(this),Ke(this,De,"f").slider.mousedown=function(e){var i=Ke(t,Pe,"f").activeElement(),n=e.which||e.keyCode||0;1!==n&&0!==n||!Ke(t,Pe,"f").isMedia()||i.paused||(i.pause(),He(t,Fe,!0,"f"))}.bind(this),Ke(this,De,"f").slider.mouseup=l.bind(this),Ke(this,De,"f").slider.touchstart=function(e){var i,n=Ke(t,Pe,"f").activeElement();if(n.duration!==1/0){var s=(((null===(i=e.changedTouches[0])||void 0===i?void 0:i.pageX)||0)-L(Ke(t,je,"f")).left)/Ke(t,je,"f").offsetWidth*n.duration;Ke(t,We,"f").value=s.toString(),o(e),n.paused||(n.pause(),He(t,Fe,!0,"f"))}}.bind(this),Ke(this,De,"f").slider.touchend=l.bind(this),m||y||(Ke(this,De,"f").container.mousemove=function(e){var i=Ke(t,Pe,"f").activeElement();if(i.duration!==1/0&&!Ke(t,Pe,"f").isAd()){var n=e.pageX,s=n-L(Ke(t,je,"f")).left,a=Ke(t,Ie,"f").offsetWidth/2,r=s/Ke(t,je,"f").offsetWidth,o=r*i.duration,l=Ke(t,Pe,"f").getContainer(),f=l.offsetWidth-Ke(t,Ie,"f").offsetWidth;s<=0||n-L(l).left<=a?s=0:n-L(l).left>=f?s=f-L(Ke(t,We,"f")).left-10:s-=a,r>=0&&r<=1?Ke(t,Ie,"f").classList.add("op-controls__tooltip--visible"):Ke(t,Ie,"f").classList.remove("op-controls__tooltip--visible"),Ke(t,Ie,"f").style.left="".concat(s,"px"),Ke(t,Ie,"f").innerHTML=Number.isNaN(o)?"00:00":x(o)}},Ke(this,De,"f").global.mousemove=function(e){e.target.closest(".op-controls__progress")&&!Ke(t,Pe,"f").isAd()||Ke(t,Ie,"f").classList.remove("op-controls__tooltip--visible")}),Object.keys(Ke(this,De,"f").media).forEach((function(e){Ke(t,Pe,"f").getElement().addEventListener(e,Ke(t,De,"f").media[e],w)})),Object.keys(Ke(this,De,"f").slider).forEach((function(e){Ke(t,We,"f").addEventListener(e,Ke(t,De,"f").slider[e],w)})),Ke(this,je,"f").addEventListener("keydown",Ke(this,Pe,"f").getEvents().keydown,w),Ke(this,je,"f").addEventListener("mousemove",Ke(this,De,"f").container.mousemove,w),document.addEventListener("mousemove",Ke(this,De,"f").global.mousemove,w),Ke(this,Pe,"f").getContainer().addEventListener("keydown",this._enterSpaceKeyEvent,w),Ke(this,Pe,"f").getControls().getContainer().addEventListener("controlschanged",Ke(this,De,"f").controls.controlschanged,w),Ke(this,Pe,"f").getControls().getLayer(Ke(this,qe,"f")).appendChild(Ke(this,je,"f"))}},{key:"destroy",value:function(){var e=this;Object.keys(Ke(this,De,"f")).forEach((function(t){Ke(e,Pe,"f").getElement().removeEventListener(t,Ke(e,De,"f")[t])})),Object.keys(Ke(this,De,"f").slider).forEach((function(t){Ke(e,We,"f").removeEventListener(t,Ke(e,De,"f").slider[t])})),Ke(this,je,"f").removeEventListener("keydown",Ke(this,Pe,"f").getEvents().keydown),Ke(this,je,"f").removeEventListener("mousemove",Ke(this,De,"f").container.mousemove),document.removeEventListener("mousemove",Ke(this,De,"f").global.mousemove),Ke(this,Pe,"f").getContainer().removeEventListener("keydown",this._enterSpaceKeyEvent),Ke(this,Pe,"f").getControls().getContainer().removeEventListener("controlschanged",Ke(this,De,"f").controls.controlschanged),Ke(this,Re,"f").remove(),Ke(this,Ne,"f").remove(),Ke(this,We,"f").remove(),m||y||Ke(this,Ie,"f").remove(),Ke(this,je,"f").remove()}},{key:"_enterSpaceKeyEvent",value:function(e){var t=Ke(this,Pe,"f").activeElement(),i=Ke(this,Pe,"f").isAd(),n=e.which||e.keyCode||0;if(!i&&n>=48&&n<=57&&t.duration!==1/0){for(var s=0,a=48;a<=57;a++)a').concat(e,"");var l=n?n.find((function(e){return e.key===i})):null;l&&(o.innerHTML+='
'.concat(l.label,"
"));var f=tt(this,$e,"f").querySelector(".op-settings__menu");if(f&&f.appendChild(o),et(this,Ye,tt(this,$e,"f").innerHTML,"f"),n){var c='\n
\n \n
\n ");tt(this,Ge,"f")[t]=c}tt(this,Je,"f").global["settings.submenu"]=function(e){var n=e.target;if(n.closest("#".concat(tt(a,Ue,"f").id))){if(n.classList.contains("op-settings__back"))tt(a,$e,"f").classList.add("op-settings--sliding"),setTimeout((function(){tt(a,$e,"f").innerHTML=tt(a,Ye,"f"),tt(a,$e,"f").classList.remove("op-settings--sliding")}),100);else if(n.classList.contains("op-settings__menu-content")){var s=n.parentElement?n.parentElement.querySelector(".op-settings__menu-label"):null,r=s?s.getAttribute("data-value"):null,o=r?r.split("-"):[];if(o.length>0){o.pop();var l=o.join("-").replace(/^\-|\-$/,"");void 0!==tt(a,Ge,"f")[l]&&(tt(a,$e,"f").classList.add("op-settings--sliding"),setTimeout((function(){tt(a,$e,"f").innerHTML=tt(a,Ge,"f")[l],tt(a,$e,"f").classList.remove("op-settings--sliding")}),100))}}else if(n.classList.contains("op-settings__submenu-label")){var f=n.getAttribute("data-value"),c=f?f.replace("".concat(t,"-"),""):"",u=n.innerText,d=tt(a,$e,"f").querySelector("#menu-item-".concat(t," .op-settings__submenu-item[aria-checked=true]"));d&&(d.setAttribute("aria-checked","false"),n.parentElement&&n.parentElement.setAttribute("aria-checked","true"),tt(a,Ge,"f")[t]=tt(a,$e,"f").innerHTML,tt(a,$e,"f").classList.add("op-settings--sliding"),setTimeout((function(){tt(a,$e,"f").innerHTML=tt(a,Ye,"f");var e=tt(a,$e,"f").querySelector('.op-settings__menu-label[data-value="'.concat(t,"-").concat(i,'"]'));e&&(e.setAttribute("data-value","".concat(f)),e.nextElementSibling&&(e.nextElementSibling.textContent=u)),i=c,et(a,Ye,tt(a,$e,"f").innerHTML,"f"),tt(a,$e,"f").classList.remove("op-settings--sliding")}),100))}}else a.hideEvent()},document.addEventListener("click",tt(this,Je,"f").global["settings.submenu"],w),tt(this,Ue,"f").getElement().addEventListener("controlshidden",this.hideEvent,w)}},{key:"removeItem",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,n=tt(this,Ue,"f").getElement().querySelector(".op-settings__submenu-label[data-value=".concat(t,"-").concat(e,"]"));if(n&&n.remove(),tt(this,Ue,"f").getElement().querySelectorAll(".op-settings__submenu-label[data-value^=".concat(t,"]")).length0?(Mt(e,yt,"f").classList.remove("op-controls__mute--muted"),Mt(e,yt,"f").classList.add("op-controls__mute--half")):0===i?(Mt(e,yt,"f").classList.add("op-controls__mute--muted"),Mt(e,yt,"f").classList.remove("op-controls__mute--half")):(Mt(e,yt,"f").classList.remove("op-controls__mute--muted"),Mt(e,yt,"f").classList.remove("op-controls__mute--half"))}(a)},Mt(this,wt,"f").media.loadedmetadata=function(){var t=Mt(e,mt,"f").activeElement();t.muted&&(t.volume=0);var i=C("volumechange");Mt(e,mt,"f").getElement().dispatchEvent(i)},Mt(this,wt,"f").slider.input=i.bind(this),Mt(this,wt,"f").slider.change=i.bind(this),Mt(this,wt,"f").button.click=function(){Mt(e,yt,"f").setAttribute("aria-pressed","true");var i=Mt(e,mt,"f").activeElement();i.muted=!i.muted,i.muted?(i.volume=0,Mt(e,yt,"f").title=(null==t?void 0:t.unmute)||"",Mt(e,yt,"f").setAttribute("aria-label",(null==t?void 0:t.unmute)||"")):(i.volume=Mt(e,_t,"f"),Mt(e,yt,"f").title=(null==t?void 0:t.mute)||"",Mt(e,yt,"f").setAttribute("aria-label",(null==t?void 0:t.mute)||""));var n=C("volumechange");Mt(e,mt,"f").getElement().dispatchEvent(n)},Mt(this,yt,"f").addEventListener("click",Mt(this,wt,"f").button.click,w),Object.keys(Mt(this,wt,"f").media).forEach((function(t){Mt(e,mt,"f").getElement().addEventListener(t,Mt(e,wt,"f").media[t],w)})),Object.keys(Mt(this,wt,"f").slider).forEach((function(t){Mt(e,Et,"f").addEventListener(t,Mt(e,wt,"f").slider[t],w)})),Mt(this,mt,"f").getContainer().addEventListener("keydown",this._enterSpaceKeyEvent,w),!y&&!m||!Mt(this,mt,"f").getOptions().useDeviceVolume){var n=Mt(this,mt,"f").getControls().getLayer(Mt(this,At,"f"));n.appendChild(Mt(this,yt,"f")),n.appendChild(Mt(this,gt,"f"))}}},{key:"destroy",value:function(){var e=this;Mt(this,yt,"f").removeEventListener("click",Mt(this,wt,"f").button.click),Object.keys(Mt(this,wt,"f").media).forEach((function(t){Mt(e,mt,"f").getElement().removeEventListener(t,Mt(e,wt,"f").media[t])})),Object.keys(Mt(this,wt,"f").slider).forEach((function(t){Mt(e,Et,"f").removeEventListener(t,Mt(e,wt,"f").slider[t])})),Mt(this,mt,"f").getContainer().removeEventListener("keydown",this._enterSpaceKeyEvent),Mt(this,Et,"f").remove(),Mt(this,bt,"f").remove(),Mt(this,gt,"f").remove()}},{key:"_enterSpaceKeyEvent",value:function(e){var t,i=e.which||e.keyCode||0,n=Mt(this,mt,"f").activeElement();!(null===(t=null===document||void 0===document?void 0:document.activeElement)||void 0===t?void 0:t.classList.contains("op-controls__mute"))||13!==i&&32!==i||(n.muted=!n.muted,n.volume=n.muted?0:Mt(this,_t,"f"),Mt(this,wt,"f").button.click(),e.preventDefault(),e.stopPropagation())}}]),e}();mt=new WeakMap,yt=new WeakMap,gt=new WeakMap,bt=new WeakMap,Et=new WeakMap,wt=new WeakMap,_t=new WeakMap,kt=new WeakMap,At=new WeakMap;const Ct=Tt;var xt,Ot,St,Pt,jt,Wt,Rt=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Nt=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},It=function(){function e(t){return r()(this,e),this.events={media:{},mouse:{}},xt.set(this,void 0),Ot.set(this,0),St.set(this,void 0),Pt.set(this,void 0),jt.set(this,void 0),Wt.set(this,{Captions:G,Fullscreen:re,Levels:_e,Play:Se,Progress:ze,Settings:nt,Time:pt,Volume:Ct}),Rt(this,Pt,t,"f"),this._setElements(),this}return l()(e,[{key:"create",value:function(){var e=this;Nt(this,Pt,"f").getElement().controls=!1;var t=_(Nt(this,Pt,"f").getElement());if(this._createControlsLayer(),this._buildElements(),this.events.controlschanged=function(){e.destroy(),e._setElements(),e.create()},this.events.ended=function(){Nt(e,Pt,"f").getContainer().classList.remove("op-controls--hidden")},Nt(this,Pt,"f").getElement().addEventListener("controlschanged",this.events.controlschanged,w),Nt(this,Pt,"f").getElement().addEventListener("ended",this.events.ended,w),!(Nt(this,Pt,"f").getOptions().controls||{}).alwaysVisible){var i=function(){t&&(Nt(e,Pt,"f").getContainer().classList.remove("op-controls--hidden"),e._stopControlTimer())};this.events.mouse.mouseenter=function(){t&&!Nt(e,Pt,"f").activeElement().paused&&(e._stopControlTimer(),Nt(e,Pt,"f").activeElement().currentTime?(Nt(e,Pt,"f").playBtn.setAttribute("aria-hidden",Nt(e,Pt,"f").isMedia()?"false":"true"),Nt(e,Pt,"f").loader.setAttribute("aria-hidden","true")):Nt(e,Pt,"f").getOptions().showLoaderOnInit&&(Nt(e,Pt,"f").playBtn.setAttribute("aria-hidden","true"),Nt(e,Pt,"f").loader.setAttribute("aria-hidden","false")),Nt(e,Pt,"f").getContainer().classList.remove("op-controls--hidden"),e._startControlTimer(2500))},this.events.mouse.mousemove=function(){t&&!Nt(e,Pt,"f").activeElement().paused&&(Nt(e,Pt,"f").activeElement().currentTime?(Nt(e,Pt,"f").loader.setAttribute("aria-hidden","true"),Nt(e,Pt,"f").playBtn.setAttribute("aria-hidden",Nt(e,Pt,"f").isMedia()?"false":"true")):(Nt(e,Pt,"f").playBtn.setAttribute("aria-hidden",Nt(e,Pt,"f").getOptions().showLoaderOnInit?"true":"false"),Nt(e,Pt,"f").loader.setAttribute("aria-hidden",Nt(e,Pt,"f").getOptions().showLoaderOnInit?"false":"true")),Nt(e,Pt,"f").getContainer().classList.remove("op-controls--hidden"),e._startControlTimer(2500))},this.events.mouse.mouseleave=function(){t&&!Nt(e,Pt,"f").activeElement().paused&&e._startControlTimer(1e3)},this.events.media.play=function(){t&&e._startControlTimer(Nt(e,Pt,"f").getOptions().hidePlayBtnTimer||350)},this.events.media.loadedmetadata=i.bind(this),this.events.media.pause=i.bind(this),this.events.media.waiting=i.bind(this),this.events.media.stalled=i.bind(this),this.events.media.playererror=i.bind(this),Object.keys(this.events.media).forEach((function(t){Nt(e,Pt,"f").getElement().addEventListener(t,e.events.media[t],w)})),y||m?Nt(this,Pt,"f").getContainer().addEventListener("click",this.events.mouse.mouseenter,w):Object.keys(this.events.mouse).forEach((function(t){Nt(e,Pt,"f").getContainer().addEventListener(t,e.events.mouse[t],w)})),t&&!Nt(this,Pt,"f").activeElement().paused&&this._startControlTimer(3e3)}}},{key:"destroy",value:function(){var e=this;y||m||(Object.keys(this.events.mouse).forEach((function(t){Nt(e,Pt,"f").getContainer().removeEventListener(t,e.events.mouse[t])})),Object.keys(this.events.media).forEach((function(t){Nt(e,Pt,"f").getElement().removeEventListener(t,e.events.media[t])})),this._stopControlTimer()),Nt(this,Pt,"f").getElement().removeEventListener("controlschanged",this.events.controlschanged),Nt(this,Pt,"f").getElement().removeEventListener("ended",this.events.ended),Object.keys(Nt(this,jt,"f")).forEach((function(t){Nt(e,jt,"f")[t].forEach((function(t){t.custom?e._destroyCustomControl(t):"function"==typeof t.destroy&&t.destroy()}))})),Nt(this,St,"f").remove()}},{key:"getContainer",value:function(){return Nt(this,St,"f")}},{key:"getLayer",value:function(e){return Nt(this,St,"f").querySelector(".op-controls-layer__".concat(e))||Nt(this,St,"f")}},{key:"_createControlsLayer",value:function(){if(!Nt(this,St,"f")||!Nt(this,Pt,"f").getContainer().querySelector(".op-controls")){Rt(this,St,document.createElement("div"),"f"),Nt(this,St,"f").className="op-controls",Nt(this,Pt,"f").getContainer().appendChild(Nt(this,St,"f"));var e=document.createElement("div");e.className="op-status",e.innerHTML="",e.tabIndex=-1,e.setAttribute("aria-hidden","true"),k(Nt(this,Pt,"f").getElement())&&Nt(this,St,"f").appendChild(e)}}},{key:"_startControlTimer",value:function(e){var t=this,i=Nt(this,Pt,"f").activeElement();this._stopControlTimer(),"undefined"!=typeof window&&Rt(this,Ot,window.setTimeout((function(){if((!i.paused||!i.ended)&&_(Nt(t,Pt,"f").getElement())){Nt(t,Pt,"f").getContainer().classList.add("op-controls--hidden"),Nt(t,Pt,"f").playBtn.setAttribute("aria-hidden","true"),t._stopControlTimer();var e=C("controlshidden");Nt(t,Pt,"f").getElement().dispatchEvent(e)}}),e),"f")}},{key:"_stopControlTimer",value:function(){0!==Nt(this,Ot,"f")&&(clearTimeout(Nt(this,Ot,"f")),Rt(this,Ot,0,"f"))}},{key:"_setElements",value:function(){var e,t=this,i=(null===(e=Nt(this,Pt,"f").getOptions().controls)||void 0===e?void 0:e.layers)||{};Rt(this,jt,{"bottom-left":[],"bottom-middle":[],"bottom-right":[],left:[],main:[],middle:[],right:[],"top-left":[],"top-middle":[],"top-right":[]},"f");var n=_(Nt(this,Pt,"f").getElement()),s=k(Nt(this,Pt,"f").getElement()),a=Object.keys(i),r=a.find((function(e){return/^(top|bottom)/.test(e)}));this._createControlsLayer(),a.forEach((function(e){var a=e.split("-"),o=d()(a,2),l=o[0],f=o[1];if(f){Nt(t,St,"f").classList.contains("op-controls__stacked")||Nt(t,St,"f").classList.add("op-controls__stacked");var c="op-controls-layer__".concat(l);if(!Nt(t,St,"f").querySelector(".".concat(c))){var u=document.createElement("div");u.className=c,Nt(t,St,"f").appendChild(u)}}else if(r){var h="op-controls-layer__center";if(!Nt(t,St,"f").querySelector(".".concat(h))){var v=document.createElement("div");v.className=h,Nt(t,St,"f").appendChild(v)}}var p=i?i[e]:null;p&&p.filter((function(e,t,i){return i.indexOf(e)===t})).forEach((function(i){var a=r&&!f?"center":l,o="".concat(i.charAt(0).toUpperCase()).concat(i.slice(1)),c=new(Nt(t,Wt,"f")[o])(Nt(t,Pt,"f"),f||l,a);"settings"===i&&Rt(t,xt,c,"f"),(n||"fullscreen"!==i&&s)&&Nt(t,jt,"f")[e].push(c)}))})),Nt(this,Pt,"f").getCustomControls().forEach((function(e){var i=e.position.split("-"),n=d()(i,2),s=n[0],a=n[1],o=r&&!a?"center":s;e.layer=o,e.position=a||s,"right"===e.position?Nt(t,jt,"f")[e.position].unshift(e):Nt(t,jt,"f")[e.position].push(e)}))}},{key:"_buildElements",value:function(){var e=this;Object.keys(Nt(this,jt,"f")).forEach((function(t){Nt(e,jt,"f")[t].forEach((function(t){t.custom?e._createCustomControl(t):t.create()}))})),Object.keys(Nt(this,jt,"f")).forEach((function(t){Nt(e,jt,"f")[t].forEach((function(t){var i=t;if((!Nt(e,Pt,"f").getOptions().detachMenus||t instanceof nt)&&!i.custom&&"function"==typeof i.addSettings){var n=i.addSettings();Nt(e,xt,"f")&&Object.keys(n).length&&Nt(e,xt,"f").addItem(n.name,n.key,n.default,n.subitems,n.className)}}))}));var t=C("controlschanged");Nt(this,St,"f").dispatchEvent(t)}},{key:"_hideCustomMenu",value:function(e){var t;t&&"undefined"!=typeof window&&window.cancelAnimationFrame(t),"undefined"!=typeof window&&(t=window.requestAnimationFrame((function(){e.setAttribute("aria-hidden","true")})))}},{key:"_toggleCustomMenu",value:function(e,t,i){Nt(this,Pt,"f").getContainer().querySelectorAll(".op-settings").forEach((function(e){"false"===e.getAttribute("aria-hidden")&&e.id!==t.id&&e.setAttribute("aria-hidden","true")})),t.setAttribute("aria-hidden","true"===t.getAttribute("aria-hidden")?"false":"true"),"function"==typeof i.click&&i.click(e)}},{key:"_createCustomControl",value:function(e){var t=this,i=document.createElement("button"),n=/\.(jpg|png|svg|gif)$/.test(e.icon)?''):M(e.icon);if(i.className="op-controls__".concat(e.id," op-control__").concat(e.position," ").concat(e.showInAds?"":"op-control__hide-in-ad"),i.tabIndex=0,i.id=e.id,i.title=M(e.title),i.innerHTML=e.content?M(e.content):n,e.subitems&&Array.isArray(e.subitems)&&e.subitems.length>0){var s=document.createElement("div");s.className="op-settings op-settings__custom",s.id="".concat(e.id,"-menu"),s.setAttribute("aria-hidden","true");var a=e.subitems.map((function(t){var i="";return t.icon&&(i=/\.(jpg|png|svg|gif)$/.test(t.icon)?''):t.icon),'
\n
').concat(i," ").concat(t.label,"
\n
")}));s.innerHTML='"),Nt(this,Pt,"f").getContainer().appendChild(s),e.subitems.forEach((function(e){var t=s.querySelector("#".concat(e.id));t&&e.click&&"function"==typeof e.click&&t.addEventListener("click",e.click,w)})),i.addEventListener("click",(function(i){return t._toggleCustomMenu(i,s,e)}),w),Nt(this,Pt,"f").getElement().addEventListener("controlshidden",(function(){return t._hideCustomMenu(s)}),w)}else e.click&&"function"==typeof e.click&&i.addEventListener("click",e.click,w);e.mouseenter&&"function"==typeof e.mouseenter&&i.addEventListener("mouseenter",e.mouseenter,w),e.mouseleave&&"function"==typeof e.mouseleave&&i.addEventListener("mouseleave",e.mouseleave,w),e.keydown&&"function"==typeof e.keydown&&i.addEventListener("keydown",e.keydown,w),e.blur&&"function"==typeof e.blur&&i.addEventListener("blur",e.blur,w),e.focus&&"function"==typeof e.focus&&i.addEventListener("focus",e.focus,w),e.layer&&("main"===e.layer?Nt(this,Pt,"f").getContainer().appendChild(i):this.getLayer(e.layer).appendChild(i)),e.init&&"function"==typeof e.init&&e.init(Nt(this,Pt,"f"))}},{key:"_destroyCustomControl",value:function(e){var t=this,i=e.title.toLowerCase().replace(" ","-"),n=this.getContainer().querySelector(".op-controls__".concat(i));if(n){if(e.subitems&&Array.isArray(e.subitems)&&e.subitems.length>0){var s=Nt(this,Pt,"f").getContainer().querySelector("#".concat(e.id,"-menu"));s&&(e.subitems.forEach((function(e){var t=s.querySelector("#".concat(e.id));t&&e.click&&"function"==typeof e.click&&t.removeEventListener("click",e.click)})),n.removeEventListener("click",(function(i){return t._toggleCustomMenu(i,s,e)})),Nt(this,Pt,"f").getElement().removeEventListener("controlshidden",(function(){return t._hideCustomMenu(s)})),s.remove())}e.click&&"function"==typeof e.click&&n.removeEventListener("click",e.click),e.mouseenter&&"function"==typeof e.mouseenter&&n.removeEventListener("mouseenter",e.mouseenter),e.mouseleave&&"function"==typeof e.mouseleave&&n.removeEventListener("mouseleave",e.mouseleave),e.keydown&&"function"==typeof e.keydown&&n.removeEventListener("keydown",e.keydown),e.blur&&"function"==typeof e.blur&&n.removeEventListener("blur",e.blur),e.focus&&"function"==typeof e.focus&&n.removeEventListener("focus",e.focus),n.remove(),e.destroy&&"function"==typeof e.destroy&&e.destroy(Nt(this,Pt,"f"))}}}]),e}();xt=new WeakMap,Ot=new WeakMap,St=new WeakMap,Pt=new WeakMap,jt=new WeakMap,Wt=new WeakMap;const Dt=It;var Ft,Bt=i(506),qt=i.n(Bt),Ht=i(205),Kt=i.n(Ht),Vt=i(585),zt=i.n(Vt),Ut=i(754),Gt=i.n(Ut),Qt=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},$t=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Jt=function(){function e(t,i){r()(this,e),Ft.set(this,void 0),this.element=t,this.media=i,this.promise=new Promise((function(e){e()}))}return l()(e,[{key:"instance",get:function(){return $t(this,Ft,"f")},set:function(e){Qt(this,Ft,e,"f")}},{key:"play",value:function(){return this.element.play()}},{key:"pause",value:function(){this.element.pause()}},{key:"volume",get:function(){return this.element.volume},set:function(e){this.element.volume=e}},{key:"muted",get:function(){return this.element.muted},set:function(e){this.element.muted=e}},{key:"playbackRate",get:function(){return this.element.playbackRate},set:function(e){this.element.playbackRate=e}},{key:"defaultPlaybackRate",get:function(){return this.element.defaultPlaybackRate},set:function(e){this.element.defaultPlaybackRate=e}},{key:"currentTime",get:function(){return this.element.currentTime},set:function(e){this.element.currentTime=e}},{key:"duration",get:function(){return this.element.duration}},{key:"paused",get:function(){return this.element.paused}},{key:"ended",get:function(){return this.element.ended}}]),e}();Ft=new WeakMap;const Yt=Jt;function Xt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=Gt()(e);if(t){var s=Gt()(this).constructor;i=Reflect.construct(n,arguments,s)}else i=n.apply(this,arguments);return zt()(this,i)}}var Zt,ei,ti,ii=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},ni=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},si=function(e){Kt()(i,e);var t=Xt(i);function i(e,n,s){var a;return r()(this,i),a=t.call(this,e,n),Zt.set(qt()(a),void 0),ei.set(qt()(a),{}),ti.set(qt()(a),{}),ii(qt()(a),ti,s,"f"),a._assign=a._assign.bind(qt()(a)),a._preparePlayer=a._preparePlayer.bind(qt()(a)),a.promise="undefined"==typeof dashjs?A("https://cdn.dashjs.org/latest/dash.all.min.js"):new Promise((function(e){e({})})),a.promise.then((function(){ii(qt()(a),Zt,dashjs.MediaPlayer().create(),"f"),a.instance=ni(qt()(a),Zt,"f")})),zt()(a,qt()(a))}return l()(i,[{key:"canPlayType",value:function(e){return E&&"application/dash+xml"===e}},{key:"load",value:function(){var e=this;this._preparePlayer(),ni(this,Zt,"f").attachSource(this.media.src);var t=C("loadedmetadata");this.element.dispatchEvent(t),ni(this,ei,"f")||(ii(this,ei,dashjs.MediaPlayer.events,"f"),Object.keys(ni(this,ei,"f")).forEach((function(t){ni(e,Zt,"f").on(ni(e,ei,"f")[t],e._assign)})))}},{key:"destroy",value:function(){var e=this;ni(this,ei,"f")&&(Object.keys(ni(this,ei,"f")).forEach((function(t){ni(e,Zt,"f").off(ni(e,ei,"f")[t],e._assign)})),ii(this,ei,[],"f")),ni(this,Zt,"f").reset()}},{key:"src",set:function(e){var t=this;le(e)&&(this.destroy(),ii(this,Zt,dashjs.MediaPlayer().create(),"f"),this._preparePlayer(),ni(this,Zt,"f").attachSource(e.src),ii(this,ei,dashjs.MediaPlayer.events,"f"),Object.keys(ni(this,ei,"f")).forEach((function(e){ni(t,Zt,"f").on(ni(t,ei,"f")[e],t._assign)})))}},{key:"levels",get:function(){var e=[];if(ni(this,Zt,"f")){var t=ni(this,Zt,"f").getBitrateInfoListFor("video");t.length&&t.forEach((function(i){if(t[i]){var n=t[i],s=n.height,a=n.name,r={height:s,id:"".concat(i),label:a||null};e.push(r)}}))}return e}},{key:"level",get:function(){return ni(this,Zt,"f")?ni(this,Zt,"f").getQualityFor("video"):-1},set:function(e){0===e?ni(this,Zt,"f").setAutoSwitchQuality(!0):(ni(this,Zt,"f").setAutoSwitchQuality(!1),ni(this,Zt,"f").setQualityFor("video",e))}},{key:"_assign",value:function(e){if("error"===e.type){var t=C("playererror",{detail:{message:e,type:"M(PEG)-DASH"}});this.element.dispatchEvent(t)}else{var i=C(e.type,{detail:e});this.element.dispatchEvent(i)}}},{key:"_preparePlayer",value:function(){ni(this,Zt,"f").updateSettings(Object.assign({debug:{logLevel:dashjs.Debug.LOG_LEVEL_NONE},streaming:{fastSwitchEnabled:!0,scheduleWhilePaused:!1}},ni(this,ti,"f")||{})),ni(this,Zt,"f").initialize(),ni(this,Zt,"f").attachView(this.element),ni(this,Zt,"f").setAutoPlay(!1)}}]),i}(Yt);Zt=new WeakMap,ei=new WeakMap,ti=new WeakMap;const ai=si;function ri(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=Gt()(e);if(t){var s=Gt()(this).constructor;i=Reflect.construct(n,arguments,s)}else i=n.apply(this,arguments);return zt()(this,i)}}var oi,li,fi,ci=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},ui=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},di=function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3?arguments[3]:void 0;return r()(this,i),s=t.call(this,e,n),mi.set(qt()(s),void 0),yi.set(qt()(s),{}),gi.set(qt()(s),0),bi.set(qt()(s),0),Ei.set(qt()(s),void 0),wi.set(qt()(s),void 0),_i(qt()(s),Ei,o||{},"f"),s.element=e,s.media=n,_i(qt()(s),wi,a,"f"),s._create=s._create.bind(qt()(s)),s._play=s._play.bind(qt()(s)),s._pause=s._pause.bind(qt()(s)),s._assign=s._assign.bind(qt()(s)),s.promise="undefined"==typeof Hls?A("https://cdn.jsdelivr.net/npm/hls.js@latest/dist/hls.min.js"):new Promise((function(e){e({})})),s.promise.then(s._create),zt()(s,qt()(s))}return l()(i,[{key:"canPlayType",value:function(e){return function(){if("undefined"==typeof window)return!1;var e=window.MediaSource||window.WebKitMediaSource,t=window.SourceBuffer||window.WebKitSourceBuffer,i=e&&"function"==typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),n=!t||t.prototype&&"function"==typeof t.prototype.appendBuffer&&"function"==typeof t.prototype.remove;return!!i&&!!n&&!b}()&&"application/x-mpegURL"===e}},{key:"load",value:function(){var e=this;ki(this,mi,"f")&&(ki(this,mi,"f").detachMedia(),ki(this,mi,"f").loadSource(this.media.src),ki(this,mi,"f").attachMedia(this.element));var t=C("loadedmetadata");this.element.dispatchEvent(t),ki(this,yi,"f")||(_i(this,yi,Hls.Events,"f"),Object.keys(ki(this,yi,"f")).forEach((function(t){ki(e,mi,"f").on(ki(e,yi,"f")[t],(function(){for(var i=arguments.length,n=new Array(i),s=0;s3e3)_i(this,gi,(new Date).getTime(),"f"),ki(this,mi,"f").recoverMediaError();else if(!ki(this,bi,"f")||r-ki(this,bi,"f")>3e3)_i(this,bi,(new Date).getTime(),"f"),console.warn("Attempting to swap Audio Codec and recover from media error"),ki(this,mi,"f").swapAudioCodec(),ki(this,mi,"f").recoverMediaError();else{console.error("Cannot recover, last media error recovery failed");var o=C(n,{detail:{data:a}});this.element.dispatchEvent(o)}break;case"networkError":console.error("Network error");var l=C(n,{detail:{data:a}});this.element.dispatchEvent(l);break;default:ki(this,mi,"f").destroy();var f=C(n,{detail:{data:a}});this.element.dispatchEvent(f)}else{var c=C(n,{detail:{data:a}});this.element.dispatchEvent(c)}}else{var u=t[1];if("hlsLevelLoaded"===e&&!0===u.live){this.element.setAttribute("op-live__enabled","true");var d=C("timeupdate");this.element.dispatchEvent(d)}else if("hlsLevelUpdated"===e&&!0===u.live&&u.totalduration>120){this.element.setAttribute("op-dvr__enabled","true");var h=C("timeupdate");this.element.dispatchEvent(h)}else if("hlsFragParsingMetadata"===e){var v=C("metadataready",{detail:{data:t[1]}});this.element.dispatchEvent(v)}var p=C(e,{detail:{data:t[1]}});this.element.dispatchEvent(p)}}},{key:"_play",value:function(){ki(this,mi,"f")&&ki(this,mi,"f").startLoad()}},{key:"_pause",value:function(){ki(this,mi,"f")&&ki(this,mi,"f").stopLoad()}}]),i}(Yt);mi=new WeakMap,yi=new WeakMap,gi=new WeakMap,bi=new WeakMap,Ei=new WeakMap,wi=new WeakMap;const Li=Ai;function Mi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=Gt()(e);if(t){var s=Gt()(this).constructor;i=Reflect.construct(n,arguments,s)}else i=n.apply(this,arguments);return zt()(this,i)}}var Ti,Ci,xi,Oi,Si,Pi,ji=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Wi=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Ri=function(e){Kt()(i,e);var t=Mi(i);function i(e,n){var s;if(r()(this,i),s=t.call(this,e,n),Ti.set(qt()(s),void 0),Ci.set(qt()(s),[]),xi.set(qt()(s),!1),Oi.set(qt()(s),0),Si.set(qt()(s),!1),Pi.set(qt()(s),void 0),!k(e)&&!_(e))throw new TypeError("Native method only supports video/audio tags");return s._clearTimeout=s._clearTimeout.bind(qt()(s)),s._setTimeout=s._setTimeout.bind(qt()(s)),s._dispatchError=s._dispatchError.bind(qt()(s)),s._isDvrEnabled=s._isDvrEnabled.bind(qt()(s)),s._readMediadataInfo=s._readMediadataInfo.bind(qt()(s)),ji(qt()(s),xi,oe(n),"f"),s.element.addEventListener("playing",s._clearTimeout,w),s.element.addEventListener("stalled",s._setTimeout,w),s.element.addEventListener("error",s._dispatchError,w),s.element.addEventListener("loadeddata",s._isDvrEnabled,w),s.element.textTracks.addEventListener("addtrack",s._readMediadataInfo,w),zt()(s,qt()(s))}return l()(i,[{key:"canPlayType",value:function(e){return!!this.element.canPlayType(e).replace("no","")}},{key:"load",value:function(){this.element.load()}},{key:"destroy",value:function(){return this.element.removeEventListener("playing",this._clearTimeout),this.element.removeEventListener("stalled",this._setTimeout),this.element.removeEventListener("error",this._dispatchError),this.element.removeEventListener("loadeddata",this._isDvrEnabled),this.element.textTracks.removeEventListener("addtrack",this._readMediadataInfo),this}},{key:"levels",get:function(){if(!Wi(this,Ci,"f").length)for(var e=this.element.querySelectorAll("source[title]"),t=0,i=e.length;t-1){ji(this,Ti,this.levels[t],"f");for(var i=this.element.querySelectorAll("source[title]"),n=0,s=i.length;n120&&!this.element.getAttribute("op-dvr__enabled")){this.element.setAttribute("op-dvr__enabled","true");var t=C("timeupdate");this.element.dispatchEvent(t)}}},{key:"_readMediadataInfo",value:function(e){var t,i=this,n=e;"metadata"===(null===(t=null==n?void 0:n.track)||void 0===t?void 0:t.kind)&&(n.track.mode="hidden",n.track.addEventListener("cuechange",(function(e){var t=e.target,n=t.activeCues?t.activeCues[0]:null;if(n){var s=C("metadataready",{detail:n});i.element.dispatchEvent(s)}}),w))}},{key:"_setTimeout",value:function(){var e=this;Wi(this,Si,"f")||void 0===window||(ji(this,Si,!0,"f"),ji(this,Pi,window.setInterval((function(){var t;if(Wi(e,Oi,"f")>=30){clearInterval(Wi(e,Pi,"f"));var i="Media download failed part-way due to a network error",n=C("playererror",{detail:{data:{message:i,error:2},message:i,type:"HTML5"}});e.element.dispatchEvent(n),ji(e,Oi,0,"f"),ji(e,Si,!1,"f")}else ji(e,Oi,(t=Wi(e,Oi,"f"),++t),"f")}),1e3),"f"))}},{key:"_clearTimeout",value:function(){Wi(this,Pi,"f")&&(clearInterval(Wi(this,Pi,"f")),ji(this,Oi,0,"f"),ji(this,Si,!1,"f"))}},{key:"_dispatchError",value:function(e){var t,i=e.target,n=null==i?void 0:i.error;switch(null==n?void 0:n.code){case null==n?void 0:n.MEDIA_ERR_ABORTED:t="Media playback aborted";break;case null==n?void 0:n.MEDIA_ERR_NETWORK:t="Media download failed part-way due to a network error";break;case null==n?void 0:n.MEDIA_ERR_DECODE:t="Media playback aborted due to a corruption problem or because the\n media used features your browser did not support.";break;case null==n?void 0:n.MEDIA_ERR_SRC_NOT_SUPPORTED:t="Media could not be loaded, either because the server or network failed\n or because the format is not supported.";break;default:t="Unknown error occurred."}var s=C("playererror",{detail:{data:Object.assign(Object.assign({},e),{message:t,error:null==n?void 0:n.code}),message:t,type:"HTML5"}});this.element.dispatchEvent(s)}}]),i}(Yt);Ti=new WeakMap,Ci=new WeakMap,xi=new WeakMap,Oi=new WeakMap,Si=new WeakMap,Pi=new WeakMap;const Ni=Ri;var Ii,Di,Fi,Bi,qi,Hi,Ki,Vi,zi,Ui=function(e,t,i,n){return new(i||(i=Promise))((function(s,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))},Gi=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},Qi=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},$i=function(){function e(t,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3?arguments[3]:void 0;return r()(this,e),Ii.set(this,void 0),Di.set(this,void 0),Fi.set(this,void 0),Bi.set(this,void 0),qi.set(this,void 0),Hi.set(this,void 0),Ki.set(this,!1),Vi.set(this,{media:{},optionsKey:{},rules:[]}),zi.set(this,void 0),Gi(this,Ii,t,"f"),Gi(this,qi,i,"f"),Gi(this,Fi,this._getMediaFiles(),"f"),Gi(this,Vi,s,"f"),Gi(this,Hi,n,"f"),this}return l()(e,[{key:"canPlayType",value:function(e){return Qi(this,Di,"f").canPlayType(e)}},{key:"load",value:function(){return Ui(this,void 0,void 0,c().mark((function e(){var t=this;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Qi(this,Ki,"f")){e.next=2;break}return e.abrupt("return");case 2:if(Gi(this,Ki,!0,"f"),Qi(this,Fi,"f").length){e.next=5;break}throw new TypeError("Media not set");case 5:if(Qi(this,Di,"f")&&"function"==typeof Qi(this,Di,"f").destroy&&(1===Qi(this,Fi,"f").length&&Qi(this,Fi,"f")[0].src===Qi(this,Di,"f").media.src||Qi(this,Di,"f").destroy()),Qi(this,Fi,"f").some((function(e){try{Gi(t,Di,t._invoke(e),"f")}catch(i){Gi(t,Di,new Ni(Qi(t,Ii,"f"),e),"f")}return Qi(t,Di,"f").canPlayType(e.type)})),e.prev=7,null!==Qi(this,Di,"f")){e.next=10;break}throw new TypeError("Media cannot be played with any valid media type");case 10:return e.next=12,Qi(this,Di,"f").promise;case 12:Qi(this,Di,"f").load(),e.next=19;break;case 15:throw e.prev=15,e.t0=e.catch(7),Qi(this,Di,"f")&&Qi(this,Di,"f").destroy(),e.t0;case 19:case"end":return e.stop()}}),e,this,[[7,15]])})))}},{key:"play",value:function(){return Ui(this,void 0,void 0,c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Qi(this,Ki,"f")){e.next=7;break}return Gi(this,Ki,!0,"f"),e.next=4,this.load();case 4:Gi(this,Ki,!1,"f"),e.next=9;break;case 7:return e.next=9,Qi(this,Di,"f").promise;case 9:return Gi(this,Bi,Qi(this,Di,"f").play(),"f"),e.abrupt("return",Qi(this,Bi,"f"));case 11:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){return Ui(this,void 0,void 0,c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===Qi(this,Bi,"f")){e.next=3;break}return e.next=3,Qi(this,Bi,"f");case 3:Qi(this,Di,"f").pause();case 4:case"end":return e.stop()}}),e,this)})))}},{key:"destroy",value:function(){Qi(this,Di,"f")&&Qi(this,Di,"f").destroy()}},{key:"src",get:function(){return Qi(this,Fi,"f")},set:function(e){if("string"==typeof e?Qi(this,Fi,"f").push({src:e,type:ce(e,Qi(this,Ii,"f"))}):Array.isArray(e)?Gi(this,Fi,e,"f"):"object"===s()(e)&&Qi(this,Fi,"f").push(e),Gi(this,Fi,Qi(this,Fi,"f").filter((function(e){return e.src})),"f"),Qi(this,Fi,"f").length>0){var t=Qi(this,Fi,"f"),i=d()(t,1)[0];Qi(this,Ii,"f").src&&Qi(this,Ii,"f").setAttribute("data-op-file",Qi(this,Fi,"f")[0].src),Qi(this,Ii,"f").src=i.src,Gi(this,zi,i,"f"),Qi(this,Di,"f")&&(Qi(this,Di,"f").src=i)}else Qi(this,Ii,"f").src=""}},{key:"current",get:function(){return Qi(this,zi,"f")}},{key:"mediaFiles",get:function(){return Qi(this,Fi,"f")},set:function(e){Gi(this,Fi,e,"f")}},{key:"volume",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").volume:Qi(this,Ii,"f").volume},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").volume=e)}},{key:"muted",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").muted:Qi(this,Ii,"f").muted},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").muted=e)}},{key:"playbackRate",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").playbackRate:Qi(this,Ii,"f").playbackRate},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").playbackRate=e)}},{key:"defaultPlaybackRate",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").defaultPlaybackRate:Qi(this,Ii,"f").defaultPlaybackRate},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").defaultPlaybackRate=e)}},{key:"currentTime",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").currentTime:Qi(this,Ii,"f").currentTime},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").currentTime=e)}},{key:"duration",get:function(){var e=Qi(this,Di,"f")?Qi(this,Di,"f").duration:Qi(this,Ii,"f").duration;return e===1/0&&Qi(this,Ii,"f").seekable&&Qi(this,Ii,"f").seekable.length?Qi(this,Ii,"f").seekable.end(0):e}},{key:"paused",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").paused:Qi(this,Ii,"f").paused}},{key:"ended",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").ended:Qi(this,Ii,"f").ended}},{key:"loaded",get:function(){return Qi(this,Ki,"f")},set:function(e){Gi(this,Ki,e,"f")}},{key:"level",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").level:-1},set:function(e){Qi(this,Di,"f")&&(Qi(this,Di,"f").level=e)}},{key:"levels",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").levels:[]}},{key:"instance",get:function(){return Qi(this,Di,"f")?Qi(this,Di,"f").instance:null}},{key:"_getMediaFiles",value:function(){var e=[],t=Qi(this,Ii,"f").querySelectorAll("source"),i=Qi(this,Ii,"f").src;i&&e.push({src:i,type:Qi(this,Ii,"f").getAttribute("type")||ce(i,Qi(this,Ii,"f"))});for(var n=0,s=t.length;n-1&&(l=!0)})),Object.keys(Qi(this,Vi,"f").media).length)return Qi(this,Vi,"f").rules.forEach((function(t){var i=t(e.src);if(i){var n=Qi(s,Vi,"f").media[i],a=Qi(s,qi,"f")[Qi(s,Vi,"f").optionsKey[i]]||void 0;r=n(Qi(s,Ii,"f"),e,Qi(s,Hi,"f"),a)}})),r?(r.create(),r):new Ni(Qi(this,Ii,"f"),e);if(oe(e)){if(a&&Qi(this,qi,"f").forceNative&&!l)return new Ni(Qi(this,Ii,"f"),e);var f=(null===(t=Qi(this,qi,"f"))||void 0===t?void 0:t.hls)||void 0;return new Li(Qi(this,Ii,"f"),e,Qi(this,Hi,"f"),f)}if(le(e)){var c=(null===(i=Qi(this,qi,"f"))||void 0===i?void 0:i.dash)||void 0;return new ai(Qi(this,Ii,"f"),e,c)}if(fe(e)){var u=(null===(n=Qi(this,qi,"f"))||void 0===n?void 0:n.flv)||{debug:!1,type:"flv",url:e.src};return new vi(Qi(this,Ii,"f"),e,u)}return new Ni(Qi(this,Ii,"f"),e)}}]),e}();Ii=new WeakMap,Di=new WeakMap,Fi=new WeakMap,Bi=new WeakMap,qi=new WeakMap,Hi=new WeakMap,Ki=new WeakMap,Vi=new WeakMap,zi=new WeakMap;const Ji=$i;var Yi,Xi,Zi,en,tn,nn,sn,an,rn,on,ln,fn,cn,un,dn,hn,vn,pn,mn,yn,gn,bn,En,wn,_n,kn,An,Ln,Mn,Tn,Cn,xn,On,Sn=function(e,t,i,n){return new(i||(i=Promise))((function(s,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))},Pn=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},jn=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},Wn=function(){function e(t,i,n,s,a){var o,l,f,c,u=this;r()(this,e),this.loadedAd=!1,Yi.set(this,!1),Xi.set(this,!1),Zi.set(this,!1),en.set(this,!1),tn.set(this,0),nn.set(this,void 0),sn.set(this,!1),an.set(this,0),rn.set(this,0),on.set(this,null),ln.set(this,void 0),fn.set(this,void 0),cn.set(this,void 0),un.set(this,[]),dn.set(this,void 0),hn.set(this,void 0),vn.set(this,void 0),pn.set(this,void 0),mn.set(this,void 0),yn.set(this,void 0),gn.set(this,void 0),bn.set(this,void 0),En.set(this,!1),wn.set(this,!1),_n.set(this,!1),kn.set(this,void 0),An.set(this,0),Ln.set(this,void 0),Mn.set(this,void 0),Tn.set(this,0),Cn.set(this,[]),xn.set(this,!1),On.set(this,null);var d={autoPlayAdBreaks:!0,customClick:{enabled:!1,label:"Click here for more info"},audioSkip:{enabled:!0,label:"Skip Ad",remainingLabel:"Skip in [[secs]] seconds"},debug:!1,enablePreloading:!1,language:"en",loop:!1,numRedirects:4,publisherId:void 0,sdkPath:"https://imasdk.googleapis.com/js/sdkloader/ima3.js",sessionId:void 0,src:[],vpaidMode:"enabled"};Pn(this,ln,t,"f"),Pn(this,dn,i,"f"),Pn(this,fn,t.getMedia(),"f"),Pn(this,cn,t.getElement(),"f"),Pn(this,En,n||!1,"f"),Pn(this,sn,t.getElement().muted,"f"),Pn(this,wn,s||!1,"f"),Pn(this,kn,Object.assign(Object.assign({},d),a),"f"),(null==a?void 0:a.customClick)&&Object.keys(a.customClick).length&&(jn(this,kn,"f").customClick=Object.assign(Object.assign({},d.customClick),a.customClick)),Pn(this,_n,!1,"f"),Pn(this,Ln,jn(this,cn,"f").volume,"f"),Pn(this,nn,jn(this,Ln,"f"),"f");var h=(null===(o=jn(this,kn,"f"))||void 0===o?void 0:o.debug)?null===(f=null===(l=jn(this,kn,"f"))||void 0===l?void 0:l.sdkPath)||void 0===f?void 0:f.replace(/(\.js$)/,"_debug.js"):null===(c=jn(this,kn,"f"))||void 0===c?void 0:c.sdkPath;return this.load=this.load.bind(this),this.resizeAds=this.resizeAds.bind(this),this._handleClickInContainer=this._handleClickInContainer.bind(this),this._handleSkipAds=this._handleSkipAds.bind(this),this._loaded=this._loaded.bind(this),this._error=this._error.bind(this),this._assign=this._assign.bind(this),this._contentLoadedAction=this._contentLoadedAction.bind(this),this._loadedMetadataHandler=this._loadedMetadataHandler.bind(this),this._contentEndedListener=this._contentEndedListener.bind(this),this._handleResizeAds=this._handleResizeAds.bind(this),this._onContentPauseRequested=this._onContentPauseRequested.bind(this),this._onContentResumeRequested=this._onContentResumeRequested.bind(this),Pn(this,hn,!h||"undefined"!=typeof google&&void 0!==google.ima?new Promise((function(e){e()})):A(h),"f"),jn(this,hn,"f").then((function(){u.load()})).catch((function(e){var t="Ad script could not be loaded; please check if you have an AdBlock ";t+="turned on, or if you provided a valid URL is correct",console.error("Ad error: ".concat(t,"."));var i=C("playererror",{detail:{data:e,message:t,type:"Ads"}});jn(u,cn,"f").dispatchEvent(i)})),this}return l()(e,[{key:"load",value:function(){var e,t,i,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if("undefined"!=typeof google&&google.ima&&(n||!this.loadedAd||!jn(this,kn,"f").autoPlayAdBreaks)&&(jn(this,kn,"f").autoPlayAdBreaks||n)){this.loadedAd=!0;var s=jn(this,ln,"f").getContainer().querySelector(".op-ads");if(s&&s.parentNode&&s.parentNode.removeChild(s),Pn(this,en,!0,"f"),Pn(this,pn,document.createElement("div"),"f"),jn(this,pn,"f").className="op-ads",jn(this,pn,"f").tabIndex=-1,jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.insertBefore(jn(this,pn,"f"),jn(this,cn,"f").nextSibling),jn(this,pn,"f").addEventListener("click",this._handleClickInContainer),(null===(e=jn(this,kn,"f").customClick)||void 0===e?void 0:e.enabled)&&(Pn(this,mn,document.createElement("div"),"f"),jn(this,mn,"f").className="op-ads__click-container",jn(this,mn,"f").innerHTML='
'.concat(jn(this,kn,"f").customClick.label,"
"),jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.insertBefore(jn(this,mn,"f"),jn(this,cn,"f").nextSibling)),k(jn(this,cn,"f"))&&(null===(t=jn(this,kn,"f").audioSkip)||void 0===t?void 0:t.enabled)){if(null===(i=jn(this,kn,"f").audioSkip)||void 0===i?void 0:i.element){var a=jn(this,kn,"f").audioSkip||{},r=a.element;if("string"==typeof r){var o=document.getElementById(r);o&&Pn(this,yn,o,"f")}else r instanceof HTMLElement&&Pn(this,yn,r,"f")}else Pn(this,yn,document.createElement("button"),"f"),jn(this,yn,"f").className="op-ads__skip hidden",jn(this,ln,"f").getControls().getContainer().appendChild(jn(this,yn,"f"));jn(this,yn,"f")&&jn(this,yn,"f").addEventListener("click",this._handleSkipAds,w)}Pn(this,Cn,jn(this,fn,"f").src,"f");var l={disabled:google.ima.ImaSdkSettings.VpaidMode.DISABLED,enabled:google.ima.ImaSdkSettings.VpaidMode.ENABLED,insecure:google.ima.ImaSdkSettings.VpaidMode.INSECURE};google.ima.settings.setVpaidMode(l[jn(this,kn,"f").vpaidMode||"enabled"]),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(!0),google.ima.settings.setAutoPlayAdBreaks(jn(this,kn,"f").autoPlayAdBreaks),google.ima.settings.setNumRedirects(jn(this,kn,"f").numRedirects),google.ima.settings.setLocale(jn(this,kn,"f").language),jn(this,kn,"f").sessionId&&google.ima.settings.setSessionId(jn(this,kn,"f").sessionId),jn(this,kn,"f").publisherId&&google.ima.settings.setPpid(jn(this,kn,"f").publisherId),google.ima.settings.setPlayerType("openplayerjs"),google.ima.settings.setPlayerVersion("3.0.0"),Pn(this,gn,new google.ima.AdDisplayContainer(jn(this,pn,"f"),jn(this,cn,"f"),jn(this,mn,"f")),"f"),Pn(this,vn,new google.ima.AdsLoader(jn(this,gn,"f")),"f"),jn(this,vn,"f").addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this._loaded,w),jn(this,vn,"f").addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,this._error,w),"undefined"!=typeof window&&window.addEventListener("resize",this._handleResizeAds,w),jn(this,cn,"f").addEventListener("loadedmetadata",this._handleResizeAds,w),!0!==jn(this,En,"f")&&!0!==jn(this,wn,"f")&&!0!==n&&!0!==jn(this,kn,"f").enablePreloading&&!0!==jn(this,_n,"f")||(jn(this,Xi,"f")||(Pn(this,Xi,!0,"f"),jn(this,gn,"f").initialize()),this._requestAds())}}},{key:"play",value:function(){return Sn(this,void 0,void 0,c().mark((function e(){var t;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(jn(this,Xi,"f")){e.next=4;break}return Pn(this,_n,!0,"f"),this._initNotDoneAds(),e.abrupt("return");case 4:if(jn(this,on,"f"))try{jn(this,tn,"f")||!1!==jn(this,Zi,"f")?jn(this,on,"f").resume():jn(this,on,"f").start(),Pn(this,Zi,!0,"f"),t=C("play"),jn(this,cn,"f").dispatchEvent(t)}catch(e){this._resumeMedia()}case 5:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){if(jn(this,on,"f")){Pn(this,Zi,!1,"f"),jn(this,on,"f").pause();var e=C("pause");jn(this,cn,"f").dispatchEvent(e)}}},{key:"destroy",value:function(){var e,t,i=this;jn(this,on,"f")&&(jn(this,on,"f").removeEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,this._error),jn(this,un,"f")&&jn(this,un,"f").forEach((function(e){jn(i,on,"f").removeEventListener(e,i._assign)}))),Pn(this,un,[],"f");var n=jn(this,ln,"f").getControls(),s=n?n.events.mouse:{};Object.keys(s).forEach((function(e){jn(i,pn,"f")&&jn(i,pn,"f").removeEventListener(e,s[e])})),jn(this,vn,"f")&&(jn(this,vn,"f").removeEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,this._error),jn(this,vn,"f").removeEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this._loaded));var a=!Array.isArray(jn(this,dn,"f"))||jn(this,An,"f")>jn(this,dn,"f").length;jn(this,on,"f")&&a&&jn(this,on,"f").destroy(),(null===(e=jn(this,kn,"f").customClick)||void 0===e?void 0:e.enabled)&&jn(this,mn,"f")&&jn(this,mn,"f").remove(),(null===(t=jn(this,kn,"f").audioSkip)||void 0===t?void 0:t.enabled)&&jn(this,yn,"f")&&(jn(this,yn,"f").removeEventListener("click",this._handleSkipAds),jn(this,yn,"f").remove()),(m||y)&&jn(this,cn,"f").removeEventListener("loadedmetadata",this._contentLoadedAction),jn(this,cn,"f").removeEventListener("loadedmetadata",this._handleResizeAds),jn(this,cn,"f").removeEventListener("loadedmetadata",this._loadedMetadataHandler),jn(this,cn,"f").removeEventListener("ended",this._contentEndedListener),"undefined"!=typeof window&&window.removeEventListener("resize",this._handleResizeAds),jn(this,pn,"f")&&(jn(this,pn,"f").removeEventListener("click",this._handleClickInContainer),jn(this,pn,"f").remove()),this.loadPromise=null,this.loadedAd=!1,Pn(this,Xi,!1,"f"),Pn(this,_n,!1,"f"),Pn(this,an,0,"f"),Pn(this,rn,0,"f"),Pn(this,On,null,"f")}},{key:"resizeAds",value:function(e,t){var i=this;if(jn(this,on,"f")){var n=jn(this,cn,"f"),s="true"===n.getAttribute("data-fullscreen")?google.ima.ViewMode.FULLSCREEN:google.ima.ViewMode.NORMAL,a=e,r=e?e.toString():"";e&&r.indexOf("%")>-1&&jn(this,cn,"f").parentElement&&(a=jn(this,cn,"f").parentElement.offsetWidth*(parseInt(r,10)/100));var o,l=t,f=t?t.toString():"";t&&f.indexOf("%")>-1&&jn(this,cn,"f").parentElement&&(l=jn(this,cn,"f").parentElement.offsetHeight*(parseInt(f,10)/100)),o&&"undefined"!=typeof window&&window.cancelAnimationFrame(o),"undefined"!=typeof window&&(o=window.requestAnimationFrame((function(){jn(i,on,"f").resize(a||n.offsetWidth,l||n.offsetHeight,s)})))}}},{key:"getAdsManager",value:function(){return jn(this,on,"f")}},{key:"getAdsLoader",value:function(){return jn(this,vn,"f")}},{key:"started",value:function(){return jn(this,en,"f")}},{key:"src",set:function(e){Pn(this,dn,e,"f")}},{key:"isDone",set:function(e){Pn(this,Xi,e,"f")}},{key:"playRequested",set:function(e){Pn(this,_n,e,"f")}},{key:"volume",get:function(){return jn(this,on,"f")?jn(this,on,"f").getVolume():jn(this,Ln,"f")},set:function(e){jn(this,on,"f")&&(Pn(this,nn,e,"f"),jn(this,on,"f").setVolume(e),this._setMediaVolume(e),Pn(this,sn,0===e,"f"))}},{key:"muted",get:function(){return jn(this,sn,"f")},set:function(e){jn(this,on,"f")&&(e?(jn(this,on,"f").setVolume(0),Pn(this,sn,!0,"f"),this._setMediaVolume(0)):(jn(this,on,"f").setVolume(jn(this,nn,"f")),Pn(this,sn,!1,"f"),this._setMediaVolume(jn(this,nn,"f"))))}},{key:"currentTime",get:function(){return jn(this,rn,"f")},set:function(e){Pn(this,rn,e,"f")}},{key:"duration",get:function(){return jn(this,an,"f")}},{key:"paused",get:function(){return!jn(this,Zi,"f")}},{key:"ended",get:function(){return jn(this,Yi,"f")}},{key:"_assign",value:function(e){var t,i,n=this,s=e.getAd();switch(s&&Pn(this,On,s,"f"),e.type){case google.ima.AdEvent.Type.LOADED:if(s.isLinear()){if(p&&_(jn(this,cn,"f"))&&(jn(this,cn,"f").controls=!1),Pn(this,an,s.getDuration(),"f"),Pn(this,rn,s.getDuration(),"f"),!jn(this,xn,"f")&&!m&&!y){var a=C("waiting");jn(this,cn,"f").dispatchEvent(a);var r=C("loadedmetadata");jn(this,cn,"f").dispatchEvent(r),this.resizeAds()}}else this._onContentResumeRequested();break;case google.ima.AdEvent.Type.STARTED:if(s.isLinear()){jn(this,cn,"f").parentElement&&!jn(this,cn,"f").parentElement.classList.contains("op-ads--active")&&jn(this,cn,"f").parentElement.classList.add("op-ads--active"),jn(this,fn,"f").paused||jn(this,fn,"f").pause(),Pn(this,Zi,!0,"f");var o,l=C("play");if(jn(this,cn,"f").dispatchEvent(l),o||(this.resizeAds(),o=!0),jn(this,fn,"f").ended){Pn(this,Yi,!1,"f");var f=C("adsmediaended");jn(this,cn,"f").dispatchEvent(f)}"undefined"!=typeof window&&Pn(this,tn,window.setInterval((function(){if(!0===jn(n,Zi,"f")){Pn(n,rn,Math.round(jn(n,on,"f").getRemainingTime()),"f");var e=C("timeupdate");jn(n,cn,"f").dispatchEvent(e)}}),350),"f")}break;case google.ima.AdEvent.Type.COMPLETE:case google.ima.AdEvent.Type.SKIPPED:if(s.isLinear()){if(e.type===google.ima.AdEvent.Type.SKIPPED){var c=C("adsskipped");jn(this,cn,"f").dispatchEvent(c)}jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.classList.remove("op-ads--active"),Pn(this,Zi,!1,"f"),clearInterval(jn(this,tn,"f"))}break;case google.ima.AdEvent.Type.VOLUME_CHANGED:this._setMediaVolume(this.volume);break;case google.ima.AdEvent.Type.VOLUME_MUTED:if(s.isLinear()){var u=C("volumechange");jn(this,cn,"f").dispatchEvent(u)}break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:if(s.isLinear()&&(Pn(this,Zi,!1,"f"),Pn(this,Yi,!0,"f"),Pn(this,tn,0,"f"),Pn(this,sn,!1,"f"),Pn(this,en,!1,"f"),Pn(this,On,null,"f"),jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.classList.remove("op-ads--active"),this.destroy(),jn(this,cn,"f").currentTime>=jn(this,cn,"f").duration)){var d=C("ended");jn(this,cn,"f").dispatchEvent(d)}break;case google.ima.AdEvent.Type.CLICK:var h=C("pause");jn(this,cn,"f").dispatchEvent(h);break;case google.ima.AdEvent.Type.AD_BREAK_READY:jn(this,kn,"f").autoPlayAdBreaks||this.play();break;case google.ima.AdEvent.Type.AD_PROGRESS:var v=e.getAdData(),g=jn(this,On,"f")?jn(this,On,"f").getSkipTimeOffset():-1;if(jn(this,yn,"f"))if(-1!==g){var b=jn(this,on,"f").getAdSkippableState(),E=Math.ceil(g-v.currentTime);jn(this,yn,"f").classList.remove("hidden"),b?(jn(this,yn,"f").textContent=(null===(t=jn(this,kn,"f").audioSkip)||void 0===t?void 0:t.label)||"",jn(this,yn,"f").classList.remove("disabled")):(jn(this,yn,"f").textContent=(null===(i=jn(this,kn,"f").audioSkip)||void 0===i?void 0:i.remainingLabel.replace("[[secs]]",E.toString()))||"",jn(this,yn,"f").classList.add("disabled"))}else jn(this,yn,"f").classList.add("hidden")}if(e.type===google.ima.AdEvent.Type.LOG){var w=e.getAdData();if(w.adError){var k=w.adError.getMessage();console.warn("Ad warning: Non-fatal error occurred: ".concat(k));var A=C("playererror",{detail:{data:w.adError,message:k,type:"Ads"}});jn(this,cn,"f").dispatchEvent(A)}}else{var L=C("ads".concat(e.type));jn(this,cn,"f").dispatchEvent(L)}}},{key:"_error",value:function(e){var t,i=e.getError(),n=C("playererror",{detail:{data:i,message:i.toString(),type:"Ads"}});jn(this,cn,"f").dispatchEvent(n);Array.isArray(jn(this,dn,"f"))&&jn(this,dn,"f").length>1&&jn(this,An,"f")-1?(jn(this,on,"f")&&jn(this,on,"f").destroy(),console.error("Ad error: ".concat(i.toString()))):console.warn("Ad warning: ".concat(i.toString())),Pn(this,On,null,"f"),!0!==jn(this,En,"f")&&!0!==jn(this,wn,"f")&&!0!==jn(this,en,"f")||(Pn(this,Zi,!1,"f"),this._resumeMedia()))}},{key:"_loaded",value:function(e){var t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!1,t.enablePreloading=jn(this,kn,"f").enablePreloading,Pn(this,on,e.getAdsManager(jn(this,cn,"f"),t),"f"),this._start(jn(this,on,"f")),this.loadPromise=new Promise((function(e){return e}))}},{key:"_start",value:function(e){var t=this;jn(this,mn,"f")&&e.isCustomClickTrackingUsed()&&jn(this,mn,"f").classList.add("op-ads__click-container--visible"),e.addEventListener(google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,this._onContentPauseRequested,w),e.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,this._onContentResumeRequested,w),Pn(this,un,[google.ima.AdEvent.Type.ALL_ADS_COMPLETED,google.ima.AdEvent.Type.CLICK,google.ima.AdEvent.Type.VIDEO_CLICKED,google.ima.AdEvent.Type.VIDEO_ICON_CLICKED,google.ima.AdEvent.Type.AD_PROGRESS,google.ima.AdEvent.Type.AD_BUFFERING,google.ima.AdEvent.Type.IMPRESSION,google.ima.AdEvent.Type.DURATION_CHANGE,google.ima.AdEvent.Type.USER_CLOSE,google.ima.AdEvent.Type.LINEAR_CHANGED,google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,google.ima.AdEvent.Type.AD_METADATA,google.ima.AdEvent.Type.INTERACTION,google.ima.AdEvent.Type.COMPLETE,google.ima.AdEvent.Type.FIRST_QUARTILE,google.ima.AdEvent.Type.LOADED,google.ima.AdEvent.Type.MIDPOINT,google.ima.AdEvent.Type.PAUSED,google.ima.AdEvent.Type.RESUMED,google.ima.AdEvent.Type.USER_CLOSE,google.ima.AdEvent.Type.STARTED,google.ima.AdEvent.Type.THIRD_QUARTILE,google.ima.AdEvent.Type.SKIPPED,google.ima.AdEvent.Type.VOLUME_CHANGED,google.ima.AdEvent.Type.VOLUME_MUTED,google.ima.AdEvent.Type.LOG],"f"),jn(this,kn,"f").autoPlayAdBreaks||jn(this,un,"f").push(google.ima.AdEvent.Type.AD_BREAK_READY);var i=jn(this,ln,"f").getControls(),n=i?i.events.mouse:{};if(Object.keys(n).forEach((function(e){jn(t,pn,"f")&&jn(t,pn,"f").addEventListener(e,n[e],w)})),jn(this,un,"f").forEach((function(i){e.addEventListener(i,t._assign,w)})),!0===jn(this,En,"f")||!0===jn(this,wn,"f")||!0===jn(this,_n,"f")){if(Pn(this,_n,!1,"f"),!jn(this,Xi,"f"))return void this._initNotDoneAds();e.init(jn(this,cn,"f").offsetWidth,jn(this,cn,"f").offsetHeight,jn(this,cn,"f").parentElement&&"true"===jn(this,cn,"f").parentElement.getAttribute("data-fullscreen")?google.ima.ViewMode.FULLSCREEN:google.ima.ViewMode.NORMAL),e.start();var s=C("play");jn(this,cn,"f").dispatchEvent(s)}else!0===jn(this,kn,"f").enablePreloading&&e.init(jn(this,cn,"f").offsetWidth,jn(this,cn,"f").offsetHeight,jn(this,cn,"f").parentElement&&"true"===jn(this,cn,"f").parentElement.getAttribute("data-fullscreen")?google.ima.ViewMode.FULLSCREEN:google.ima.ViewMode.NORMAL)}},{key:"_initNotDoneAds",value:function(){jn(this,gn,"f")?(Pn(this,Xi,!0,"f"),jn(this,gn,"f").initialize(),m||y?(Pn(this,Mn,this._contentLoadedAction,"f"),jn(this,cn,"f").addEventListener("loadedmetadata",this._contentLoadedAction,w),jn(this,cn,"f").load()):this._contentLoadedAction()):(this.load(),this.loadedAd=!1)}},{key:"_contentEndedListener",value:function(){Pn(this,Yi,!0,"f"),Pn(this,Zi,!1,"f"),Pn(this,en,!1,"f"),jn(this,vn,"f").contentComplete()}},{key:"_onContentPauseRequested",value:function(){jn(this,cn,"f").removeEventListener("ended",this._contentEndedListener),Pn(this,Tn,jn(this,fn,"f").currentTime,"f"),jn(this,en,"f")?jn(this,fn,"f").pause():Pn(this,en,!0,"f");var e=C("play");jn(this,cn,"f").dispatchEvent(e)}},{key:"_onContentResumeRequested",value:function(){if(jn(this,cn,"f").addEventListener("ended",this._contentEndedListener,w),jn(this,cn,"f").addEventListener("loadedmetadata",this._loadedMetadataHandler,w),m||y)jn(this,fn,"f").src=jn(this,Cn,"f"),jn(this,fn,"f").load(),this._prepareMedia(),jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.classList.add("op-ads--active");else{var e=C("loadedmetadata");jn(this,cn,"f").dispatchEvent(e)}}},{key:"_loadedMetadataHandler",value:function(){var e;Array.isArray(jn(this,dn,"f"))?(Pn(this,An,(e=jn(this,An,"f"),++e),"f"),jn(this,An,"f")<=jn(this,dn,"f").length-1?(jn(this,on,"f")&&jn(this,on,"f").destroy(),jn(this,vn,"f").contentComplete(),Pn(this,_n,!0,"f"),Pn(this,en,!0,"f"),Pn(this,Xi,!1,"f"),this.load(!0)):(jn(this,kn,"f").autoPlayAdBreaks||this._resetAdsAfterManualBreak(),this._prepareMedia())):jn(this,cn,"f").seekable.length?jn(this,cn,"f").seekable.end(0)>jn(this,Tn,"f")&&(jn(this,kn,"f").autoPlayAdBreaks||this._resetAdsAfterManualBreak(),this._prepareMedia()):setTimeout(this._loadedMetadataHandler,100)}},{key:"_resumeMedia",value:function(){var e=this;if(Pn(this,tn,0,"f"),Pn(this,sn,!1,"f"),Pn(this,en,!1,"f"),Pn(this,an,0,"f"),Pn(this,rn,0,"f"),jn(this,cn,"f").parentElement&&jn(this,cn,"f").parentElement.classList.remove("op-ads--active"),jn(this,fn,"f").ended){var t=C("ended");jn(this,cn,"f").dispatchEvent(t)}else try{jn(this,fn,"f").play(),setTimeout((function(){var t=C("play");jn(e,cn,"f").dispatchEvent(t)}),50)}catch(e){console.error(e)}}},{key:"_requestAds",value:function(){Pn(this,bn,new google.ima.AdsRequest,"f");var e=Array.isArray(jn(this,dn,"f"))?jn(this,dn,"f")[jn(this,An,"f")]:jn(this,dn,"f");!function(e){var t;if("undefined"==typeof DOMParser)return!1;t=function(e){return(new DOMParser).parseFromString(e,"text/xml")};try{if(t(e).getElementsByTagName("parsererror").length>0)return!1}catch(e){return!1}return!0}(e)?jn(this,bn,"f").adTagUrl=e:jn(this,bn,"f").adsResponse=e;var t=jn(this,cn,"f").parentElement?jn(this,cn,"f").parentElement.offsetWidth:0,i=jn(this,cn,"f").parentElement?jn(this,cn,"f").parentElement.offsetHeight:0;jn(this,bn,"f").linearAdSlotWidth=t,jn(this,bn,"f").linearAdSlotHeight=i,jn(this,bn,"f").nonLinearAdSlotWidth=t,jn(this,bn,"f").nonLinearAdSlotHeight=i/3,jn(this,bn,"f").setAdWillAutoPlay(jn(this,En,"f")),jn(this,bn,"f").setAdWillPlayMuted(jn(this,wn,"f")),jn(this,vn,"f").requestAds(jn(this,bn,"f"))}},{key:"_contentLoadedAction",value:function(){jn(this,Mn,"f")&&(jn(this,cn,"f").removeEventListener("loadedmetadata",jn(this,Mn,"f")),Pn(this,Mn,null,"f")),this._requestAds()}},{key:"_resetAdsAfterManualBreak",value:function(){jn(this,on,"f")&&jn(this,on,"f").destroy(),jn(this,vn,"f").contentComplete(),Pn(this,Xi,!1,"f"),Pn(this,_n,!0,"f")}},{key:"_prepareMedia",value:function(){jn(this,fn,"f").currentTime=jn(this,Tn,"f"),jn(this,cn,"f").removeEventListener("loadedmetadata",this._loadedMetadataHandler),this._resumeMedia()}},{key:"_setMediaVolume",value:function(e){jn(this,fn,"f").volume=e,jn(this,fn,"f").muted=0===e}},{key:"_handleClickInContainer",value:function(){if(jn(this,fn,"f").paused){var e=C("paused");jn(this,cn,"f").dispatchEvent(e),this.pause()}}},{key:"_handleResizeAds",value:function(){this.resizeAds()}},{key:"_handleSkipAds",value:function(){jn(this,on,"f").skip()}}]),e}();Yi=new WeakMap,Xi=new WeakMap,Zi=new WeakMap,en=new WeakMap,tn=new WeakMap,nn=new WeakMap,sn=new WeakMap,an=new WeakMap,rn=new WeakMap,on=new WeakMap,ln=new WeakMap,fn=new WeakMap,cn=new WeakMap,un=new WeakMap,dn=new WeakMap,hn=new WeakMap,vn=new WeakMap,pn=new WeakMap,mn=new WeakMap,yn=new WeakMap,gn=new WeakMap,bn=new WeakMap,En=new WeakMap,wn=new WeakMap,_n=new WeakMap,kn=new WeakMap,An=new WeakMap,Ln=new WeakMap,Mn=new WeakMap,Tn=new WeakMap,Cn=new WeakMap,xn=new WeakMap,On=new WeakMap;const Rn=Wn;var Nn,In,Dn,Fn,Bn,qn,Hn,Kn,Vn,zn,Un,Gn,Qn,$n,Jn,Yn,Xn=function(e,t,i,n){return new(i||(i=Promise))((function(s,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))},Zn=function(e,t,i,n,s){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,i):s?s.value=i:t.set(e,i),i},es=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)},ts=function(){function e(t,i){var n;return r()(this,e),this.proxy=null,Nn.set(this,void 0),In.set(this,void 0),Dn.set(this,""),Fn.set(this,void 0),Bn.set(this,void 0),qn.set(this,void 0),Hn.set(this,{}),Kn.set(this,!1),Vn.set(this,void 0),zn.set(this,!1),Un.set(this,!1),Gn.set(this,!1),Qn.set(this,void 0),$n.set(this,[]),Jn.set(this,void 0),Yn.set(this,{controls:{alwaysVisible:!1,layers:{left:["play","time","volume"],middle:["progress"],right:["captions","settings","fullscreen"]}},defaultLevel:void 0,detachMenus:!1,forceNative:!0,height:0,hidePlayBtnTimer:350,labels:{auto:"Auto",captions:"CC/Subtitles",click:"Click to unmute",fullscreen:"Fullscreen",lang:{en:"English"},levels:"Quality Levels",live:"Live Broadcast",mediaLevels:"Change Quality",mute:"Mute",off:"Off",pause:"Pause",play:"Play",progressRail:"Time Rail",progressSlider:"Time Slider",settings:"Player Settings",speed:"Speed",speedNormal:"Normal",tap:"Tap to unmute",toggleCaptions:"Toggle Captions",unmute:"Unmute",volume:"Volume",volumeControl:"Volume Control",volumeSlider:"Volume Slider"},live:{showLabel:!0,showProgress:!1},media:{pauseOnClick:!1},mode:"responsive",onError:function(e){return console.error(e)},pauseOthers:!0,progress:{duration:0,showCurrentTimeOnly:!1},showLoaderOnInit:!1,startTime:0,startVolume:1,step:0,useDeviceVolume:!0,width:0}),Zn(this,Fn,t instanceof HTMLMediaElement?t:document.getElementById(t),"f"),es(this,Fn,"f")&&(Zn(this,Kn,es(this,Fn,"f").autoplay||!1,"f"),"string"==typeof i||Array.isArray(i)||this._mergeOptions(i),es(this,Fn,"f").volume=es(this,Qn,"f").startVolume||1,es(this,Qn,"f").ads&&es(this,Qn,"f").ads.src&&Zn(this,Bn,es(this,Qn,"f").ads.src,"f"),((null===(n=es(this,Qn,"f"))||void 0===n?void 0:n.startTime)||0)>0&&(es(this,Fn,"f").currentTime=es(this,Qn,"f").startTime||0),Zn(this,Vn,es(this,Fn,"f").volume,"f")),this._autoplay=this._autoplay.bind(this),this._enableKeyBindings=this._enableKeyBindings.bind(this),this}return l()(e,[{key:"init",value:function(){return Xn(this,void 0,void 0,c().mark((function t(){return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._isValid()){t.next=9;break}return this._wrapInstance(),t.next=4,this._prepareMedia();case 4:this._createPlayButton(),this._createUID(),this._createControls(),this._setEvents(),e.instances[this.id]=this;case 9:case"end":return t.stop()}}),t,this)})))}},{key:"load",value:function(){return es(this,qn,"f").loaded=!1,this.isMedia()?es(this,qn,"f").load():void 0}},{key:"play",value:function(){return Xn(this,void 0,void 0,c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!es(this,qn,"f")||es(this,qn,"f").loaded){e.next=4;break}return e.next=3,es(this,qn,"f").load();case 3:es(this,qn,"f").loaded=!0;case 4:if(!es(this,In,"f")){e.next=9;break}return es(this,In,"f").playRequested=!0,e.next=8,es(this,In,"f").loadPromise;case 8:return e.abrupt("return",es(this,In,"f").play());case 9:return e.abrupt("return",es(this,qn,"f").play());case 10:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){es(this,In,"f")?es(this,In,"f").pause():es(this,qn,"f").pause()}},{key:"destroy",value:function(){var t,i=this;es(this,In,"f")&&(es(this,In,"f").pause(),es(this,In,"f").destroy()),es(this,Jn,"f")&&es(this,Jn,"f").destroy();var n=es(this,Fn,"f");es(this,qn,"f")&&es(this,qn,"f").destroy(),Object.keys(es(this,Hn,"f")).forEach((function(e){n.removeEventListener(e,es(i,Hn,"f")[e])})),this.getContainer().removeEventListener("keydown",this._enableKeyBindings),es(this,Kn,"f")&&!es(this,Gn,"f")&&_(es(this,Fn,"f"))&&n.removeEventListener("canplay",this._autoplay),es(this,Nn,"f")&&es(this,Nn,"f").destroy(),_(es(this,Fn,"f"))&&(this.playBtn&&this.playBtn.remove(),this.loader&&this.loader.remove()),(null===(t=es(this,Qn,"f"))||void 0===t?void 0:t.onError)&&es(this,Fn,"f").removeEventListener("playererror",es(this,Qn,"f").onError),n.controls=!0,n.setAttribute("id",es(this,Dn,"f")),n.removeAttribute("op-live__enabled"),n.removeAttribute("op-dvr__enabled");var s="fit"!==es(this,Qn,"f").mode||k(n)?n.parentElement:n.closest(".op-player__fit--wrapper");s&&s.parentNode&&s.parentNode.replaceChild(n,s),delete e.instances[es(this,Dn,"f")];var a=C("playerdestroyed");n.dispatchEvent(a)}},{key:"getContainer",value:function(){return es(this,Fn,"f").parentElement||es(this,Fn,"f")}},{key:"getControls",value:function(){return es(this,Nn,"f")}},{key:"getCustomControls",value:function(){return es(this,$n,"f")}},{key:"getElement",value:function(){return es(this,Fn,"f")}},{key:"getEvents",value:function(){return es(this,Hn,"f")}},{key:"getOptions",value:function(){return es(this,Qn,"f")}},{key:"activeElement",value:function(){return es(this,In,"f")&&es(this,In,"f").started()?es(this,In,"f"):es(this,qn,"f")}},{key:"isMedia",value:function(){return this.activeElement()instanceof Ji}},{key:"isAd",value:function(){return this.activeElement()instanceof Rn}},{key:"getMedia",value:function(){return es(this,qn,"f")}},{key:"getAd",value:function(){return es(this,In,"f")}},{key:"addCaptions",value:function(e){if(e.default)for(var t=es(this,Fn,"f").querySelectorAll("track"),i=0,n=t.length;i",t.tabIndex=-1,t.setAttribute("aria-hidden","true"),_(es(this,Fn,"f"))&&es(this,Fn,"f").parentElement&&es(this,Fn,"f").parentElement.insertBefore(t,es(this,Fn,"f")),e.addEventListener("keydown",(function(){e.classList.contains("op-player__keyboard--inactive")&&e.classList.remove("op-player__keyboard--inactive")}),w),e.addEventListener("click",(function(){e.classList.contains("op-player__keyboard--inactive")||e.classList.add("op-player__keyboard--inactive")}),w),"fill"!==es(this,Qn,"f").mode||k(es(this,Fn,"f"))||p)if("fit"!==es(this,Qn,"f").mode||k(es(this,Fn,"f"))){var i="";if(es(this,Qn,"f").width){var n="number"==typeof es(this,Qn,"f").width?"".concat(es(this,Qn,"f").width,"px"):es(this,Qn,"f").width;i+="width: ".concat(n," !important;")}if(es(this,Qn,"f").height){var s="number"==typeof es(this,Qn,"f").height?"".concat(es(this,Qn,"f").height,"px"):es(this,Qn,"f").height;i+="height: ".concat(s," !important;")}i&&e.setAttribute("style",i)}else{var a=this.getContainer();if(a.parentElement){var r=document.createElement("div");r.className="op-player__fit--wrapper",r.tabIndex=0,a.parentElement.insertBefore(r,a),r.appendChild(a),a.classList.add("op-player__fit")}}else this.getContainer().classList.add("op-player__full")}},{key:"_createControls",value:function(){p&&_(es(this,Fn,"f"))&&this.getContainer().classList.add("op-player__ios--iphone"),Zn(this,Nn,new Dt(this),"f"),es(this,Nn,"f").create()}},{key:"_createUID",value:function(){if(es(this,Fn,"f").id)Zn(this,Dn,es(this,Fn,"f").id,"f"),es(this,Fn,"f").removeAttribute("id");else{var t,i="function"==typeof crypto.getRandomBytes?crypto.getRandomBytes:crypto.getRandomValues;do{t="op_".concat(i(new Uint32Array(1))[0].toString(36).substr(2,9))}while(void 0!==e.instances[t]);Zn(this,Dn,t,"f")}es(this,Fn,"f").parentElement&&(es(this,Fn,"f").parentElement.id=es(this,Dn,"f"))}},{key:"_createPlayButton",value:function(){var e,t,i=this;k(es(this,Fn,"f"))||(this.playBtn=document.createElement("button"),this.playBtn.className="op-player__play",this.playBtn.tabIndex=0,this.playBtn.title=(null===(e=es(this,Qn,"f").labels)||void 0===e?void 0:e.play)||"",this.playBtn.innerHTML="".concat((null===(t=es(this,Qn,"f").labels)||void 0===t?void 0:t.play)||"",""),this.playBtn.setAttribute("aria-pressed","false"),this.playBtn.setAttribute("aria-hidden","false"),this.loader=document.createElement("span"),this.loader.className="op-player__loader",this.loader.tabIndex=-1,this.loader.setAttribute("aria-hidden","true"),es(this,Fn,"f").parentElement&&(es(this,Fn,"f").parentElement.insertBefore(this.loader,es(this,Fn,"f")),es(this,Fn,"f").parentElement.insertBefore(this.playBtn,es(this,Fn,"f"))),this.playBtn.addEventListener("click",(function(){es(i,In,"f")&&(es(i,In,"f").playRequested=i.activeElement().paused),i.activeElement().paused?i.activeElement().play():i.activeElement().pause()}),w))}},{key:"_setEvents",value:function(){var e=this;if(_(es(this,Fn,"f"))){es(this,Hn,"f").loadedmetadata=function(){var t=e.activeElement();!es(e,Qn,"f").showLoaderOnInit||m||y?(e.loader.setAttribute("aria-hidden","true"),e.playBtn.setAttribute("aria-hidden","false")):(e.loader.setAttribute("aria-hidden","false"),e.playBtn.setAttribute("aria-hidden","true")),t.paused&&(e.playBtn.classList.remove("op-player__play--paused"),e.playBtn.setAttribute("aria-pressed","false"))},es(this,Hn,"f").waiting=function(){e.playBtn.setAttribute("aria-hidden","true"),e.loader.setAttribute("aria-hidden","false")},es(this,Hn,"f").seeking=function(){var t=e.activeElement();e.playBtn.setAttribute("aria-hidden","true"),e.loader.setAttribute("aria-hidden",t instanceof Ji?"false":"true")},es(this,Hn,"f").seeked=function(){var t=e.activeElement();0===Math.round(t.currentTime)?(e.playBtn.setAttribute("aria-hidden","true"),e.loader.setAttribute("aria-hidden","false")):(e.playBtn.setAttribute("aria-hidden",t instanceof Ji?"false":"true"),e.loader.setAttribute("aria-hidden","true"))},es(this,Hn,"f").play=function(){var t;e.playBtn.classList.add("op-player__play--paused"),e.playBtn.title=(null===(t=es(e,Qn,"f").labels)||void 0===t?void 0:t.pause)||"",e.loader.setAttribute("aria-hidden","true"),es(e,Qn,"f").showLoaderOnInit?e.playBtn.setAttribute("aria-hidden","true"):setTimeout((function(){e.playBtn.setAttribute("aria-hidden","true")}),es(e,Qn,"f").hidePlayBtnTimer)},es(this,Hn,"f").playing=function(){e.loader.setAttribute("aria-hidden","true"),e.playBtn.setAttribute("aria-hidden","true")},es(this,Hn,"f").pause=function(){var t,i=e.activeElement();e.playBtn.classList.remove("op-player__play--paused"),e.playBtn.title=(null===(t=es(e,Qn,"f").labels)||void 0===t?void 0:t.play)||"",es(e,Qn,"f").showLoaderOnInit&&0===Math.round(i.currentTime)?(e.playBtn.setAttribute("aria-hidden","true"),e.loader.setAttribute("aria-hidden","false")):(e.playBtn.setAttribute("aria-hidden","false"),e.loader.setAttribute("aria-hidden","true"))},es(this,Hn,"f").ended=function(){e.loader.setAttribute("aria-hidden","true"),e.playBtn.setAttribute("aria-hidden","true")};var t=!1;es(this,Hn,"f").timeupdate=function(){if(es(e,Fn,"f").loop&&e.isMedia()&&es(e,In,"f")){var i=e.getMedia(),n=i.duration-i.currentTime;if(n>0&&n<=.25&&!t){t=!0;var s=C("ended");es(e,Fn,"f").dispatchEvent(s)}else 0===n&&(t=!1)}}}Object.keys(es(this,Hn,"f")).forEach((function(t){es(e,Fn,"f").addEventListener(t,es(e,Hn,"f")[t],w)})),this.getContainer().addEventListener("keydown",this._enableKeyBindings,w)}},{key:"_autoplay",value:function(){var e,t,i,n,s,a,r=this;es(this,Gn,"f")||(Zn(this,Gn,!0,"f"),es(this,Fn,"f").removeEventListener("canplay",this._autoplay),e=es(this,Fn,"f"),t=es(this,Vn,"f"),i=function(e){Zn(r,zn,e,"f")},n=function(e){Zn(r,Un,e,"f")},s=function(){var e,t;if(es(r,Un,"f")){r.activeElement().muted=!0,r.activeElement().volume=0;var i=C("volumechange");es(r,Fn,"f").dispatchEvent(i);var n=document.createElement("div"),s=m||y?null===(e=es(r,Qn,"f").labels)||void 0===e?void 0:e.tap:null===(t=es(r,Qn,"f").labels)||void 0===t?void 0:t.click;n.className="op-player__unmute",n.innerHTML="".concat(s,""),n.tabIndex=0,n.addEventListener("click",(function(){r.activeElement().muted=!1,r.activeElement().volume=es(r,Vn,"f");var e=C("volumechange");es(r,Fn,"f").dispatchEvent(e),n.remove()}),w);var a=r.getContainer();a.insertBefore(n,a.firstChild)}else r.activeElement().muted=es(r,Fn,"f").muted,r.activeElement().volume=es(r,Vn,"f");if(es(r,Bn,"f")){var o=es(r,Qn,"f")&&es(r,Qn,"f").ads?es(r,Qn,"f").ads:void 0;Zn(r,In,new Rn(r,es(r,Bn,"f"),es(r,zn,"f"),es(r,Un,"f"),o),"f")}else(es(r,zn,"f")||es(r,Un,"f"))&&r.play()},void 0!==(a=e.play())?a.then((function(){return e.pause(),i(!0),n(!1),s()})).catch((function(){e.volume=0,e.muted=!0,e.play().then((function(){return e.pause(),i(!0),n(!0),s()})).catch((function(){e.volume=t,e.muted=!1,i(!1),n(!1),s()}))})):(i(!e.paused||"Promise"in window&&a instanceof Promise),e.pause(),n(!1),s()))}},{key:"_mergeOptions",value:function(e){if(Zn(this,Qn,Object.assign(Object.assign({},es(this,Yn,"f")),e||{}),"f"),(null==e?void 0:e.controls)&&Object.keys(e.controls).length&&(es(this,Qn,"f").controls=Object.assign(Object.assign({},es(this,Yn,"f").controls),e.controls)),null==e?void 0:e.labels){var i=(e||{}).labels,n=i?Object.keys(i):[],a={};n.forEach((function(e){var n=i?i[e]:null;n&&"object"===s()(n)&&"lang"===e?Object.keys(n).forEach((function(e){var i=n?n[e]:null;i&&(a=Object.assign(Object.assign({},a),{lang:Object.assign(Object.assign({},a.lang),t()({},e,M(i)))}))})):n&&(a=Object.assign(Object.assign({},a),t()({},e,M(n))))})),es(this,Qn,"f").labels=Object.assign(Object.assign({},es(this,Yn,"f").labels),a)}}},{key:"_enableKeyBindings",value:function(e){var t,i,n=e.which||e.keyCode||0,s=this.activeElement(),a=this.isAd(),r=null===(t=null===document||void 0===document?void 0:document.activeElement)||void 0===t?void 0:t.classList.contains("op-player");switch(n){case 13:case 32:case 75:!r||13!==n&&32!==n?75===n&&(s.paused?s.play():s.pause()):s.paused?s.play():s.pause(),e.preventDefault(),e.stopPropagation();break;case 35:a||s.duration===1/0||(s.currentTime=s.duration,e.preventDefault(),e.stopPropagation());break;case 36:a||(s.currentTime=0,e.preventDefault(),e.stopPropagation());break;case 37:case 39:case 74:case 76:if(!a&&s.duration!==1/0){var o=5,l=this.getOptions().step;l?o=74===n||76===n?2*l:l:74!==n&&76!==n||(o=10);var f=s.duration!==1/0?o:(null===(i=this.getOptions().progress)||void 0===i?void 0:i.duration)||0;s.currentTime+=37===n||74===n?-1*f:f,s.currentTime<0?s.currentTime=0:s.currentTime>=s.duration&&(s.currentTime=s.duration),e.preventDefault(),e.stopPropagation()}break;case 38:case 40:var c=38===n?Math.min(s.volume+.1,1):Math.max(s.volume-.1,0);s.volume=c,s.muted=!(c>0),e.preventDefault(),e.stopPropagation();break;case 70:_(es(this,Fn,"f"))&&!e.ctrlKey&&(Zn(this,Jn,new re(this,"",""),"f"),void 0!==es(this,Jn,"f").fullScreenEnabled&&(es(this,Jn,"f").toggleFullscreen(),e.preventDefault(),e.stopPropagation()));break;case 77:s.muted=!s.muted,s.muted?s.volume=0:s.volume=es(this,Vn,"f"),e.preventDefault(),e.stopPropagation();break;case 188:case 190:if(!a&&e.shiftKey){var u=s;u.playbackRate=188===n?Math.max(u.playbackRate-.25,.25):Math.min(u.playbackRate+.25,2);var d=this.getContainer().querySelector(".op-status>span");d&&(d.textContent="".concat(u.playbackRate,"x"),d.parentElement&&d.parentElement.setAttribute("aria-hidden","false"),setTimeout((function(){d.parentElement&&d.parentElement.setAttribute("aria-hidden","true")}),500));var h=C("controlschanged");dispatchEvent(h),e.preventDefault(),e.stopPropagation()}else!a&&s.paused&&(s.currentTime+=.04*(188===n?-1:1),e.preventDefault(),e.stopPropagation())}}}],[{key:"init",value:function(){e.instances={};for(var t=document.querySelectorAll("video.op-player, audio.op-player"),i=0,n=t.length;i