1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3312],{33312:(e,t,r)=>{r.r(t),r.d(t,{default:()=>np});var a=Object.create,i=Object.defineProperty,n=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=function(e,t){return function(){return e&&(t=e(e=0)),t}},d=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},c=function(e,t,r,a){if(t&&"object"==typeof t||"function"==typeof t)for(var o,u=s(t),d=0,c=u.length;d<c;d++)o=u[d],l.call(e,o)||o===r||i(e,o,{get:(function(e){return t[e]}).bind(null,o),enumerable:!(a=n(t,o))||a.enumerable});return e},h=function(e,t,r){return r=null!=e?a(o(e)):{},c(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)},p=d(function(e,t){t.exports="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}});function m(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):m(e,t)}var f=u(function(){f()});function _(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var y=u(function(){}),E=d(function(e,t){var r=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=r.call(e);e.length;){var a=e.shift(),i=t(a);if(i)return i;a.childNodes&&a.childNodes.length&&(e=r.call(a.childNodes).concat(e))}}}),g=d(function(e,t){function r(e,t){if(!m(this,r))return new r(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}f(),t.exports=r,r.prototype.nodeType=8,r.prototype.nodeName="#comment",r.prototype.toString=function(){return"[object Comment]"}}),b=d(function(e,t){function r(e,t){if(!m(this,r))return new r(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}f(),t.exports=r,r.prototype.type="DOMTextNode",r.prototype.nodeType=3,r.prototype.nodeName="#text",r.prototype.toString=function(){return this.data},r.prototype.replaceData=function(e,t,r){var a=this.data,i=a.substring(0,e),n=a.substring(e+t,a.length);this.data=i+r+n,this.length=this.data.length}}),T=d(function(e,t){t.exports=function(e){var t=this,r=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var a=t.listeners[r];if(a)return a.forEach(function(r){e.currentTarget=t,"function"==typeof r?r(e):r.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),w=d(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)}}),k=d(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var r=this.listeners[e],a=r.indexOf(t);-1!==a&&r.splice(a,1)}}}),R=d(function(e,t){y(),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 r in e)(function(e,t){var r=_(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===r||"boolean"===r||"number"===r)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,r)&&t.push({name:r,value:e[r]});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?a(t):""}(n)+function(e){var t=e.dataset,r=[];for(var i in t)r.push({name:"data-"+i,value:t[i]});return r.length?a(r):""}(n)),r.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 r=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){var t=[];return e.forEach(function(e){var r=e.name,a=e.value;"style"===r&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(r){var a=e[r];r=r.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=r+":"+a+";"}),t}(a)),t.push(r+'="'+i(a).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,">")}}),A=d(function(e,t){f();var r=E(),a=T(),i=w(),n=k(),s=R(),o="http://www.w3.org/1999/xhtml";function l(e,t,r){if(!m(this,l))return new l(e);var a=void 0===r?o:r||null;this.tagName=a===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=a,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 r=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[r]=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 r=null==t?-1:this.childNodes.indexOf(t);return r>-1?this.childNodes.splice(r,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,r){var a=null,i=t,n=t.indexOf(":");(n>-1&&(a=t.substr(0,n),i=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=r:(this._attributes[e]||(this._attributes[e]={}))[i]={value:r,prefix:a}},l.prototype.getAttributeNS=function(e,t){var r=this._attributes[e],a=r&&r[t]&&r[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},l.prototype.removeAttributeNS=function(e,t){var r=this._attributes[e];r&&delete r[t]},l.prototype.hasAttributeNS=function(e,t){var r=this._attributes[e];return!!r&&t in r},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=a,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),a=[];return r(this,function(e){if(1===e.nodeType){var r=(e.className||"").split(" ");t.every(function(e){return -1!==r.indexOf(e)})&&a.push(e)}}),a},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return r(this.childNodes,function(r){1===r.nodeType&&("*"===e||r.tagName.toLowerCase()===e)&&t.push(r)}),t},l.prototype.contains=function(e){return r(this,function(t){return e===t})||!1}}),D=d(function(e,t){f();var r=A();function a(e){if(!m(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=a,a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=r.prototype.appendChild,a.prototype.replaceChild=r.prototype.replaceChild,a.prototype.removeChild=r.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),S=d(function(e,t){function r(e){}t.exports=r,r.prototype.initEvent=function(e,t,r){this.type=e,this.bubbles=t,this.cancelable=r},r.prototype.preventDefault=function(){}}),N=d(function(e,t){f();var r=E(),a=g(),i=b(),n=A(),s=D(),o=S(),l=T(),u=w(),d=k();function c(){if(!m(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 a(e,this)},h.getElementById=function(e){return e=String(e),r(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}),O=d(function(e,t){t.exports=new(N())}),I=d(function(e,t){var r,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},i=O();"undefined"!=typeof document?r=document:(r=a["__GLOBAL_DOCUMENT_CACHE@4"])||(r=a["__GLOBAL_DOCUMENT_CACHE@4"]=i),t.exports=r});function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function x(e,t){if(e){if("string"==typeof e)return P(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return P(e,t)}}function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,i,n=[],s=!0,o=!1;try{for(r=r.call(e);!(s=(a=r.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,i=e}finally{try{s||null==r.return||r.return()}finally{if(o)throw i}}return n}}(e,t)||x(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var L=h(p()),M=h(p()),q=h(p()),U={now:function(){var e=q.default.performance,t=e&&e.timing,r=t&&t.navigationStart;return Math.round("number"==typeof r&&"function"==typeof e.now?r+e.now():Date.now())}},W=function(){if("function"==typeof(null==(e=M.default.crypto)?void 0:e.getRandomValues)){r=new Uint8Array(32),M.default.crypto.getRandomValues(r);for(var e,t,r,a=0;a<32;a++)r[a]=r[a]%16}else{r=[];for(var i=0;i<32;i++)r[i]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?r[n]:3&r[n]|8;return n++,t.toString(16)});var s=U.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},B=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},F=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=B()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},j=function(e){e&&void 0!==e.nodeName?e=F(t=e):t=document.querySelector(e);var t,r=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,r]};function H(e){return function(e){if(Array.isArray(e))return P(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 Y={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},K=function(e){var t,r,a,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,H(o)),u=(r=console.info).bind.apply(r,H(o)),d=(a=console.debug).bind.apply(a,H(o)),c=(i=console.warn).bind.apply(i,H(o)),h=(n=console.error).bind.apply(n,H(o)),p=s;return{trace:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(p>Y.TRACE))return l.apply(void 0,H(t))},debug:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(p>Y.DEBUG))return d.apply(void 0,H(t))},info:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(p>Y.INFO))return u.apply(void 0,H(t))},warn:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(p>Y.WARN))return c.apply(void 0,H(t))},error:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(p>Y.ERROR))return h.apply(void 0,H(t))},get level(){return p},set level(v){v!==this.level&&(p=null!=v?v:s)}}}("[mux]"),V=h(p());function G(){return"1"===(V.default.doNotTrack||V.default.navigator&&V.default.navigator.doNotTrack)}function $(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z(e,t){if(!m(e,t))throw TypeError("Cannot call a class as a function")}function Q(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function J(e,t,r){return t&&Q(e.prototype,t),r&&Q(e,r),e}function X(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z(e){return(Z=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ee(e,t,r){return(ee="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Z(e)););return e}(e,t);if(a){var i=Object.getOwnPropertyDescriptor(a,t);return i.get?i.get.call(r||e):i.value}})(e,t,r||e)}function et(e,t){return(et=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}f(),y();var er=function(e){return ea(e)[0]},ea=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,r=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return r&&(t=(r.match(/[^\.]+\.[^\.]+$/)||[])[0]),[r,t]},ei=h(p()),en={exists:function(){var e=ei.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=ei.default.performance,t=e&&e.t
1iming;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=ei.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function es(e,t,r){r=void 0===r?1:r,e[t]=e[t]||0,e[t]+=r}function eo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},a=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),a.forEach(function(t){X(e,t,r[t])})}return e}function el(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r.push.apply(r,a)}return r})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}var eu=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ed=["x-cdn","content-type"].concat(eu);function ec(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var r=e.split(": "),a=r.shift();a&&(ed.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=r.join(": "))}}),t}function eh(e){if(e){var t=eu.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ep=function(e){var t={};for(var r in e){var a=e[r];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},em=function(e){if(!e)return{};var t=en.navigationStart(),r=e.loading,a=r?r.start:e.trequest,i=r?r.first:e.tfirst,n=r?r.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+i),responseEnd:Math.round(t+n)}},ev=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return ec(e.getAllResponseHeaders())},ef=function(e,t,r){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=arguments.length>4?arguments[4]:void 0,i=e.log,n=e.utils.secondsToMs,s=function(e){var t,r=parseInt(a.version);return 1===r&&null!==e.programDateTime&&(t=e.programDateTime),0===r&&null!==e.pdt&&(t=e.pdt),t};if(!en.exists())return void i.warn("performance timing not supported. Not tracking HLS.js.");var o=function(r,a){return e.emit(t,r,a)},l=function(e,t){var r=t.levels,a=t.audioTracks,i=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,u={},d={};r.forEach(function(e,t){u[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),a.forEach(function(e,t){d[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=em(n),h=c.bytesLoaded,p=c.requestStart,m=c.responseStart,f=c.responseEnd;o("requestcompleted",el(eo({},ep(l)),{request_event_type:e,request_bytes_loaded:h,request_start:p,request_response_start:m,request_response_end:f,request_type:"manifest",request_hostname:er(i),request_response_headers:ev(s),request_rendition_lists:{media:u,audio:d,video:{}}}))};r.on(a.Events.MANIFEST_LOADED,l);var u=function(e,t){var r=t.details,a=t.level,i=t.networkDetails,l=em(t.stats),u=l.bytesLoaded,d=l.requestStart,c=l.responseStart,h=l.responseEnd,p=r.fragments[r.fragments.length-1],m=s(p)+n(p.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:a,request_type:"manifest",request_hostname:er(r.url),request_response_headers:ev(i),video_holdback:r.holdBack&&n(r.holdBack),video_part_holdback:r.partHoldBack&&n(r.partHoldBack),video_part_target_duration:r.partTarget&&n(r.partTarget),video_target_duration:r.targetduration&&n(r.targetduration),video_source_is_live:r.live,player_manifest_newest_program_time:isNaN(m)?void 0:m})};r.on(a.Events.LEVEL_LOADED,u);var d=function(e,t){var r=t.details,a=t.networkDetails,i=em(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(r.url),request_response_headers:ev(a)})};r.on(a.Events.AUDIO_TRACK_LOADED,d);var c=function(e,t){var a=t.stats,i=t.networkDetails,n=t.frag,s=em(a=a||n.stats),l=s.bytesLoaded,u=s.requestStart,d=s.responseStart,c=s.responseEnd,h=i?ev(i):void 0,p={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?eh(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==i?void 0:i.responseURL};"main"===n.type?(p.request_type="media",p.request_current_level=n.level,p.request_video_width=(r.levels[n.level]||{}).width,p.request_video_height=(r.levels[n.level]||{}).height,p.request_labeled_bitrate=(r.levels[n.level]||{}).bitrate):p.request_type=n.type,o("requestcompleted",p)};r.on(a.Events.FRAG_LOADED,c);var h=function(e,t){var r=t.frag,a=r.start;o("fragmentchange",{currentFragmentPDT:s(r),currentFragmentStart:n(a)})};r.on(a.Events.FRAG_CHANGED,h);var p=function(e,t){var r,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?ev(d):void 0;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:er(c),request_id:h?eh(h):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.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==(r=t.err)?void 0:r.message,"\n"):"")})};r.on(a.Events.ERROR,p);var m=function(e,t){var r=t.frag,a=r&&r._url||"";o("requestcanceled",{request_event_type:e,request_url:a,request_type:"media",request_hostname:er(a)})};r.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,m);var f=function(e,t){var a=t.level,n=r.levels[a];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")}};r.on(a.Events.LEVEL_SWITCHED,f),r._stopMuxMonitor=function(){r.off(a.Events.MANIFEST_LOADED,l),r.off(a.Events.LEVEL_LOADED,u),r.off(a.Events.AUDIO_TRACK_LOADED,d),r.off(a.Events.FRAG_LOADED,c),r.off(a.Events.FRAG_CHANGED,h),r.off(a.Events.ERROR,p),r.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,m),r.off(a.Events.LEVEL_SWITCHED,f),r.off(a.Events.DESTROYING,r._stopMuxMonitor),delete r._stopMuxMonitor},r.on(a.Events.DESTROYING,r._stopMuxMonitor)},e_=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ey=function(e,t){if(!e||!e.requestEndDate)return{};var r,a=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&&(r=ec(d[d.length-1]._responseHeaders||""));var c=r?eh(r):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:r,requestMediaDuration:u,requestHostname:a,requestUrl:i,requestId:c}},eE=function(e,t){var r=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:r,renditionWidth:a[r].width||null,renditionHeight:a[r].height||null,renditionBitrate:a[r].bandwidth}:{}},eg=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},eb=function(e){try{var t,r;return null==(r=e.getVersion)||null==(t=r.call(e))?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eT=function(e,t,r){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!r||!r.on)return void a.warn("Invalid dash.js player reference. Monitoring blocked.");var i=eb(r),n=function(r,a){return e.emit(t,r,a)},s=function(e){var t=e.type,r=(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(r),request_url:r})};r.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,a=e.chunk,i=e.request,s=(a||{}).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=ey(i,r),h=c.requestStart,p=c.requestResponseStart,m=c.requestResponseEnd,f=c.requestResponseHeaders,_=c.requestMediaDuration,y=c.requestHostname,E=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:p,request_response_end:m,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:f,request_hostname:y,request_id:c.requestId,request_url:E,request_media_duration:_,request_rendition_lists:o})};i>=4?r.on("initFragmentLoaded",u):r.on("initFragmentLoaded",function(e){var t=e.type,r=e.fragmentModel,a=e.chunk;u({type:t,request:l(r),chunk:a})});var d=function(e){var t=e.type,a=e.chunk,i=e.request,s=a||{},o=s.mediaInfo,l=s.start,u=(o||{}).type,d=ey(i,r),c=d.requestStart,h=d.requestResponseStart,p=d.requestResponseEnd,m=d.requestBytesLoaded,f=d.requestResponseHeaders,_=d.requestMediaDuration,y=d.requestHostname,E=d.requestUrl,g=d.requestId,b=eE(u,r),T=b.currentLevel,w=b.renditionWidth,k=b.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:p,request_bytes_loaded:m,request_type:u,request_response_headers:f,request_hostname:y,request_id:g,request_url:E,request_media_start_time:l,request_media_duration:_,request_current_level:T,request_labeled_bitrate:b.renditionBitrate,request_video_width:w,request_video_height:k})};i>=4?r.on("mediaFragmentLoaded",d):r.on("mediaFragmentLoaded",function(e){var t=e.type,r=e.fragmentModel,a=e.chunk;d({type:t,request:l(r),chunk:a})});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 a.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:eg(c.video.codec)}}},p=function(e,t,i){if("number"!=typeof e.newQuality)return void a.warn("missing evt.newQuality in qualityChangeRendered event",e);var s=e.mediaType;if("audio"===s||"video"===s){var o=r.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality});if(!(o&&"number"==typeof o.bitrate))return void a.warn("missing bitrate info for ".concat(s));c[s]=el(eo({},o),{codec:r.getCurrentTrackFor(s).codec});var l=h();l&&n("renditionchange",l)}};r.on("qualityChangeRendered",p);var m=function(e){var t=e.request,r=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:r,request_hostname:er(t.url)})};r.on("fragmentLoadingAbandoned",m);var f=function(e){var t,r,a=e.error,i=(null==a||null==(t=a.data)?void 0:t.request)||{},s=(null==a||null==(r=a.data)?void 0:r.response)||{};(null==a?void 0:a.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==a?void 0:a.code,player_error_message:null==a?void 0:a.message,player_error_context:o})};r.on("error",f),r._stopMuxMonitor=function(){r.off("manifestLoaded",s),r.off("initFragmentLoaded",u),r.off("mediaFragmentLoaded",d),r.off("qualityChangeRendered",p),r.off("error",f),r.off("fragmentLoadingAbandoned",m),delete r._stopMuxMonitor}},ew=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ek=0,eR=function(){function e(){z(this,e),X(this,"_listeners",void 0)}return J(e,[{key:"on",value:function(e,t,r){return t._eventEmitterGuid=t._eventEmitterGuid||++ek,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],r&&(t=t.bind(r)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var r=this._listeners&&this._listeners[e];r&&r.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&r.splice(a,1)})}},{key:"one",value:function(e,t,r){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++ek;var i=function(){a.off(e,i),t.apply(r||this,arguments)};i._eventEmitterGuid=t._eventEmitterGuid,this.on(e,i)}},{key:"emit",value:function(e,t){var r=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],i=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEac
1h(function(t){t.call(r,{type:e},a)})};s(a,t),s(i,t),s(n,t)}}}]),e}(),eA=h(p()),eD=function(){function e(t){var r=this;z(this,e),X(this,"_playbackHeartbeatInterval",void 0),X(this,"_playheadShouldBeProgressing",void 0),X(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){r._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?r._stopPlaybackHeartbeatInterval():r._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==r._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==r._playbackHeartbeatInterval&&(eA.default.clearInterval(r._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),r._playbackHeartbeatInterval=null)})}return J(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eA.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eA.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eS=function e(t){var r=this;z(this,e),X(this,"viewErrored",void 0),t.on("viewinit",function(){r.viewErrored=!1}),t.on("error",function(e,a){try{var i=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});i&&(t.data.player_error_code=i.player_error_code||a.player_error_code,t.data.player_error_message=i.player_error_message||a.player_error_message,t.data.player_error_context=i.player_error_context||a.player_error_context,t.data.player_error_severity=i.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=i.player_error_business_exception||a.player_error_business_exception,r.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),r.viewErrored=!0}}),t.on("aftererror",function(){var e,r,a,i,n;null==(e=t.data)||delete e.player_error_code,null==(r=t.data)||delete r.player_error_message,null==(a=t.data)||delete a.player_error_context,null==(i=t.data)||delete i.player_error_severity,null==(n=t.data)||delete n.player_error_business_exception})},eN=function(){function e(t){z(this,e),X(this,"_watchTimeTrackerLastCheckedTime",void 0),X(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 J(e,[{key:"_updateWatchTime",value:function(e,t){var r=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=r),es(this.pm.data,"view_watch_time",r-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=r}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eO=function(){function e(t){var r=this;z(this,e),X(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),X(this,"_lastTime",void 0),X(this,"_isAdPlaying",void 0),X(this,"_callbackUpdatePlaybackTime",void 0),X(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=U.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var i=this._stopPlaybackTimeTracking.bind(this);
1t.on("playbackheartbeatend",i),t.on("seeking",i),t.on("adplaying",function(){r._isAdPlaying=!0}),t.on("adended",function(){r._isAdPlaying=!1}),t.on("adpause",function(){r._isAdPlaying=!1}),t.on("adbreakstart",function(){r._isAdPlaying=!1}),t.on("adbreakend",function(){r._isAdPlaying=!1}),t.on("adplay",function(){r._isAdPlaying=!1}),t.on("viewinit",function(){r._playbackTimeTrackerLastPlayheadPosition=-1,r._lastTime=U.now(),r._isAdPlaying=!1,r._callbackUpdatePlaybackTime=null})}return J(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=U.now(),r=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?r=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(r=t-this._lastTime),r>0&&r<=1e3&&es(this.pm.data,"view_content_playback_time",r),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eI=function(){function e(t){z(this,e),X(this,"pm",void 0),this.pm=t;var r=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",r),t.on("playbackheartbeatend",r),t.on("timeupdate",r),t.on("destroy",function(){t.off("timeupdate",r)})}return J(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 r=this,a=function(){r.pm.currentFragmentPDT&&r.pm.currentFragmentStart&&(r.pm.data.player_program_time=r.pm.currentFragmentPDT+r.pm.data.player_playhead_time-r.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var i=this.pm.getPlayheadTime();void 0!==i&&(this.pm.data.player_playhead_time=i,a(),this._updateMaxPlayheadPosition())}}}]),e}(),eP=function e(t){if(z(this,e),!t.disableRebufferTracking){var r,a=function(e,t){i(t),r=void 0},i=function(e){if(r){var a=e.viewer_time-r;es(t.data,"view_rebuffer_duration",a),r=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){r||(es(t.data,"view_rebuffer_count",1),r=i.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){r=void 0,t.off("rebufferend",a)})}},ex=function(){function e(t){var r=this;z(this,e),X(this,"_lastCheckedTime",void 0),X(this,"_lastPlayheadTime",void 0),X(this,"_lastPlayheadTimeUpdatedTime",void 0),X(this,"_rebuffering",void 0),X(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(){r._cleanupRebufferTracker(null,{viewer_time:U.now()})}))}return J(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 r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&r>=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 r=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 a=this.pm.data.player_playhead_time-this._lastPlayheadTime,i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&a>0&&i-a>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+i-a}))}r?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eC=function(){function e(t){var r=this;z(this,e),X(this,"NAVIGATION_START",void 0),X(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=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?r.calculateTimeToFirstFrame(n||U.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||r._inPrerollPosition())&&r.calculateTimeToFirstFrame(n||U.now(),a)};t.one("playing",i),t.one("adplaying",i),t.one("viewend",function(){t.off("playing",i),t.off("adplaying",i)})}})}return J(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}(),eL=function e(t){var r=this;z(this,e),X(this,"_lastPlayerHeight",void 0),X(this,"_lastPlayerWidth",void 0),X(this,"_lastPlayheadPosition",void 0),X(this,"_lastSourceHeight",void 0),X(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){r._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"].forEach(function(e){t.on(e,function(){if(r._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&r._lastPlayerWidth>=0&&r._lastSourceWidth>0&&r._lastPlayerHeight>=0&&r._lastSourceHeight>0){var e=t.data.player_playhead_time-r._lastPlayheadPosition;if(e<0){r._lastPlayheadPosition=-1;return}var a=Math.min(r._lastPlayerWidth/r._lastSourceWidth,r._lastPlayerHeight/r._lastSourceHeight),i=Math.max(0,a-1),n=Math.max(0,1-a);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),es(t.data,"view_total_content_playback_time",e),es(t.data,"view_total_upscaling",i*e),es(t.data,"view_total_downscaling",n*e)}r._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange"].forEach(function(e){t.on(e,function(){r._lastPlayheadPosition=t.data.player_playhead_time,r._lastPlayerWidth=t.data.player_width,r._lastPlayerHeight=t.data.player_height,r._lastSourceWidth=t.data.video_source_width,r._lastSourceHeight=t.data.video_source_height})})},eM=function e(t){var r=this;z(this,e),X(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,i=function(){var e=U.now(),i=(t.data.viewer_time||e)-(a||e);es(t.data,"view_seek_duration",i),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,i),r.isSeeking=!1,a=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),r.isSeeking&&n.viewer_time-a<=2e3){a=n.viewer_time;return}r.isSeeking&&i(),r.isSeeking=!0,a=n.viewer_time,es(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){i()}),t.on("viewend",function(){r.isSeeking&&(i(),t.send("seeked")),r.isSeeking=!1,a=-1})},eq=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eU=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eW=function(){function e(t){var r=this;z(this,e),X(this,"_adHasPlayed",void 0),X(this,"_adRequests",void 0),X(this,"_adResponses",void 0),X(this,"_currentAdRequestNumber",void 0),X(this,"_currentAdResponseNumber",void 0),X(this,"_prerollPlayTime",void 0),X(this,"_wouldBeNewAdPlay",void 0),X(this,"isAdBreak",void 0),X(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){r.isAdBreak=!1,r._currentAdRequestNumber=0,r._currentAdResponseNumber=0,r._adRequests=[],r._adResponses=[],r._adHasPlayed=!1,r._wouldBeNewAdPlay=!0,r._prerollPlayTime=void 0}
1),eU.forEach(function(e){return t.on(e,r._updateAdData.bind(r))});var a=function(){r.isAdBreak=!1};t.on("adbreakstart",function(){r.isAdBreak=!0}),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+r._currentAdRequestNumber++},a),eq(r._adRequests,a),es(t.data,"view_ad_request_count"),r.inPrerollPosition()&&(t.data.view_preroll_requested=!0,r._adHasPlayed||es(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+r._currentAdResponseNumber++},a),eq(r._adResponses,a);var i=r.findAdRequest(a.ad_request_id);i&&es(t.data,"view_ad_request_time",Math.max(0,a.viewer_time-i.viewer_time))}),t.on("adplay",function(e,a){r._adHasPlayed=!0,r._wouldBeNewAdPlay&&(r._wouldBeNewAdPlay=!1,es(t.data,"view_ad_played_count")),r.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,r._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-r._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),r._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){r.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==r._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-r._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-r._prerollPlayTime)}),t.on("adclicked",function(e,a){r._wouldBeNewAdPlay||es(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){r._wouldBeNewAdPlay||es(t.data,"view_ad_skipped_count")}),t.on("adended",function(){r._wouldBeNewAdPlay=!0}),t.on("aderror",function(){r._wouldBeNewAdPlay=!0})}return J(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 r=C(ea(t.ad_tag_url),2),a=r[0],i=r[1];this.pm.data.view_preroll_ad_tag_domain=i,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=C(ea(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}(),eB=h(p()),eF=function e(t){z(this,e);var r,a,i=function(){t.disableRebufferTracking||(es(t.data,"view_waiting_rebuffer_count",1),r=U.now(),a=eB.default.setInterval(function(){if(r){var e=U.now();es(t.data,"view_waiting_rebuffer_duration",e-r),r=e}},250))},n=function(){t.disableRebufferTracking||r&&(es(t.data,"view_waiting_rebuffer_duration",U.now()-r),r=!1,eB.default.clearInterval(a))},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)},ej=function e(t){var r=this;z(this,e),X(this,"lastWallClockTime",void 0);var a=function(){r.lastWallClockTime=U.now(),t.on("before*",i)},i=function(e){var a=U.now(),i=r.lastWallClockTime;r.lastWallClockTime=a,a-i>3e4&&(t.emit("devicesleep",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",i),t.one("playbackheartbeat",a)})},eH=h(p()),eY=function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var r=arguments[e];for(var a in r)t[a]=r[a]}return t};return function t(r){function a(t,i,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},a.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=r.write?r.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,decode
1URIComponent),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":""].join("")}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 p=c[0].replace(u,decodeURIComponent);if(h=r.read?r.read(h,p):r(h,p)||h.replace(u,decodeURIComponent),this.json)try{h=JSON.parse(h)}catch(e){}if(t===p){s=h;break}t||(s[p]=h)}catch(e){}}return s}}return a.set=a,a.get=function(e){return a.call(a,e)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(t,r){a(t,"",e(r,{expires:-1}))},a.withConverter=t,a}(function(){})}(),eK="muxData",eV=function(){var e;try{e=(eY.get(eK)||"").split("&").reduce(function(e,t){var r=C(t.split("="),2),a=r[0],i=r[1],n=+i;return e[a]=i&&n==i?n:i,e},{})}catch(t){e={}}return e},eG=function(e){try{eY.set(eK,Object.entries(e).map(function(e){var t=C(e,2),r=t[0],a=t[1];return"".concat(r,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},e$=function(){var e=eV();return e.mux_viewer_id=e.mux_viewer_id||W(),e.msn=e.msn||Math.random(),eG(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},ez=function(){var e=eV(),t=U.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=W(),e.sst=t),e.sex=t+15e5,eG(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eQ=h(p()),eJ=function(){var e;switch(eX()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},eX=function(){var e=eQ.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};eJ.getConnectionFromAPI=eX;var eZ=e1({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"}),e0=e1({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 e1(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function e2(e){var t={},r={};return Object.keys(e).forEach(function(a){var i=!1;if(e.hasOwnProperty(a)&&void 0!==e[a]){var n=a.split("_"),s=n[0],o=eZ[s];o||(K.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEac
1h(function(e){"url"===e&&(i=!0),e0[e]?o+=e0[e]:Number.isInteger(Number(e))?o+=e:(K.info("Data key word `"+e+"` not expected in "+a),o+="_"+e+"_")}),i?r[o]=e[a]:t[o]=e[a]}}),Object.assign(t,r)}var e3=h(p()),e4=h(I()),e5={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e6=["hb","requestcompleted","requestfailed","requestcanceled"],e8=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({},e5,t)};e8.prototype.queueEvent=function(e,t){var r=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(r),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e8.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()},e8.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e3.default.clearTimeout(this._sendTimeout)},e8.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],e2({mux_view_message:"event queue truncated"}));var r=this._createPayload(t);te(this._beaconUrl,r,!0,function(){})},e8.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 r=this._createPayload(t),a=U.now();te(this._beaconUrl,r,!1,function(r,i){i?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,K.info("Error sending beacon: "+i)):e._failureCount=0,e._roundTripTime=U.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e8.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},e8.prototype._startBeaconSending=function(){var e=this;e3.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e3.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e8.prototype._createPayload=function(e){var t=this,r={transmission_timestamp:Math.round(U.now())};this._roundTripTime&&(r.rtt_ms=Math.round(this._roundTripTime));var a,i,n,s=function(){n=(a=JSON.stringify({metadata:r,events:i||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||(K.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),i=e.filter(function(e){return -1===e6.indexOf(e.e)}),s()),o()||(K.info("Payload size still too big ("+n+" kb). Cropping fields.."),i.forEach(function(e){for(var t in e){var r=e[t];"string"==typeof r&&r.length>51200&&(e[t]=r.substring(0,51200))}}),s()),a};var e9,e7="function"==typeof e4.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},te=function(e,t,r,a){if(r&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void a();if(e3.default.fetch)return void e3.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e7(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});if(e3.default.XMLHttpRequest){var i=new e3.default.XMLHttpRequest;i.onreadystatechange=function(){if(4===i.readyState)return a(null,200!==i.status?"error":void 0)},i.open("POST",e),i.setRequestHeader("Content-Type","text/plain"),i.send(t);return}a()},tt=["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"],ta=["ad_id","ad_creative_id","ad_universal_id"],ti=["viewstart","error","ended","viewend"],tn=function(){function e(t,r){var a,i,n,s,o,l,u,d,c,h,p,m,f,_,y,E,g,b,T,w=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};z(this,e),X(this,"mux",void 0),X(this,"envKey",void 0),X(this,"options",void 0),X(this,"eventQueue",void 0),X(this,"sampleRate",void 0),X(this,"disableCookies",void 0),X(this,"respectDoNotTrack",void 0),X(this,"previousBeaconData",void 0),X(this,"lastEventTime",void 0),X(this,"rateLimited",void 0),X(this,"pageLevelData",void 0),X(this,"viewerData",void 0),this.mux=t,this.envKey=r,this.options=w,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e8((a=this.envKey,n=(i=this.options).beaconCollectionDomain,s=i.beaconDomain,n?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(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==(p=this.options.platform)||null==(h=p.os)?void 0:h.family,viewer_os_architecture:null==(f=this.options.platform)||null==(m
1=f.os)?void 0:m.architecture,viewer_os_version:null==(y=this.options.platform)||null==(_=y.os)?void 0:_.version,viewer_connection_type:eJ(),page_url:null===eH.default||void 0===eH.default||null==(E=eH.default.location)?void 0:E.href},this.viewerData=this.disableCookies?{}:e$()}return J(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&G())return K.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return K.error("A data object was expected in send() but was not provided");var r=this.disableCookies?{}:ez(),a=el(eo({},this.pageLevelData,t,r,this.viewerData),{event:e,env_key:this.envKey});a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var i,n=(null!=(i=a.mux_sample_number)?i:0)>=this.sampleRate,s=e2(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return K.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||K.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,a,s),!this.rateLimited){if(K.info("Sending event",e,a,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):ti.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=e2(a),this.eventQueue.queueEvent(a.event,s),K.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var r=this,a={},i=t.view_id;if("-1"===i||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)a=eo({},t),i&&(this.previousBeaconData=a),i&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var i=C(t,2),s=i[0],o=i[1];r.previousBeaconData&&(o!==r.previousBeaconData[s]||tt.indexOf(s)>-1||r.objectHasChanged(n,s,o,r.previousBeaconData[s])||r.eventRequiresKey(e,s))&&(a[s]=o,r.previousBeaconData[s]=o)})}return a}},{key:"objectHasChanged",value:function(e,t,r,a){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof r||"object"!=typeof a||Object.keys(r||{}).length!==Object.keys(a||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||ta.includes(t)&&tr.includes(e))}}]),e}(),ts=function e(t){z(this,e);var r=0,a=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,p=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&&p&&p>0){var m=p/u*8e3;s++,a+=p,i+=u,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,m),t.data.view_average_request_throughput=a/i*8e3,t.data.view_request_count=n,l>0&&(r+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=r/s)}}),t.on("requestfailed",function(e,r){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,r){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},to=function e(t){var r=this;z(this,e),X(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var i=a.viewer_time,n=U.now(),s=r._lastEventTime;if(r._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,r){return 0===r.indexOf("video_")?Object.assign(e,X({},r,t.data[r])):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}))}})},tl=["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"],tu=new Set(["requestcompleted","requestfailed","requestcanceled"]),td=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),e&&et(a,e);var t,r=(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,r=Z(a);return e=t?Reflect.construct(r,arguments,Z(this).constructor):r.apply(this,arguments),e&&("object"===_(e)||"function"==typeof e)?e:$(this)});function a(e,t,i){z(this,a),X($(n=r.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),X($(n),"NAVIGATION_START",void 0),X($(n),"_destroyed",void 0),X($(n),"_heartBeatTimeout",void 0),X($(n),"adTracker",void 0),X($(n),"dashjs",void 0),X($(n),"data",void 0),X($(n),"disablePlayheadRebufferTracking",void 0),X($(n),"disableRebufferTracking",void 0),X($(n),"errorTracker",void 0),X($(n),"errorTranslator",void 0),X($(n),"emitTranslator",void 0),X($(n),"getAdData",void 0),X($(n),"getPlayheadTime",void 0),X($(n),"getStateData",void 0),X($(n),"stateDataTranslator",void 0),X($(n),"hlsjs",void 0),X($(n),"id",void 0),X($(n),"longResumeTracker",void 0),X($(n),"minimumRebufferDuration",void 0),X($(n),"mux",void 0),X($(n),"playbackEventDispatcher",void 0),X($(n),"playbackHeartbeat",void 0),X($(n),"playbackHeartbeatTime",void 0),X($(n),"playheadTime",void 0),X($(n),"seekingTracker",void 0),X($(n),"sustainedRebufferThreshold",void 0),X($(n),"watchTimeTracker",void 0),X($(n),"currentFragmentPDT",void 0),X($(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=en.domContentLoadedEventEnd(),n.NAVIGATION_START=en.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),r=0;r<e;r++)t[r]=arguments[r];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),K.level=i.debug?Y.DEBUG:Y.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 tn(e,i.data.env_key,i),n.data={player_instance_id:W(),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($(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)}),tl.forEach(function(e){n.on(e,function(t,r){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,r),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 to($(n)),n.errorTracker=new eS($(n)),new ej($(n)),n.seekingTracker=new eM($(n)),n.playheadTime=new eI($(n)),n.playbackHeartbeat=new eD($(n)),new eL($(n)),n.watchTimeTracker=new eN($(n)),new eO($(n)),n.adTracker=new eW($(n)),new ex($(n)),new eP($(n)),new eC($(n)),new eF($(n)),new ts($(n)),i.hl
1sjs&&n.addHLSJS(i),i.dashjs&&n.addDashJS(i),n.emit("viewinit",i.data),n}return J(a,[{key:"emit",value:function(e,t){var r,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&&(r=ee(Z(a.prototype),"emit",this)).call.apply(r,[this].concat(H(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 r=C(ea(t.video_source_url),2),a=r[0];t.video_source_domain=r[1],t.video_source_hostname=a}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tu.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 r=parseInt(e.data[t],10);e.data[t]=isNaN(r)?void 0:r}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var r=e.data[t].toLowerCase();(0===r.indexOf("data:")||0===r.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=W(),r=function(){t===e.data.view_id&&es(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",r):r()}},{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,ef(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&&(e_(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,eT(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&&(ew(this.dashjs),this.dashjs=void 0)}}]),a}(eR),tc=h(I()),th=["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"},tm=h(p());tm.default&&tm.default.WeakMap&&(e9=new WeakMap);var tv={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"},tf=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tf.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)},tf.prototype.processLine=function(e){var t=e.indexOf(":"),r=tw(e,t),a=r[0],i=2===r.length?tE(r[1]):void 0;if("#"!==a[0])this.currentUri.uri=a,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(a){case tv.TARGET_DURATION:if(!isFinite(i)||i<0)return;this.manifest.targetDuration=i,this.setHoldBack();break;case tv.PART_INF:t_(this.manifest,r),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tv.SERVER_CONTROL:t_(this.manifest,r),this.setHoldBack();break;case tv.INF:0===i?this.currentUri.duration=.01:i>0&&(this.currentUri.duration=i);break;case tv.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 tv.VERSION:t_(this.manifest,r);break;
1case tv.SESSION_DATA:var s=ep(tk(r[1]));Object.assign(this.manifest.sessionData,s)}},tf.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,r=e.targetDuration,a=e.partTargetDuration;if(t){var i="holdBack",n="partHoldBack",s=r&&3*r,o=a&&2*a;r&&!t.hasOwnProperty(i)&&(t[i]=s),s&&t[i]<s&&(t[i]=s),a&&!t.hasOwnProperty(n)&&(t[n]=3*a),a&&t[n]<o&&(t[n]=o)}};var t_=function(e,t){var r,a=ty(t[0].replace("#EXT-X-",""));tT(t[1])?(r={},r=Object.assign(tb(t[1]),r)):r=tE(t[1]),e[a]=r},ty=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tE=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},tg=function(e){var t={},r=e.split("=");return r.length>1&&(t[ty(r[0])]=tE(r[1])),t},tb=function(e){for(var t=e.split(","),r={},a=0;t.length>a;a++)r=Object.assign(tg(t[a]),r);return r},tT=function(e){return e.indexOf("=")>-1},tw=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tk=function(e){var t={};if(e){var r=e.search(",");return[e.slice(0,r),e.slice(r+1)].forEach(function(e,r){for(var a=e.replace(/['"]+/g,"").split("="),i=0;i<a.length;i++)"DATA-ID"===a[i]&&(t["DATA-ID"]=a[1-i]),"VALUE"===a[i]&&(t.VALUE=a[1-i])}),{data:t}}},tR={safeCall:function(e,t,r,a){var i=a;if(e&&"function"==typeof e[t])try{i=e[t].apply(e,r)}catch(e){K.info("safeCall error",e)}return i},safeIncrement:es,getComputedStyle:function(e,t){var r;return e&&t&&tm.default&&"function"==typeof tm.default.getComputedStyle?(e9&&e9.has(e)&&(r=e9.get(e)),r||(r=tm.default.getComputedStyle(e,null),e9&&e9.set(e,r)),r.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:ec,cdnHeadersToRequestId:eh,extractHostnameAndDomain:ea,extractHostname:er,manifestParser:tf,generateShortID:B,generateUUID:W,now:U.now,findMediaElement:j},tA={},tD=function(e){var t=arguments;"string"==typeof e?tD.hasOwnProperty(e)?L.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tD[e].apply(null,t)},0):K.warn("`"+e+"` is an unknown task"):"function"==typeof e?L.default.setTimeout(function(){e(tD)},0):K.warn("`"+e+"` is invalid.")},tS={loaded:U.now(),NAME:"mux-embed",VERSION:"5.9.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,r){var a=C(j(t),3),i=a[0],n=a[1],s=a[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")),(r=Object.assign({automaticErrorTracking:!0},r,{getPlayheadTime:function(){return u(i.currentTime)},getStateData:function(){var e,t,r=(null==(e=this.getPlayheadTime)?void 0:e.call(this))||u(i.currentTime),a=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:tc.default&&!!(tc.default.fullscreenElement||tc.default.webkitFullscreenElement||tc.default.mozFullScreenElement||tc.default.msFullscreenElement),video_poster_url:i.poster,video_source_url:a||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&&r>0){var o=i.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var d=o.getTime();s.player_program_time=d+r,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},r.data),i.mux=i.mux||{},i.mux.deleted=!1,i.mux.emit=function(t,r){e.emit(n,t,r)},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.")};
1i.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.addDashJS=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 r=C(j(t),3),a=r[0],n=r[1],s=r[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=i.muxId,delete i.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},i.mux.listeners),delete i.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){i.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.swapElement=i.mux.swapElement,a.mux.destroy=i.mux.destroy,delete i.mux,i=a):e.log.error("No element was found with the `"+n+"` query selector.")},i.mux.addHLSJS=function(t){e.addHLSJS(n,t)}
1,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=r.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,r),e.emit(n,"playerready"),i.paused||(e.emit(n,"play"),i.readyState>2&&e.emit(n,"playing")),i.mux.listeners={},th.forEach(function(t){("error"!==t||r.automaticErrorTracking)&&(i.mux.listeners[t]=function(){var r={};if("error"===t){if(!i.error||1===i.error.code)return;r.player_error_code=i.error.code,r.player_error_message=tp[i.error.code]||i.error.message}e.emit(n,t,r)},i.addEventListener(t,i.mux.listeners[t],!1))})}(tD,e,t)},destroyMonitor:function(e){var t=C(j(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():K.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var r=F(e);tA[r]?tA[r].addHLSJS(t):K.error("A monitor for `"+r+"` has not been initialized.")},addDashJS:function(e,t){var r=F(e);tA[r]?tA[r].addDashJS(t):K.error("A monitor for `"+r+"` has not been initialized.")},removeHLSJS:function(e){var t=F(e);tA[t]?tA[t].removeHLSJS():K.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=F(e);tA[t]?tA[t].removeDashJS():K.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){G()&&t&&t.respectDoNotTrack&&K.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var r=F(e);tA[r]=new td(tD,r,t)},emit:function(e,t,r){var a=F(e);tA[a]?(tA[a].emit(t,r),"destroy"===t&&delete tA[a]):K.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var r=F(e);tA[r]?tA[r].emit("hb",t):K.error("A monitor for `"+r+"` has not been initialized.")},setEmitTranslator:function(e,t){var r=F(e);tA[r]?tA[r].emitTranslator=t:K.error("A monitor for `"+r+"` has not been initialized.")},setStateDataTranslator:function(e,t){var r=F(e);tA[r]?tA[r].stateDataTranslator=t:K.error("A monitor for `"+r+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var r=F(e);tA[r]?tA[r].getPlayheadTime=t:K.error("A monitor for `"+r+"` has not been initialized.")},checkDoNotTrack:G,log:K,utils:tR,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(tD,tS),void 0!==L.default&&"function"==typeof L.default.addEventListener&&L.default.addEventListener("pagehide",function(e){e.persisted||(tD.WINDOW_UNLOADING=!0)},!1);var tN=r(96217).Ay,tO={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_KEY_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},tP=e=>e===tO.VIDEO?"playback":e,tx=class e extends Error{constructor(t,r=e.MEDIA_ERR_CUSTOM,a,i){var n;
1super(t),this.name="MediaError",this.code=r,this.context=i,this.fatal=null!=a?a:r>=e.MEDIA_ERR_NETWORK&&r<=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 tC=e=>null==e,tL=(e,t)=>!tC(t)&&e in t,tM={ANY:"any",MUTED:"muted"},tq={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tU={MSE:"mse",NATIVE:"native"},tW={HEADER:"header",QUERY:"query",NONE:"none"},tB=Object.values(tW),tF={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tj={HLS:tF.M3U8};Object.keys(tj),[...Object.values(tF)];var tH={code:"en"},tY=(e,t,r,a,i=e)=>{i.addEventListener(t,r,a),e.addEventListener("teardown",()=>{i.removeEventListener(t,r)},{once:!0})},tK=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tV=e=>{let t=e.type;if(t){let e=t.toUpperCase();return tL(e,tj)?tj[e]:t}let{src:r}=e;return r?tz(r):""},tG=e=>"VOD"===e?tq.ON_DEMAND:tq.LIVE,t$=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,tz=e=>{let t="";try{t=new URL(e).pathname}catch{console.error("invalid url")}let r=t.lastIndexOf(".");if(r<0)return"";let a=t.slice(r+1).toUpperCase();return tL(a,tF)?tF[a]:""},tQ=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),r=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(r)}catch{return}},tJ=({exp:e},t=Date.now())=>!e||1e3*e<t,tX=({sub:e},t)=>e!==t,tZ=({aud:e},t)=>!e,t0=({aud:e},t)=>e!==t;function t1(e,t=!0){var r;return new t2(t&&null!=(r=null==tH?void 0:tH[e])?r:e,t?tH.code:"en")}var t2=class{constructor(e,t=(e=>null!=(e=tH)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,r)=>{var a;return null!=(a=e[r])?a:""})}toString(){return this.message}},t3=Object.values(tM),t4=e=>"boolean"==typeof e||"string"==typeof e&&t3.includes(e),t5=(e,t,r)=>{let{autoplay:a}=e,i=!1,n=!1,s=t4(a)?a:!!a,o=()=>{i||tY(t,"playing",()=>{i=!0},{once:!0})};if(o(),tY(t,"loadstart",()=>{i=!1,o(),t6(t,s)},{once:!0}),tY(t,"loadstart",()=>{r||(n=e.streamType&&e.streamType!==tq.UNKNOWN?e.streamType===tq.LIVE:!Number.isFinite(t.duration)),t6(t,s)},{once:!0}),r&&r.once(tN.Events.LEVEL_LOADED,(t,r)=>{var a;n=e.streamType&&e.streamType!==tq.UNKNOWN?e.streamType===tq.LIVE:null!=(a=r.details.live)&&a}),!s){let a=()=>{!n||Number.isFinite(e.startTime)||(null!=r&&r.liveSyncPosition?t.currentTime=r.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};r&&tY(t,"play",()=>{"metadata"===t.preload?r.once(tN.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{i||t6(t,s=t4(e)?e:!!e)}},t6=(e,t)=>{if(!t)return;let r=e.muted,a=()=>e.muted=r;switch(t){case tM.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tM.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},t8=({preload:e,src:t},r,a)=>{let i=e=>{null!=e&&["","none","metadata","auto"].includes(e)?r.setAttribute("preload",e):r.removeAttribute("preload")};if(!a)return i(e),i;let n=!1,s=!1,o=a.config.maxBufferLength,l=a.config.maxBufferSize,u=e=>{i(e);let t=null!=e?e:r.preload;s||"none"===t||("metadata"===t?(a.config.maxBufferLength=1,a.config.maxBufferSize=1):(a.config.maxBufferLength=o,a.config.maxBufferSize=l),d())},d=()=>{!n&&t&&(n=!0,a.loadSource(t))};return tY(r,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,d()},{once:!0}),u(e),u},t9=e=>"time"in e?e.time:e.startTime;function t7(e,t,r,a,i,n){let s=document.createElement("track");return s.kind=t,s.label=r,a&&(s.srclang=a),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 re(e,t,r){var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===r))?void 0:a.track}async function rt(e,t,r,a){let i=re(e,r,a);
1return i||((i=t7(e,a,r)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==i.mode&&(i.mode="hidden"),[...t].sort((e,t)=>t9(t)-t9(e)).forEach(t=>{var r,n;let s=t.value,o=t9(t);if("endTime"in t&&null!=t.endTime)null==i||i.addCue(new VTTCue(o,t.endTime,"chapters"===a?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==(r=null==i?void 0:i.cues)?void 0:r[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"===a?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),i}var rr="cuepoints",ra=Object.freeze({label:rr});async function ri(e,t,r=ra){return rt(e,t,r.label,"metadata")}var rn=e=>({time:e.startTime,value:JSON.parse(e.text)});function rs(e,t={label:rr}){var r,a;let i=re(e,t.label,"metadata");if(!(null!=(r=null==i?void 0:i.activeCues)&&r.length))return;if(1===i.activeCues.length)return rn(i.activeCues[0]);let{currentTime:n}=e;return rn(Array.prototype.find.call(null!=(a=i.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||i.activeCues[0])}async function ro(e,t=ra){return new Promise(r=>{tY(e,"loadstart",async()=>{let a=await ri(e,[],t);tY(e,"cuechange",()=>{let t=rs(e);if(t){let r=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(r)}},{},a),r(a)})})}var rl="chapters",ru=Object.freeze({label:rl}),rd=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function rc(e,t,r=ru){return rt(e,t,r.label,"chapters")}function rh(e,t={label:rl}){var r,a;let i=re(e,t.label,"chapters");if(!(null!=(r=null==i?void 0:i.activeCues)&&r.length))return;if(1===i.activeCues.length)return rd(i.activeCues[0]);let{currentTime:n}=e;return rd(Array.prototype.find.call(null!=(a=i.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||i.activeCues[0])}async function rp(e,t=ru){return new Promise(r=>{tY(e,"loadstart",async()=>{let a=await rc(e,[],t);tY(e,"cuechange",()=>{let t=rh(e);if(t){let r=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(r)}},{},a),r(a)})})}var rm={VIDEO:"v",DRM:"d"},rv=e=>e===tO.VIDEO?rm.VIDEO:e===tO.DRM?rm.DRM:void 0,rf=(e,t)=>{var r,a;let i=tP(e),n=`${i}Token`;return null!=(r=t.tokens)&&r[i]?null==(a=t.tokens)?void 0:a[i]:tL(n,t)?t[n]:void 0},r_=(e,t,r,a=!1,i=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var n,s;if(i){let r=t1("Your device appears to be offline",a),i=tx.MEDIA_ERR_NETWORK,n=new tx(r,i,!0,void 0);return n.errorCategory=t,n.muxCode=tI.NETWORK_OFFLINE,n.data=e,n}let o="status"in e?e.status:e.code,l=Date.now(),u=tx.MEDIA_ERR_NETWORK;if(200===o)return;let d=tP(t),c=rf(t,r),h=rv(t),[p]=tK(null!=(n=r.playbackId)?n:"");if(!o||!p)return;let m=tQ(c);if(c&&!m){let r=new tx(t1("The {tokenNamePrefix}-token provided is invalid or malformed.",a).format({tokenNamePrefix:d}),u,!0,t1("Compact JWT string: {token}",a).format({token:c}));return r.errorCategory=t,r.muxCode=tI.NETWORK_TOKEN_MALFORMED,r.data=e,r}if(o>=500){let e=new tx("",u,!0);return e.errorCategory=t,e.muxCode=tI.NETWORK_UNKNOWN_ERROR,e}if(403===o)if(m){if(tJ(m,l)){let r={timeStyle:"medium",dateStyle:"medium"},i=new tx(t1("The video’s secured {tokenNamePrefix}-token has expired.",a).format({tokenNamePrefix:d}),u,!0,t1("Expired at: {expiredDate}. Current time: {currentDate}.",a).format({expiredDate:new Intl.DateTimeFormat("en",r).format(null!=(s=m.exp)?s:0),currentDate:new Intl.DateTimeFormat("en",r).format(l)}));return i.errorCategory=t,i.muxCode=tI.NETWORK_TOKEN_EXPIRED,i.data=e,i}if(tX(m,p)){let r=new tx(t1("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",a).format({tokenNamePrefix:d}),u,!0,t1("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",a).format({tokenNamePrefix:d,playbackId:p,tokenPlaybackId:m.sub}));return r.errorCategory=t,r.muxCode=tI.NETWORK_TOKEN_SUB_MISMATCH,r.data=e,r}if(tZ(m,h)){let r=new tx(t1("The {tokenNamePrefix}-token is formatted with incorrect information.",a).format({tokenNamePrefix:d}),u,!0,t1("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",a).format({tokenNamePrefix:d,expectedAud:h}
1));return r.errorCategory=t,r.muxCode=tI.NETWORK_TOKEN_AUD_MISSING,r.data=e,r}if(t0(m,h)){let r=new tx(t1("The {tokenNamePrefix}-token is formatted with incorrect information.",a).format({tokenNamePrefix:d}),u,!0,t1("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",a).format({tokenNamePrefix:d,expectedAud:h,aud:m.aud}));return r.errorCategory=t,r.muxCode=tI.NETWORK_TOKEN_AUD_MISMATCH,r.data=e,r}}else{let r=new tx(t1("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",a).format({tokenNamePrefix:d,category:t}),u,!0,t1("Specified playback ID: {playbackId}",a).format({playbackId:p}));return r.errorCategory=t,r.muxCode=tI.NETWORK_TOKEN_MISSING,r.data=e,r}if(412===o){let r=new tx(t1("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",a),u,!0,t1("Specified playback ID: {playbackId}",a).format({playbackId:p}));return r.errorCategory=t,r.muxCode=tI.NETWORK_NOT_READY,r.data=e,r}if(404===o){let r=new tx(t1("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",a),u,!0,t1("Specified playback ID: {playbackId}",a).format({playbackId:p}));return r.errorCategory=t,r.muxCode=tI.NETWORK_NOT_FOUND,r.data=e,r}if(400===o){let r=new tx(t1("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),u,!0,t1("Specified playback ID: {playbackId}",a).format({playbackId:p}));return r.errorCategory=t,r.muxCode=tI.NETWORK_INVALID_URL,r.data=e,r}let f=new tx("",u,!0);return f.errorCategory=t,f.muxCode=tI.NETWORK_UNKNOWN_ERROR,f.data=e,f},ry=tN.DefaultConfig.capLevelController,rE=class e extends ry{constructor(e){super(e)}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,r)=>this.isLevelAllowed(t)&&r<=e)}getMaxLevel(t){let r=super.getMaxLevel(t),a=this.getValidLevels(t);if(!a[r])return r;let i=Math.min(a[r].width,a[r].height),n=e.minMaxResolution;return i>=n?r:ry.getMaxLevelByMediaSize(a,16/9*n,n)}};rE.minMaxResolution=720;var rg,rb,rT,rw,rk,rR,rA={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},rD=e=>e.includes("fps")?rA.FAIRPLAY:e.includes("playready")?rA.PLAYREADY:e.includes("widevine")?rA.WIDEVINE:void 0,rS=async e=>fetch(e).then(e=>200!==e.status?Promise.reject(e):e.text()).then(e=>fetch(e.split(` 2`).find((e,t,r)=>t&&r[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>200!==e.status?Promise.reject(e):e.text()).then(e=>e.split(` 3`))),rN=e=>{var t,r,a;let i=null==(r=(null!=(t=e.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:r.trim(),n=tG(i),s=t$(i),o;if(n===tq.LIVE){let t=e.find(e=>e.startsWith("#EXT-X-PART-INF"));if(t)o=2*t.split(":")[1].split("=")[1];else{let t=e.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),r=null==(a=null==t?void 0:t.split(":"))?void 0:a[1];o=(null!=r?r:6)*3}}return{streamType:n,targetLiveWindow:s,liveEdgeStartOffset:o}},rO=async(e,t)=>t===tF.MP4?{streamType:tq.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0}:t===tF.M3U8?rN(await rS(e)):(console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0}),rI=async(e,t,r=tV({src:e}))=>{var a,i,n;let{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}=await rO(e,r);(null!=(a=rq.get(t))?a:{}).liveEdgeStartOffset=l,(null!=(i=rq.get(t))?i:{}).targetLiveWindow=o,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(n=rq.get(t))?n:{}).streamType=s,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},rP=e=>{var t;let r=e.type,a=tG(r),i=t$(r),n,s=!!(null!=(t=e.partList)&&t.length);return a===tq.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:i,liveEdgeStartOffset:n,lowLatency:s}},rx=(e,t,r)=>{var a,i,n,s,o,l,u,d;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:p,lowLatency:m}=rP(e);if(c===tq.LIVE){m?(r.config.backBufferLength=null!=(a=r.userConfig.backBufferLength)?a:4,r.config.maxFragLookUpTolerance=null!=(i=r.userConfig.maxFragLookUpTolerance)?i:.001,r.config.abrBandWidthUpFactor=null!=(n=r.userConfig.abrBandWidthUpFactor)?n:r.config.abrBandWidthFactor):r.config.backBufferLength=null!=(s=r.userConfig.backBufferLength)?s:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var a;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(a=r.liveSyncPosition)?a:t.seekable.end(e)}});(null!=(o=rq.get(t))?o:{}).seekable=e}(null!=(l=rq.get(t))?l:{}).liveEdgeStartOffset=p,(null!=(u=rq.get(t))?u:{}
3).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(d=rq.get(t))?d:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},rC=null!=(rb=null==(rg=null==globalThis?void 0:globalThis.navigator)?void 0:rg.userAgent)?rb:"",rL=null!=(rk=null==(rw=null==(rT=null==globalThis?void 0:globalThis.navigator)?void 0:rT.userAgentData)?void 0:rw.platform)?rk:"",rM=rC.toLowerCase().includes("android")||["x11","android"].some(e=>rL.toLowerCase().includes(e)),rq=new WeakMap,rU="mux.com",rW=null==(rR=tN.isSupported)?void 0:rR.call(tN),rB=()=>tD.utils.now(),rF=tD.utils.generateUUID,rj=({playbackId:e,customDomain:t=rU,maxResolution:r,minResolution:a,renditionOrder:i,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:u,tokens:{playback:d=u}={},extraSourceParams:c={}}={})=>{if(!e)return;let[h,p=""]=tK(e),m=new URL(`https://stream.${t}/${h}.m3u8${p}`);return d||m.searchParams.has("token")?(m.searchParams.forEach((e,t)=>{"token"!=t&&m.searchParams.delete(t)}),d&&m.searchParams.set("token",d)):(r&&m.searchParams.set("max_resolution",r),a&&(m.searchParams.set("min_resolution",a),r&&+r.slice(0,-1)<+a.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",a,"maxResolution",r)),i&&m.searchParams.set("rendition_order",i),n&&m.searchParams.set("program_start_time",`${n}`),s&&m.searchParams.set("program_end_time",`${s}`),o&&m.searchParams.set("asset_start_time",`${o}`),l&&m.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&m.searchParams.set(e,t)})),m.toString()},rH=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},rY=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(".m3u8");return t||void 0},rK=e=>{var t,r,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:ai(e)&&null!=(a=null!=(r=rH(e.playbackId))?r:rY(e.src))?a:e.src},rV=e=>{var t;return null==(t=rq.get(e))?void 0:t.error},rG=e=>{var t,r;return null!=(r=null==(t=rq.get(e))?void 0:t.streamType)?r:tq.UNKNOWN},r$=e=>{var t,r;return null!=(r=null==(t=rq.get(e))?void 0:t.targetLiveWindow)?r:Number.NaN},rz=e=>{var t,r;return null!=(r=null==(t=rq.get(e))?void 0:t.seekable)?r:e.seekable},rQ=e=>{var t;let r=null==(t=rq.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof r)return Number.NaN;let a=rz(e);return a.length?a.end(a.length-1)-r:Number.NaN},rJ=.034,rX=(e,t,r=rJ)=>Math.abs(e-t)<=r,rZ=(e,t,r=rJ)=>e>t||rX(e,t,r),r0=(e,t=rJ)=>e.paused&&rZ(e.currentTime,e.duration,t),r1=(e,t)=>{var r,a,i;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(a=null==(r=t.levels)?void 0:r[t.currentLevel])?void 0:a.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},r2=(e,t)=>e.ended||e.loop?e.ended:!!(t&&r1(e,t))||r0(e),r3=(e,t,r)=>{r4(t,r);let{metadata:a={}}=e,{view_session_id:i=rF()}=a,n=rK(e);a.view_session_id=i,a.video_id=n,e.metadata=a,e.drmTypeCb=e=>{var r;null==(r=t.mux)||r.emit("hb",{view_drm_type:e})},rq.set(t,{});let s=r6(e,t),o=t8(e,t,s);an(e,t,s),as(e,t,s),ro(t),rp(t);let l=t5(e,t,s);return{engine:s,setAutoplay:l,setPreload:o}},r4=(e,t)=>{let r=null==t?void 0:t.engine;r&&(r.detachMedia(),r.destroy()),null!=e&&e.mux&&!e.mux.deleted&&(e.mux.destroy(),delete e.mux),e&&(e.removeAttribute("src"),e.load(),e.removeEventListener("error",al),e.removeEventListener("error",ad),e.removeEventListener("durationchange",ao),rq.delete(e),e.dispatchEvent(new Event("teardown")))};function r5(e,t){var r;let a=tV(e);if(a!==tF.M3U8)return!0;let i=!a||null==(r=t.canPlayType(a))||r,{preferPlayback:n}=e,s=n===tU.MSE,o=n===tU.NATIVE;return i&&(o||!(rW&&(s||rM)))}var r6=(e,t)=>{let{debug:r,streamType:a,startTime:i=-1,metadata:n,preferCmcd:s,_hlsConfig:o={}}=e,l=tV(e)===tF.M3U8,u=r5(e,t);if(l&&!u&&rW){let t=r8(a),l=r9(e);return new tN({debug:r,startPosition:i,cmcd:s!==tW.NONE?{useHeaders:s===tW.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,xhrSetup:(e,t)=>{var r,a;if(s&&s!==tW.QUERY)return;let i=new URL(t);if(!i.searchParams.has("CMCD"))return;let n=(null!=(a=null==(r=i.searchParams.get("CMCD"))?void 0:r.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");i.searchParams.set("CMCD",n),e.open("GET",i)},capLevelController:rE,...{backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0},...t,...l,...o}
3)}},r8=e=>e===tq.LIVE?{backBufferLength:8}:{},r9=e=>{let{tokens:{drm:t}={},playbackId:r,drmTypeCb:a}=e,i=rH(r);return t&&i?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:ar(e,"fairplay"),serverCertificateUrl:aa(e,"fairplay")},"com.widevine.alpha":{licenseUrl:ar(e,"widevine")},"com.microsoft.playready":{licenseUrl:ar(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let r=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:r}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let r=rD(e);return null==a||a(r),t}))}:{}},r7=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},ae=async(e,t)=>{let r=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});return 200!==r.status?Promise.reject(r):new Uint8Array(await r.arrayBuffer())},at=(e,t)=>{tY(t,"encrypted",async r=>{try{let a=r.initDataType;if("skd"!==a)return void console.error(`Received unexpected initialization data type "${a}"`);if(!t.mediaKeys){let r=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[a],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(t=>{var r;return null==(r=e.drmTypeCb)||r.call(e,rA.FAIRPLAY),t}).catch(()=>{let e=t1("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),r=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!0);r.errorCategory=tO.DRM,r.muxCode=tI.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,au(t,r)});if(!r)return;let i=await r.createMediaKeys();try{let t=await r7(aa(e,"fairplay")).catch(t=>{if(t instanceof Response){let r=r_(t,tO.DRM,e);return console.error("mediaError",null==r?void 0:r.message,null==r?void 0:r.context),r?Promise.reject(r):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)});await i.setServerCertificate(t).catch(()=>{let e=t1("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=tO.DRM,t.muxCode=tI.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(e){au(t,e);return}await t.setMediaKeys(i)}let i=r.initData;if(null==i)return void console.error(`Could not start encrypted playback due to missing initData in ${r.type} event`);let n=t.mediaKeys.createSession();n.addEventListener("keystatuseschange",()=>{n.keyStatuses.forEach(e=>{let r;if("internal-error"===e){let e=t1("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(r=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tO.DRM,r.muxCode=tI.ENCRYPTED_CDM_ERROR}else if("output-restricted"===e||"output-downscaled"===e){let e=t1("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(r=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tO.DRM,r.muxCode=tI.ENCRYPTED_OUTPUT_RESTRICTED}r&&au(t,r)})});let s=await Promise.all([n.generateRequest(a,i).catch(()=>{let e=t1("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),r=new tx(e,tx.MEDIA_ERR_ENCRYPTED,!0);r.errorCategory=tO.DRM,r.muxCode=tI.ENCRYPTED_GENERATE_REQUEST_FAILED,au(t,r)}),new Promise(e=>{n.addEventListener("message",t=>{e(t.message)},{once:!0})})]).then(([,e])=>e),o=await ae(s,ar(e,"fairplay")).catch(t=>{if(t instanceof Response){let r=r_(t,tO.DRM,e);return console.error("mediaError",null==r?void 0:r.message,null==r?void 0:r.context),r?Promise.reject(r):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)});await n.update(o).catch(()=>{let e=t1("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=tO.DRM,t.muxCode=tI.ENCRYPTED_UPDATE_LICENSE_FAILED,Promise.reject(t)})}catch(e){au(t,e);return}})},ar=({playbackId:e,tokens:{drm:t}={},customDomain:r=rU},a)=>{let i=rH(e);return`https://license.${r.toLocaleLowerCase().endsWith(rU)?r:rU}/license/${a}
3/${i}?token=${t}`},aa=({playbackId:e,tokens:{drm:t}={},customDomain:r=rU},a)=>{let i=rH(e);return`https://license.${r.toLocaleLowerCase().endsWith(rU)?r:rU}/appcert/${a}/${i}?token=${t}`},ai=({playbackId:e,src:t,customDomain:r})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(rU)||!!r&&a.includes(r.toLocaleLowerCase())},an=(e,t,r)=>{var a;let{envKey:i,disableTracking:n}=e,s=ai(e);if(!n&&(i||s)){let{playerInitTime:n,playerSoftwareName:s,playerSoftwareVersion:o,beaconCollectionDomain:l,debug:u,disableCookies:d}=e,c={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};tD.monitor(t,{debug:u,beaconCollectionDomain:l,hlsjs:r,Hls:r?tN:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:d,data:{...i?{env_key:i}:{},player_software_name:s,player_software:s,player_software_version:o,player_init_time:n,...c}})}},as=(e,t,r)=>{var a,i;let n=r5(e,t),{src:s}=e,o=()=>{t.ended||!r2(t,r)||(r1(t,r)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},l,u,d=()=>{let e=rz(t),r,a;e.length>0&&(r=e.start(0),a=e.end(0)),(u!==a||l!==r)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),l=r,u=a};if(tY(t,"durationchange",d),t&&n){let r=tV(e);if("string"==typeof s){let n=()=>{if(rG(t)!==tq.LIVE||Number.isFinite(t.duration))return;let e=setInterval(d,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tY(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},o=async()=>rI(s,t,r).then(n).catch(r=>{if(r instanceof Response){let a=r_(r,tO.VIDEO,e);if(a)return void au(t,a)}});if("none"===t.preload){let e=()=>{o(),t.removeEventListener("loadedmetadata",r)},r=()=>{o(),t.removeEventListener("play",e)};tY(t,"play",e,{once:!0}),tY(t,"loadedmetadata",r,{once:!0})}else o();null!=(a=e.tokens)&&a.drm?at(e,t):tY(t,"encrypted",()=>{let e=new tx(t1("Attempting to play DRM-protected content without providing a DRM token."),tx.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tO.DRM,e.muxCode=tI.ENCRYPTED_MISSING_TOKEN,au(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(i=rq.get(t))?i:{}).startTime=e.startTime,t.addEventListener("durationchange",ao,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",al),t.addEventListener("error",ad),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tY(t,"pause",o),tY(t,"seeked",o),tY(t,"play",()=>{t.ended||rZ(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else r&&s?(r.once(tN.Events.LEVEL_LOADED,(e,a)=>{rx(a.details,t,r),d(),rG(t)!==tq.LIVE||Number.isFinite(t.duration)||(r.on(tN.Events.LEVEL_UPDATED,d),tY(t,"durationchange",()=>{Number.isFinite(t.duration)&&r.off(tN.Events.LEVELS_UPDATED,d)}))}),r.on(tN.Events.ERROR,(r,a)=>{au(t,ac(a,e))}),t.addEventListener("error",ad),tY(t,"waiting",o),function(e,t){var r;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tN.Events.MANIFEST_PARSED,function(t,r){o();let i=e.addVideoTrack("main");for(let[e,t]of(i.selected=!0,r.levels.entries())){let r=i.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);a.set(t,`${e}`),r.id=`${e}`}}),t.on(tN.Events.AUDIO_TRACKS_UPDATED,function(t,r){for(let t of(s(),r.audioTracks)){let r=t.default?"main":"alternative",a=e.addAudioTrack(r,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var r;let a=+(null==(r=[...e.audioTracks].find(e=>e.enabled))?void 0:r.id),i=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&i.includes(a)&&(t.audioTrack=a)}),t.on(tN.Events.LEVELS_UPDATED,function(t,r){var i;let n=e.videoTracks[null!=(i=e.videoTracks.selectedIndex)?i:0];if(!n)return;let s=r.levels.map(e=>a.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let i=r=>{let a=e.currentTime,i=!1,n=(e,t)=>{i||(i=!Number.isFinite(t.endOffset))};t.on(tN.Events.BUFFER_FLUSHING,n),t.nextLevel=r,t.off(tN.Events.BUFFER_FLUSHING,n),i||t.trigger(tN.Events.BUFFER_FLUSHING,{startOffset:a+10,endOffset:1/0,type:"video"})};null==(r=e.videoRenditions)||r.addEventListener("change",e=>{let r=e.target.selectedIndex;r!=t.nextLevel&&i(r)});let n=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{n(),s()};t.once(tN.Events.DESTROYING,o)}(e,r),function(e,t){t.on(tN.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(r,{tracks:a})=>{a.forEach(r=>{var a,i;let n=null!=(a=r.subtitleTrack)?a:r.closedCaptions,s=t.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==(null==n?void 0:n.lang)&&t===r.label&&a.toLowerCase()===r.kind),o=(null!=(i=r._id)?i:r.default)?"default":`${r.kind}${s}`;t7(e,r.kind,r.label,null==n?void 0:n.lang,o,r.default)})});let r=()=>{if(!t.subtitleTracks.length)return;let r=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!r)return;let a=t.subtitleTracks[t.subtitleTrack],i=a?a.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==r?void 0:r.id)!==i){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:a,default:i})=>
3"default"===r.id&&i||e==r.language&&t===r.label&&a.toLowerCase()===r.kind);t.subtitleTrack=e}(null==r?void 0:r.id)===i&&r.cues&&Array.from(r.cues).forEach(e=>{r.addCue(e)})};e.textTracks.addEventListener("change",r),t.on(tN.Events.CUES_PARSED,(t,{track:r,cues:a})=>{let i=e.textTracks.getTrackById(r);if(!i)return;let n="disabled"===i.mode;n&&(i.mode="hidden"),a.forEach(e=>{var t;null!=(t=i.cues)&&t.getCueById(e.id)||i.addCue(e)}),n&&(i.mode="disabled")}),t.once(tN.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",r),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>{Array.from(e.textTracks).forEach(t=>{var r,a;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(r=t.cues)&&r.length)){let r="track";t.kind&&(r+=`[kind="${t.kind}"]`),t.label&&(r+=`[label="${t.label}"]`);let i=e.querySelector(r),n=null!=(a=null==i?void 0:i.getAttribute("src"))?a:"";null==i||i.removeAttribute("src"),setTimeout(()=>{null==i||i.setAttribute("src",n)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tN.Events.MANIFEST_LOADED,a),t.once(tN.Events.MEDIA_ATTACHED,a)}(t,r),r.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.")};function ao(e){var t;let r=e.target,a=null==(t=rq.get(r))?void 0:t.startTime;if(a&&function(e,t,r){t&&r>t&&(r=t);for(let t=0;t<e.length;t++)if(e.start(t)<=r&&e.end(t)>=r)return!0;return!1}(r.seekable,r.duration,a)){let e="auto"===r.preload;e&&(r.preload="none"),r.currentTime=a,e&&(r.preload="auto")}}async function al(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:r,code:a}=t.error,i=new tx(r,a);if(t.src&&a===tx.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e;let r=null!=(e=rV(t))?e:t.error;(null==r?void 0:r.code)===tx.MEDIA_ERR_SRC_NOT_SUPPORTED&&au(t,i)},500);if(t.src&&(a!==tx.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);i.data={response:{code:e}}}catch{}au(t,i)}function au(e,t){var r;t.fatal&&((null!=(r=rq.get(e))?r:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function ad(e){var t,r;if(!(e instanceof CustomEvent)||!(e.detail instanceof tx))return;let a=e.target,i=e.detail;i&&i.fatal&&((null!=(t=rq.get(a))?t:{}).error=i,null==(r=a.mux)||r.emit("error",{player_error_code:i.code,player_error_message:i.message,player_error_context:i.context}))}var ac=(e,t)=>{var r,a,i;console.error("getErrorFromHlsErrorData()",e);let n={[tN.ErrorTypes.NETWORK_ERROR]:tx.MEDIA_ERR_NETWORK,[tN.ErrorTypes.MEDIA_ERROR]:tx.MEDIA_ERR_DECODE,[tN.ErrorTypes.KEY_SYSTEM_ERROR]:tx.MEDIA_ERR_ENCRYPTED},s,o=(e=>[tN.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tN.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!=(r=(e=>e.type===tN.ErrorTypes.KEY_SYSTEM_ERROR?tO.DRM:e.type===tN.ErrorTypes.NETWORK_ERROR?tO.VIDEO:void 0)(e))?r:tO.VIDEO;s=null!=(a=r_(e.response,i,t))?a:new tx("",o)}else o===tx.MEDIA_ERR_ENCRYPTED?e.details===tN.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new tx(t1("Attempting to play DRM-protected content without providing a DRM token."),tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tO.DRM,s.muxCode=tI.ENCRYPTED_MISSING_TOKEN):e.details===tN.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new tx(t1("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tO.DRM,s.muxCode=tI.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tN.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new tx(t1("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=tO.DRM,s.muxCode=tI.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tN.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tx(t1("Failed to update DRM license. This may be an issue with the player or your protected content."),tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tO.DRM,s.muxCode=tI.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tN.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tx(t1("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=tO.DRM,s.muxCode=tI.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tN.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tx(t1("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=tO.DRM,s.muxCode=tI.ENCRYPTED_CDM_ER
3ROR):e.details===tN.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tx(t1("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tx.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tO.DRM,s.muxCode=tI.ENCRYPTED_OUTPUT_RESTRICTED):((s=new tx(e.error.message,tx.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tO.DRM,s.muxCode=tI.ENCRYPTED_ERROR):s=new tx("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 4`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 5`:""}${e.reason?`failure reason: ${e.reason} 6`:""}${e.level?`level: ${e.level} 7`:""}${e.parent?`parent stream controller: ${e.parent} 8`:""}${e.buffer?`buffer length: ${e.buffer} 9`:""}${e.error?`error: ${e.error} 10`:""}${e.event?`event: ${e.event} 11`:""}${e.err?`error message: ${null==(i=e.err)?void 0:i.message} 12`:""}`),s.data=e,s},ah=Object.defineProperty,ap=Object.getPrototypeOf,am=Reflect.get,av=e=>{throw TypeError(e)},af=(e,t,r)=>t in e?ah(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,a_=(e,t,r)=>af(e,"symbol"!=typeof t?t+"":t,r),ay=(e,t,r)=>t.has(e)||av("Cannot "+r),aE=(e,t,r)=>(ay(e,t,"read from private field"),r?r.call(e):t.get(e)),ag=(e,t,r)=>t.has(e)?av("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),ab=(e,t,r,a)=>(ay(e,t,"write to private field"),a?a.call(e,r):t.set(e,r),r),aT=(e,t,r)=>(ay(e,t,"access private method"),r),aw=(e,t,r)=>am(ap(e),r,t),ak=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends ak{}globalThis.DocumentFragment=e}var aR,aA=class extends ak{},aD=class{constructor(e,t={}){ag(this,aR),ab(this,aR,null==t?void 0:t.detail)}get detail(){return aE(this,aR)}initCustomEvent(){}};aR=new WeakMap;var aS={document:{createElement:function(e,t){return new aA}},DocumentFragment,customElements:{get(e){},define(e,t,r){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(aA)},CustomEvent:aD,EventTarget:ak,HTMLElement:aA,HTMLVideoElement:class extends ak{}},aN="undefined"==typeof window||void 0===globalThis.customElements,aO=aN?aS:globalThis;aN?aS.document:globalThis.document;var aI=(()=>{try{return"0.24.5"}catch{}return"UNKNOWN"})(),aP=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting","waitingforkey","resize","enterpictureinpicture","leavepictureinpicture","webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"],ax=["autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"];function aC(e){return` 13 <style> 14 :host { 15 display: inline-flex; 16 line-height: 0; 17 flex-direction: column; 18 justify-content: end; 19 } 20 21 audio { 22 width: 100%; 23 } 24 </style> 25 <slot name="media"> 26 <audio${aq(e)}></audio> 27 </slot> 28 <slot></slot> 29 `}function aL(e){return` 30 <style> 31 :host { 32 display: inline-block; 33 line-height: 0; 34 } 35 36 video { 37 max-width: 100%; 38 max-height: 100%; 39 min-width: 100%; 40 min-height: 100%; 41 object-fit: var(--media-object-fit, contain); 42 object-position: var(--media-object-position, 50% 50%); 43 } 44 45 video::-webkit-media-text-track-container { 46 transform: var(--media-webkit-text-track-transform); 47 transition: var(--media-webkit-text-track-transition); 48 } 49 </style> 50 <slot name="media"> 51 <video${aq(e)}></video> 52 </slot> 53 <slot></slot> 54 `}function aM(e,{tag:t,is:r}){var a,i,n,s,o,l,u,d,c,h,p,m,f,_,y,E,g;let b=null==(i=null==(a=globalThis.document)?void 0:a.createElement)?void 0:i.call(a,t,{is:r}),T=b?function(e){let t=[];for(let r=Object.getPrototypeOf(e);r&&r!==HTMLElement.prototype;r=Object.getPrototypeOf(r)){let e=Object.getOwnPropertyNames(r);t.push(...e)}return t}(b):[];return n=class extends e{constructor(){super(...arguments),ag(this,p),ag(this,u,!1),ag(this,d,null),ag(this,c,new Map),ag(this,h),a_(this,"get"),a_(this,"set"),a_(this,"call")}static get observedAttributes(){var e,t,r;return aT(e=n,o,l).call(e),[...null!=(r=null==(t=null==b?void 0:b.constructor)?void 0:t.observedAttributes)?r:[],...ax]}get nativeEl(){var e,r,a,i,n;return aT(this,p,m).call(this),null!=(n=null!=(i=null!=(r=null!=(e=aE(this,d))?e:this.querySelector(":scope > [slot=media]"))?r:this.querySelector(t))?i:null==(a=this.shadowRoot)?void 0:a.querySelector(t))?n:null}set nativeEl(e){ab(this,d,e)}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(e){this.toggleAttribute("muted",e)}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",`${e}`)}get preload(){var e,t;return null!=(t=this.getAttribute("preload"))?t:null==(e=this.nativeEl)?void 0:e.preload}set preload(e){this.setAttribute("preload",`${e}`)}init(){var e;if(!this.shadowRoot){this.attachShadow({mode:"open"});let e=function(e){let t={};for(let r of e)t[r.name]=r.value;return t}(this.attributes);r&&(e.is=r),t&&(e.part=t),this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),T))aT(this,p,E).call(this,e);for(let t of(ab(this,h,new MutationObserver(aT(this,p,_).bind(this))),this.shadowRoot.addEventListener("slotchange",this),aT(this,p,f).call(this),this.constructor.Events))null==(e=this.shadowRoot)||e.addEventListener(t,this,!0)}handleEvent(e){if("slotchange"===e.type)return void aT(this,p,f).call(this);e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}attributeChangedCallback(e,t,r){aT(this,p,m).call(this),aT(this,p,g).call(this,e,t,r)}connectedCallback(){aT(this,p,m).call(this)}},s=new WeakMap,o=new WeakSet,l=function(){if(aE(this,s))return;ab(this,s,!0);let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),T))if(!(t in this.prototype))if("function"==typeof b[t])this.prototype[t]=function(...e){return aT(this,p,m).call(this),(()=>{var r;if(this.call)return this.call(t,...e);let a=null==(r=this.nativeEl)?void 0:r[t];return null==a?void 0:a.apply(this.nativeEl,e)})()};else{let r={get(){var r,a,i;aT(this,p,m).call(this);let n=t.toLowerCase();if(e.has(n)){let e=this.getAttribute(n);return null!==e&&(""===e||e)}return null!=(i=null==(r=this.get)?void 0:r.call(this,t))?i:null==(a=this.nativeEl)?void 0:a[t]}};t!==t.toUpperCase()&&(r.set=function(r){aT(this,p,m).call(this);let a=t.toLowerCase();return e.has(a)?void(!0===r||!1===r||null==r?this.toggleAttribute(a,!!r):this.setAttribute(a,r)):this.set?void this.set(t,r):void(this.nativeEl&&(this.nativeEl[t]=r))}),Object.defineProperty(this.prototype,t,r)}},u=new WeakMap,d=new WeakMap,c=new WeakMap,h=new WeakMap,p=new WeakSet,m=function(){aE(this,u)||(ab(this,u,!0),this.init())},f=function(){var e;let t=new Map(aE(this,c)),r=null==(e=this.shadowRoot)?void 0:e.querySelector("slot:not([name])");(null==r?void 0:r.assignedElements({flatten:!0}).filter(e=>
54["track","source"].includes(e.localName))).forEach(e=>{var r,a;t.delete(e);let i=aE(this,c).get(e);i||(i=e.cloneNode(),aE(this,c).set(e,i),null==(r=aE(this,h))||r.observe(e,{attributes:!0})),null==(a=this.nativeEl)||a.append(i),aT(this,p,y).call(this,i)}),t.forEach((e,t)=>{e.remove(),aE(this,c).delete(t)})},_=function(e){var t;for(let r of e)if("attributes"===r.type){let{target:e,attributeName:a}=r,i=aE(this,c).get(e);i&&a&&(i.setAttribute(a,null!=(t=e.getAttribute(a))?t:""),aT(this,p,y).call(this,i))}},y=function(e){e&&"track"===e.localName&&e.default&&("chapters"===e.kind||"metadata"===e.kind)&&"disabled"===e.track.mode&&(e.track.mode="hidden")},E=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},g=function(e,t,r){var a,i,s;["id","class"].includes(e)||!n.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===r?null==(a=this.nativeEl)||a.removeAttribute(e):(null==(i=this.nativeEl)?void 0:i.getAttribute(e))!==r&&(null==(s=this.nativeEl)||s.setAttribute(e,r)))},ag(n,o),a_(n,"getTemplateHTML",t.endsWith("audio")?aC:aL),a_(n,"shadowRootOptions",{mode:"open"}),a_(n,"Events",aP),ag(n,s,!1),n}function aq(e){let t="";for(let r in e){if(!ax.includes(r))continue;let a=e[r];""===a?t+=` ${r}`:t+=` ${r}="${a}"`}return t}var aU,aW,aB=aM(null!=(aU=globalThis.HTMLElement)?aU:class{},{tag:"video"});aM(null!=(aW=globalThis.HTMLElement)?aW:class{},{tag:"audio"});var aF=new WeakMap,aj=class extends Error{},aH=class extends Error{},aY=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function aK(){var e,t;return null==(t=null==(e=globalThis.cast)?void 0:e.framework)?void 0:t.CastContext.getInstance()}function aV(){var e;return null==(e=aK())?void 0:e.getCurrentSession()}function aG(){var e;return null==(e=aV())?void 0:e.getSessionObj().media[0]}function a$(e){return aK().setOptions({...az(),...e})}function az(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function aQ(e){try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return aY.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function aJ(e){try{let r=await (await fetch(e)).text(),a=r,
54i=function(e){let t=e.split(` 55`),r=[];for(let e=0;e<t.length;e++)if(t[e].trim().startsWith("#EXT-X-STREAM-INF")){let a=t[e+1]?t[e+1].trim():"";a&&!a.startsWith("#")&&r.push(a)}return r}(r);if(i.length>0){let t=new URL(i[0],e).toString();a=await (await fetch(t)).text()}var t=a.split(` 56`).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}}var aX,aZ=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let r=t.deref();r&&e(r)})}}:Set),a0=new WeakSet;!function(e){var t,r,a;null!=(r=null==(t=globalThis.chrome)?void 0:t.cast)&&r.isAvailable?null!=(a=globalThis.cast)&&a.framework?e():customElements.whenDefined("google-cast-button").then(e):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(e)}}(()=>{var e,t,r,a;if(!(null!=(t=null==(e=globalThis.chrome)?void 0:e.cast)&&t.isAvailable))return void console.debug("chrome.cast.isAvailable",null==(a=null==(r=globalThis.chrome)?void 0:r.cast)?void 0:a.isAvailable);aX||(aX=cast.framework,aK().addEventListener(aX.CastContextEventType.CAST_STATE_CHANGED,e=>{aZ.forEach(t=>{var r,a;return null==(a=(r=aF.get(t)).onCastStateChanged)?void 0:a.call(r,e)})}),aK().addEventListener(aX.CastContextEventType.SESSION_STATE_CHANGED,e=>{aZ.forEach(t=>{var r,a;return null==(a=(r=aF.get(t)).onSessionStateChanged)?void 0:a.call(r,e)})}),aZ.forEach(e=>{var t,r;return null==(r=(t=aF.get(e)).init)?void 0:r.call(t)}))});var a1,a2,a3,a4,a5,a6,a8,a9,a7,ie,it,ir,ia,ii,is,io,il=0,iu=class extends EventTarget{constructor(e){super(),ag(this,a7),ag(this,a1),ag(this,a2),ag(this,a3),ag(this,a4),ag(this,a5,"disconnected"),ag(this,a6,!1),ag(this,a8,new Set),ag(this,a9,new WeakMap),ab(this,a1,e),aZ.add(this),aF.set(this,{init:()=>aT(this,a7,ii).call(this),onCastStateChanged:()=>aT(this,a7,ir).call(this),onSessionStateChanged:()=>aT(this,a7,ia).call(this),getCastPlayer:()=>aE(this,a7,ie)}),aT(this,a7,ii).call(this)}get state(){return aE(this,a5)}async watchAvailability(e){if(aE(this,a1).disableRemotePlayback)throw new aj("disableRemotePlayback attribute is present.");return aE(this,a9).set(e,++il),aE(this,a8).add(e),il}async cancelWatchAvailability(e){if(aE(this,a1).disableRemotePlayback)throw new aj("disableRemotePlayback attribute is present.");e?aE(this,a8).delete(e):aE(this,a8).clear()}async prompt(){var e,t,r,a;if(aE(this,a1).disableRemotePlayback)throw new aj("disableRemotePlayback attribute is present.");if(!(null!=(t=null==(e=globalThis.chrome)?void 0:e.cast)&&t.isAvailable))throw new aH("The RemotePlayback API is disabled on this platform.");let i=a0.has(aE(this,a1));a0.add(aE(this,a1)),a$(aE(this,a1).castOptions),Object.entries(aE(this,a4)).forEach(([e,t])=>{aE(this,a3).controller.addEventListener(e,t)});try{await aK().requestSession()}catch(e){if("cancel"===e){i||a0.delete(aE(this,a1));return}throw Error(e)}null==(a=null==(r=aF.get(aE(this,a1)))?void 0:r.loadOnPrompt)||a.call(r)}};a1=new WeakMap,a2=new WeakMap,a3=new WeakMap,a4=new WeakMap,a5=new WeakMap,a6=new WeakMap,a8=new WeakMap,a9=new WeakMap,a7=new WeakSet,ie=function(){if(a0.has(aE(this,a1)))return aE(this,a3)},it=function(){a0.has(aE(this,a1))&&(Object.entries(aE(this,a4)).forEach(([e,t])=>{aE(this,a3).controller.removeEventListener(e,t)}),a0.delete(aE(this,a1)),aE(this,a1).muted=aE(this,a3).isMuted,aE(this,a1).currentTime=aE(this,a3).savedPlayerState.currentTime,!1===aE(this,a3).savedPlayerState.isPau
56sed&&aE(this,a1).play())},ir=function(){let e=aK().getCastState();if(a0.has(aE(this,a1))&&"CONNECTING"===e&&(ab(this,a5,"connecting"),this.dispatchEvent(new Event("connecting"))),!aE(this,a6)&&null!=e&&e.includes("CONNECT"))for(let e of(ab(this,a6,!0),aE(this,a8)))e(!0);else if(aE(this,a6)&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(ab(this,a6,!1),aE(this,a8)))e(!1)},ia=async function(){var e,t;let{SESSION_RESUMED:r}=aX.SessionState;if(aK().getSessionState()===r&&aE(this,a1).castSrc===(null==(e=aG())?void 0:e.media.contentId)){a0.add(aE(this,a1)),Object.entries(aE(this,a4)).forEach(([e,t])=>{aE(this,a3).controller.addEventListener(e,t)});try{await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,r)=>{aG().getStatus(t,e,r)}))}catch(e){console.error(e)}aE(this,a4)[aX.RemotePlayerEventType.IS_PAUSED_CHANGED](),aE(this,a4)[aX.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}},ii=function(){!aX||aE(this,a2)||(ab(this,a2,!0),a$(aE(this,a1).castOptions),aE(this,a1).textTracks.addEventListener("change",()=>aT(this,a7,io).call(this)),aT(this,a7,ir).call(this),ab(this,a3,new aX.RemotePlayer),new aX.RemotePlayerController(aE(this,a3)),ab(this,a4,{[aX.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(ab(this,a5,"connected"),this.dispatchEvent(new Event("connect"))):(aT(this,a7,it).call(this),ab(this,a5,"disconnected"),this.dispatchEvent(new Event("disconnect")))},[aX.RemotePlayerEventType.DURATION_CHANGED]:()=>{aE(this,a1).dispatchEvent(new Event("durationchange"))},[aX.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{aE(this,a1).dispatchEvent(new Event("volumechange"))},[aX.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{aE(this,a1).dispatchEvent(new Event("volumechange"))},[aX.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{var e;null!=(e=aE(this,a7,ie))&&e.isMediaLoaded&&aE(this,a1).dispatchEvent(new Event("timeupdate"))},[aX.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{aE(this,a1).dispatchEvent(new Event("resize"))},[aX.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{aE(this,a1).dispatchEvent(new Event(this.paused?"pause":"play"))},[aX.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var e,t;(null==(e=aE(this,a7,ie))?void 0:e.playerState)!==chrome.cast.media.PlayerState.PAUSED&&aE(this,a1).dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[null==(t=aE(this,a7,ie))?void 0:t.playerState]))},[aX.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{var e;null!=(e=aE(this,a7,ie))&&e.isMediaLoaded&&(await Promise.resolve(),aT(this,a7,is).call(this))}}))},is=function(){aT(this,a7,io).call(this)},io=async function(){var e,t,r,a,i;let n;if(!aE(this,a7,ie))return;let s=(null!=(t=null==(e=aE(this,a3).mediaInfo)?void 0:e.tracks)?t:[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),o=[...aE(this,a1).textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),l=s.map(({language:e,name:t,trackId:r})=>{var a;let{mode:i}=null!=(a=o.find(r=>r.language===e&&r.label===t))?a:{};return!!i&&{mode:i,trackId:r}}).filter(Boolean),u=l.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),d=l.find(({mode:e})=>"showing"===e),c=null!=(i=null==(a=null==(r=aV())?void 0:r.getSessionObj().media[0])?void 0:a.activeTrackIds)?i:[],h=c;if(c.length&&(h=h.filter(e=>!u.includes(e))),null!=d&&d.trackId&&(h=[...h,d.trackId]),h=[...new Set(h)],n=h,!(c.length===n.length&&c.every(e=>n.includes(e))))try{let e=new chrome.cast.media.EditTracksInfoRequest(h);await new Promise((t,r)=>{aG().editTracksInfo(e,t,r)})}catch(e){console.error(e)}};var id=e=>{var t,r,a,i,n,s,o,l,u;return r=class extends e{constructor(){super(...arguments),ag(this,o),ag(this,a,{paused:!1}),ag(this,i,az()),ag(this,n),ag(this,s)}get remote(){return aE(this,s)?aE(this,s):globalThis.chrome?(this.disableRemotePlayback||function(){var e;let t="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(null!=(e=globalThis.chrome)&&e.cast||document.querySelector(`script[src="${t}"]`))return;let r=document.createElement("script");r.src=t,document.head.append(r)}(),aF.set(this,{loadOnPrompt:()=>aT(this,o,u).call(this)}),ab(this,s,new iu(this))):super.remote}attributeChangedCallback(e,t,r){if(super.attributeChangedCallback(e,t,r),"cast-receiver"===e&&r){aE(this,i).receiverApplicationId=r;return}if(aE(this,o,l))switch(e){case"cast-stream-type":case"cast-src":this.load()}}async load(){var e,t;if(!aE(this,o,l))return super.load();let r=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);r.customData=this.castCustomData;let i=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),n=[],s=0;if(i.length&&(r.tracks=i.map(e=>{let t=++s;0===n.length&&"showing"===e.track.mode&&n.push(t);let r=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return r.trackContentId=e.src,r.trackContentType="text/vtt",r.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,r.name=e.label,r.language=e.srclang,r})),"live"===this.castStreamType?r.streamType=chrome.cast.media.StreamType.LIVE:r.streamType=chrome.cast.media.StreamType.BUFFERED,r.metadata=new chrome.cast.media.GenericMediaMetadata,r.metadata.title=this.title,r.metadata.images=[{url:this.poster}],aQ(this.castSrc)){let e=await aJ(this.castSrc);((null==e?void 0:e.includes("m4s"))||(null==e?void 0:e.includes("mp4")))&&(r.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,r.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4)}let u=new chrome.cast.media.LoadRequest(r);u.currentTime=null!=(e=super.currentTime)?e:0,u.autoplay=!aE(this,a).paused,u.activeTrackIds=n,await (null==(t=aV())?void 0:t.loadMedia(u)),this.dispatchEvent(new Event("volumechange"))}play(){var e;if(aE(this,o,l)){aE(this,o,l).isPaused&&(null==(e=aE(this,o,l).controller)||e.playOrPause());return}return super.play()}pause(){var e;if(aE(this,o,l)){aE(this,o,l).isPaused||null==(e=aE(this,o,l).controller)||e.playOrPause();return}super.pause()}get castOptions(){return aE(this,i)}get castReceiver(){var e;return null!=(e=this.getAttribute("cast-receiver"))?e:void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){var e,t,r;return null!=(r=null!=(t=this.getAttribute("cast-src"))?t:null==(e=this.querySelector("source"))?void 0:e.src)?r:this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){var e;return null!=(e=this.getAttribute("cast-content-type"))?e:void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){var e,t;return null!=(t=null!=(e=this.getAttribute("cast-stream-type"))?e:this.streamType)?t:void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return aE(this,n)}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}`);ab(this,n,e)}get readyState(){if(aE(this,o,l))switch(aE(this,o,l).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 aE(this,o,l)?aE(this,o,l).isPaused:super.paused}get muted(){var e;return aE(this,o,l)?null==(e=aE(this,o,l))?void 0:e.isMuted:super.muted}set muted(e){var t;if(aE(this,o,l)){(e&&!aE(this,o,l).isMuted||!e&&aE(this,o,l).isMuted)&&(null==(t=aE(this,o,l).controller)||t.muteOrUnmute());return}super.muted=e}get volume(){var e,t;return aE(this,o,l)?null!=(t=null==(e=aE(this,o,l))?void 0:e.volumeLevel)?t:1:super.volume}set volume(e){var t;if(aE(this,o,l)){aE(this,o,l).volumeLevel=+e,null==(t=aE(this,o,l).controller)||t.setVolumeLevel();return}super.volume=e}get duration(){var e,t,r;return aE(this,o,l)&&null!=(e=aE(this,o,l))&&e.isMediaLoaded?null!=(r=null==(t=aE(this,o,l))?void 0:t.duration)?r:NaN:super.duration}get currentTime(){var e,t,r;return aE(this,o,l)&&null!=(e=aE(this,o,l))&&e.isMediaLoaded?null!=(r=null==(t=aE(this,o,l))?void 0:t.currentTime)?r:0:super.currentTime}set currentTime(e){var t;if(aE(this,o,l)){aE(this,o,l).currentTime=e,null==(t=aE(this,o,l).controller)||t.seek();return}super.currentTime=e}},a=new WeakMap,i=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakSet,l=function(){var e,t;return null==(t=null==(e=aF.get(this.remote))?void 0:e.getCastPlayer)?void 0:t.call(e)},u=async function(){aE(this,a).paused=aw(r.prototype,this,"paused"),aw(r.prototype,this,"pause").call(this),this.muted=aw(r.prototype,this,"muted");try{await this.load()}catch(e){console.error(e)}},a_(r,"observedAttributes",[...null!=(t=e.observedAttributes)?t:[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"]),r}
56,ic=class extends Event{constructor(e,t){super(e),a_(this,"track"),this.track=t.track}},ih=new WeakMap;function ip(e){var t,r,a;let i;return null!=(t=ih.get(e))?t:(r=e,a={},(i=ih.get(r))||ih.set(r,i={}),Object.assign(i,a))}function im(e,t){let r=e.videoTracks;ip(t).media=e,ip(t).renditionSet||(ip(t).renditionSet=new Set);let a=ip(r).trackSet;a.add(t);let i=a.size-1;i in iT.prototype||Object.defineProperty(iT.prototype,i,{get(){return[...ip(this).trackSet][i]}}),queueMicrotask(()=>{r.dispatchEvent(new ic("addtrack",{track:t}))})}function iv(e){var t;let r=null==(t=ip(e).media)?void 0:t.videoTracks;r&&(ip(r).trackSet.delete(e),queueMicrotask(()=>{r.dispatchEvent(new ic("removetrack",{track:e}))}))}var i_,iy,iE,ig,ib,iT=class extends EventTarget{constructor(){super(),ag(this,ig),ag(this,i_),ag(this,iy),ag(this,iE),ip(this).trackSet=new Set}[Symbol.iterator](){return aE(this,ig,ib).values()}get length(){return aE(this,ig,ib).size}getTrackById(e){var t;return null!=(t=[...aE(this,ig,ib)].find(t=>t.id===e))?t:null}get selectedIndex(){return[...aE(this,ig,ib)].findIndex(e=>e.selected)}get onaddtrack(){return aE(this,i_)}set onaddtrack(e){aE(this,i_)&&(this.removeEventListener("addtrack",aE(this,i_)),ab(this,i_,void 0)),"function"==typeof e&&(ab(this,i_,e),this.addEventListener("addtrack",e))}get onremovetrack(){return aE(this,iy)}set onremovetrack(e){aE(this,iy)&&(this.removeEventListener("removetrack",aE(this,iy)),ab(this,iy,void 0)),"function"==typeof e&&(ab(this,iy,e),this.addEventListener("removetrack",e))}get onchange(){return aE(this,iE)}set onchange(e){aE(this,iE)&&(this.removeEventListener("change",aE(this,iE)),ab(this,iE,void 0)),"function"==typeof e&&(ab(this,iE,e),this.addEventListener("change",e))}};i_=new WeakMap,iy=new WeakMap,iE=new WeakMap,ig=new WeakSet,ib=function(){return ip(this).trackSet};var iw=class extends Event{constructor(e,t){super(e),a_(this,"rendition"),this.rendition=t.rendition}};function ik(e){return[...ip(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...ip(e).renditionSet])}var iR,iA,iD,iS=class extends EventTarget{constructor(){super(...arguments),ag(this,iR),ag(this,iA),ag(this,iD)}[Symbol.iterator](){return ik(this).values()}get length(){return ik(this).length}getRenditionById(e){var t;return null!=(t=ik(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return ik(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,r]of ik(this).entries())r.selected=t===e}get onaddrendition(){return aE(this,iR)}set onaddrendition(e){aE(this,iR)&&(this.removeEventListener("addrendition",aE(this,iR)),ab(this,iR,void 0)),"function"==typeof e&&(ab(this,iR,e),this.addEventListener("addrendition",e))}get onremoverendition(){return aE(this,iA)}set onremoverendition(e){aE(this,iA)&&(this.removeEventListener("removerendition",aE(this,iA)),ab(this,iA,void 0)),"function"==typeof e&&(ab(this,iA,e),this.addEventListener("removerendition",e))}get onchange(){return aE(this,iD)}
56set onchange(e){aE(this,iD)&&(this.removeEventListener("change",aE(this,iD)),ab(this,iD,void 0)),"function"==typeof e&&(ab(this,iD,e),this.addEventListener("change",e))}};iR=new WeakMap,iA=new WeakMap,iD=new WeakMap;var iN,iO=class{constructor(){a_(this,"src"),a_(this,"id"),a_(this,"width"),a_(this,"height"),a_(this,"bitrate"),a_(this,"frameRate"),a_(this,"codec"),ag(this,iN,!1)}get selected(){return aE(this,iN)}set selected(e){var t;let r;aE(this,iN)!==e&&(ab(this,iN,e),t=this,(r=ip(t).media.videoRenditions)&&!ip(r).changeRequested&&(ip(r).changeRequested=!0,queueMicrotask(()=>{delete ip(r).changeRequested,ip(t).track.selected&&r.dispatchEvent(new Event("change"))})))}};iN=new WeakMap;var iI,iP=class{constructor(){a_(this,"id"),a_(this,"kind"),a_(this,"label",""),a_(this,"language",""),a_(this,"sourceBuffer"),ag(this,iI,!1)}addRendition(e,t,r,a,i,n){var s;let o,l,u,d=new iO;return d.src=e,d.width=t,d.height=r,d.frameRate=n,d.bitrate=i,d.codec=a,s=this,o=ip(s).media.videoRenditions,ip(d).media=ip(s).media,ip(d).track=s,(l=ip(s).renditionSet).add(d),(u=l.size-1)in iS.prototype||Object.defineProperty(iS.prototype,u,{get(){return ik(this)[u]}}),queueMicrotask(()=>{s.selected&&o.dispatchEvent(new iw("addrendition",{rendition:d}))}),d}removeRendition(e){let t,r;t=ip(e).media.videoRenditions,r=ip(e).track,ip(r).renditionSet.delete(e),queueMicrotask(()=>{ip(e).track.selected&&t.dispatchEvent(new iw("removerendition",{rendition:e}))})}get selected(){return aE(this,iI)}set selected(e){aE(this,iI)!==e&&(ab(this,iI,e),!0===e&&function(e){var t;let r=null!=(t=ip(e).media.videoTracks)?t:[],a=!1;for(let t of r)t!==e&&(t.selected=!1,a=!0);if(a){if(ip(r).changeRequested)return;ip(r).changeRequested=!0,queueMicrotask(()=>{delete ip(r).changeRequested,r.dispatchEvent(new Event("change"))})}}(this))}};function ix(e){return[...ip(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...ip(e).renditionSet])}iI=new WeakMap;var iC,iL,iM,iq=class extends EventTarget{constructor(){super(...arguments),ag(this,iC),ag(this,iL),ag(this,iM)}[Symbol.iterator](){return ix(this).values()}get length(){return ix(this).length}getRenditionById(e){var t;return null!=(t=ix(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return ix(this).findIndex(e=>e.selected)}
56set selectedIndex(e){for(let[t,r]of ix(this).entries())r.selected=t===e}get onaddrendition(){return aE(this,iC)}set onaddrendition(e){aE(this,iC)&&(this.removeEventListener("addrendition",aE(this,iC)),ab(this,iC,void 0)),"function"==typeof e&&(ab(this,iC,e),this.addEventListener("addrendition",e))}get onremoverendition(){return aE(this,iL)}set onremoverendition(e){aE(this,iL)&&(this.removeEventListener("removerendition",aE(this,iL)),ab(this,iL,void 0)),"function"==typeof e&&(ab(this,iL,e),this.addEventListener("removerendition",e))}get onchange(){return aE(this,iM)}set onchange(e){aE(this,iM)&&(this.removeEventListener("change",aE(this,iM)),ab(this,iM,void 0)),"function"==typeof e&&(ab(this,iM,e),this.addEventListener("change",e))}};iC=new WeakMap,iL=new WeakMap,iM=new WeakMap;var iU,iW=class{constructor(){a_(this,"src"),a_(this,"id"),a_(this,"bitrate"),a_(this,"codec"),ag(this,iU,!1)}get selected(){return aE(this,iU)}set selected(e){var t;let r;aE(this,iU)!==e&&(ab(this,iU,e),t=this,(r=ip(t).media.audioRenditions)&&!ip(r).changeRequested&&(ip(r).changeRequested=!0,queueMicrotask(()=>{delete ip(r).changeRequested,ip(t).track.enabled&&r.dispatchEvent(new Event("change"))})))}};function iB(e,t){let r=e.audioTracks;ip(t).media=e,ip(t).renditionSet||(ip(t).renditionSet=new Set);let a=ip(r).trackSet;a.add(t);let i=a.size-1;i in iG.prototype||Object.defineProperty(iG.prototype,i,{get(){return[...ip(this).trackSet][i]}}),queueMicrotask(()=>{r.dispatchEvent(new ic("addtrack",{track:t}))})}function iF(e){var t;let r=null==(t=ip(e).media)?void 0:t.audioTracks;r&&(ip(r).trackSet.delete(e),queueMicrotask(()=>{r.dispatchEvent(new ic("removetrack",{track:e}))}))}iU=new WeakMap;var ij,iH,iY,iK,iV,iG=class extends EventTarget{constructor(){super(),ag(this,iK),ag(this,ij),ag(this,iH),ag(this,iY),ip(this).trackSet=new Set}[Symbol.iterator](){return aE(this,iK,iV).values()}get length(){return aE(this,iK,iV).size}getTrackById(e){var t;return null!=(t=[...aE(this,iK,iV)].find(t=>t.id===e))?t:null}get onaddtrack(){return aE(this,ij)}set onaddtrack(e){aE(this,ij)&&(this.removeEventListener("addtrack",aE(this,ij)),ab(this,ij,void 0)),"function"==typeof e&&(ab(this,ij,e),this.addEventListener("addtrack",e))}get onremovetrack(){return aE(this,iH)}set onremovetrack(e){aE(this,iH)&&(this.removeEventListener("removetrack",aE(this,iH)),ab(this,iH,void 0)),"function"==typeof e&&(ab(this,iH,e),this.addEventListener("removetrack",e))}get onchange(){return aE(this,iY)}set onchange(e){aE(this,iY)&&(this.removeEventListener("change",aE(this,iY)),ab(this,iY,void 0)),"function"==typeof e&&(ab(this,iY,e),this.addEventListener("change",e))}};ij=new WeakMap,iH=new WeakMap,iY=new WeakMap,iK=new WeakSet,iV=function(){return ip(this).trackSet};var i$,iz=class{constructor(){a_(this,"id"),a_(this,"kind"),a_(this,"label",""),a_(this,"language",""),a_(this,"sourceBuffer"),ag(this,i$,!1)}addRendition(e,t,r){var a;let i,n,s,o=new iW;return o.src=e,o.codec=t,o.bitrate=r,a=this,i=ip(a).media.audioRenditions,ip(o).media=ip(a).media,ip(o).track=a,(n=ip(a).renditionSet).add(o),(s=n.size-1)in iq.prototype||Object.defineProperty(iq.prototype,s,{get(){return ix(this)[s]}}),queueMicrotask(()=>{a.enabled&&i.dispatchEvent(new iw("addrendition",{rendition:o}))}),o}removeRendition(e){let t,r;t=ip(e).media.audioRenditions,r=ip(e).track,ip(r).renditionSet.delete(e),queueMicrotask(()=>{ip(e).track.enabled&&t.dispatchEvent(new iw("removerendition",{rendition:e}))})}get enabled(){return aE(this,i$)}set enabled(e){let t;aE(this,i$)!==e&&(ab(this,i$,e),(t=ip(this).media.audioTracks)&&!ip(t).changeRequested&&(ip(t).changeRequested=!0,queueMicrotask(()=>{delete ip(t).changeRequested,t.dispatchEvent(new Event("change"))})))}};i$=new WeakMap;var iQ=iZ(globalThis.HTMLMediaElement,"video"),iJ=iZ(globalThis.HTMLMediaElement,"audio");function iX(e){if(!(null!=e&&e.prototype))return e;let t=iZ(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){var t;let r=ip(e).videoTracks;if(!r&&(r=new iT,ip(e).videoTracks=r,iQ)){let a=iQ.call(null!=(t=e.nativeEl)?t:e);for(let t of a)im(e,t);a.addEventListener("change",()=>
56{r.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...r].some(e=>e instanceof iP)){for(let e of a)iv(e);return}im(e,t.track)}),a.addEventListener("removetrack",e=>{iv(e.track)})}return r}(this)}});let r=iZ(e,"audio");(!r||`${r}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){var t;let r=ip(e).audioTracks;if(!r&&(r=new iG,ip(e).audioTracks=r,iJ)){let a=iJ.call(null!=(t=e.nativeEl)?t:e);for(let t of a)iB(e,t);a.addEventListener("change",()=>{r.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...r].some(e=>e instanceof iz)){for(let e of a)iF(e);return}iB(e,t.track)}),a.addEventListener("removetrack",e=>{iF(e.track)})}return r}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",r=""){let a=new iP;return a.kind=e,a.label=t,a.language=r,im(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=iv),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",r=""){let a=new iz;return a.kind=e,a.label=t,a.language=r,iB(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=iF),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=ip(e).videoRenditions;return t||(ip(t=new iS).media=e,ip(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return i(this)}});let i=e=>{let t=ip(e).audioRenditions;return t||(ip(t=new iq).media=e,ip(e).audioRenditions=t),t};return e}function iZ(e,t){var r;if(null!=e&&e.prototype)return null==(r=Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`))?void 0:r.get}aP.push("castchange","entercast","leavecast");var i0,i1,i2,i3,i4,i5,i6,i8,i9,i7,ne,nt={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"},nr=Object.values(nt),na="mux-video",ni=class extends aB{constructor(){super(),ag(this,i7),ag(this,i0),ag(this,i1),ag(this,i2),ag(this,i3,{}),ag(this,i4,{}),ag(this,i5),ag(this,i6),ag(this,i8),ag(this,i9),ab(this,i2,rB())}static get NAME(){return na}static get VERSION(){return aI}static get observedAttributes(){var e;return[...nr,...null!=(e=aB.observedAttributes)?e:[]]}get preferCmcd(){var e;return null!=(e=this.getAttribute(nt.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tB.includes(e)?this.setAttribute(nt.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tB.join()}`):this.removeAttribute(nt.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(nt.PLAYER_INIT_TIME)?+this.getAttribute(nt.PLAYER_INIT_TIME):aE(this,i2)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(nt.PLAYER_INIT_TIME):this.setAttribute(nt.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=aE(this,i8))?e:na}set playerSoftwareName(e){ab(this,i8,e)}get playerSoftwareVersion(){var e;return null!=(e=aE(this,i6))?e:aI}set playerSoftwareVersion(e){ab(this,i6,e)}get _hls(){var e;return null==(e=aE(this,i0))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=rV(this.nativeEl))?e:null}get errorTranslator(){return aE(this,i9)}set errorTranslator(e){ab(this,i9,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(nt.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(nt.TYPE,e):this.removeAttribute(nt.TYPE))}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 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(nt.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(nt.DEBUG,""):this.removeAttribute(nt.DEBUG))}get disableTracking(){return this.hasAttribute(nt.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(nt.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(nt.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(nt.DISABLE_COOKIES,""):this.removeAttribute(nt.DISABLE_COOKIES))}get startTime(){let e=this.getAttribute(nt.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(nt.START_TIME):this.setAttribute(nt.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(nt.PLAYBACK_ID)?this.getAttribute(nt.PLAYBACK_ID):null!=(e=rY(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(nt.PLAYBACK_ID,e):this.removeAttribute(nt.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(nt.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(nt.MAX_RESOLUTION,e):this.removeAttribute(nt.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(nt.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(nt.MIN_RESOLUTION,e):this.removeAttribute(nt.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(nt.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(nt.RENDITION_ORDER,e):this.removeAttribute(nt.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(nt.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(nt.PROGRAM_START_TIME):this.setAttribute(nt.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(nt.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(nt.PROGRAM_END_TIME):this.setAttribute(nt.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(nt.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(nt.ASSET_START_TIME):this.setAttribute(nt.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(nt.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(nt.ASSET_END_TIME):this.setAttribute(nt.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(nt.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(nt.CUSTOM_DOMAIN,e):this.removeAttribute(nt.CUSTOM_DOMAIN))}get drmToken(){var e;return null!=(e=this.getAttribute(nt.DRM_TOKEN))?e:void 0}
56set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(nt.DRM_TOKEN,e):this.removeAttribute(nt.DRM_TOKEN))}get playbackToken(){var e,t,r,a;if(this.hasAttribute(nt.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(nt.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(nt.PLAYBACK_ID)){let[,e]=tK(null!=(t=this.playbackId)?t:"");return null!=(r=new URLSearchParams(e).get("token"))?r:void 0}if(this.src)return null!=(a=new URLSearchParams(this.src).get("token"))?a:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(nt.PLAYBACK_TOKEN,e):this.removeAttribute(nt.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(nt.PLAYBACK_TOKEN),t=this.getAttribute(nt.DRM_TOKEN);return{...aE(this,i4),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){ab(this,i4,null!=e?e:{})}get ended(){return r2(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(nt.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(nt.ENV_KEY,e):this.removeAttribute(nt.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(nt.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(nt.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(nt.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(nt.STREAM_TYPE))?e:rG(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(nt.STREAM_TYPE,e):this.removeAttribute(nt.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(nt.TARGET_LIVE_WINDOW)?+this.getAttribute(nt.TARGET_LIVE_WINDOW):r$(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(nt.TARGET_LIVE_WINDOW):this.setAttribute(nt.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(nt.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:r}=this,a=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,a-r)}return rQ(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(nt.LIVE_EDGE_OFFSET))return+this.getAttribute(nt.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(nt.LIVE_EDGE_OFFSET):this.setAttribute(nt.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return rz(this.nativeEl)}async addCuePoints(e){return ri(this.nativeEl,e)}get activeCuePoint(){return rs(this.nativeEl)}get cuePoints(){return function(e,t={label:rr}){let r=re(e,t.label,"metadata");return null!=r&&r.cues?Array.from(r.cues,e=>rn(e)):[]}(this.nativeEl)}async addChapters(e){return rc(this.nativeEl,e)}get activeChapter(){return rh(this.nativeEl)}get chapters(){return function(e,t={label:rl}){var r;let a=re(e,t.label,"chapters");return null!=(r=null==a?void 0:a.cues)&&r.length?Array.from(a.cues,e=>rd(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let r=t.playingDate;if(null!=r)return new Date(r.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(nt.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(nt.PREFER_PLAYBACK,e):this.removeAttribute(nt.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![nt.METADATA_URL].includes(e)).reduce((e,t)=>{let r=this.getAttribute(t);return null!=r&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=r),e},{}),...aE(this,i3)}}set metadata(e){ab(this,i3,null!=e?e:{}),this.mux&&this.mux.emit("hb",aE(this,i3))}get _hlsConfig(){return aE(this,i5)}set _hlsConfig(e){ab(this,i5,e)}load(){ab(this,i0,r3(this,this.nativeEl,aE(this,i0)))}unload(){r4(this.nativeEl,aE(this,i0)),ab(this,i0,void 0)}attributeChangedCallback(e,t,r){var a,i;
56switch(aB.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,r),e){case nt.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=r?r:void 0;break;case nt.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=r?r:void 0;break;case"src":{let e=!!t,a=!!r;!e&&a?aT(this,i7,ne).call(this):e&&!a?this.unload():e&&a&&(this.unload(),aT(this,i7,ne).call(this));break}case"autoplay":if(r===t)break;null==(a=aE(this,i0))||a.setAutoplay(this.autoplay);break;case"preload":if(r===t)break;null==(i=aE(this,i0))||i.setPreload(r);break;case nt.PLAYBACK_ID:this.src=rj(this);break;case nt.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 nt.METADATA_URL:r&&fetch(r).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${r}!`));break;case nt.STREAM_TYPE:(null==r||r!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case nt.TARGET_LIVE_WINDOW:(null==r||r!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}))}}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!aE(this,i0)&&aT(this,i7,ne).call(this)}disconnectedCallback(){this.unload()}};i0=new WeakMap,i1=new WeakMap,i2=new WeakMap,i3=new WeakMap,i4=new WeakMap,i5=new WeakMap,i6=new WeakMap,i8=new WeakMap,i9=new WeakMap,i7=new WeakSet,ne=async function(){aE(this,i1)||(await ab(this,i1,Promise.resolve()),ab(this,i1,null),this.load())};var nn,ns=class extends id(iX(ni)){constructor(){super(...arguments),ag(this,nn)}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=aE(this,nn))?e:this.muxCastCustomData}set castCustomData(e){ab(this,nn,e)}};nn=new WeakMap,aO.customElements.get("mux-video")||(aO.customElements.define("mux-video",ns),aO.MuxVideoElement=ns);var no=r(51665),nl=new Set(["style","children","ref","key","suppressContentEditableWarning","suppressHydrationWarning","dangerouslySetInnerHTML"]),nu={className:"class",htmlFor:"for"};function nd(e){return e.toLowerCase()}function nc(e){return"boolean"==typeof e?e?"":void 0:"function"!=typeof e&&("object"!=typeof e||null===e)?e:void 0}function nh(e,t,r){var a,i;e[t]=r,null==r&&t in(null!=(i=null==(a=globalThis.HTMLElement)?void 0:a.prototype)?i:{})&&e.removeAttribute(t)}var np=function(e){let{react:t,tagName:r,elementClass:a,events:i,displayName:n,toAttributeName:s=nd,toAttributeValue:o=nc}=e,l=Number.parseInt(t.version)>=19,u=t.forwardRef((e,n)=>{var u,d,c,h,p;let m=t.useRef(null),f=t.useRef(new Map),_={},y={},E={},g={};for(let[t,r]of Object.entries(e)){if(nl.has(t)){E[t]=r;continue}let e=s(null!=(u=nu[t])?u:t);if(t in a.prototype&&!(t in(null!=(c=null==(d=globalThis.HTMLElement)?void 0:d.prototype)?c:{}))&&!(null!=(h=a.observedAttributes)&&h.some(t=>t===e))){g[t]=r;continue}if(t.startsWith("on")){_[t]=r;continue}let i=o(r);e&&null!=i&&(y[e]=String(i),l||(E[e]=i)),e&&l&&(E[e]=r)}if("undefined"!=typeof window){for(let e in _){let r=_[e],a=e.endsWith("Capture"),n=(null!=(p=null==i?void 0:i[e])?p:e.slice(2).toLowerCase()).slice(0,a?-7:void 0);t.useLayoutEffect(()=>{let e=null==m?void 0:m.current;if(!(!e||"function"!=typeof r))return e.addEventListener(n,r,a),()=>{e.removeEventListener(n,r,a)}},[null==m?void 0:m.current,r])}t.useLayoutEffect(()=>{if(null===m.current)return;let e=new Map;for(let t in g)nh(m.current,t,g[t]),f.current.delete(t),e.set(t,g[t]);for(let[e,t]of f.current)nh(m.current,e,void 0);f.current=e})}if("undefined"==typeof window&&null!=a&&a.getTemplateHTML&&null!=a&&a.shadowRootOptions){let{mode:r,delegatesFocus:i}=a.shadowRootOptions;E.children=[t.createElement("template",{shadowrootmode:r,shadowrootdelegatesfocus:i,dangerouslySetInnerHTML:{__html:a.getTemplateHTML(y,e)}}),E.children]}return t.createElement(r,{...E,ref:t.useCallback(e=>{m.current=e,"function"==typeof n?n(e):null!==n&&(n.current=e)},[n])})});return u.displayName=null!=n?n:a.name,u}({react:no,tagName:"mux-video",elementClass:ns,toAttributeName:function(e){return nm[e]?nm[e]:e.replace(/([A-Z])/g,"-$1").toLowerCase()}}),nm={autoPlay:"autoplay",controlsList:"controlslist",crossOrigin:"crossorigin",playsInl
56ine:"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.