1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6718],{46718:(e,t,a)=>{let r;a.r(t),a.d(t,{default:()=>rX});var i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,d=function(e,t){return function(){return e&&(t=e(e=0)),t}},c=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},h=function(e,t,a,r){if(t&&"object"==typeof t||"function"==typeof t)for(var i,l=o(t),d=0,c=l.length;d<c;d++)i=l[d],u.call(e,i)||i===a||n(e,i,{get:(function(e){return t[e]}).bind(null,i),enumerable:!(r=s(t,i))||r.enumerable});return e},m=function(e,t,a){return a=null!=e?i(l(e)):{},h(!t&&e&&e.__esModule?a:n(a,"default",{value:e,enumerable:!0}),e)},p=c(function(e,t){t.exports="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}});function _(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):_(e,t)}var f=d(function(){f()});function y(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var E=d(function(){}),g=c(function(e,t){var a=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=a.call(e);e.length;){var r=e.shift(),i=t(r);if(i)return i;r.childNodes&&r.childNodes.length&&(e=a.call(r.childNodes).concat(e))}}}),b=c(function(e,t){function a(e,t){if(!_(this,a))return new a(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}f(),t.exports=a,a.prototype.nodeType=8,a.prototype.nodeName="#comment",a.prototype.toString=function(){return"[object Comment]"}}),T=c(function(e,t){function a(e,t){if(!_(this,a))return new a(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}f(),t.exports=a,a.prototype.type="DOMTextNode",a.prototype.nodeType=3,a.prototype.nodeName="#text",a.prototype.toString=function(){return this.data},a.prototype.replaceData=function(e,t,a){var r=this.data,i=r.substring(0,e),n=r.substring(e+t,r.length);this.data=i+a+n,this.length=this.data.length}}),w=c(function(e,t){t.exports=function(e){var t=this,a=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var r=t.listeners[a];if(r)return r.forEach(function(a){e.currentTarget=t,"function"==typeof a?a(e):a.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),R=c(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),D=c(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var a=this.listeners[e],r=a.indexOf(t);-1!==r&&a.splice(r,1)}}}),A=c(function(e,t){E(),t.exports=function e(t){switch(t.nodeType){case 3:return i(t.data);case 8:return"\x3c!--"+t.data+"--\x3e";default:var n,s,o;return s=[],o=(n=t).tagName,"http://www.w3.org/1999/xhtml"===n.namespaceURI&&(o=o.toLowerCase()),s.push("<"+o+function(e){var t=[];for(var a in e)(function(e,t){var a=y(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===a||"boolean"===a||"number"===a)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,a)&&t.push({name:a,value:e[a]});for(var i in e._attributes)for(var n in e._attributes[i]){var s=e._attributes[i][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?r(t):""}(n)+function(e){var t=e.dataset,a=[];for(var i in t)a.push({name:"data-"+i,value:t[i]});return a.length?r(a):""}(n)),a.indexOf(o)>-1?s.push(" />"):(s.push(">"),n.childNodes.length?s.push.apply(s,n.childNodes.map(e)):n.textContent||n.innerText?s.push(i(n.textContent||n.innerText)):n.innerHTML&&s.push(n.innerHTML),s.push("</"+o+">")),s.join("")}};var a=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function r(e){var t=[];return e.forEach(function(e){var a=e.name,r=e.value;"style"===a&&(r=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(a){var r=e[a];a=a.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=a+":"+r+";"}),t}(r)),t.push(a+'="'+i(r).replace(/"/g,""")+'"')}),t.length?" "+t.join(" "):""}function i(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}}),k=c(function(e,t){f();var a=g(),r=w(),i=R(),n=D(),s=A(),o="http://www.w3.org/1999/xhtml";function l(e,t,a){if(!_(this,l))return new l(e);var r=void 0===a?o:a||null;this.tagName=r===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=r,this._attributes={}
1,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var a=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[a]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var a=null==t?-1:this.childNodes.indexOf(t);return a>-1?this.childNodes.splice(a,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,a){var r=null,i=t,n=t.indexOf(":");(n>-1&&(r=t.substr(0,n),i=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=a:(this._attributes[e]||(this._attributes[e]={}))[i]={value:a,prefix:r}},l.prototype.getAttributeNS=function(e,t){var a=this._attributes[e],r=a&&a[t]&&a[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof r?null:r},l.prototype.removeAttributeNS=function(e,t){var a=this._attributes[e];a&&delete a[t]},l.prototype.hasAttributeNS=function(e,t){var a=this._attributes[e];return!!a&&t in a},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=i,l.prototype.dispatchEvent=r,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),r=[];return a(this,function(e){if(1===e.nodeType){var a=(e.className||"").split(" ");t.every(function(e){return -1!==a.indexOf(e)})&&r.push(e)}}),r},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return a(this.childNodes,function(a){1===a.nodeType&&("*"===e||a.tagName.toLowerCase()===e)&&t.push(a)}),t},l.prototype.contains=function(e){return a(this,function(t){return e===t})||!1}}),S=c(function(e,t){f();var a=k();function r(e){if(!_(this,r))return new r;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=r,r.prototype.type="DocumentFragment",r.prototype.nodeType=11,r.prototype.nodeName="#document-fragment",r.prototype.appendChild=a.prototype.appendChild,r.prototype.replaceChild=a.prototype.replaceChild,r.prototype.removeChild=a.prototype.removeChild,r.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),N=c(function(e,t){function a(e){}t.exports=a,a.prototype.initEvent=function(e,t,a){this.type=e,this.bubbles=t,this.cancelable=a},a.prototype.preventDefault=function(){}}),O=c(function(e,t){f();var a=g(),r=b(),i=T(),n=k(),s=S(),o=N(),l=w(),u=R(),d=D();function c(){if(!_(this,c))return new c;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}t.exports=c;var h=c.prototype;h.createTextNode=function(e){return new i(e,this)},h.createElementNS=function(e,t){return new n(t,this,null===e?null:String(e))},h.createElement=function(e){return new n(e,this)},h.createDocumentFragment=function(){return new s(this)},h.createEvent=function(e){return new o(e)},h.createComment=function(e){return new r(e,this)},h.getElementById=function(e){return e=String(e),a(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=n.prototype.getElementsByClassName,h.getElementsByTagName=n.prototype.getElementsByTagName,h.contains=n.prototype.contains,h.removeEventListener=d,h.addEventListener=u,h.dispatchEvent=l}),P=c(function(e,t){t.exports=new(O())}),I=c(function(e,t){var a,r="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},i=P();"undefined"!=typeof document?a=document:(a=r["__GLOBAL_DOCUMENT_CACHE@4"])||(a=r["__GLOBAL_DOCUMENT_CACHE@4"]=i),t.exports=a});function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=Array(t);a<t;a++)r[a]=e[a];return r}function x(e,t){if(e){if("string"==typeof e)return C(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if("Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return C(e,t)}}function L(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,i,n=[],s=!0,o=!1;try{for(a=a.call(e);!(s=(r=a.next()).done)&&(n.push(r.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,i=e}finally{try{s||null==a.return||a.return()}finally{if(o)throw i}}return n}}(e,t)||x(e,t)||function(){throw TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var M=m(p()),q=m(p()),U=m(p()),B={now:function(){var e=U.default.performance,t=e&&e.timing,a=t&&t.navigationStart;return Math.round("number"==typeof a&&"function"==typeof e.now?a+e.now():Date.now())}},F=function(){if("function"==typeof(null==(e=q.default.crypto)?void 0:e.getRandomValues)){a=new Uint8Array(32),q.default.crypto.getRandomValues(a);for(var e,t,a,r=0;r<32;r++)a[r]=a[r]%16}else{a=[];for(var i=0;i<32;i++)a[i]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?a[n]:3&a[n]|8;return n++,t.toString(16)});var s=B.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},H=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},j=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=H()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},W=function(e){e&&void 0!==e.nodeName?e=j(t=e):t=document.querySelector(e);var t,a=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,a]};function Y(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||x(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var K={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},V=function(e){var t,a,r,i,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,Y(o)),u=(a=console.info).bind.apply(a,Y(o)),d=(r=console.debug).bind.apply(r,Y(o)),c=(i=console.warn).bind.apply(i,Y(o)),h=(n=console.error).bind.apply(n,Y(o)),m=s;return{trace:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>K.TRACE))return l.apply(void 0,Y(t))},debug:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>K.DEBUG))return d.apply(void 0,Y(t))},info:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>K.INFO))return u.apply(void 0,Y(t))},warn:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>K.WARN))return c.apply(void 0,Y(t))},error:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>K.ERROR))return h.apply(void 0,Y(t))},get level(){return m},set level(v){v!==this.level&&(m=null!=v?v:s)}}}("[mux]"),G=m(p());function $(){return"1"===(G.default.doNotTrack||G.default.navigator&&G.default.navigator.doNotTrack)}function Q(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z(e,t){if(!_(e,t))throw TypeError("Cannot call a class as a function")}function J(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function X(e,t,a){return t&&J(e.prototype,t),a&&J(e,a),e}function Z(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function ee(e){return(ee=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function et(e,t,a){return(et="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,a){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ee(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(a||e):i.value}})(e,t,a||e)}function ea(e,t){return(ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}f(),E();var er=function(e){return ei(e)[0]},ei=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,a=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return a&&(t=(a.match(/[^\.]+\.[^\.]+$/)||[])[0]),[a,t]},en=m(p()),es={exists:function(){var e=en.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=en.default.performance,t=e&&e.t
1iming;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=en.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eo(e,t,a){a=void 0===a?1:a,e[t]=e[t]||0,e[t]+=a}function el(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},r=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),r.forEach(function(t){Z(e,t,a[t])})}return e}function eu(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a.push.apply(a,r)}return a})(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}),e}var ed=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ec=["x-cdn","content-type"].concat(ed);function eh(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var a=e.split(": "),r=a.shift();r&&(ec.indexOf(r.toLowerCase())>=0||0===r.toLowerCase().indexOf("x-litix-"))&&(t[r]=a.join(": "))}}),t}function em(e){if(e){var t=ed.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ep=function(e){var t={};for(var a in e){var r=e[a];-1!==r["DATA-ID"].search("io.litix.data.")&&(t[r["DATA-ID"].replace("io.litix.data.","")]=r.VALUE)}return t},e_=function(e){if(!e)return{};var t=es.navigationStart(),a=e.loading,r=a?a.start:e.trequest,i=a?a.first:e.tfirst,n=a?a.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+r),responseStart:Math.round(t+i),responseEnd:Math.round(t+n)}},ef=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eh(e.getAllResponseHeaders())},ev=function(e,t,a){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var r=arguments.length>4?arguments[4]:void 0,i=e.log,n=e.utils.secondsToMs,s=function(e){var t,a=parseInt(r.version);return 1===a&&null!==e.programDateTime&&(t=e.programDateTime),0===a&&null!==e.pdt&&(t=e.pdt),t};if(!es.exists())return void i.warn("performance timing not supported. Not tracking HLS.js.");var o=function(a,r){return e.emit(t,a,r)},l=function(e,t){var a=t.levels,r=t.audioTracks,i=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,u={},d={};a.forEach(function(e,t){u[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),r.forEach(function(e,t){d[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=e_(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,_=c.responseEnd;o("requestcompleted",eu(el({},ep(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:_,request_type:"manifest",request_hostname:er(i),request_response_headers:ef(s),request_rendition_lists:{media:u,audio:d,video:{}}}))};a.on(r.Events.MANIFEST_LOADED,l);var u=function(e,t){var a=t.details,r=t.level,i=t.networkDetails,l=e_(t.stats),u=l.bytesLoaded,d=l.requestStart,c=l.responseStart,h=l.responseEnd,m=a.fragments[a.fragments.length-1],p=s(m)+n(m.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:u,request_start:d,request_response_start:c,request_response_end:h,request_current_level:r,request_type:"manifest",request_hostname:er(a.url),request_response_headers:ef(i),video_holdback:a.holdBack&&n(a.holdBack),video_part_holdback:a.partHoldBack&&n(a.partHoldBack),video_part_target_duration:a.partTarget&&n(a.partTarget),video_target_duration:a.targetduration&&n(a.targetduration),video_source_is_live:a.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};a.on(r.Events.LEVEL_LOADED,u);var d=function(e,t){var a=t.details,r=t.networkDetails,i=e_(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:i.bytesLoaded,request_start:i.requestStart,request_response_start:i.responseStart,request_response_end:i.responseEnd,request_type:"manifest",request_hostname:er(a.url),request_response_headers:ef(r)})};a.on(r.Events.AUDIO_TRACK_LOADED,d);var c=function(e,t){var r=t.stats,i=t.networkDetails,n=t.frag,s=e_(r=r||n.stats),l=s.bytesLoaded,u=s.requestStart,d=s.responseStart,c=s.responseEnd,h=i?ef(i):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:u,request_response_start:d,request_response_end:c,request_hostname:i?er(i.responseURL):void 0,request_id:h?em(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==i?void 0:i.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(a.levels[n.level]||{}).width,m.request_video_height=(a.levels[n.level]||{}).height,m.request_labeled_bitrate=(a.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};a.on(r.Events.FRAG_LOADED,c);var h=function(e,t){var a=t.frag,r=a.start;o("fragmentchange",{currentFragmentPDT:s(a),currentFragmentStart:n(r)})};a.on(r.Events.FRAG_CHANGED,h);var m=function(e,t){var a,i=t.type,n=t.details,s=t.response,l=t.fatal,u=t.frag,d=t.networkDetails,c=(null==u?void 0:u.url)||t.url||"",h=d?ef(d):void 0;(n===r.ErrorDetails.MANIFEST_LOAD_ERROR||n===r.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===r.ErrorDetails.FRAG_LOAD_ERROR||n===r.ErrorDetails.FRAG_LOAD_TIMEOUT||n===r.ErrorDetails.LEVEL_LOAD_ERROR||n===r.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===r.ErrorDetails.SUBTITLE_LOAD_ERROR||n===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===r.ErrorDetails.KEY_LOAD_ERROR||n===r.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:er(c),request_id:h?em(h):void 0,request_type:n===r.ErrorDetails.FRAG_LOAD_ERROR||n===r.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===r.ErrorDetails.SUBTITLE_LOAD_ERROR||n===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===r.ErrorDetails.KEY_LOAD_ERROR||n===r.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:i,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null==(a=t.err)?void 0:a.message,"\n"):"")})};a.on(r.Events.ERROR,m);var p=function(e,t){var a=t.frag,r=a&&a._url||"";o("requestcanceled",{request_event_type:e,request_url:r,request_type:"media",request_hostname:er(r)})};a.on(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var _=function(e,t){var r=t.level,n=a.levels[r];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,u=parseFloat(n.attrs["FRAME-RATE"]);isNaN(u)||(s=u),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):i.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};a.on(r.Events.LEVEL_SWITCHED,_),a._stopMuxMonitor=function(){a.off(r.Events.MANIFEST_LOADED,l),a.off(r.Events.LEVEL_LOADED,u),a.off(r.Events.AUDIO_TRACK_LOADED,d),a.off(r.Events.FRAG_LOADED,c),a.off(r.Events.FRAG_CHANGED,h),a.off(r.Events.ERROR,m),a.off(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),a.off(r.Events.LEVEL_SWITCHED,_),a.off(r.Events.DESTROYING,a._stopMuxMonitor),delete a._stopMuxMonitor},a.on(r.Events.DESTROYING,a._stopMuxMonitor)},ey=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eE=function(e,t){if(!e||!e.requestEndDate)return{};var a,r=er(e.url),i=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),u=isNaN(e.duration)?0:e.duration,d="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);d.length>0&&(a=eh(d[d.length-1]._responseHeaders||""));var c=a?em(a):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:a,requestMediaDuration:u,requestHostname:r,requestUrl:i,requestId:c}},eg=function(e,t){var a=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:a,renditionWidth:r[a].width||null,renditionHeight:r[a].height||null,renditionBitrate:r[a].bandwidth}:{}},eb=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},eT=function(e){try{var t,a;return null==(a=e.getVersion)||null==(t=a.call(e))?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},ew=function(e,t,a){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var r=e.log;if(!a||!a.on)return void r.warn("Invalid dash.js player reference. Monitoring blocked.");var i=eT(a),n=function(a,r){return e.emit(t,a,r)},s=function(e){var t=e.type,a=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:er(a),request_url:a})};a.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},u=function(e){var t=e.type,r=e.chunk,i=e.request,s=(r||{}).mediaInfo||{},l=s.type,u=s.bitrateList,d={};
1(u=u||[]).forEach(function(e,t){d[t]={},d[t].width=e.width,d[t].height=e.height,d[t].bitrate=e.bandwidth,d[t].attrs={}}),"video"===l?o.video=d:"audio"===l?o.audio=d:o.media=d;var c=eE(i,a),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,_=c.requestResponseHeaders,f=c.requestMediaDuration,y=c.requestHostname,E=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:_,request_hostname:y,request_id:c.requestId,request_url:E,request_media_duration:f,request_rendition_lists:o})};i>=4?a.on("initFragmentLoaded",u):a.on("initFragmentLoaded",function(e){var t=e.type,a=e.fragmentModel,r=e.chunk;u({type:t,request:l(a),chunk:r})});var d=function(e){var t=e.type,r=e.chunk,i=e.request,s=r||{},o=s.mediaInfo,l=s.start,u=(o||{}).type,d=eE(i,a),c=d.requestStart,h=d.requestResponseStart,m=d.requestResponseEnd,p=d.requestBytesLoaded,_=d.requestResponseHeaders,f=d.requestMediaDuration,y=d.requestHostname,E=d.requestUrl,g=d.requestId,b=eg(u,a),T=b.currentLevel,w=b.renditionWidth,R=b.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:p,request_type:u,request_response_headers:_,request_hostname:y,request_id:g,request_url:E,request_media_start_time:l,request_media_duration:f,request_current_level:T,request_labeled_bitrate:b.renditionBitrate,request_video_width:w,request_video_height:R})};i>=4?a.on("mediaFragmentLoaded",d):a.on("mediaFragmentLoaded",function(e){var t=e.type,a=e.fragmentModel,r=e.chunk;d({type:t,request:l(a),chunk:r})});var c={video:void 0,audio:void 0,totalBitrate:void 0},h=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height))return void r.warn("have bitrate info for video but missing width/height");var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:eb(c.video.codec)}}},m=function(e,t,i){if("number"!=typeof e.newQuality)return void r.warn("missing evt.newQuality in qualityChangeRendered event",e);var s=e.mediaType;if("audio"===s||"video"===s){var o=a.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality});if(!(o&&"number"==typeof o.bitrate))return void r.warn("missing bitrate info for ".concat(s));c[s]=eu(el({},o),{codec:a.getCurrentTrackFor(s).codec});var l=h();l&&n("renditionchange",l)}};a.on("qualityChangeRendered",m);var p=function(e){var t=e.request,a=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:a,request_hostname:er(t.url)})};a.on("fragmentLoadingAbandoned",p);var _=function(e){var t,a,r=e.error,i=(null==r||null==(t=r.data)?void 0:t.request)||{},s=(null==r||null==(a=r.data)?void 0:a.response)||{};(null==r?void 0:r.code)===27&&n("requestfailed",{request_error:i.type+"_"+i.action,request_url:i.url,request_hostname:er(i.url),request_type:i.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=i&&i.url?"url: ".concat(i.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==r?void 0:r.code,player_error_message:null==r?void 0:r.message,player_error_context:o})};a.on("error",_),a._stopMuxMonitor=function(){a.off("manifestLoaded",s),a.off("initFragmentLoaded",u),a.off("mediaFragmentLoaded",d),a.off("qualityChangeRendered",m),a.off("error",_),a.off("fragmentLoadingAbandoned",p),delete a._stopMuxMonitor}},eR=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eD=0,eA=function(){function e(){z(this,e),Z(this,"_listeners",void 0)}return X(e,[{key:"on",value:function(e,t,a){return t._eventEmitterGuid=t._eventEmitterGuid||++eD,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],a&&(t=t.bind(a)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var a=this._listeners&&this._listeners[e];a&&a.forEach(function(e,r){e._eventEmitterGuid===t._eventEmitterGuid&&a.splice(r,1)})}},{key:"one",value:function(e,t,a){var r=this;t._eventEmitterGuid=t._eventEmitterGuid||++eD;var i=function(){r.off(e,i),t.apply(a||this,arguments)};i._eventEmitterGuid=t._eventEmitterGuid,this.on(e,i)}},{key:"emit",value:function(e,t){var a=this;if(this._listeners){t=t||{};var r=this._listeners["before*"]||[],i=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,r){(t=t.slice()).forEac
1h(function(t){t.call(a,{type:e},r)})};s(r,t),s(i,t),s(n,t)}}}]),e}(),ek=m(p()),eS=function(){function e(t){var a=this;z(this,e),Z(this,"_playbackHeartbeatInterval",void 0),Z(this,"_playheadShouldBeProgressing",void 0),Z(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){a._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?a._stopPlaybackHeartbeatInterval():a._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==a._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,r){null!==a._playbackHeartbeatInterval&&(ek.default.clearInterval(a._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:r.viewer_time}),a._playbackHeartbeatInterval=null)})}return X(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=ek.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(ek.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eN=function e(t){var a=this;z(this,e),Z(this,"viewErrored",void 0),t.on("viewinit",function(){a.viewErrored=!1}),t.on("error",function(e,r){try{var i=t.errorTranslator({player_error_code:r.player_error_code,player_error_message:r.player_error_message,player_error_context:r.player_error_context,player_error_severity:r.player_error_severity,player_error_business_exception:r.player_error_business_exception});i&&(t.data.player_error_code=i.player_error_code||r.player_error_code,t.data.player_error_message=i.player_error_message||r.player_error_message,t.data.player_error_context=i.player_error_context||r.player_error_context,t.data.player_error_severity=i.player_error_severity||r.player_error_severity,t.data.player_error_business_exception=i.player_error_business_exception||r.player_error_business_exception,a.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),a.viewErrored=!0}}),t.on("aftererror",function(){var e,a,r,i,n;null==(e=t.data)||delete e.player_error_code,null==(a=t.data)||delete a.player_error_message,null==(r=t.data)||delete r.player_error_context,null==(i=t.data)||delete i.player_error_severity,null==(n=t.data)||delete n.player_error_business_exception})},eO=function(){function e(t){z(this,e),Z(this,"_watchTimeTrackerLastCheckedTime",void 0),Z(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return X(e,[{key:"_updateWatchTime",value:function(e,t){var a=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=a),eo(this.pm.data,"view_watch_time",a-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=a}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eP=function(){function e(t){var a=this;z(this,e),Z(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),Z(this,"_lastTime",void 0),Z(this,"_isAdPlaying",void 0),Z(this,"_callbackUpdatePlaybackTime",void 0),Z(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=B.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var r=this._startPlaybackTimeTracking.bind(this);t.on("playing",r),t.on("adplaying",r),t.on("seeked",r);var i=this._stopPlaybackTimeTracking.bind(this);
1t.on("playbackheartbeatend",i),t.on("seeking",i),t.on("adplaying",function(){a._isAdPlaying=!0}),t.on("adended",function(){a._isAdPlaying=!1}),t.on("adpause",function(){a._isAdPlaying=!1}),t.on("adbreakstart",function(){a._isAdPlaying=!1}),t.on("adbreakend",function(){a._isAdPlaying=!1}),t.on("adplay",function(){a._isAdPlaying=!1}),t.on("viewinit",function(){a._playbackTimeTrackerLastPlayheadPosition=-1,a._lastTime=B.now(),a._isAdPlaying=!1,a._callbackUpdatePlaybackTime=null})}return X(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=B.now(),a=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?a=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(a=t-this._lastTime),a>0&&a<=1e3&&eo(this.pm.data,"view_content_playback_time",a),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eI=function(){function e(t){z(this,e),Z(this,"pm",void 0),this.pm=t;var a=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",a),t.on("playbackheartbeatend",a),t.on("timeupdate",a),t.on("destroy",function(){t.off("timeupdate",a)})}return X(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var a=this,r=function(){a.pm.currentFragmentPDT&&a.pm.currentFragmentStart&&(a.pm.data.player_program_time=a.pm.currentFragmentPDT+a.pm.data.player_playhead_time-a.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,r(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var i=this.pm.getPlayheadTime();void 0!==i&&(this.pm.data.player_playhead_time=i,r(),this._updateMaxPlayheadPosition())}}}]),e}(),eC=function e(t){if(z(this,e),!t.disableRebufferTracking){var a,r=function(e,t){i(t),a=void 0},i=function(e){if(a){var r=e.viewer_time-a;eo(t.data,"view_rebuffer_duration",r),a=e.viewer_time,t.data.view_rebuffer_duration>3e5&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(3e5,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return i(t)}),t.on("rebufferstart",function(e,i){a||(eo(t.data,"view_rebuffer_count",1),a=i.viewer_time,t.one("rebufferend",r))}),t.on("viewinit",function(){a=void 0,t.off("rebufferend",r)})}},ex=function(){function e(t){var a=this;z(this,e),Z(this,"_lastCheckedTime",void 0),Z(this,"_lastPlayheadTime",void 0),Z(this,"_lastPlayheadTimeUpdatedTime",void 0),Z(this,"_rebuffering",void 0),Z(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){a._cleanupRebufferTracker(null,{viewer_time:B.now()})}))}return X(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)return void this._cleanupRebufferTracker(e,t);if(null===this._lastCheckedTime)return void this._prepareRebufferTrackerState(t.viewer_time);if(this._lastPlayheadTime!==this.pm.data.player_playhead_time)return void this._cleanupRebufferTracker(e,t,!0);var a=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&a>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var r=this.pm.data.player_playhead_time-this._lastPlayheadTime,i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&r>0&&i-r>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+i-r}))}a?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eL=function(){function e(t){var a=this;z(this,e),Z(this,"NAVIGATION_START",void 0),Z(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,r=e.view_id;if(!e.view_program_changed){var i=function(e,i){var n=i.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?a.calculateTimeToFirstFrame(n||B.now(),r):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||a._inPrerollPosition())&&a.calculateTimeToFirstFrame(n||B.now(),r)};t.one("playing",i),t.one("adplaying",i),t.one("viewend",function(){t.off("playing",i),t.off("adplaying",i)})}})}return X(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),eM=function e(t){var a=this;z(this,e),Z(this,"_lastPlayerHeight",void 0),Z(this,"_lastPlayerWidth",void 0),Z(this,"_lastPlayheadPosition",void 0),Z(this,"_lastSourceHeight",void 0),Z(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){a._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"].forEach(function(e){t.on(e,function(){if(a._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&a._lastPlayerWidth>=0&&a._lastSourceWidth>0&&a._lastPlayerHeight>=0&&a._lastSourceHeight>0){var e=t.data.player_playhead_time-a._lastPlayheadPosition;if(e<0){a._lastPlayheadPosition=-1;return}var r=Math.min(a._lastPlayerWidth/a._lastSourceWidth,a._lastPlayerHeight/a._lastSourceHeight),i=Math.max(0,r-1),n=Math.max(0,1-r);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,i),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),eo(t.data,"view_total_content_playback_time",e),eo(t.data,"view_total_upscaling",i*e),eo(t.data,"view_total_downscaling",n*e)}a._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange"].forEach(function(e){t.on(e,function(){a._lastPlayheadPosition=t.data.player_playhead_time,a._lastPlayerWidth=t.data.player_width,a._lastPlayerHeight=t.data.player_height,a._lastSourceWidth=t.data.video_source_width,a._lastSourceHeight=t.data.video_source_height})})},eq=function e(t){var a=this;z(this,e),Z(this,"isSeeking",void 0),this.isSeeking=!1;var r=-1,i=function(){var e=B.now(),i=(t.data.viewer_time||e)-(r||e);eo(t.data,"view_seek_duration",i),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,i),a.isSeeking=!1,r=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),a.isSeeking&&n.viewer_time-r<=2e3){r=n.viewer_time;return}a.isSeeking&&i(),a.isSeeking=!0,r=n.viewer_time,eo(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){i()}),t.on("viewend",function(){a.isSeeking&&(i(),t.send("seeked")),a.isSeeking=!1,r=-1})},eU=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eB=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eF=function(){function e(t){var a=this;z(this,e),Z(this,"_adHasPlayed",void 0),Z(this,"_adRequests",void 0),Z(this,"_adResponses",void 0),Z(this,"_currentAdRequestNumber",void 0),Z(this,"_currentAdResponseNumber",void 0),Z(this,"_prerollPlayTime",void 0),Z(this,"_wouldBeNewAdPlay",void 0),Z(this,"isAdBreak",void 0),Z(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){a.isAdBreak=!1,a._currentAdRequestNumber=0,a._currentAdResponseNumber=0,a._adRequests=[],a._adResponses=[],a._adHasPlayed=!1,a._wouldBeNewAdPlay=!0,a._prerollPlayTime=void 0}),eB.forEach(function(e){return t.on(e,a._updateAdData.bind(a))});var r=function(){a.isAdBreak=!1};t.on("adbreakstart",function(){a.isAdBreak=!0}),t.on("play",r),t.on("playing",r),t.on("viewend",r),t.on("adrequest",function(e,r){r=Object.assign({ad_request_id:"generatedAdRequestId"+a._currentAdRequestNumber++},r),eU(a._adRequests,r),eo(t.data,"view_ad_request_count"),a.inPrerollPosition()&&(t.data.view_preroll_requested=!0,a._adHasPlayed||eo(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,r){r=Object.assign({ad_request_id:"generatedAdRequestId"+a._currentAdResponseNumber++},r),eU(a._adResponses,r);var i=a.findAdRequest(r.ad_request_id);i&&eo(t.data,"view_ad_request_time",Math.max(0,r.viewer_time-i.viewer_time))}),t.on("adplay",function(e,r){a._adHasPlayed=!0,a._wouldBeNewAdPlay&&(a._wouldBeNewAdPlay=!1,eo(t.data,"view_ad_played_count")),a.inPrerollPosition()&&
1!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,a._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,r.viewer_time-a._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,r.viewer_time-t.data.view_start)),a._prerollPlayTime=r.viewer_time)}),t.on("adplaying",function(e,r){a.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==a._prerollPlayTime&&(t.data.view_preroll_load_time=r.viewer_time-a._prerollPlayTime,t.data.view_startup_preroll_load_time=r.viewer_time-a._prerollPlayTime)}),t.on("adclicked",function(e,r){a._wouldBeNewAdPlay||eo(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,r){a._wouldBeNewAdPlay||eo(t.data,"view_ad_skipped_count")}),t.on("adended",function(){a._wouldBeNewAdPlay=!0}),t.on("aderror",function(){a._wouldBeNewAdPlay=!0})}return X(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var a=L(ei(t.ad_tag_url),2),r=a[0],i=a[1];this.pm.data.view_preroll_ad_tag_domain=i,this.pm.data.view_preroll_ad_tag_hostname=r}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=L(ei(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),eH=m(p()),ej=function e(t){z(this,e);var a,r,i=function(){t.disableRebufferTracking||(eo(t.data,"view_waiting_rebuffer_count",1),a=B.now(),r=eH.default.setInterval(function(){if(a){var e=B.now();eo(t.data,"view_waiting_rebuffer_duration",e-a),a=e}},250))},n=function(){t.disableRebufferTracking||a&&(eo(t.data,"view_waiting_rebuffer_duration",B.now()-a),a=!1,eH.default.clearInterval(r))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&i()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},eW=function e(t){var a=this;z(this,e),Z(this,"lastWallClockTime",void 0);var r=function(){a.lastWallClockTime=B.now(),t.on("before*",i)},i=function(e){var r=B.now(),i=a.lastWallClockTime;a.lastWallClockTime=r,r-i>3e4&&(t.emit("devicesleep",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicewake"))};t.one("playbackheartbeat",r),t.on("playbackheartbeatend",function(){t.off("before*",i),t.one("playbackheartbeat",r)})},eY=m(p()),eK=function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var a=arguments[e];for(var r in a)t[r]=a[r]}return t};return function t(a){function r(t,i,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},r.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}try{s=JSON.stringify(i),/^[\{\[]/.test(s)&&(i=s)}catch(e){}return i=a.write?a.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=t+"="+i+(n.expires?"; expires="+n.expires.toUTCString():"")+(n.path?"; path="+n.path:"")+(n.domain?"; domain="+n.domain:"")+(n.secure?"; secure":"")}t||(s={});for(var l=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,d=0;d<l.length;d++){var c=l[d].split("="),h=c.slice(1).join("=");'"'===h.charAt(0)&&(h=h.slice(1,-1));try{var m=c[0].replace(u,decodeURIComponent);if(h=a.read?a.read(h,m):a(h,m)||h.replace(u,decodeURIComponent),this.json)try{h=JSON.parse(h)}catch(e){}if(t===m){s=h;break}t||(s[m]=h)}catch(e){}}return s}}return r.set=r,r.get=function(e){return r.call(r,e)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,a){r(t,"",e(a,{expires:-1}))},r.withConverter=t,r}(function(){})}(),eV="muxData",eG=function(){var e;try{e=(eK.get(eV)||"").split("&").reduce(function(e,t){var a=L(t.split("="),2),r=a[
10],i=a[1],n=+i;return e[r]=i&&n==i?n:i,e},{})}catch(t){e={}}return e},e$=function(e){try{eK.set(eV,Object.entries(e).map(function(e){var t=L(e,2),a=t[0],r=t[1];return"".concat(a,"=").concat(r)}).join("&"),{expires:365})}catch(e){}},eQ=function(){var e=eG();return e.mux_viewer_id=e.mux_viewer_id||F(),e.msn=e.msn||Math.random(),e$(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},ez=function(){var e=eG(),t=B.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=F(),e.sst=t),e.sex=t+15e5,e$(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eJ=m(p()),eX=function(){var e;switch(eZ()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},eZ=function(){var e=eJ.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};eX.getConnectionFromAPI=eZ;var e0=e2({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),e1=e2({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cx:"connection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e2(e){var t={};for(var a in e)e.hasOwnProperty(a)&&(t[e[a]]=a);return t}function e3(e){var t={},a={};return Object.keys(e).forEach(function(r){var i=!1;if(e.hasOwnProperty(r)&&void 0!==e[r]){var n=r.split("_"),s=n[0],o=e0[s];o||(V.info("Data key word `"+n[0]+"` not expected in "+r),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(i=!0),e1[e]?o+=e1[e]:Number.isInteger(Number(e))?o+=e:(V.info("Data key word `"+e+"` not expected in "+r),o+="_"+e+"_")}),i?a[o]=e[r]:t[o]=e[r]}}),Object.assign(t,a)}var e4=m(p()),e6=m(I()),e8={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e5=["hb","requestcompleted","requestfailed","requestcanceled"],e7=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e8,t)};e7.prototype.queueEvent=function(e,t){var a=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(a),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e7.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length)return void this._eventQueue.pop();this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},e7.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e4.default.clearTimeout(this._sendTimeout)},e7.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],e3({mux_view_message:"event queue truncated"}));var a=this._createPayload(t);tt(this._beaconUrl,a,!0,function(){})},e7.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight){this._resendAfterPost=!0;return}var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var a=this._createPayload(t),r=B.now();tt(this._beaconUrl,a,!1,function(a,i){i?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,V.info("Error sending beacon: "+i)):e._failureCount=0,e._roundTripTime=B.now()-r,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e7.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},e7.prototype._startBeaconSending=function(){var e=this;e4.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e4.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e7.prototype._createPayload=function(e){var t=this,a={transmission_timestamp:Math.round(B.now())};this._roundTripTime&&(a.rtt_ms=Math.round(this._roundTripTime));var r,i,n,s=function(){n=(r=JSON.stringify({metadata:a,events:i||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||(V.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),i=e.filter(function(e){return -1===e5.indexOf(e.e)}),s()),o()||(V.info("Payload size still too big ("+n+" kb). Cropping fields.."),i.forEac
1h(function(e){for(var t in e){var a=e[t];"string"==typeof a&&a.length>51200&&(e[t]=a.substring(0,51200))}}),s()),r};var e9,te="function"==typeof e6.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},tt=function(e,t,a,r){if(a&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void r();if(e4.default.fetch)return void e4.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:te(t)}).then(function(e){return r(null,e.ok?null:"Error")}).catch(function(e){return r(null,e)});if(e4.default.XMLHttpRequest){var i=new e4.default.XMLHttpRequest;i.onreadystatechange=function(){if(4===i.readyState)return r(null,200!==i.status?"error":void 0)},i.open("POST",e),i.setRequestHeader("Content-Type","text/plain"),i.send(t);return}r()},ta=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception"],tr=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],ti=["ad_id","ad_creative_id","ad_universal_id"],tn=["viewstart","error","ended","viewend"],ts=function(){function e(t,a){var r,i,n,s,o,l,u,d,c,h,m,p,_,f,y,E,g,b,T,w=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};z(this,e),Z(this,"mux",void 0),Z(this,"envKey",void 0),Z(this,"options",void 0),Z(this,"eventQueue",void 0),Z(this,"sampleRate",void 0),Z(this,"disableCookies",void 0),Z(this,"respectDoNotTrack",void 0),Z(this,"previousBeaconData",void 0),Z(this,"lastEventTime",void 0),Z(this,"rateLimited",void 0),Z(this,"pageLevelData",void 0),Z(this,"viewerData",void 0),this.mux=t,this.envKey=a,this.options=w,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e7((r=this.envKey,n=(i=this.options).beaconCollectionDomain,s=i.beaconDomain,n?"https://"+n:(r=r||"inferred").match(/^[a-z0-9]+$/)?"https://"+r+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(g=this.options.sampleRate)?g:1,this.disableCookies=null!=(b=this.options.disableCookies)&&b,this.respectDoNotTrack=null!=(T=this.options.respectDoNotTrack)&&T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null==(o=this.options.platform)?void 0:o.name,viewer_application_version:null==(l=this.options.platform)?void 0:l.version,viewer_application_engine:null==(u=this.options.platform)?void 0:u.layout,viewer_device_name:null==(d=this.options.platform)?void 0:d.product,viewer_device_category:"",viewer_device_manufacturer:null==(c=this.options.platform)?void 0:c.manufacturer,viewer_os_family:null==(m=this.options.platform)||null==(h=m.os)?void 0:h.family,viewer_os_architecture:null==(_=this.options.platform)||null==(p=_.os)?void 0:p.architecture,viewer_os_version:null==(y=this.options.platform)||null==(f=y.os)?void 0:f.version,viewer_connection_type:eX(),page_url:null===eY.default||void 0===eY.default||null==(E=eY.default.location)?void 0:E.href},this.viewerData=this.disableCookies?{}:eQ()}return X(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&$())return V.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return V.error("A data object was expected in send() but was not provided");var a=this.disableCookies?{}:ez(),r=eu(el({},this.pageLevelData,t,a,this.viewerData),{event:e,env_key:this.envKey});r.user_id&&(r.viewer_user_id=r.user_id,delete r.user_id);var i,n=(null!=(i=r.mux_sample_number)?i:0)>=this.sampleRate,s=e3(this._deduplicateBeaconData(e,r));if(this.lastEventTime=this.mux.utils.now(),n)return V.info("Not sending event due to sample rate restriction",e,r,s);if(this.envKey||V.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,r,s),!this.rateLimited){if(V.info("Sending event",e,r,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):tn.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return r.event="eventrateexceeded",s=e3(r),this.eventQueue.queueEvent(r.event,s),V.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var a=this,r={},i=t.view_id;if("-1"===i||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)r=el({},t),i&&(this.previousBeaconData=r),i&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var i=L(t,2),s=i[0],o=i[1];a.previousBeaconData&&(o!==a.previousBeaconData[s]||ta.indexOf(s)>-1||a.objectHasChanged(n,s,o,a.previousBeaconData[s])||a.eventRequiresKey(e,s))&&
1(r[s]=o,a.previousBeaconData[s]=o)})}return r}},{key:"objectHasChanged",value:function(e,t,a,r){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof a||"object"!=typeof r||Object.keys(a||{}).length!==Object.keys(r||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||ti.includes(t)&&tr.includes(e))}}]),e}(),to=function e(t){z(this,e);var a=0,r=0,i=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,u,d=o.request_start,c=o.request_response_start,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,c?(l=c-(null!=d?d:0),u=(null!=h?h:0)-c):u=(null!=h?h:0)-(null!=d?d:0),u>0&&m&&m>0){var p=m/u*8e3;s++,r+=m,i+=u,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=r/i*8e3,t.data.view_request_count=n,l>0&&(a+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=a/s)}}),t.on("requestfailed",function(e,a){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,a){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},tl=function e(t){var a=this;z(this,e),Z(this,"_lastEventTime",void 0),t.on("before*",function(e,r){var i=r.viewer_time,n=B.now(),s=a._lastEventTime;if(a._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,a){return 0===a.indexOf("video_")?Object.assign(e,Z({},a,t.data[a])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:i},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:i}),"playing"!==e.type&&t.emit("playing",{viewer_time:i}))}})},tu=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],td=new Set(["requestcompleted","requestfailed","requestcanceled"]),tc=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&ea(r,e);var t,a=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||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}}(),function(){var e,a=ee(r);return e=t?Reflect.construct(a,arguments,ee(this).constructor):a.apply(this,arguments),e&&("object"===y(e)||"function"==typeof e)?e:Q(this)});function r(e,t,i){z(this,r),Z(Q(n=a.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),Z(Q(n),"NAVIGATION_START",void 0),Z(Q(n),"_destroyed",void 0),Z(Q(n),"_heartBeatTimeout",void 0),Z(Q(n),"adTracker",void 0),Z(Q(n),"dashjs",void 0),Z(Q(n),"data",void 0),Z(Q(n),"disablePlayheadRebufferTracking",void 0),Z(Q(n),"disableRebufferTracking",void 0),Z(Q(n),"errorTracker",void 0),Z(Q(n),"errorTranslator",void 0),Z(Q(n),"emitTranslator",void 0),Z(Q(n),"getAdData",void 0),Z(Q(n),"getPlayheadTime",void 0),Z(Q(n),"getStateData",void 0),Z(Q(n),"stateDataTranslator",void 0),Z(Q(n),"hlsjs",void 0),Z(Q(n),"id",void 0),Z(Q(n),"longResumeTracker",void 0),Z(Q(n),"minimumRebufferDuration",void 0),Z(Q(n),"mux",void 0),Z(Q(n),"playbackEventDispatcher",void 0),Z(Q(n),"playbackHeartbeat",void 0),Z(Q(n),"playbackHeartbeatTime",void 0),Z(Q(n),"playheadTime",void 0),Z(Q(n),"seekingTracker",void 0),Z(Q(n),"sustainedRebufferThreshold",void 0),Z(Q(n),"watchTimeTracker",void 0),Z(Q(n),"currentFragmentPDT",void 0),Z(Q(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=es.domContentLoadedEventEnd(),n.NAVIGATION_START=es.navigationStart(),n.mux=e,n.id=t,null!=i&&i.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(i=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return t},stateDataTranslator:function(e){return e}},i)).data=i.data||{},i.data.property_key&&(i.data.env_key=i.data.property_key,delete i.data.property_key),V.level=i.debug?K.DEBUG:K.WARN,n.getPlayheadTime=i.getPlayheadTime,n.getStateData=i.getStateData||function(){return{}},n.getAdData=i.getAdData||function(){},n.minimumRebufferDuration=i.minimumRebufferDuration,n.sustainedRebufferThreshold=i.sustainedRebufferThreshold,n.playbackHeartbeatTime=i.playbackHeartbeatTime,n.disableRebufferTracking=i.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=i.disablePlayheadRebufferTracking,n.errorTranslator=i.errorTranslator,n.emitTranslator=i.emitTranslator,n.stateDataTranslator=i.stateDataTranslator,n.playbackEventDispatcher=new ts(e,i.data.env_key,i),n.data={player_instance_id:F(),mux_sample_rate:i.sampleRate,beacon_domain:i.beaconCollectionDomain||i.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(Q(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tu.forEach(function(e){n.on(e,function(t,a){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,a),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tl(Q(n)),n.errorTracker=new eN(Q(n)),new eW(Q(n)),n.seekingTracker=new eq(Q(n)),n.playheadTime=new eI(Q(n)),n.playbackHeartbeat=new eS(Q(n)),new eM(Q(n)),n.watchTimeTracker=new eO(Q(n)),new eP(Q(n)),n.adTracker=new eF(Q(n)),new ex(Q(n)),new eC(Q(n)),new eL(Q(n)),new ej(Q(n)),new to(Q(n)),i.hl
1sjs&&n.addHLSJS(i),i.dashjs&&n.addDashJS(i),n.emit("viewinit",i.data),n}return X(r,[{key:"emit",value:function(e,t){var a,i=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,i];if(this.emitTranslator)try{n=this.emitTranslator(e,i)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(a=et(ee(r.prototype),"emit",this)).call.apply(a,[this].concat(Y(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var a=L(ei(t.video_source_url),2),r=a[0];t.video_source_domain=a[1],t.video_source_hostname=r}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,td.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e=this.getStateData();if("function"==typeof this.stateDataTranslator)try{e=this.stateDataTranslator(e)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}Object.assign(this.data,e),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var a=parseInt(e.data[t],10);e.data[t]=isNaN(a)?void 0:a}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var a=e.data[t].toLowerCase();(0===a.indexOf("data:")||0===a.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=F(),a=function(){t===e.data.view_id&&eo(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",a):a()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){return e.hlsjs?this.hlsjs?void this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):void(this.hlsjs=e.hlsjs,ev(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):void this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ey(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){return e.dashjs?this.dashjs?void this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):void(this.dashjs=e.dashjs,ew(this.mux,this.id,e.dashjs)):void this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(eR(this.dashjs),this.dashjs=void 0)}}]),r}(eA),th=m(I()),tm=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tp={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},t_=m(p());t_.default&&t_.default.WeakMap&&(e9=new WeakMap);var tf={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#
1EXT-X-SESSION-DATA"},tv=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tv.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},tv.prototype.processLine=function(e){var t=e.indexOf(":"),a=tR(e,t),r=a[0],i=2===a.length?tg(a[1]):void 0;if("#"!==r[0])this.currentUri.uri=r,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(r){case tf.TARGET_DURATION:if(!isFinite(i)||i<0)return;this.manifest.targetDuration=i,this.setHoldBack();break;case tf.PART_INF:ty(this.manifest,a),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tf.SERVER_CONTROL:ty(this.manifest,a),this.setHoldBack();break;case tf.INF:0===i?this.currentUri.duration=.01:i>0&&(this.currentUri.duration=i);break;case tf.PROGRAM_DATE_TIME:var n=new Date(i);this.manifest.dateTimeString||(this.manifest.dateTimeString=i,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=i,this.currentUri.dateTimeObject=n;break;case tf.VERSION:ty(this.manifest,a);break;case tf.SESSION_DATA:var s=ep(tD(a[1]));Object.assign(this.manifest.sessionData,s)}},tv.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,a=e.targetDuration,r=e.partTargetDuration;if(t){var i="holdBack",n="partHoldBack",s=a&&3*a,o=r&&2*r;a&&!t.hasOwnProperty(i)&&(t[i]=s),s&&t[i]<s&&(t[i]=s),r&&!t.hasOwnProperty(n)&&(t[n]=3*r),r&&t[n]<o&&(t[n]=o)}};var ty=function(e,t){var a,r=tE(t[0].replace("#EXT-X-",""));tw(t[1])?(a={},a=Object.assign(tT(t[1]),a)):a=tg(t[1]),e[r]=a},tE=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tg=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},tb=function(e){var t={},a=e.split("=");return a.length>1&&(t[tE(a[0])]=tg(a[1])),t},tT=function(e){for(var t=e.split(","),a={},r=0;t.length>r;r++)a=Object.assign(tb(t[r]),a);return a},tw=function(e){return e.indexOf("=")>-1},tR=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tD=function(e){var t={};if(e){var a=e.search(",");
1return[e.slice(0,a),e.slice(a+1)].forEach(function(e,a){for(var r=e.replace(/['"]+/g,"").split("="),i=0;i<r.length;i++)"DATA-ID"===r[i]&&(t["DATA-ID"]=r[1-i]),"VALUE"===r[i]&&(t.VALUE=r[1-i])}),{data:t}}},tA={safeCall:function(e,t,a,r){var i=r;if(e&&"function"==typeof e[t])try{i=e[t].apply(e,a)}catch(e){V.info("safeCall error",e)}return i},safeIncrement:eo,getComputedStyle:function(e,t){var a;return e&&t&&t_.default&&"function"==typeof t_.default.getComputedStyle?(e9&&e9.has(e)&&(a=e9.get(e)),a||(a=t_.default.getComputedStyle(e,null),e9&&e9.set(e,a)),a.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eh,cdnHeadersToRequestId:em,extractHostnameAndDomain:ei,extractHostname:er,manifestParser:tv,generateShortID:H,generateUUID:F,now:B.now,findMediaElement:W},tk={},tS=function(e){var t=arguments;"string"==typeof e?tS.hasOwnProperty(e)?M.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tS[e].apply(null,t)},0):V.warn("`"+e+"` is an unknown task"):"function"==typeof e?M.default.setTimeout(function(){e(tS)},0):V.warn("`"+e+"` is invalid.")},tN={loaded:B.now(),NAME:"mux-embed",VERSION:"5.9.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,a){var r=L(W(t),3),i=r[0],n=r[1],s=r[2],o=e.log,l=e.utils.getComputedStyle,u=e.utils.secondsToMs;if(!i)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");i.mux&&(i.mux.destroy(),delete i.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(a=Object.assign({automaticErrorTracking:!0},a,{getPlayheadTime:function(){return u(i.currentTime)},getStateData:function(){var e,t,a=(null==(e=this.getPlayheadTime)?void 0:e.call(this))||u(i.currentTime),r=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),s={player_is_paused:i.paused,player_width:parseInt(l(i,"width")),player_height:parseInt(l(i,"height")),player_autoplay_on:i.autoplay,player_preload_on:i.preload,player_language_code:i.lang,player_is_fullscreen:th.default&&!!(th.default.fullscreenElement||th.default.webkitFullscreenElement||th.default.mozFullScreenElement||th.default.msFullscreenElement),video_poster_url:i.poster,video_source_url:r||n||i.currentSrc,video_source_duration:u(i.duration),video_source_height:i.videoHeight,video_source_width:i.videoWidth,view_dropped_frame_count:null==i||null==(t=i.getVideoPlaybackQuality)?void 0:t.call(i).droppedVideoFrames};if(i.getStartDate&&a>0){var o=i.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var d=o.getTime();s.player_program_time=d+a,i.seekable.length>0&&(s.player_live_edge_program_time=d+i.seekable.end(i.seekable.length-1))}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},a.data),i.mux=i.mux||{},i.mux.deleted=!1,i.mux.emit=function(t,a){e.emit(n,t,a)},i.mux.updateData=function(e){i.mux.emit("hb",e)};var d=function(){o.error("The monitor for this video element has already been destroyed.")};i.mux.destroy=function(){Object.keys(i.mux.listeners).forEach(function(e){i.removeEventListener(e,i.mux.listeners[e],!1)}),delete i.mux.listeners,i.mux.destroy=d,i.mux.swapElement=d,i.mux.emit=d,i.mux.addHLSJS=d,i.mux.addD
1ashJS=d,i.mux.removeHLSJS=d,i.mux.removeDashJS=d,i.mux.updateData=d,i.mux.setEmitTranslator=d,i.mux.setStateDataTranslator=d,i.mux.setGetPlayheadTime=d,i.mux.deleted=!0,e.emit(n,"destroy")},i.mux.swapElement=function(t){var a=L(W(t),3),r=a[0],n=a[1],s=a[2];return r?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(r.muxId=i.muxId,delete i.muxId,r.mux=r.mux||{},r.mux.listeners=Object.assign({},i.mux.listeners),delete i.mux.listeners,Object.keys(r.mux.listeners).forEach(function(e){i.removeEventListener(e,r.mux.listeners[e],!1),r.addEventListener(e,r.mux.listeners[e],!1)}),r.mux.swapElement=i.mux.swapElement,r.mux.destroy=i.mux.destroy,delete i.mux,i=r):e.log.error("No element was found with the `"+n+"` query selector.")},i.mux.addHLSJS=function(t){e.addHLSJS(n,t)},i.mux.addDashJS=function(t){e.addDashJS(n,t)},i.mux.removeHLSJS=function(){e.removeHLSJS(n)},i.mux.removeDashJS=function(){e.removeDashJS(n)},i.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},i.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},i.mux.setGetPlayheadTime=function(t){t||(t=a.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,a),e.emit(n,"playerready"),i.paused||(e.emit(n,"play"),i.readyState>2&&e.emit(n,"playing")),i.mux.listeners={},tm.forEach(function(t){("error"!==t||a.automaticErrorTracking)&&(i.mux.listeners[t]=function(){var a={};if("error"===t){if(!i.error||1===i.error.code)return;a.player_error_code=i.error.code,a.player_error_message=tp[i.error.code]||i.error.message}e.emit(n,t,a)},i.addEventListener(t,i.mux.listeners[t],!1))})}(tS,e,t)},destroyMonitor:function(e){var t=L(W(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():V.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var a=j(e);tk[a]?tk[a].addHLSJS(t):V.error("A monitor for `"+a+"` has not been initialized.")},addDashJS:function(e,t){var a=j(e);tk[a]?tk[a].addDashJS(t):V.error("A monitor for `"+a+"` has not been initialized.")},removeHLSJS:function(e){var t=j(e);tk[t]?tk[t].removeHLSJS():V.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=j(e);tk[t]?tk[t].removeDashJS():V.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){$()&&t&&t.respectDoNotTrack&&V.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var a=j(e);tk[a]=new tc(tS,a,t)},emit:function(e,t,a){var r=j(e);tk[r]?(tk[r].emit(t,a),"destroy"===t&&delete tk[r]):V.error("A monitor for `"+r+"` has not been initialized.")},updateData:function(e,t){var a=j(e);tk[a]?tk[a].emit("hb",t):V.error("A monitor for `"+a+"` has not been initialized.")},setEmitTranslator:function(e,t){var a=j(e);tk[a]?tk[a].emitTranslator=t:V.error("A monitor for `"+a+"` has not been initialized.")},setStateDataTranslator:function(e,t){var a=j(e);tk[a]?tk[a].stateDataTranslator=t:V.error("A monitor for `"+a+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var a=j(e);tk[a]?tk[a].getPlayheadTime=t:V.error("A monitor for `"+a+"` has not been initialized.")},checkDoNotTrack:$,log:V,utils:tA,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tS,tN),void 0!==M.default&&"function"==typeof M.default.addEventListener&&M.default.addEventListener("pagehide",function(e){e.persisted||(tS.WINDOW_UNLOADING=!0)},!1);var tO=a(57088).Ay,tP={VIDEO:"video",DRM:"drm"},tI={NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_
1KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},tC=e=>e===tP.VIDEO?"playback":e,tx=class e extends Error{constructor(t,a=e.MEDIA_ERR_CUSTOM,r,i){var n;super(t),this.name="MediaError",this.code=a,this.context=i,this.fatal=null!=r?r:a>=e.MEDIA_ERR_NETWORK&&a<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(n=e.defaultMessages[this.code])?n:"")}};tx.MEDIA_ERR_ABORTED=1,tx.MEDIA_ERR_NETWORK=2,tx.MEDIA_ERR_DECODE=3,tx.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tx.MEDIA_ERR_ENCRYPTED=5,tx.MEDIA_ERR_CUSTOM=100,tx.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail.",3:"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.",4:"An unsupported error occurred. The server or network failed, or your browser does not support this format.",5:"The media is encrypted and there are no keys to decrypt it."};var tL=(e,t)=>null!=t&&e in t,tM={ANY:"any",MUTED:"muted"},tq={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tU={MSE:"mse",NATIVE:"native"},tB={HEADER:"header",QUERY:"query",NONE:"none"},tF=Object.values(tB),tH={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tj={HLS:tH.M3U8};Object.keys(tj),[...Object.values(tH)];var tW={code:"en"},tY=(e,t,a,r,i=e)=>{i.addEventListener(t,a,r),e.addEventListener("teardown",()=>{i.removeEventListener(t,a)},{once:!0})},tK=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tV=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tL(e,tj)?tj[e]:t}return tQ(e)},tG=e=>"VOD"===e?tq.ON_DEMAND:tq.LIVE,t$=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,tQ=e=>{let{src:t}=e;if(!t)return"";let a="";try{a=new URL(t).pathname}catch{console.error("invalid url")}let r=a.lastIndexOf(".");if(r<0)return tJ(e)?tH.M3U8:"";let i=a.slice(r+1).toUpperCase();return tL(i,tH)?tH[i]:""},tz="mux.com",tJ=({src:e,customDomain:t=tz})=>{let a;try{a=new URL(`${e}`)}catch{return!1}let r="https:"===a.protocol,i=a.hostname===`stream.${t}`.toLowerCase(),n=a.pathname.split("/"),s=2===n.length,o=!(null!=n&&n[1].includes("."));return r&&i&&s&&o};function tX(e,t=!0){var a;return new tZ(t&&null!=(a=null==tW?void 0:tW[e])?a:e,t?tW.code:"en")}var tZ=class{constructor(e,t=(e=>null!=(e=tW)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,a)=>{var r;return null!=(r=e[a])?r:""})}toString(){return this.message}},t0=Object.values(tM),t1=e=>"boolean"==typeof e||"string"==typeof e&&t0.includes(e),t2=(e,t)=>{if(!t)return;let a=e.muted,r=()=>e.muted=a;switch(t){case tM.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(r)});break;case tM.MUTED:e.muted=!0,e.play().catch(r);break;default:e.play().catch(()=>{})}},t3=e=>"time"in e?e.time:e.startTime;function t4(e,t,a,r,i,n){let s=document.createElement("track");return s.kind=t,s.label=a,r&&(s.srclang=r),i&&(s.id=i),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function t6(e,t,a){var r;return null==(r=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===a))?void 0:r.track}async function t8(e,t,a,r){let i=t6(e,a,r);return i||((i=t4(e,r,a)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==i.mode&&(i.mode="hidden"),[...t].sort((e,t)=>
1t3(t)-t3(e)).forEach(t=>{var a,n;let s=t.value,o=t3(t);if("endTime"in t&&null!=t.endTime)null==i||i.addCue(new VTTCue(o,t.endTime,"chapters"===r?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==i?void 0:i.cues,e=>e.startTime>=o),l=null==(a=null==i?void 0:i.cues)?void 0:a[t],u=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,d=null==(n=null==i?void 0:i.cues)?void 0:n[t-1];d&&(d.endTime=o),null==i||i.addCue(new VTTCue(o,u,"chapters"===r?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),i}var t5="cuepoints",t7=Object.freeze({label:t5});async function t9(e,t,a=t7){return t8(e,t,a.label,"metadata")}var ae=e=>({time:e.startTime,value:JSON.parse(e.text)});function at(e,t={label:t5}){var a,r;let i=t6(e,t.label,"metadata");if(!(null!=(a=null==i?void 0:i.activeCues)&&a.length))return;if(1===i.activeCues.length)return ae(i.activeCues[0]);let{currentTime:n}=e;return ae(Array.prototype.find.call(null!=(r=i.activeCues)?r:[],({startTime:e,endTime:t})=>e<=n&&t>n)||i.activeCues[0])}async function aa(e,t=t7){return new Promise(a=>{tY(e,"loadstart",async()=>{let r=await t9(e,[],t);tY(e,"cuechange",()=>{let t=at(e);if(t){let a=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}},{},r),a(r)})})}var ar="chapters",ai=Object.freeze({label:ar}),an=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function as(e,t,a=ai){return t8(e,t,a.label,"chapters")}function ao(e,t={label:ar}){var a,r;let i=t6(e,t.label,"chapters");if(!(null!=(a=null==i?void 0:i.activeCues)&&a.length))return;if(1===i.activeCues.length)return an(i.activeCues[0]);let{currentTime:n}=e;return an(Array.prototype.find.call(null!=(r=i.activeCues)?r:[],({startTime:e,endTime:t})=>e<=n&&t>n)||i.activeCues[0])}async function al(e,t=ai){return new Promise(a=>{tY(e,"loadstart",async()=>{let r=await as(e,[],t);tY(e,"cuechange",()=>{let t=ao(e);if(t){let a=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}},{},r),a(r)})})}var au={VIDEO:"v",DRM:"d"},ad=(e,t,a,r,i=!1,n=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var s,o;if(n){let a=tX("Your device appears to be offline",i),r=tx.MEDIA_ERR_NETWORK,n=new tx(a,r,!1,void 0);return n.errorCategory=t,n.muxCode=tI.NETWORK_OFFLINE,n.data=e,n}let l="status"in e?e.status:e.code,u=Date.now(),d=tx.MEDIA_ERR_NETWORK;if(200===l)return;let c=tC(t),h=((e,t)=>{var a,r;let i=tC(e),n=`${i}Token`;return null!=(a=t.tokens)&&a[i]?null==(r=t.tokens)?void 0:r[i]:tL(n,t)?t[n]:void 0})(t,a),m=(e=>e===tP.VIDEO?au.VIDEO:e===tP.DRM?au.DRM:void 0)(t),[p]=tK(null!=(s=a.playbackId)?s:"");if(!l||!p)return;let _=(e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(a)}catch{return}})(h);if(h&&!_){let a=new tx(tX("The {tokenNamePrefix}-token provided is invalid or malformed.",i).format({tokenNamePrefix:c}),d,!0,tX("Compact JWT string: {token}",i).format({token:h}));return a.errorCategory=t,a.muxCode=tI.NETWORK_TOKEN_MALFORMED,a.data=e,a}if(l>=500){let e=new tx("",d,null==r||r);return e.errorCategory=t,e.muxCode=tI.NETWORK_UNKNOWN_ERROR,e}if(403===l)if(_){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(_,u)){let a={timeStyle:"medium",dateStyle:"medium"},r=new tx(tX("The video’s secured {tokenNamePrefix}-token has expired.",i).format({tokenNamePrefix:c}),d,!0,tX("Expired at: {expiredDate}. Current time: {currentDate}.",i).format({expiredDate:new Intl.DateTimeFormat("en",a).format(null!=(o=_.exp)?o:0),currentDate:new Intl.DateTimeFormat("en",a).format(u)}));return r.errorCategory=t,r.muxCode=tI.NETWORK_TOKEN_EXPIRED,r.data=e,r}if((({sub:e},t)=>e!==t)(_,p)){let a=new tx(tX("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",i).format({tokenNamePrefix:c}),d,!0,tX("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",i).format({tokenNamePrefix:c,playbackId:p,tokenPlaybackId:_.sub}));return a.errorCategory=t,a.muxCode=tI.NETWORK_TOKEN_SUB_MISMATCH,a.data=e,a}if((({aud:e},t)=>!e)(_,0)){let a=new tx(tX("The {tokenNamePrefix}-token is formatted with incorrect information.",i).format({tokenNamePrefix:c}),d,!0,tX("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",i).format({tokenNamePrefix:c,expectedAud:m}));return a.errorCategory=t,a.muxCode=tI.NETWORK_TOKEN_AUD_MISSING,a.data=e,a}if((({aud:e},t)=>e!==t)(_,m)){let a=new tx(tX("The {tokenNamePrefix}-token is formatted with incorrect information.",i).format({tokenNamePrefix:c}),d,!0,tX("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",i).format({tokenNamePrefix:c,expectedAud:m,aud:_.aud}));return a.errorCategory=t,a.muxCode=tI.NETWORK_TOKEN_AUD_MISMATCH,a.data=e,a}}else{let a=new tx(tX("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",i).format({tokenNamePrefix:c,category:t}),d,null==r||r,tX("Specified playback ID: {playbackId}",i).format({playbackId:p}));return a.errorCategory=t,a.muxCode=tI.NETWORK_TOKEN_MISSING,a.data=e,a}if(412===l){let n=new tx(tX("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",i),d,null==r||r,tX("Specified playback ID: {playbackId}",i).format({playbackId:p}));return n.errorCategory=t,n.muxCode=tI.NETWORK_NOT_READY,n.streamType=a.streamType===tq.LIVE?"live":a.streamType===tq.ON_DEMAND?"on-demand":"unknown",n.data=e,n}if(404===l){let a=new tx(tX("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",i),d,null==r||r,tX("Specified playback ID: {playbackId}",i).format({playbackId:p}));return a.errorCategory=t,a.muxCode=tI.NETWORK_NOT_FOUND,a.data=e,a}
1if(400===l){let a=new tx(tX("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),d,null==r||r,tX("Specified playback ID: {playbackId}",i).format({playbackId:p}));return a.errorCategory=t,a.muxCode=tI.NETWORK_INVALID_URL,a.data=e,a}let f=new tx("",d,null==r||r);return f.errorCategory=t,f.muxCode=tI.NETWORK_UNKNOWN_ERROR,f.data=e,f},ac=tO.DefaultConfig.capLevelController,ah=class e extends ac{constructor(e){super(e)}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,a)=>this.isLevelAllowed(t)&&a<=e)}getMaxLevel(t){let a=super.getMaxLevel(t),r=this.getValidLevels(t);if(!r[a])return a;let i=Math.min(r[a].width,r[a].height),n=e.minMaxResolution;return i>=n?a:ac.getMaxLevelByMediaSize(r,16/9*n,n)}};ah.minMaxResolution=720;var am,ap,a_,af,av,ay,aE={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},ag=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,ab=async(e,t)=>{if(t===tH.MP4)return{streamType:tq.ON_DEMAND,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tH.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let a=await t.text(),r=await fetch(a.split(` 2`).find((e,t,a)=>t&&a[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>200!==e.status?Promise.reject(e):e.text());return{...(e=>{let t=e.split(` 3`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let a={};for(let e of t){let t=Object.fromEntries([...e.matchAll(ag)].map(([,e,t])=>[e,t])),r=t["DATA-ID"];r&&(a[r]={...t})}return{sessionData:a}})(a),...(e=>{var t,a,r;let i=e.split(` 4`),n=null==(a=(null!=(t=i.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:a.trim(),s=tG(n),o=t$(n),l;if(s===tq.LIVE){let e=i.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*e.split(":")[1].split("=")[1];else{let e=i.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(r=null==e?void 0:e.split(":"))?void 0:r[1];l=(null!=t?t:6)*3}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}})(r)}}return console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},aT=async(e,t,a=tV({src:e}))=>{var r,i,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:u,sessionData:d}=await ab(e,a),c=null==d?void 0:d["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&aw(null!=(r=c.URI)?r:c.VALUE,t),(null!=(i=ak.get(t))?i:{}).liveEdgeStartOffset=u,(null!=(n=ak.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(s=ak.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},aw=async(e,t)=>{var a,r;try{let i=await fetch(e);if(!i.ok)throw Error(`Failed to fetch Mux metadata: ${i.status} ${i.statusText}`);let n=await i.json(),s={};if(!(null!=(a=null==n?void 0:n[0])&&a.metadata))return;for(let e of n[0].metadata)e.key&&e.value&&(s[e.key]=e.value);(null!=(r=ak.get(t))?r:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},aR=null!=(ap=null==(am=null==globalThis?void 0:globalThis.navigator)?void 0:am.userAgent)?ap:"",aD=null!=(av=null==(af=null==(a_=null==globalThis?void 0:globalThis.navigator)?void 0:a_.userAgentData)?void 0:af.platform)?av:"",aA=aR.toLowerCase().includes("android")||["x11","android"].some(e=>aD.toLowerCase().includes(e)),ak=new WeakMap,aS="mux.com",aN=null==(ay=tO.isSupported)?void 0:ay.call(tO),aO=tS.utils.generateUUID,aP=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},aI=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},aC=e=>{var t;return null==(t=ak.get(e))?void 0:t.error},ax=e=>{var t,a;return null!=(a=null==(t=ak.get(e))?void 0:t.streamType)?a:tq.UNKNOWN},aL=e=>{var t,a;return null!=(a=null==(t=ak.get(e))?void 0:t.seekable)?a:e.seekable},aM=.034,aq=(e,t,a=aM)=>e>t||((e,t,a=aM)=>Math.abs(e-t)<=a)(e,t,a),aU=(e,t)=>{var a,r,i;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(r=null==(a=t.levels)?void 0:a[t.currentLevel])?void 0:r.details:null==(i=t.levels.find(e=>!!e.details))?void 0:i.details;if(!n||n.live)return;let{fragments:s}=n;if(!(null!=s&&s.length))return;if(e.currentTime<e.duration-(n.targetduration+.5))return!1;let o=s[s.length-1];if(e.currentTime<=o.start)return!1;let l=o.start+o.duration/2,u=e.buffered.start(e.buffered.length-1),d=e.buffered.end(e.buffered.length-1);return l>u&&l<d},aB=(e,t)=>e.ended||e.loop?e.ended:!!(t&&aU(e,t))||((e,t=aM)=>e.paused&&aq(e.currentTime,e.duration,t))(e),aF=(e,t,a)=>{let r=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=a&&a.muxDataKeepSession?r&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),r&&(r.detachMedia(),r.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",az),e.removeEventListener("error",aX),e.removeEventListener("durationchange",aQ),ak.delete(e),e.dispatchEvent(new Event("teardown")))};function aH(e,t){var a;let r=tV(e);if(r!==tH.M3U8)return!0;let i=!r||null==(a=t.canPlayType(r))||a,{preferPlayback:n}=e,s=n===tU.MSE,o=n===tU.NATIVE;return i&&(o||!(aN&&(s||aA)))}var aj=e=>e===tq.LIVE?{backBufferLength:8}:{},aW=e=>{let{tokens:{drm:t}={},playbackId:a,drmTypeCb:r}
4=e,i=aP(a);return t&&i?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:aV(e,"fairplay"),serverCertificateUrl:aG(e,"fairplay")},"com.widevine.alpha":{licenseUrl:aV(e,"widevine")},"com.microsoft.playready":{licenseUrl:aV(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let a=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:a}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let a=(e=>e.includes("fps")?aE.FAIRPLAY:e.includes("playready")?aE.PLAYREADY:e.includes("widevine")?aE.WIDEVINE:void 0)(e);return null==r||r(a),t}))}:{}},aY=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},aK=async(e,t)=>{let a=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});return 200!==a.status?Promise.reject(a):new Uint8Array(await a.arrayBuffer())},aV=({playbackId:e,tokens:{drm:t}={},customDomain:a=aS},r)=>{let i=aP(e);return`https://license.${a.toLocaleLowerCase().endsWith(aS)?a:aS}/license/${r}/${i}?token=${t}`},aG=({playbackId:e,tokens:{drm:t}={},customDomain:a=aS},r)=>{let i=aP(e);return`https://license.${a.toLocaleLowerCase().endsWith(aS)?a:aS}/appcert/${r}/${i}?token=${t}`},a$=({playbackId:e,src:t,customDomain:a})=>{if(e)return!0;if("string"!=typeof t)return!1;let r=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return r.includes(aS)||!!a&&r.includes(a.toLocaleLowerCase())};function aQ(e){var t;let a=e.target,r=null==(t=ak.get(a))?void 0:t.startTime;if(r&&function(e,t,a){t&&a>t&&(a=t);for(let t=0;t<e.length;t++)if(e.start(t)<=a&&e.end(t)>=a)return!0;return!1}(a.seekable,a.duration,r)){let e="auto"===a.preload;e&&(a.preload="none"),a.currentTime=r,e&&(a.preload="auto")}}async function az(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:a,code:r}=t.error,i=new tx(a,r);if(t.src&&r===tx.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e;let a=null!=(e=aC(t))?e:t.error;(null==a?void 0:a.code)===tx.MEDIA_ERR_SRC_NOT_SUPPORTED&&aJ(t,i)},500);if(t.src&&(r!==tx.MEDIA_ERR_DECODE||void 0!==r))try{let{status:e}=await fetch(t.src);i.data={response:{code:e}}}catch{}aJ(t,i)}function aJ(e,t){var a;t.fatal&&((null!=(a=ak.get(e))?a:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function aX(e){var t,a;if(!(e instanceof CustomEvent)||!(e.detail instanceof tx))return;let r=e.target,i=e.detail;i&&i.fatal&&((null!=(t=ak.get(r))?t:{}).error=i,null==(a=r.mux)||a.emit("error",{player_error_code:i.code,player_error_message:i.message,player_error_context:i.context}))}var aZ,a0,a1,a2,a3,a4,a6,a8,a5,a7,a9,re,rt=(e,t)=>{var a,r,i;console.error("getErrorFromHlsErrorData()",e);let n={[tO.ErrorTypes.NETWORK_ERROR]:tx.MEDIA_ERR_NETWORK,[tO.ErrorTypes.MEDIA_ERROR]:tx.MEDIA_ERR_DECODE,[tO.ErrorTypes.KEY_SYSTEM_ERROR]:tx.MEDIA_ERR_ENCRYPTED},s,o=(e=>[tO.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tO.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tx.MEDIA_ERR_NETWORK:n[e.type])(e);if(o===tx.MEDIA_ERR_NETWORK&&e.response){let i=null!=(a=(e=>e.type===tO.ErrorTypes.KEY_SYSTEM_ERROR?tP.DRM:e.type===tO.ErrorTypes.NETWORK_ERROR?tP.VIDEO:void 0)(e))?a:tP.VIDEO;s=null!=(r=ad(e.response,i,t,e.fatal))?r:new tx("",o,e.fatal)}else o===tx.MEDIA_ERR_ENCRYPTED?e.details===tO.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new tx(tX("Attempting to play DRM-protected content without providing a DRM token."),tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tP.DRM,s.muxCode=tI.ENCRYPTED_MISSING_TOKEN):e.details===tO.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new tx(tX("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tP.DRM,s.muxCode=tI.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tO.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new tx(tX("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tx.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tP.DRM,s.muxCode=tI.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tO.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tx(tX("Failed to update DRM license. This may be an issue with the player or your protected content."),tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tP.DRM,s.muxCode=tI.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tO.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tx(tX("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tP.DRM,s.muxCode=tI.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tO.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tx(tX("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tP.DRM,s.muxCode=tI.ENCRYPTED_CDM_ER
4ROR):e.details===tO.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tx(tX("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tx.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tP.DRM,s.muxCode=tI.ENCRYPTED_OUTPUT_RESTRICTED):((s=new tx(e.error.message,tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tP.DRM,s.muxCode=tI.ENCRYPTED_ERROR):s=new tx("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 5`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 6`:""}${e.reason?`failure reason: ${e.reason} 7`:""}${e.level?`level: ${e.level} 8`:""}${e.parent?`parent stream controller: ${e.parent} 9`:""}${e.buffer?`buffer length: ${e.buffer} 10`:""}${e.error?`error: ${e.error} 11`:""}${e.event?`event: ${e.event} 12`:""}${e.err?`error message: ${null==(i=e.err)?void 0:i.message} 13`:""}`),s.data=e,s},ra=a(91504),rr=e=>{throw TypeError(e)},ri=(e,t,a)=>t.has(e)||rr("Cannot "+a),rn=(e,t,a)=>(ri(e,t,"read from private field"),a?a.call(e):t.get(e)),rs=(e,t,a)=>t.has(e)?rr("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),ro=(e,t,a,r)=>(ri(e,t,"write to private field"),r?r.call(e,a):t.set(e,a),a),rl=(e,t,a)=>(ri(e,t,"access private method"),a),ru=(()=>{try{return"0.26.1"}catch{}return"UNKNOWN"})(),rd=` 14<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m-275.883-218.509-143.33 143.329c-24.402 24.402-24.402 63.966 0 88.368 24.402 24.402 63.967 24.402 88.369 0l143.33-143.329 143.328 143.329c24.402 24.4 63.967 24.402 88.369 0 24.403-24.402 24.403-63.966.001-88.368l-143.33-143.329.001-.004 143.329-143.329c24.402-24.402 24.402-63.965 0-88.367s-63.967-24.402-88.369 0L1349.996 161.63 1206.667 18.302c-24.402-24.401-63.967-24.402-88.369 0s-24.402 63.965 0 88.367l143.329 143.329v.004ZM437.511 468.521c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31M461.426 4.759C438.078-4.913 411.2.432 393.33 18.303L249.999 161.632 106.669 18.303C88.798.432 61.922-4.913 38.573 4.759 15.224 14.43-.001 37.214-.001 62.488v375.026c0 34.51 27.977 62.486 62.487 62.486 34.51 0 62.486-27.976 62.486-62.486V213.341l80.843 80.844c24.404 24.402 63.965 24.402 88.369 0l80.843-80.844v224.173c0 34.51 27.976 62.486 62.486 62.486s62.486-27.976 62.486-62.486V62.488c0-25.274-15.224-48.058-38.573-57.729" style="fill-rule:nonzero"/></g></svg>`,rc={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PLAYER_INIT_TIME:"player-init-time",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type",LOGO:"logo"},rh=Object.values(rc),rm="mux-video",rp=class extends ra.lB{constructor(){super(),rs(this,a9),rs(this,aZ),rs(this,a0),rs(this,a1),rs(this,a2,{}),rs(this,a3,{}),rs(this,a4),rs(this,a6),rs(this,a8),rs(this,a5),rs(this,a7,""),ro(this,a1,tS.utils.now()),this.nativeEl.addEventListener("muxmetadata",e=>{var t;let a=(e=>{var t;return null==(t=ak.get(e))?void 0:t.metadata})(this.nativeEl),r=null!=(t=this.metadata)?t:{};this.metadata={...a,...r},(null==a?void 0:a["com.mux.video.branding"])==="mux-free-plan"&&(ro(this,a7,"default"),this.updateLogo())})}static get NAME(){return rm}static get VERSION(){return ru}static get observedAttributes(){var e;return[...rh,...null!=(e=ra.lB.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?rd:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return` 15 ${ra.lB.getTemplateHTML(e)} 16 <style> 17 :host { 18 position: relative; 19 } 20 slot[name="logo"] { 21 display: flex; 22 justify-content: end; 23 position: absolute; 24 top: 1rem; 25 right: 1rem; 26 opacity: 0; 27 transition: opacity 0.25s ease-in-out; 28 z-index: 1; 29 } 30 slot[name="logo"]:has([part="logo"]) { 31 opacity: 1; 32 } 33 slot[name="logo"] [part="logo"] { 34 width: 5rem; 35 pointer-events: none; 36 user-select: none; 37 } 38 </style> 39 <slot name="logo"> 40 ${this.getLogoHTML(null!=(t=e[rc.LOGO])?t:"")} 41 </slot> 42 `}get preferCmcd(){var e;return null!=(e=this.getAttribute(rc.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tF.includes(e)?this.setAttribute(rc.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tF.join()}`):this.removeAttribute(rc.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(rc.PLAYER_INIT_TIME)?+this.getAttribute(rc.PLAYER_INIT_TIME):rn(this,a1)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(rc.PLAYER_INIT_TIME):this.setAttribute(rc.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=rn(this,a8))?e:rm}set playerSoftwareName(e){ro(this,a8,e)}get playerSoftwareVersion(){var e;return null!=(e=rn(this,a6))?e:ru}set playerSoftwareVersion(e){ro(this,a6,e)}
42get _hls(){var e;return null==(e=rn(this,aZ))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=aC(this.nativeEl))?e:null}get errorTranslator(){return rn(this,a5)}set errorTranslator(e){ro(this,a5,e)}get src(){return this.getAttribute("src")}set src(e){e!==this.src&&(null==e?this.removeAttribute("src"):this.setAttribute("src",e))}get type(){var e;return null!=(e=this.getAttribute(rc.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(rc.TYPE,e):this.removeAttribute(rc.TYPE))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(rc.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(rc.DEBUG,""):this.removeAttribute(rc.DEBUG))}get disableTracking(){return this.hasAttribute(rc.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(rc.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(rc.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(rc.DISABLE_COOKIES,""):this.removeAttribute(rc.DISABLE_COOKIES))}get startTime(){let e=this.getAttribute(rc.START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set startTime(e){e!==this.startTime&&(null==e?this.removeAttribute(rc.START_TIME):this.setAttribute(rc.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(rc.PLAYBACK_ID)?this.getAttribute(rc.PLAYBACK_ID):null!=(e=aI(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(rc.PLAYBACK_ID,e):this.removeAttribute(rc.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(rc.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(rc.MAX_RESOLUTION,e):this.removeAttribute(rc.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(rc.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(rc.MIN_RESOLUTION,e):this.removeAttribute(rc.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(rc.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(rc.RENDITION_ORDER,e):this.removeAttribute(rc.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(rc.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(rc.PROGRAM_START_TIME):this.setAttribute(rc.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(rc.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(rc.PROGRAM_END_TIME):this.setAttribute(rc.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(rc.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(rc.ASSET_START_TIME):this.setAttribute(rc.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(rc.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(rc.ASSET_END_TIME):this.setAttribute(rc.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(rc.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(rc.CUSTOM_DOMAIN,e):this.removeAttribute(rc.CUSTOM_DOMAIN))}get drmToken(){var e;return null!=(e=this.getAttribute(rc.DRM_TOKEN))?e:void 0}set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(rc.DRM_TOKEN,e):this.removeAttribute(rc.DRM_TOKEN))}get playbackToken(){var e,t,a,r;if(this.hasAttribute(rc.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(rc.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(rc.PLAYBACK_ID)){let[,e]=tK(null!=(t=this.playbackId)?t:"");return null!=(a=new URLSearchParams(e).get("token"))?a:void 0}if(this.src)return null!=(r=new URLSearchParams(this.src).get("token"))?r:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(rc.PLAYBACK_TOKEN,e):this.removeAttribute(rc.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(rc.PLAYBACK_TOKEN),t=this.getAttribute(rc.DRM_TOKEN);return{...rn(this,a3),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){ro(this,a3,null!=e?e:{})}get ended(){return aB(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(rc.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(rc.ENV_KEY,e):this.removeAttribute(rc.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(rc.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(rc.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(rc.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(rc.STREAM_TYPE))?e:ax(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(rc.STREAM_TYPE,e):this.removeAttribute(rc.STREAM_TYPE))}get targetLiveWindow(){var e,t,a;return this.hasAttribute(rc.TARGET_LIVE_WINDOW)?+this.getAttribute(rc.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(a=null==(t=ak.get(e))?void 0:t.targetLiveWindow)?a:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(rc.TARGET_LIVE_WINDOW):this.setAttribute(rc.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(rc.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:a}=this,r=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,r-a)}return(e=>{var t;let a=null==(t=ak.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof a)return NaN;let r=aL(e);return r.length?r.end(r.length-1)-a:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(rc.LIVE_EDGE_OFFSET))return+this.getAttribute(rc.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(rc.LIVE_EDGE_OFFSET):this.setAttribute(rc.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return aL(this.nativeEl)}async addCuePoints(e){return t9(this.nativeEl,e)}get activeCuePoint(){return at(this.nativeEl)}get cuePoints(){return function(e,t={label:t5}){let a=t6(e,t.label,"metadata");return null!=a&&a.cues?Array.from(a.cues,e=>ae(e)):[]}(this.nativeEl)}
42async addChapters(e){return as(this.nativeEl,e)}get activeChapter(){return ao(this.nativeEl)}get chapters(){return function(e,t={label:ar}){var a;let r=t6(e,t.label,"chapters");return null!=(a=null==r?void 0:r.cues)&&a.length?Array.from(r.cues,e=>an(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let a=t.playingDate;if(null!=a)return new Date(a.getTime()-1e3*e.currentTime)}return"function"==typeof e.getStartDate?e.getStartDate():new Date(NaN)}(this.nativeEl,this._hls)}get currentPdt(){var e,t;return e=this.nativeEl,(t=this._hls)&&t.playingDate?t.playingDate:new Date("function"==typeof e.getStartDate?e.getStartDate().getTime()+1e3*e.currentTime:NaN)}get preferPlayback(){let e=this.getAttribute(rc.PREFER_PLAYBACK);if(e===tU.MSE||e===tU.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tU.MSE||e===tU.NATIVE?this.setAttribute(rc.PREFER_PLAYBACK,e):this.removeAttribute(rc.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![rc.METADATA_URL].includes(e)).reduce((e,t)=>{let a=this.getAttribute(t);return null!=a&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=a),e},{}),...rn(this,a2)}}set metadata(e){ro(this,a2,null!=e?e:{}),this.mux&&this.mux.emit("hb",rn(this,a2))}get _hlsConfig(){return rn(this,a4)}set _hlsConfig(e){ro(this,a4,e)}get logo(){var e;return null!=(e=this.getAttribute(rc.LOGO))?e:rn(this,a7)}set logo(e){e?this.setAttribute(rc.LOGO,e):this.removeAttribute(rc.LOGO)}load(){ro(this,aZ,((e,t,a)=>{var r,i,n,s;aF(t,a,e);let{metadata:o={}}=e,{view_session_id:l=aO()}=o,u=null!=(i=null==(r=e)?void 0:r.metadata)&&i.video_id?r.metadata.video_id:a$(r)&&null!=(s=null!=(n=aP(r.playbackId))?n:aI(r.src))?s:r.src;o.view_session_id=l,o.video_id=u,e.metadata=o,e.drmTypeCb=e=>{var a;null==(a=t.mux)||a.emit("hb",{view_drm_type:e})},ak.set(t,{retryCount:0});let d=((e,t)=>{let{debug:a,streamType:r,startTime:i=-1,metadata:n,preferCmcd:s,_hlsConfig:o={}}=e,l=tV(e)===tH.M3U8,u=aH(e,t);if(l&&!u&&aN){let l=aj(r),u=aW(e),d=new tO({debug:a,startPosition:i,cmcd:[tB.QUERY,tB.HEADER].includes(s)?{useHeaders:s===tB.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,xhrSetup:(e,t)=>{var a,r;if(s&&s!==tB.QUERY)return;let i=new URL(t);if(!i.searchParams.has("CMCD"))return;let n=(null!=(r=null==(a=i.searchParams.get("CMCD"))?void 0:a.split(","))?r:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");i.searchParams.set("CMCD",n),e.open("GET",i)},capLevelController:ah,...{backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0},...l,...u,...o});return d.on(tO.Events.MANIFEST_PARSED,async function(e,a){var r,i;let n=null==(r=a.sessionData)?void 0:r["com.apple.hls.chapters"];(null!=n&&n.URI||null!=n&&n.VALUE.toLocaleLowerCase().startsWith("http"))&&aw(null!=(i=null==n?void 0:n.URI)?i:null==n?void 0:n.VALUE,t)}),d}})(e,t),c=(({preload:e,src:t},a,r)=>{let i=e=>{null!=e&&["","none","metadata","auto"].includes(e)?a.setAttribute("preload",e):a.removeAttribute("preload")};if(!r)return i(e),i;let n=!1,s=!1,o=r.config.maxBufferLength,l=r.config.maxBufferSize,u=e=>{i(e);let t=null!=e?e:a.preload;s||"none"===t||("metadata"===t?(r.config.maxBufferLength=1,r.config.maxBufferSize=1):(r.config.maxBufferLength=o,r.config.maxBufferSize=l),d())},d=()=>{!n&&t&&(n=!0,r.loadSource(t))};return tY(a,"play",()=>{s=!0,r.config.maxBufferLength=o,r.config.maxBufferSize=l,d()},{once:!0}),u(e),u})(e,t,d);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?d&&t.mux.addHLSJS({hlsjs:d,Hls:d?tO:void 0}):((e,t,a)=>{var r;let{envKey:i,disableTracking:n,muxDataSDK:s=tS,muxDataSDKOptions:o={}}=e,l=a$(e);if(!n&&(i||l)){let{playerInitTime:n,playerSoftwareName:l,playerSoftwareVersion:u,beaconCollectionDomain:d,debug:c,disableCookies:h}=e,m={...e.metadata,video_title:(null==(r=null==e?void 0:e.metadata)?void 0:r.video_title)||void 0};s.monitor(t,{debug:c,beaconCollectionDomain:d,hlsjs:a,Hls:a?tO:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...o,data:{...i?{env_key:i}:{},player_software_name:l,player_software:l,player_software_version:u,player_init_time:n,...m}})}})(e,t,d),((e,t,a)=>{var r,i;let n=aH(e,t),{src:s,customDomain:o=aS}=e,l=()=>{t.ended||!aB(t,a)||(aU(t,a)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},u,d,c=()=>{let e=aL(t),a,r;e.length>0&&(a=e.start(0),r=e.end(0)),(d!==r||u!==a)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),u=a,d=r};if(tY(t,"durationchange",c),t&&n){let a=tV(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=aI(s);aw(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>
42{if(ax(t)!==tq.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tY(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>aT(s,t,a).then(n).catch(a=>{if(a instanceof Response){let r=ad(a,tP.VIDEO,e);if(r)return void aJ(t,r)}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",a)},a=()=>{l(),t.removeEventListener("play",e)};tY(t,"play",e,{once:!0}),tY(t,"loadedmetadata",a,{once:!0})}else l();null!=(r=e.tokens)&&r.drm?((e,t)=>{tY(t,"encrypted",async a=>{try{let r=a.initDataType;if("skd"!==r)return void console.error(`Received unexpected initialization data type "${r}"`);if(!t.mediaKeys){let a=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[r],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(t=>{var a;return null==(a=e.drmTypeCb)||a.call(e,aE.FAIRPLAY),t}).catch(()=>{let e=tX("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),a=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!0);a.errorCategory=tP.DRM,a.muxCode=tI.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,aJ(t,a)});if(!a)return;let i=await a.createMediaKeys();try{let t=await aY(aG(e,"fairplay")).catch(t=>{if(t instanceof Response){let a=ad(t,tP.DRM,e);return console.error("mediaError",null==a?void 0:a.message,null==a?void 0:a.context),a?Promise.reject(a):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)});await i.setServerCertificate(t).catch(()=>{let e=tX("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tP.DRM,t.muxCode=tI.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(e){aJ(t,e);return}await t.setMediaKeys(i)}let i=a.initData;if(null==i)return void console.error(`Could not start encrypted playback due to missing initData in ${a.type} event`);let n=t.mediaKeys.createSession();n.addEventListener("keystatuseschange",()=>{n.keyStatuses.forEach(e=>{let a;if("internal-error"===e){let e=tX("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(a=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tP.DRM,a.muxCode=tI.ENCRYPTED_CDM_ERROR}else if("output-restricted"===e||"output-downscaled"===e){let e=tX("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(a=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tP.DRM,a.muxCode=tI.ENCRYPTED_OUTPUT_RESTRICTED}a&&aJ(t,a)})});let s=await Promise.all([n.generateRequest(r,i).catch(()=>{let e=tX("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),a=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!0);a.errorCategory=tP.DRM,a.muxCode=tI.ENCRYPTED_GENERATE_REQUEST_FAILED,aJ(t,a)}),new Promise(e=>{n.addEventListener("message",t=>{e(t.message)},{once:!0})})]).then(([,e])=>e),o=await aK(s,aV(e,"fairplay")).catch(t=>{if(t instanceof Response){let a=ad(t,tP.DRM,e);return console.error("mediaError",null==a?void 0:a.message,null==a?void 0:a.context),a?Promise.reject(a):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)});await n.update(o).catch(()=>{let e=tX("Failed to update DRM license. This may be an issue with the player or your protected content."),t=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tP.DRM,t.muxCode=tI.ENCRYPTED_UPDATE_LICENSE_FAILED,Promise.reject(t)})}catch(e){aJ(t,e);return}})})(e,t):tY(t,"encrypted",()=>{let e=new tx(tX("Attempting to play DRM-protected content without providing a DRM token."),tx.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tP.DRM,e.muxCode=tI.ENCRYPTED_MISSING_TOKEN,aJ(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(i=ak.get(t))?i:{}).startTime=e.startTime,t.addEventListener("durationchange",aQ,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",az),t.addEventListener("error",aX),t.addEventListener("emptied",()=>
42{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tY(t,"pause",l),tY(t,"seeked",l),tY(t,"play",()=>{t.ended||aq(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else a&&s?(a.once(tO.Events.LEVEL_LOADED,(e,r)=>{((e,t,a)=>{var r,i,n,s,o,l,u,d;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=(e=>{var t;let a=e.type,r=tG(a),i=t$(a),n,s=!!(null!=(t=e.partList)&&t.length);return r===tq.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:r,targetLiveWindow:i,liveEdgeStartOffset:n,lowLatency:s}})(e);if(c===tq.LIVE){p?(a.config.backBufferLength=null!=(r=a.userConfig.backBufferLength)?r:4,a.config.maxFragLookUpTolerance=null!=(i=a.userConfig.maxFragLookUpTolerance)?i:.001,a.config.abrBandWidthUpFactor=null!=(n=a.userConfig.abrBandWidthUpFactor)?n:a.config.abrBandWidthFactor):a.config.backBufferLength=null!=(s=a.userConfig.backBufferLength)?s:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var r;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(r=a.liveSyncPosition)?r:t.seekable.end(e)}});(null!=(o=ak.get(t))?o:{}).seekable=e}(null!=(l=ak.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(u=ak.get(t))?u:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(d=ak.get(t))?d:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(r.details,t,a),c(),ax(t)!==tq.LIVE||Number.isFinite(t.duration)||(a.on(tO.Events.LEVEL_UPDATED,c),tY(t,"durationchange",()=>{Number.isFinite(t.duration)&&a.off(tO.Events.LEVELS_UPDATED,c)}))}),a.on(tO.Events.ERROR,(r,i)=>{var n,s;let o=rt(i,e);if(o.muxCode===tI.NETWORK_NOT_READY){let e=null!=(n=ak.get(t))?n:{},r=null!=(s=e.retryCount)?s:0;if(r<6){let n=0===r?5e3:6e4,s=new tx(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),aJ(t,s),setTimeout(()=>{e.retryCount=r+1,"manifestLoadError"===i.details&&i.url&&a.loadSource(i.url)},n);return}{e.retryCount=0;let a=new tx('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',o.code,o.fatal);Object.assign(a,o),aJ(t,a);return}}aJ(t,o)}),a.on(tO.Events.MANIFEST_LOADED,()=>{let e=ak.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",aX),tY(t,"waiting",l),function(e,t){var a;if(!("videoTracks"in e))return;let r=new WeakMap;t.on(tO.Events.MANIFEST_PARSED,function(t,a){n();let i=e.addVideoTrack("main");for(let[e,t]of(i.selected=!0,a.levels.entries())){let a=i.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);r.set(t,`${e}`),a.id=`${e}`}}),t.on(tO.Events.AUDIO_TRACKS_UPDATED,function(t,a){for(let t of(i(),a.audioTracks)){let a=t.default?"main":"alternative",r=e.addAudioTrack(a,t.name,t.lang);r.id=`${t.id}`,t.default&&(r.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var a;let r=+(null==(a=[...e.audioTracks].find(e=>e.enabled))?void 0:a.id),i=t.audioTracks.map(e=>e.id);r!=t.audioTrack&&i.includes(r)&&(t.audioTrack=r)}),t.on(tO.Events.LEVELS_UPDATED,function(t,a){var i;let n=e.videoTracks[null!=(i=e.videoTracks.selectedIndex)?i:0];if(!n)return;let s=a.levels.map(e=>r.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)}),null==(a=e.videoRenditions)||a.addEventListener("change",e=>{let a=e.target.selectedIndex;a!=t.nextLevel&&(t.nextLevel=a)});let i=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},n=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),i()};t.once(tO.Events.DESTROYING,n)}(e,a),function(e,t){t.on(tO.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(a,{tracks:r})=>{r.forEach(a=>{var r,i;let n=null!=(r=a.subtitleTrack)?r:a.closedCaptions,s=t.subtitleTracks.findIndex(({lang:e,name:t,type:r})=>e==(null==n?void 0:n.lang)&&t===a.label&&r.toLowerCase()===a.kind),o=(null!=(i=a._id)?i:a.default)?"default":`${a.kind}${s}`;t4(e,a.kind,a.label,null==n?void 0:n.lang,o,a.default)})});let a=()=>
42{if(!t.subtitleTracks.length)return;let a=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!a)return;let r=t.subtitleTracks[t.subtitleTrack],i=r?r.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==a?void 0:a.id)!==i){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:r,default:i})=>"default"===a.id&&i||e==a.language&&t===a.label&&r.toLowerCase()===a.kind);t.subtitleTrack=e}(null==a?void 0:a.id)===i&&a.cues&&Array.from(a.cues).forEach(e=>{a.addCue(e)})};e.textTracks.addEventListener("change",a),t.on(tO.Events.CUES_PARSED,(t,{track:a,cues:r})=>{let i=e.textTracks.getTrackById(a);if(!i)return;let n="disabled"===i.mode;n&&(i.mode="hidden"),r.forEach(e=>{var t;null!=(t=i.cues)&&t.getCueById(e.id)||i.addCue(e)}),n&&(i.mode="disabled")}),t.once(tO.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",a),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let r=()=>
42{Array.from(e.textTracks).forEach(t=>{var a,r;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(a=t.cues)&&a.length)){let a="track";t.kind&&(a+=`[kind="${t.kind}"]`),t.label&&(a+=`[label="${t.label}"]`);let i=e.querySelector(a),n=null!=(r=null==i?void 0:i.getAttribute("src"))?r:"";null==i||i.removeAttribute("src"),setTimeout(()=>{null==i||i.setAttribute("src",n)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tO.Events.MANIFEST_LOADED,r),t.once(tO.Events.MEDIA_ATTACHED,r)}(t,a),a.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")})(e,t,d),aa(t),al(t);let h=((e,t,a)=>{let{autoplay:r}=e,i=!1,n=!1,s=t1(r)?r:!!r,o=()=>{i||tY(t,"playing",()=>{i=!0},{once:!0})};if(o(),tY(t,"loadstart",()=>{i=!1,o(),t2(t,s)},{once:!0}),tY(t,"loadstart",()=>{a||(n=e.streamType&&e.streamType!==tq.UNKNOWN?e.streamType===tq.LIVE:!Number.isFinite(t.duration)),t2(t,s)},{once:!0}),a&&a.once(tO.Events.LEVEL_LOADED,(t,a)=>{var r;n=e.streamType&&e.streamType!==tq.UNKNOWN?e.streamType===tq.LIVE:null!=(r=a.details.live)&&r}),!s){let r=()=>{!n||Number.isFinite(e.startTime)||(null!=a&&a.liveSyncPosition?t.currentTime=a.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};a&&tY(t,"play",()=>{"metadata"===t.preload?a.once(tO.Events.LEVEL_UPDATED,r):r()},{once:!0})}return e=>{i||t2(t,s=t1(e)?e:!!e)}})(e,t,d);return{engine:d,setAutoplay:h,setPreload:c}})(this,this.nativeEl,rn(this,aZ)))}unload(){aF(this.nativeEl,rn(this,aZ),this),ro(this,aZ,void 0)}attributeChangedCallback(e,t,a){var r,i;switch(ra.lB.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,a),e){case rc.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=a?a:void 0;break;case rc.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=a?a:void 0;break;case"src":{let e=!!t,r=!!a;!e&&r?rl(this,a9,re).call(this):e&&!r?this.unload():e&&r&&(this.unload(),rl(this,a9,re).call(this));break}
42case"autoplay":if(a===t)break;null==(r=rn(this,aZ))||r.setAutoplay(this.autoplay);break;case"preload":if(a===t)break;null==(i=rn(this,aZ))||i.setPreload(a);break;case rc.PLAYBACK_ID:this.src=(({playbackId:e,customDomain:t=aS,maxResolution:a,minResolution:r,renditionOrder:i,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:u,tokens:{playback:d=u}={},extraSourceParams:c={}}={})=>{if(!e)return;let[h,m=""]=tK(e),p=new URL(`https://stream.${t}/${h}.m3u8${m}`);return d||p.searchParams.has("token")?(p.searchParams.forEach((e,t)=>{"token"!=t&&p.searchParams.delete(t)}),d&&p.searchParams.set("token",d)):(a&&p.searchParams.set("max_resolution",a),r&&(p.searchParams.set("min_resolution",r),a&&+a.slice(0,-1)<+r.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",r,"maxResolution",a)),i&&p.searchParams.set("rendition_order",i),n&&p.searchParams.set("program_start_time",`${n}`),s&&p.searchParams.set("program_end_time",`${s}`),o&&p.searchParams.set("asset_start_time",`${o}`),l&&p.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&p.searchParams.set(e,t)})),p.toString()})(this);break;case rc.DEBUG:{let e=this.debug;this.mux&&console.info("Cannot toggle debug mode of mux data after initialization. Make sure you set all metadata to override before setting the src."),this._hls&&(this._hls.config.debug=e);break}case rc.METADATA_URL:a&&fetch(a).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${a}!`));break;case rc.STREAM_TYPE:(null==a||a!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case rc.TARGET_LIVE_WINDOW:(null==a||a!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case rc.LOGO:(null==a||a!==t)&&this.updateLogo()}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');e&&(e.innerHTML=this.constructor.getLogoHTML(rn(this,a7)||this.logo))}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!rn(this,aZ)&&rl(this,a9,re).call(this)}disconnectedCallback(){this.unload()}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};aZ=new WeakMap,a0=new WeakMap,a1=new WeakMap,a2=new WeakMap,a3=new WeakMap,a4=new WeakMap,a6=new WeakMap,a8=new WeakMap,a5=new WeakMap,a7=new WeakMap,a9=new WeakSet,re=async function(){rn(this,a0)||(await ro(this,a0,Promise.resolve()),ro(this,a0,null),this.load())};let r_=new WeakMap;class rf extends Error{}class rv extends Error{}let ry=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function rE(){return globalThis.cast?.framework?.CastContext.getInstance()}function rg(){return rE()?.getCurrentSession()}function rb(){return rg()?.getSessionObj().media[0]}function rT(e){return rE().setOptions({...rw(),...e})}function rw(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function rR(e){try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return ry.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function rD(e){try{let a=await (await fetch(e)).text(),r=a,i=function(e){let t=e.split("\n"),a=[];for(let e=0;e<t.length;e++)if(t[e].trim().startsWith("#EXT-X-STREAM-INF")){let r=t[e+1]?t[e+1].trim():"";r&&!r.startsWith("#")&&a.push(r)}return a}(a);if(i.length>0){let t=new URL(i[0],e).toString();r=await (await fetch(t)).text()}var t=r.split("\n").find(e=>!e.trim().startsWith("#")&&""!==e.trim());if(!t)return;let n=t.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return n?n[1]:null}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let rA=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let a=t.deref();a&&e(a)})}}:Set),rk=new WeakSet;!function(e){globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?e():customElements.whenDefined("google-cast-button").then(e):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(e)}}(()=>
42{if(!globalThis.chrome?.cast?.isAvailable)return void console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable);r||(r=cast.framework,rE().addEventListener(r.CastContextEventType.CAST_STATE_CHANGED,e=>{rA.forEach(t=>r_.get(t).onCastStateChanged?.(e))}),rE().addEventListener(r.CastContextEventType.SESSION_STATE_CHANGED,e=>{rA.forEach(t=>r_.get(t).onSessionStateChanged?.(e))}),rA.forEach(e=>r_.get(e).init?.()))});let rS=0;class rN extends EventTarget{#e;#t;#a;#r;#i="disconnected";#n=!1;#s=new Set;#o=new WeakMap;constructor(e){super(),this.#e=e,rA.add(this),r_.set(this,{init:()=>this.#l(),onCastStateChanged:()=>this.#u(),onSessionStateChanged:()=>this.#d(),getCastPlayer:()=>this.#c}),this.#l()}get #c(){if(rk.has(this.#e))return this.#a}get state(){return this.#i}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new rf("disableRemotePlayback attribute is present.");return this.#o.set(e,++rS),this.#s.add(e),queueMicrotask(()=>e(this.#h())),rS}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new rf("disableRemotePlayback attribute is present.");e?this.#s.delete(e):this.#s.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new rf("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new rv("The RemotePlayback API is disabled on this platform.");let e=rk.has(this.#e);rk.add(this.#e),rT(this.#e.castOptions),Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.addEventListener(e,t)});try{await rE().requestSession()}catch(t){if(e||rk.delete(this.#e),"cancel"===t)return;throw Error(t)}r_.get(this.#e)?.loadOnPrompt?.()}#m(){rk.has(this.#e)&&(Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.removeEventListener(e,t)}),rk.delete(this.#e),this.#e.muted=this.#a.isMuted,this.#e.currentTime=this.#a.savedPlayerState.currentTime,!1===this.#a.savedPlayerState.isPau
42sed&&this.#e.play())}#h(){let e=rE()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#u(){let e=rE().getCastState();if(rk.has(this.#e)&&"CONNECTING"===e&&(this.#i="connecting",this.dispatchEvent(new Event("connecting"))),!this.#n&&e?.includes("CONNECT"))for(let e of(this.#n=!0,this.#s))e(!0);else if(this.#n&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#n=!1,this.#s))e(!1)}async #d(){let{SESSION_RESUMED:e}=r.SessionState;if(rE().getSessionState()===e&&this.#e.castSrc===rb()?.media.contentId){rk.add(this.#e),Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,a)=>{rb().getStatus(t,e,a)}))}catch(e){console.error(e)}this.#r[r.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#r[r.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#l(){r&&!this.#t&&(this.#t=!0,rT(this.#e.castOptions),this.#e.textTracks.addEventListener("change",()=>this.#p()),this.#u(),this.#a=new r.RemotePlayer,new r.RemotePlayerController(this.#a),this.#r={[r.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#i="connected",this.dispatchEvent(new Event("connect"))):(this.#m(),this.#i="disconnected",this.dispatchEvent(new Event("disconnect")))},[r.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[r.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[r.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[r.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#c?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[r.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[r.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[r.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#c?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#c?.playerState]))},[r.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#c?.isMediaLoaded&&(await Promise.resolve(),this.#_())}})}#_(){this.#p()}async #p(){let e;if(!this.#c)return;let t=(this.#a.mediaInfo?.tracks??[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),a=[...this.#e.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),r=t.map(({language:e,name:t,trackId:r})=>{let{mode:i}=a.find(a=>a.language===e&&a.label===t)??{};return!!i&&{mode:i,trackId:r}}).filter(Boolean),i=r.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),n=r.find(({mode:e})=>"showing"===e),s=rg()?.getSessionObj().media[0]?.activeTrackIds??[],o=s;if(s.length&&(o=o.filter(e=>!i.includes(e))),n?.trackId&&(o=[...o,n.trackId]),e=o=[...new Set(o)],!(s.length===e.length&&s.every(t=>e.includes(t))))try{let e=new chrome.cast.media.EditTracksInfoRequest(o);await new Promise((t,a)=>{rb().editTracksInfo(e,t,a)})}catch(e){console.error(e)}}}let rO=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#f={paused:!1};#v=rw();#y;#E;get remote(){return this.#E?this.#E:globalThis.chrome?(this.disableRemotePlayback||function(){let e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),r_.set(this,{loadOnPrompt:()=>this.#g()}),this.#E=new rN(this)):super.remote}get #c(){return r_.get(this.remote)?.getCastPlayer?.()}attributeChangedCallback(e,t,a){if(super.attributeChangedCallback(e,t,a),"cast-receiver"===e&&a){this.#v.receiverApplicationId=a;return}if(this.#c)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #g(){this.#f.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#c)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),a=[],r=0;if(t.length&&(e.tracks=t.map(e=>{let t=++r;0===a.length&&"showing"===e.track.mode&&a.push(t);let i=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return i.trackContentId=e.src,i.trackContentType="text/vtt",i.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,i.name=e.label,i.language=e.srclang,i})),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],rR(this.castSrc)){let t=await rD(this.castSrc);t?.includes("m4s")||t?.includes("mp4")?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):t?.includes("ts")&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.TS)}let i=new chrome.cast.media.LoadRequest(e);i.currentTime=super.currentTime??0,i.autoplay=!this.#f.paused,i.activeTrackIds=a,await rg()?.loadMedia(i),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#c){this.#c.isPaused&&this.#c.controller?.playOrPause();return}return super.play()}pause(){if(this.#c){this.#c.isPaused||this.#c.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#v}
42get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){return this.getAttribute("cast-src")??this.querySelector("source")?.src??this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#y}set castCustomData(e){let t=typeof e;if(!["object","undefined"].includes(t))return void console.error(`castCustomData must be nullish or an object but value was of type ${t}`);this.#y=e}get readyState(){if(this.#c)switch(this.#c.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#c?this.#c.isPaused:super.paused}get muted(){return this.#c?this.#c?.isMuted:super.muted}set muted(e){if(this.#c){(e&&!this.#c.isMuted||!e&&this.#c.isMuted)&&this.#c.controller?.muteOr
42Unmute();return}super.muted=e}get volume(){return this.#c?this.#c?.volumeLevel??1:super.volume}set volume(e){if(this.#c){this.#c.volumeLevel=+e,this.#c.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#c&&this.#c?.isMediaLoaded?this.#c?.duration??NaN:super.duration}get currentTime(){return this.#c&&this.#c?.isMediaLoaded?this.#c?.currentTime??0:super.currentTime}set currentTime(e){if(this.#c){this.#c.currentTime=e,this.#c.controller?.seek();return}super.currentTime=e}};var rP=a(17524),rI=e=>{throw TypeError(e)},rC=(e,t,a)=>t.has(e)||rI("Cannot "+a),rx=(e,t,a)=>(rC(e,t,"read from private field"),a?a.call(e):t.get(e)),rL=(e,t,a)=>t.has(e)?rI("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),rM=(e,t,a,r)=>(rC(e,t,"write to private field"),r?r.call(e,a):t.set(e,a),a),rq=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends rq{}globalThis.DocumentFragment=e}var rU,rB=class extends rq{},rF=class{constructor(e,t={}){rL(this,rU),rM(this,rU,null==t?void 0:t.detail)}get detail(){return rx(this,rU)}initCustomEvent(){}};rU=new WeakMap;var rH={document:{createElement:function(e,t){return new rB}},DocumentFragment,customElements:{get(e){},define(e,t,a){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(rB)},CustomEvent:rF,EventTarget:rq,HTMLElement:rB,HTMLVideoElement:class extends rq{}},rj="undefined"==typeof window||void 0===globalThis.customElements,rW=rj?rH:globalThis;rj?rH.document:globalThis.document;var rY,rK=class extends rO((0,rP.u6)(rp)){constructor(){super(...arguments),rL(this,rY)}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=rx(this,rY))?e:this.muxCastCustomData}set castCustomData(e){rM(this,rY,e)}};rY=new WeakMap,rW.customElements.get("mux-video")||(rW.customElements.define("mux-video",rK),rW.MuxVideoElement=rK);var rV=a(12115),rG=new Set(["style","children","ref","key","suppressContentEditableWarning","suppressHydrationWarning","dangerouslySetInnerHTML"]),r$={className:"class",htmlFor:"for"};function rQ(e){return e.toLowerCase()}function rz(e){return"boolean"==typeof e?e?"":void 0:"function"!=typeof e&&("object"!=typeof e||null===e)?e:void 0}function rJ(e,t,a){var r,i;e[t]=a,null==a&&t in(null!=(i=null==(r=globalThis.HTMLElement)?void 0:r.prototype)?i:{})&&e.removeAttribute(t)}var rX=function(e){let{react:t,tagName:a,elementClass:r,events:i,displayName:n,toAttributeName:s=rQ,toAttributeValue:o=rz}=e,l=Number.parseInt(t.version)>=19,u=t.forwardRef((e,n)=>{var u,d,c,h,m;let p=t.useRef(null),_=t.useRef(new Map),f={},y={},E={},g={};for(let[t,a]of Object.entries(e)){if(rG.has(t)){E[t]=a;continue}let e=s(null!=(u=r$[t])?u:t);if(t in r.prototype&&!(t in(null!=(c=null==(d=globalThis.HTMLElement)?void 0:d.prototype)?c:{}))&&!(null!=(h=r.observedAttributes)&&h.some(t=>t===e))){g[t]=a;continue}if(t.startsWith("on")){f[t]=a;continue}let i=o(a);e&&null!=i&&(y[e]=String(i),l||(E[e]=i)),e&&l&&(i!==rz(a)?E[e]=i:E[e]=a)}if("undefined"!=typeof window){for(let e in f){let a=f[e],r=e.endsWith("Capture"),n=(null!=(m=null==i?void 0:i[e])?m:e.slice(2).toLowerCase()).slice(0,r?-7:void 0);t.useLayoutEffect(()=>{let e=null==p?void 0:p.current;if(!(!e||"function"!=typeof a))return e.addEventListener(n,a,r),()=>{e.removeEventListener(n,a,r)}},[null==p?void 0:p.current,a])}t.useLayoutEffect(()=>{if(null===p.current)return;let e=new Map;for(let t in g)rJ(p.current,t,g[t]),_.current.delete(t),e.set(t,g[t]);for(let[e,t]of _.current)rJ(p.current,e,void 0);_.current=e})}if("undefined"==typeof window&&null!=r&&r.getTemplateHTML&&null!=r&&r.shadowRootOptions){let{mode:a,delegatesFocus:i}=r.shadowRootOptions;E.children=[t.createElement("template",{shadowrootmode:a,shadowrootdelegatesfocus:i,dangerouslySetInnerHTML:{__html:r.getTemplateHTML(y,e)}}),E.children]}return t.createElement(a,{...E,ref:t.useCallback(e=>{p.current=e,"function"==typeof n?n(e):null!==n&&(n.current=e)},[n])})});return u.displayName=null!=n?n:r.name,u}({react:rV,tagName:"mux-video",elementClass:rK,toAttributeName:function(e){return rZ[e]?rZ[e]:e.replace(/([A-Z])/g,"-$1").toLowerCase()}}),rZ={autoPlay:"autoplay",controlsList:"controlslist",crossOrigin:"crossorigin",playsInl
42ine:"playsinline",disablePictureInPicture:"disablepictureinpicture",disableRemotePlayback:"disableremoteplayback"}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.