PageSourceSearch

https://www.1x.tech/_next/static/chunks/6632.38481954858e93d3.js

js 1x.tech collected 2026-10-02 03:14:49 UTC 703,321 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6db05674-9bea-47dd-9447-24e19509fbd2",e._sentryDebugIdIdentifier="sentry-dbid-6db05674-9bea-47dd-9447-24e19509fbd2")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6632],{86632:function(e,t,n){let i,a,r;n.r(t),n.d(t,{VideoPlayer:function(){return TD}});var o=n(3827),s=n(85725),l=n(64090),d=Object.create,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyNames,m=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,f=function(e,t){return function(){return e&&(t=e(e=0)),t}},_=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},b=function(e,t,n,i){if(t&&"object"==typeof t||"function"==typeof t)for(var a,r=h(t),o=0,s=r.length;o<s;o++)a=r[o],p.call(e,a)||a===n||u(e,a,{get:(function(e){return t[e]}).bind(null,a),enumerable:!(i=c(t,a))||i.enumerable});return e},g=function(e,t,n){return n=null!=e?d(m(e)):{},b(!t&&e&&e.__esModule?n:u(n,"default",{value:e,enumerable:!0}),e)},E=_(function(e,t){var n;n=window,t.exports=n});function y(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):y(e,t)}var T=f(function(){T()});function w(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var A=f(function(){}),k=_(function(e,t){var n=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=n.call(e);e.length;){var i=e.shift(),a=t(i);if(a)return a;i.childNodes&&i.childNodes.length&&(e=n.call(i.childNodes).concat(e))}}}),S=_(function(e,t){function n(e,t){if(!y(this,n))return new n(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}T(),t.exports=n,n.prototype.nodeType=8,n.prototype.nodeName="#comment",n.prototype.toString=function(){return"[object Comment]"}}),R=_(function(e,t){function n(e,t){if(!y(this,n))return new n(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}T(),t.exports=n,n.prototype.type="DOMTextNode",n.prototype.nodeType=3,n.prototype.nodeName="#text",n.prototype.toString=function(){return this.data},n.prototype.replaceData=function(e,t,n){var i=this.data,a=i.substring(0,e),r=i.substring(e+t,i.length);this.data=a+n+r,this.length=this.data.length}}),D=_(function(e,t){t.exports=function(e){var t=this,n=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var i=t.listeners[n];if(i)return i.forEach(function(n){e.currentTarget=t,"function"==typeof n?n(e):n.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),I=_(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)}}),x=_(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var n=this.listeners[e],i=n.indexOf(t);-1!==i&&n.splice(i,1)}}}),L=_(function(e,t){A(),t.exports=function e(t){switch(t.nodeType){case 3:return a(t.data);case 8:return"<!--"+t.data+"-->";default:var r,o;return r=[],o=t.tagName,"http://www.w3.org/1999/xhtml"===t.namespaceURI&&(o=o.toLowerCase()),r.push("<"+o+function(e){var t=[];for(var n in e)(function(e,t){var n=w(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===n||"boolean"===n||"number"===n)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,n)&&t.push({name:n,value:e[n]});for(var a in e._attributes)for(var r in e._attributes[a]){var o=e._attributes[a][r],s=(o.prefix?o.prefix+":":"")+r;t.push({name:s,value:o.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?i(t):""}(t)+function(e){var t=e.dataset,n=[];for(var a in t)n.push({name:"data-"+a,value:t[a]});return n.length?i(n):""}(t)),n.indexOf(o)>-1?r.push(" />"):(r.push(">"),t.childNodes.length?r.push.apply(r,t.childNodes.map(e)):t.textContent||t.innerText?r.push(a(t.textContent||t.innerText)):t.innerHTML&&r.push(t.innerHTML),r.push("</"+o+">")),r.join("")}};var n=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function i(e){var t=[];return e.forEach(function(e){var n=e.name,i=e.value;"style"===n&&(i=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(n){var i=e[n];n=n.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=n+":"+i+";"}),t}(i)),t.push(n+'="'+a(i).replace(/"/g,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function a(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),O=_(function(e,t){T();var n=k(),i=D(),a=I(),r=x(),o=L(),s="http://www.w3.org/1999/xhtml";function l(e,t,n){if(!y(this,l))return new l(e);var i=void 0===n?s:n||null;this.tagName=i===s?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=i,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 n=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[n]=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 n=null==t?-1:this.childNodes.indexOf(t);return n>-1?this.childNodes.splice(n,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,n){var i=null,a=t,r=t.indexOf(":");(r>-1&&(i=t.substr(0,r),a=t.substr(r+1)),"INPUT"===this.tagName&&"type"===t)?this.type=n:(this._attributes[e]||(this._attributes[e]={}))[a]={value:n,prefix:i}},l.prototype.getAttributeNS=function(e,t){var n=this._attributes[e],i=n&&n[t]&&n[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof i?null:i},l.prototype.removeAttributeNS=function(e,t){var n=this._attributes[e];n&&delete n[t]},l.prototype.hasAttributeNS=function(e,t){var n=this._attributes[e];return!!n&&t in n},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=r,l.prototype.addEventListener=a,l.prototype.dispatchEvent=i,l.prototype.focus=function(){},l.prototype.toString=function(){return o(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),i=[];return n(this,function(e){if(1===e.nodeType){var n=(e.className||"").split(" ");t.every(function(e){return -1!==n.indexOf(e)})&&i.push(e)}}),i},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return n(this.childNodes,function(n){1===n.nodeType&&("*"===e||n.tagName.toLowerCase()===e)&&t.push(n)}),t},l.prototype.contains=function(e){return n(this,function(t){return e===t})||!1}}),C=_(function(e,t){T();var n=O();function i(e){if(!y(this,i))return new i;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=i,i.prototype.type="DocumentFragment",i.prototype.nodeType=11,i.prototype.nodeName="#document-fragment",i.prototype.appendChild=n.prototype.appendChild,i.prototype.replaceChild=n.prototype.replaceChild,i.prototype.removeChild=n.prototype.removeChild,i.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),M=_(function(e,t){function n(e){}t.exports=n,n.prototype.initEvent=function(e,t,n){this.type=e,this.bubbles=t,this.cancelable=n},n.prototype.preventDefault=function(){}}),N=_(function(e,t){T();var n=k(),i=S(),a=R(),r=O(),o=C(),s=M(),l=D(),d=I(),u=x();function c(){if(!y(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 a(e,this)},h.createElementNS=function(e,t){return new r(t,this,null===e?null:String(e))},h.createElement=function(e){return new r(e,this)},h.createDocumentFragment=function(){return new o(this)},h.createEvent=function(e){return new s(e)},h.createComment=function(e){return new i(e,this)},h.getElementById=function(e){return e=String(e),n(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=r.prototype.getElementsByClassName,h.getElementsByTagName=r.prototype.getElementsByTagName,h.contains=r.prototype.contains,h.removeEventListener=u,h.addEventListener=d,h.dispatchEvent=l}),P=_(function(e,t){var n=N();t.exports=new n}),U=_(function(e,t){var n,i="undefined"!=typeof global?global:window,a=P();"undefined"!=typeof document?n=document:(n=i["__GLOBAL_DOCUMENT_CACHE@4"])||(n=i["__GLOBAL_DOCUMENT_CACHE@4"]=a),t.exports=n});function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function H(e,t){if(e){if("string"==typeof e)return q(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return q(e,t)}}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,r=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!(t&&r.length===t));o=!0);}catch(e){s=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw a}}return r}}(e,t)||H(e,t)||function(){throw TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var W=g(E()),F=g(E()),V=g(E()),j={now:function(){var e=V.default.performance,t=e&&e.timing,n=t&&t.navigationStart;return Math.round("number"==typeof n&&"function"==typeof e.now?n+e.now():Date.now())}},K=function(){if("function"==typeof(null===(e=F.default.crypto)||void 0===e?void 0:e.getRandomValues)){n=new Uint8Array(32),F.default.crypto.getRandomValues(n);for(var e,t,n,i=0;i<32;i++)n[i]=n[i]%16}else{n=[];for(var a=0;a<32;a++)n[a]=16*Math.random()|0}var r=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?n[r]:3&n[r]|8;return r++,t.toString(16)});var o=j.now(),s=null==o?void 0:o.toString(16).substring(3);return s?t.substring(0,28)+s:t},Y=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},G=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=Y()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},Q=function(e){e&&void 0!==e.nodeName?e=G(t=e):t=document.querySelector(e);var t,n=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,n]};function z(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||H(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 Z={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},X=function(e){var t,n,i,a,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,s=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,z(s)),d=(n=console.info).bind.apply(n,z(s)),u=(i=console.debug).bind.apply(i,z(s)),c=(a=console.warn).bind.apply(a,z(s)),h=(r=console.error).bind.apply(r,z(s)),m=o;return{trace:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>Z.TRACE))return l.apply(void 0,z(t))},debug:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>Z.DEBUG))return u.apply(void 0,z(t))},info:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>Z.INFO))return d.apply(void 0,z(t))},warn:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>Z.WARN))return c.apply(void 0,z(t))},error:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>Z.ERROR))return h.apply(void 0,z(t))},get level(){return m},set level(v){v!==this.level&&(m=null!=v?v:o)}}}("[mux]"),J=g(E());function $(){return"1"===(J.default.doNotTrack||J.default.navigator&&J.default.navigator.doNotTrack)}function ee(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function et(e,t){if(!y(e,t))throw TypeError("Cannot call a class as a function")}function en(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function ei(e,t,n){return t&&en(e.prototype,t),n&&en(e,n),e}function ea(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function er(e){return(er=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function eo(e,t,n){return(eo="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=er(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(n||e):a.value}})(e,t,n||e)}function es(e,t){return(es=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}T(),A();var el=function(e){return ed(e)[0]},ed=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,n=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return n&&(t=(n.match(/[^\.]+\.[^\.]+$/)||[])[0]),[n,t]},eu=g(E()),ec={exists:function(){var e=eu.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=eu.default.performance,t=e&&e.t
1iming;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=eu.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eh(e,t,n){n=void 0===n?1:n,e[t]=e[t]||0,e[t]+=n}function em(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){ea(e,t,n[t])})}return e}function ep(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n.push.apply(n,i)}return n})(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var ev=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ef=["x-cdn","content-type"].concat(ev);function e_(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var n=e.split(": "),i=n.shift();i&&(ef.indexOf(i.toLowerCase())>=0||0===i.toLowerCase().indexOf("x-litix-"))&&(t[i]=n.join(": "))}}),t}function eb(e){if(e){var t=ev.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var eg=function(e){var t={};for(var n in e){var i=e[n];-1!==i["DATA-ID"].search("io.litix.data.")&&(t[i["DATA-ID"].replace("io.litix.data.","")]=i.VALUE)}return t},eE=function(e){if(!e)return{};var t=ec.navigationStart(),n=e.loading,i=n?n.start:e.trequest,a=n?n.first:e.tfirst,r=n?n.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+i),responseStart:Math.round(t+a),responseEnd:Math.round(t+r)}},ey=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return e_(e.getAllResponseHeaders())},eT=function(e,t,n){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var i=arguments.length>4?arguments[4]:void 0,a=e.log,r=e.utils.secondsToMs,o=function(e){var t,n=parseInt(i.version);return 1===n&&null!==e.programDateTime&&(t=e.programDateTime),0===n&&null!==e.pdt&&(t=e.pdt),t};if(!ec.exists()){a.warn("performance timing not supported. Not tracking HLS.js.");return}var s=function(n,i){return e.emit(t,n,i)},l=function(e,t){var n=t.levels,i=t.audioTracks,a=t.url,r=t.stats,o=t.networkDetails,l=t.sessionData,d={},u={};n.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}
1),i.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=eE(r),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,f=c.responseEnd;s("requestcompleted",ep(em({},eg(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:f,request_type:"manifest",request_hostname:el(a),request_response_headers:ey(o),request_rendition_lists:{media:d,audio:u,video:{}}}))};n.on(i.Events.MANIFEST_LOADED,l);var d=function(e,t){var n=t.details,i=t.level,a=t.networkDetails,l=eE(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=n.fragments[n.fragments.length-1],p=o(m)+r(m.duration);s("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:c,request_response_end:h,request_current_level:i,request_type:"manifest",request_hostname:el(n.url),request_response_headers:ey(a),video_holdback:n.holdBack&&r(n.holdBack),video_part_holdback:n.partHoldBack&&r(n.partHoldBack),video_part_target_duration:n.partTarget&&r(n.partTarget),video_target_duration:n.targetduration&&r(n.targetduration),video_source_is_live:n.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};n.on(i.Events.LEVEL_LOADED,d);var u=function(e,t){var n=t.details,i=t.networkDetails,a=eE(t.stats);s("requestcompleted",{request_event_type:e,request_bytes_loaded:a.bytesLoaded,request_start:a.requestStart,request_response_start:a.responseStart,request_response_end:a.responseEnd,request_type:"manifest",request_hostname:el(n.url),request_response_headers:ey(i)})};n.on(i.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var i=t.stats,a=t.networkDetails,r=t.frag,o=eE(i=i||r.stats),l=o.bytesLoaded,d=o.requestStart,u=o.responseStart,c=o.responseEnd,h=a?ey(a):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:a?el(a.responseURL):void 0,request_id:h?eb(h):void 0,request_response_headers:h,request_media_duration:r.duration,request_url:null==a?void 0:a.responseURL};"main"===r.type?(m.request_type="media",m.request_current_level=r.level,m.request_video_width=(n.levels[r.level]||{}).width,m.request_video_height=(n.levels[r.level]||{}).height,m.request_labeled_bitrate=(n.levels[r.level]||{}).bitrate):m.request_type=r.type,s("requestcompleted",m)};n.on(i.Events.FRAG_LOADED,c);var h=function(e,t){var n=t.frag,i=n.start;s("fragmentchange",{currentFragmentPDT:o(n),currentFragmentStart:r(i)})};n.on(i.Events.FRAG_CHANGED,h);var m=function(e,t){var n,a=t.type,r=t.details,o=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",h=u?ey(u):void 0;(r===i.ErrorDetails.MANIFEST_LOAD_ERROR||r===i.ErrorDetails.MANIFEST_LOAD_TIMEOUT||r===i.ErrorDetails.FRAG_LOAD_ERROR||r===i.ErrorDetails.FRAG_LOAD_TIMEOUT||r===i.ErrorDetails.LEVEL_LOAD_ERROR||r===i.ErrorDetails.LEVEL_LOAD_TIMEOUT||r===i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||r===i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||r===i.ErrorDetails.SUBTITLE_LOAD_ERROR||r===i.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||r===i.ErrorDetails.KEY_LOAD_ERROR||r===i.ErrorDetails.KEY_LOAD_TIMEOUT)&&s("requestfailed",{request_error:r,request_url:c,request_hostname:el(c),request_id:h?eb(h):void 0,request_type:r===i.ErrorDetails.FRAG_LOAD_ERROR||r===i.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":r===i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||r===i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":r===i.ErrorDetails.SUBTITLE_LOAD_ERROR||r===i.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":r===i.ErrorDetails.KEY_LOAD_ERROR||r===i.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==o?void 0:o.code,request_error_text:null==o?void 0:o.text}),l&&s("error",{player_error_code:a,player_error_message:r,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(o&&(o.code||o.text)?"response: ".concat(o.code,", ").concat(o.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===(n=t.err)||void 0===n?void 0:n.message,"\n"):"")})};n.on(i.Events.ERROR,m);var p=function(e,t){var n=t.frag,i=n&&n._url||"";s("requestcanceled",{request_event_type:e,request_url:i,request_type:"media",request_hostname:el(i)})};n.on(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var f=function(e,t){var i=t.level,r=n.levels[i];if(r&&r.attrs&&r.attrs.BANDWIDTH){var o,l=r.attrs.BANDWIDTH,d=parseFloat(r.attrs["FRAME-RATE"]);isNaN(d)||(o=d),l?s("renditionchange",{video_source_fps:o,video_source_bitrate:l,video_source_width:r.width,video_source_height:r.height,video_source_rendition_name:r.name,video_source_codec:null==r?void 0:r.videoCodec}):a.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};n.on(i.Events.LEVEL_SWITCHED,f),n._stopMuxMonitor=function(){n.off(i.Events.MANIFEST_LOADED,l),n.off(i.Events.LEVEL_LOADED,d),n.off(i.Events.AUDIO_TRACK_LOADED,u),n.off(i.Events.FRAG_LOADED,c),n.off(i.Events.FRAG_CHANGED,h),n.off(i.Events.ERROR,m),n.off(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),n.off(i.Events.LEVEL_SWITCHED,f),n.off(i.Events.DESTROYING,n._stopMuxMonitor),delete n._stopMuxMonitor},n.on(i.Events.DESTROYING,n._stopMuxMonitor)},ew=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eA=function(e,t){if(!e||!e.requestEndDate)return{};var n,i=el(e.url),a=e.url,r=e.bytesLoaded,o=new Date(e.requestStartDate).getTime(),s=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(n=e_(u[u.length-1]._responseHeaders||""));var c=n?eb(n):void 0;return{requestStart:o,requestResponseStart:s,requestResponseEnd:l,requestBytesLoaded:r,requestResponseHeaders:n,requestMediaDuration:d,requestHostname:i,requestUrl:a,requestId:c}},ek=function(e,t){var n=t.getQualityFor(e),i=t.getCurrentTrackFor(e).bitrateList;return i?{currentLevel:n,renditionWidth:i[n].width||null,renditionHeight:i[n].height||null,renditionBitrate:i[n].bandwidth}:{}},eS=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},eR=function(e){try{var t,n;return null===(n=e.getVersion)||void 0===n||null===(t=n.call(e))||void 0===t?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eD=function(e,t,n){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var i=e.log;if(!n||!n.on){i.warn("Invalid dash.js player reference. Monitoring blocked.");return}var a=eR(n),r=function(n,i){return e.emit(t,n,i)},o=function(e){var t=e.type,n=(e.data||{}).url;r("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:el(n),request_url:n})};n.on("manifestLoaded",o);var s={},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]},d=function(e){var t=e.type,i=e.chunk,a=e.request,o=(i||{}).mediaInfo||{},l=o.type,d=o.bitrateList,u={};
1(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?s.video=u:"audio"===l?s.audio=u:s.media=u;var c=eA(a,n),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,f=c.requestResponseHeaders,_=c.requestMediaDuration,b=c.requestHostname,g=c.requestUrl;r("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:f,request_hostname:b,request_id:c.requestId,request_url:g,request_media_duration:_,request_rendition_lists:s})};a>=4?n.on("initFragmentLoaded",d):n.on("initFragmentLoaded",function(e){var t=e.type,n=e.fragmentModel,i=e.chunk;d({type:t,request:l(n),chunk:i})});var u=function(e){var t=e.type,i=e.chunk,a=e.request,o=i||{},s=o.mediaInfo,l=o.start,d=(s||{}).type,u=eA(a,n),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,f=u.requestResponseHeaders,_=u.requestMediaDuration,b=u.requestHostname,g=u.requestUrl,E=u.requestId,y=ek(d,n),T=y.currentLevel,w=y.renditionWidth,A=y.renditionHeight;r("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:f,request_hostname:b,request_id:E,request_url:g,request_media_start_time:l,request_media_duration:_,request_current_level:T,request_labeled_bitrate:y.renditionBitrate,request_video_width:w,request_video_height:A})};a>=4?n.on("mediaFragmentLoaded",u):n.on("mediaFragmentLoaded",function(e){var t=e.type,n=e.fragmentModel,i=e.chunk;u({type:t,request:l(n),chunk:i})});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)){i.warn("have bitrate info for video but missing width/height");return}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:eS(c.video.codec)}}},m=function(e,t,a){if("number"!=typeof e.newQuality){i.warn("missing evt.newQuality in qualityChangeRendered event",e);return}var o=e.mediaType;if("audio"===o||"video"===o){var s=n.getBitrateInfoListFor(o).find(function(t){return t.qualityIndex===e.newQuality});if(!(s&&"number"==typeof s.bitrate)){i.warn("missing bitrate info for ".concat(o));return}c[o]=ep(em({},s),{codec:n.getCurrentTrackFor(o).codec});var l=h();l&&r("renditionchange",l)}};n.on("qualityChangeRendered",m);var p=function(e){var t=e.request,n=e.mediaType;r("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:n,request_hostname:el(t.url)})};n.on("fragmentLoadingAbandoned",p);var f=function(e){var t,n,i=e.error,a=(null==i||null===(t=i.data)||void 0===t?void 0:t.request)||{},o=(null==i||null===(n=i.data)||void 0===n?void 0:n.response)||{};(null==i?void 0:i.code)===27&&r("requestfailed",{request_error:a.type+"_"+a.action,request_url:a.url,request_hostname:el(a.url),request_type:a.mediaType,request_error_code:o.status,request_error_text:o.statusText});var s="".concat(null!=a&&a.url?"url: ".concat(a.url,"\n"):"")+"".concat(null!=o&&o.status||null!=o&&o.statusText?"response: ".concat(null==o?void 0:o.status,", ").concat(null==o?void 0:o.statusText,"\n"):"");r("error",{player_error_code:null==i?void 0:i.code,player_error_message:null==i?void 0:i.message,player_error_context:s})};n.on("error",f),n._stopMuxMonitor=function(){n.off("manifestLoaded",o),n.off("initFragmentLoaded",d),n.off("mediaFragmentLoaded",u),n.off("qualityChangeRendered",m),n.off("error",f),n.off("fragmentLoadingAbandoned",p),delete n._stopMuxMonitor}},eI=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ex=0,eL=function(){"use strict";function e(){et(this,e),ea(this,"_listeners",void 0)}return ei(e,[{key:"on",value:function(e,t,n){return t._eventEmitterGuid=t._eventEmitterGuid||++ex,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],n&&(t=t.bind(n)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var n=this._listeners&&this._listeners[e];
1n&&n.forEach(function(e,i){e._eventEmitterGuid===t._eventEmitterGuid&&n.splice(i,1)})}},{key:"one",value:function(e,t,n){var i=this;t._eventEmitterGuid=t._eventEmitterGuid||++ex;var a=function(){i.off(e,a),t.apply(n||this,arguments)};a._eventEmitterGuid=t._eventEmitterGuid,this.on(e,a)}},{key:"emit",value:function(e,t){var n=this;if(this._listeners){t=t||{};var i=this._listeners["before"+e]||[],a=this._listeners["before*"]||[],r=this._listeners[e]||[],o=this._listeners["after"+e]||[],s=function(t,i){(t=t.slice()).forEach(function(t){t.call(n,{type:e},i)})};s(i,t),s(a,t),s(r,t),s(o,t)}}}]),e}(),eO=g(E()),eC=function(){"use strict";function e(t){var n=this;et(this,e),ea(this,"_playbackHeartbeatInterval",void 0),ea(this,"_playheadShouldBeProgressing",void 0),ea(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){n._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?n._stopPlaybackHeartbeatInterval():n._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==n._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,i){null!==n._playbackHeartbeatInterval&&(eO.default.clearInterval(n._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:i.viewer_time}),n._playbackHeartbeatInterval=null)})}return ei(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eO.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eO.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eM=function e(t){"use strict";var n=this;et(this,e),ea(this,"viewErrored",void 0),t.on("viewinit",function(){n.viewErrored=!1}),t.on("error",function(e,i){try{var a=t.errorTranslator({player_error_code:i.player_error_code,player_error_message:i.player_error_message,player_error_context:i.player_error_context,player_error_severity:i.player_error_severity,player_error_business_exception:i.player_error_business_exception});a&&(t.data.player_error_code=a.player_error_code||i.player_error_code,t.data.player_error_message=a.player_error_message||i.player_error_message,t.data.player_error_context=a.player_error_context||i.player_error_context,t.data.player_error_severity=a.player_error_severity||i.player_error_severity,t.data.player_error_business_exception=a.player_error_business_exception||i.player_error_business_exception,n.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),n.viewErrored=!0}}),t.on("aftererror",function(){var e,n,i,a,r;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(n=t.data)||void 0===n||delete n.player_error_message,null===(i=t.data)||void 0===i||delete i.player_error_context,null===(a=t.data)||void 0===a||delete a.player_error_severity,null===(r=t.data)||void 0===r||delete r.player_error_business_exception})},eN=function(){"use strict";function e(t){et(this,e),ea(this,"_watchTimeTrackerLastCheckedTime",void 0),ea(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 ei(e,[{key:"_updateWatchTime",value:function(e,t){var n=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=n),eh(this.pm.data,"view_watch_time",n-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=n}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eP=function(){"use strict";function e(t){var n=this;et(this,e),ea(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),ea(this,"_lastTime",void 0),ea(this,"_isAdPlaying",void 0),ea(this,"_callbackUpdatePlaybackTime",void 0),ea(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=j.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var i=this._startPlaybackTimeTracking.bind(this);t.on("playing",i),t.on("adplaying",i),t.on("seeked",i);var a=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",a),t.on("seeking",a),t.on("adplaying",function(){n._isAdPlaying=!0}),t.on("adended",function(){n._isAdPlaying=!1}),t.on("adpause",function(){n._isAdPlaying=!1}),t.on("adbreakstart",function(){n._isAdPlaying=!1}),t.on("adbreakend",function(){n._isAdPlaying=!1}),t.on("adplay",function(){n._isAdPlaying=!1}),t.on("viewinit",function(){n._playbackTimeTrackerLastPlayheadPosition=-1,n._lastTime=j.now(),n._isAdPlaying=!1,n._callbackUpdatePlaybackTime=null})}return ei(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=j.now(),n=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?n=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(n=t-this._lastTime),n>0&&n<=1e3&&eh(this.pm.data,"view_content_playback_time",n),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eU=function(){"use strict";function e(t){et(this,e),ea(this,"pm",void 0),this.pm=t;var n=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",n),t.on("playbackheartbeatend",n),t.on("timeupdate",n),t.on("destroy",function(){t.off("timeupdate",n)})}return ei(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 n=this,i=function(){n.pm.currentFragmentPDT&&n.pm.currentFragmentStart&&(n.pm.data.player_program_time=n.pm.currentFragmentPDT+n.pm.data.player_playhead_time-n.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,i(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var a=this.pm.getPlayheadTime();void 0!==a&&(this.pm.data.player_playhead_time=a,i(),this._updateMaxPlayheadPosition())}}}]),e}(),eq=function e(t){"use strict";if(et(this,e),!t.disableRebufferTracking){var n,i=function(e,t){a(t),n=void 0},a=function(e){if(n){var i=e.viewer_time-n;eh(t.data,"view_rebuffer_duration",i),n=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 a(t)}),t.on("rebufferstart",function(e,a){n||(eh(t.data,"view_rebuffer_count",1),n=a.viewer_time,t.one("rebufferend",i))}),t.on("viewinit",function(){n=void 0,t.off("rebufferend",i)})}},eH=function(){"use strict";function e(t){var n=this;et(this,e),ea(this,"_lastCheckedTime",void 0),ea(this,"_lastPlayheadTime",void 0),ea(this,"_lastPlayheadTimeUpdatedTime",void 0),ea(this,"_rebuffering",void 0),ea(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(){n._cleanupRebufferTracker(null,{viewer_time:j.now()})}))}return ei(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(e,t);return}if(null===this._lastCheckedTime){this._prepareRebufferTrackerState(t.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(e,t,!0);return}var n=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&n>=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 n=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 i=this.pm.data.player_playhead_time-this._lastPlayheadTime,a=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&i>0&&a-i>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+a-i}))}n?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eB=function(){"use strict";function e(t){var n=this;et(this,e),ea(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,i=e.view_id;if(!e.view_program_changed){var a=function(e,a){var r=a.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?n.calculateTimeToFirstFrame(r||j.now(),i):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||n._inPrerollPosition())&&n.calculateTimeToFirstFrame(r||j.now(),i)};t.one("playing",a),t.one("adplaying",a),t.one("viewend",function(){t.off("playing",a),t.off("adplaying",a)})}})}return ei(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.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),eW=function e(t){"use strict";var n=this;et(this,e),ea(this,"_lastPlayerHeight",void 0),ea(this,"_lastPlayerWidth",void 0),ea(this,"_lastPlayheadPosition",void 0),ea(this,"_lastSourceHeight",void 0),ea(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){n._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"].forEach(function(e){t.on(e,function(){if(n._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&n._lastPlayerWidth>=0&&n._lastSourceWidth>0&&n._lastPlayerHeight>=0&&n._lastSourceHeight>0){var e=t.data.player_playhead_time-n._lastPlayheadPosition;if(e<0){n._lastPlayheadPosition=-1;return}var i=Math.min(n._lastPlayerWidth/n._lastSourceWidth,n._lastPlayerHeight/n._lastSourceHeight),a=Math.max(0,i-1),r=Math.max(0,1-i);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,a),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,r),eh(t.data,"view_total_content_playback_time",e),eh(t.data,"view_total_upscaling",a*e),eh(t.data,"view_total_downscaling",r*e)}n._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange"].forEach(function(e){t.on(e,function(){n._lastPlayheadPosition=t.data.player_playhead_time,n._lastPlayerWidth=t.data.player_width,n._lastPlayerHeight=t.data.player_height,n._lastSourceWidth=t.data.video_source_width,n._lastSourceHeight=t.data.video_source_height})})},eF=function e(t){"use strict";var n=this;et(this,e),ea(this,"isSeeking",void 0),this.isSeeking=!1;var i=-1,a=function(){var e=j.now(),a=(t.data.viewer_time||e)-(i||e);eh(t.data,"view_seek_duration",a),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,a),n.isSeeking=!1,i=-1};t.on("seeking",function(e,r){if(Object.assign(t.data,r),n.isSeeking&&r.viewer_time-i<=2e3){i=r.viewer_time;return}n.isSeeking&&a(),n.isSeeking=!0,i=r.viewer_time,eh(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){a()}),t.on("viewend",function(){n.isSeeking&&(a(),t.send("seeked")),n.isSeeking=!1,i=-1})},eV=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},ej=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eK=function(){"use strict";function e(t){var n=this;et(this,e),ea(this,"_adHasPlayed",void 0),ea(this,"_adRequests",void 0),ea(this,"_adResponses",void 0),ea(this,"_currentAdRequestNumber",void 0),ea(this,"_currentAdResponseNumber",void 0),ea(this,"_prerollPlayTime",void 0),ea(this,"_wouldBeNewAdPlay",void 0),ea(this,"isAdBreak",void 0),ea(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){n.isAdBreak=!1,n._currentAdRequestNumber=0,n._currentAdResponseNumber=0,n._adRequests=[],n._adResponses=[],n._adHasPlayed=!1,n._wouldBeNewAdPlay=!0,n._prerollPlayTime=void 0}
1),ej.forEach(function(e){return t.on(e,n._updateAdData.bind(n))});var i=function(){n.isAdBreak=!1};t.on("adbreakstart",function(){n.isAdBreak=!0}),t.on("play",i),t.on("playing",i),t.on("viewend",i),t.on("adrequest",function(e,i){i=Object.assign({ad_request_id:"generatedAdRequestId"+n._currentAdRequestNumber++},i),eV(n._adRequests,i),eh(t.data,"view_ad_request_count"),n.inPrerollPosition()&&(t.data.view_preroll_requested=!0,n._adHasPlayed||eh(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,i){i=Object.assign({ad_request_id:"generatedAdRequestId"+n._currentAdResponseNumber++},i),eV(n._adResponses,i);var a=n.findAdRequest(i.ad_request_id);a&&eh(t.data,"view_ad_request_time",Math.max(0,i.viewer_time-a.viewer_time))}),t.on("adplay",function(e,i){n._adHasPlayed=!0,n._wouldBeNewAdPlay&&(n._wouldBeNewAdPlay=!1,eh(t.data,"view_ad_played_count")),n.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,n._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,i.viewer_time-n._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,i.viewer_time-t.data.view_start)),n._prerollPlayTime=i.viewer_time)}),t.on("adplaying",function(e,i){n.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==n._prerollPlayTime&&(t.data.view_preroll_load_time=i.viewer_time-n._prerollPlayTime,t.data.view_startup_preroll_load_time=i.viewer_time-n._prerollPlayTime)}),t.on("adclicked",function(e,i){n._wouldBeNewAdPlay||eh(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,i){n._wouldBeNewAdPlay||eh(t.data,"view_ad_skipped_count")}),t.on("adended",function(){n._wouldBeNewAdPlay=!0}),t.on("aderror",function(){n._wouldBeNewAdPlay=!0})}return ei(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 n=B(ed(t.ad_tag_url),2),i=n[0],a=n[1];this.pm.data.view_preroll_ad_tag_domain=a,this.pm.data.view_preroll_ad_tag_hostname=i}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var r=B(ed(t.ad_asset_url),2),o=r[0],s=r[1];this.pm.data.view_preroll_ad_asset_domain=s,this.pm.data.view_preroll_ad_asset_hostname=o}}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}(),eY=g(E()),eG=function e(t){"use strict";et(this,e);var n,i,a=function(){t.disableRebufferTracking||(eh(t.data,"view_waiting_rebuffer_count",1),n=j.now(),i=eY.default.setInterval(function(){if(n){var e=j.now();eh(t.data,"view_waiting_rebuffer_duration",e-n),n=e}},250))},r=function(){t.disableRebufferTracking||n&&(eh(t.data,"view_waiting_rebuffer_duration",j.now()-n),n=!1,eY.default.clearInterval(i))},o=!1,s=function(){o=!0},l=function(){o=!1,r()};t.on("waiting",function(){o&&a()}),t.on("playing",function(){r(),s()}),t.on("pause",l),t.on("seeking",l)},eQ=function e(t){"use strict";var n=this;et(this,e),ea(this,"lastWallClockTime",void 0);var i=function(){n.lastWallClockTime=j.now(),t.on("before*",a)},a=function(e){var i=j.now(),a=n.lastWallClockTime;n.lastWallClockTime=i,i-a>3e4&&(t.emit("devicesleep",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicewake"))};t.one("playbackheartbeat",i),t.on("playbackheartbeatend",function(){t.off("before*",a),t.one("playbackheartbeat",i)})},ez=g(E()),eZ=(tp=function(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var i in n)t[i]=n[i]}return t},function e(t){function n(e,i,a){var r;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(a=tp({path:"/"},n.defaults,a)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*a.expires),a.expires=o}try{r=JSON.stringify(i),/^[\{\[]/.test(r)&&(i=r)}catch(e){}return i=t.write?t.write(i,e):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),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[e,"=",i,a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}e||(r={});for(var s=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,d=0;d<s.length;d++){var u=s[d].split("="),c=u.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var h=u[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,h):t(c,h)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===h){r=c;break}e||(r[h]=c)}catch(e){}}return r}}return n.set=n,n.get=function(e){return n.call(n,e)},n.getJSON=function(){return n.apply({json:!0},[].slice.call(arguments))},n.defaults={},n.remove=function(e,t){n(e,"",tp(t,{expires:-1}))},n.withConverter=e,n}(function(){})),eX="muxData",eJ=function(){var e;try{e=(eZ.get(eX)||"").split("&").reduce(function(e,t){var n=B(t.split("="),2),i=n[0],a=n[1],r=+a;return e[i]=a&&r==a?r:a,e},{})}catch(t){e={}}return e},e$=function(e){try{eZ.set(eX,Object.entries(e).map(function(e){var t=B(e,2),n=t[0],i=t[1];return"".concat(n,"=").concat(i)}).join("&"),{expires:365})}catch(e){}},e0=function(){var e=eJ();return e.mux_viewer_id=e.mux_viewer_id||K(),e.msn=e.msn||Math.random(),e$(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},e1=function(){var e=eJ(),t=j.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=K(),e.sst=t),e.sex=t+15e5,e$(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},e2=g(E()),e3=function(){var e;switch(e4()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e4=function(){var e=e2.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};e3.getConnectionFromAPI=e4;var e5=e8({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"}),e9=e8({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",cm:"cmcd",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",pv:"previous",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 e8(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function e6(e){var t={},n={};return Object.keys(e).forEach(function(i){var a=!1;if(e.hasOwnProperty(i)&&void 0!==e[i]){var r=i.split("_"),o=r[0],s=e5[o];s||(X.info("Data key word `"+r[0]+"` not expected in "+i),s=o+"_"),r.splice(1).forEac
1h(function(e){"url"===e&&(a=!0),e9[e]?s+=e9[e]:Number.isInteger(Number(e))?s+=e:(X.info("Data key word `"+e+"` not expected in "+i),s+="_"+e+"_")}),a?n[s]=e[i]:t[s]=e[i]}}),Object.assign(t,n)}var e7=g(E()),te=g(U()),tt={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},tn=["hb","requestcompleted","requestfailed","requestcanceled"],ti=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({},tt,t)};ti.prototype.queueEvent=function(e,t){var n=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(n),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},ti.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length){this._eventQueue.pop();return}this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},ti.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e7.default.clearTimeout(this._sendTimeout)},ti.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],e6({mux_view_message:"event queue truncated"}));var n=this._createPayload(t);tr(this._beaconUrl,n,!0,function(){})},ti.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 n=this._createPayload(t),i=j.now();tr(this._beaconUrl,n,!1,function(n,a){a?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,X.info("Error sending beacon: "+a)):e._failureCount=0,e._roundTripTime=j.now()-i,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},ti.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},ti.prototype._startBeaconSending=function(){var e=this;e7.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e7.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},ti.prototype._createPayload=function(e){var t=this,n={transmission_timestamp:Math.round(j.now())};this._roundTripTime&&(n.rtt_ms=Math.round(this._roundTripTime));var i,a,r,o=function(){r=(i=JSON.stringify({metadata:n,events:a||e})).length/1024},s=function(){return r<=t._options.maxPayloadKBSize};return o(),s()||(X.info("Payload size is too big ("+r+" kb). Removing unnecessary events."),a=e.filter(function(e){return -1===tn.indexOf(e.e)}),o()),s()||(X.info("Payload size still too big ("+r+" kb). Cropping fields.."),a.forEach(function(e){for(var t in e){var n=e[t];"string"==typeof n&&n.length>51200&&(e[t]=n.substring(0,51200))}}),o()),i};var ta="function"==typeof te.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},tr=function(e,t,n,i){if(n&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){i();return}if(e7.default.fetch){e7.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:ta(t)}).then(function(e){return i(null,e.ok?null:"Error")}).catch(function(e){return i(null,e)});return}if(e7.default.XMLHttpRequest){var a=new e7.default.XMLHttpRequest;a.onreadystatechange=function(){if(4===a.readyState)return i(null,200!==a.status?"error":void 0)},a.open("POST",e),a.setRequestHeader("Content-Type","text/plain"),a.send(t);return}i()},to=["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"],ts=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],tl=["ad_id","ad_creative_id","ad_universal_id"],td=["viewstart","error","ended","viewend"],tu=function(){"use strict";function e(t,n){var i,a,r,o,s,l,d,u,c,h,m,p,f,_,b,g,E,y,T,w=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};et(this,e),ea(this,"mux",void 0),ea(this,"envKey",void 0),ea(this,"options",void 0),ea(this,"eventQueue",void 0),ea(this,"sampleRate",void 0),ea(this,"disableCookies",void 0),ea(this,"respectDoNotTrack",void 0),ea(this,"previousBeaconData",void 0),ea(this,"lastEventTime",void 0),ea(this,"rateLimited",void 0),ea(this,"pageLevelData",void 0),ea(this,"viewerData",void 0),this.mux=t,this.envKey=n,this.options=w,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new ti((i=this.envKey,r=(a=this.options).beaconCollectionDomain,o=a.beaconDomain,r?"https://"+r:(i=i||"inferred").match(/^[a-z0-9]+$/)?"https://"+i+"."+(o||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(E=this.options.sampleRate)&&void 0!==E?E:1,this.disableCookies=null!==(y=this.options.disableCookies)&&void 0!==y&&y,this.respectDoNotTrack=null!==(T=this.options.respectDoNotTrack)&&void 0!==T&&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===(s=this.options.platform)||void 0===s?void 0:s.name,viewer_application_version:null===(l=this.options.platform)||void 0===l?void 0:l.version,viewer_application_engine:null===(d=this.options.platform)||void 0===d?void 0:d.layout,viewer_device_name:null===(u=this.options.platform)||void 0===u?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null===(c=this.options.platform)||void 0===c?void 0:c.manufacturer,viewer_os_family:null===(m=this.options.platform)||void 0===m||null===(h=m.os)||void 0===h?void 0:h.family,viewer_os_architecture:null===(f=this.options.platform)||void 0===f||null===(p=f.os)||void 0===p?void 0:p.architecture,viewer_os_version:null===(b=this.options.platform)||void 0===b||null===(_=b.os)||void 0===_?void 0:_.version,viewer_connection_type:e3(),page_url:null===ez.default||void 0===ez.default||null===(g=ez.default.location)||void 0===g?void 0:g.href},this.viewerData=this.disableCookies?{}:e0()}return ei(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&$())return X.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return X.error("A data object was expected in send() but was not provided");var n=this.disableCookies?{}:e1(),i=ep(em({},this.pageLevelData,t,n,this.viewerData),{event:e,env_key:this.envKey});
1i.user_id&&(i.viewer_user_id=i.user_id,delete i.user_id);var a,r=(null!==(a=i.mux_sample_number)&&void 0!==a?a:0)>=this.sampleRate,o=e6(this._deduplicateBeaconData(e,i));if(this.lastEventTime=this.mux.utils.now(),r)return X.info("Not sending event due to sample rate restriction",e,i,o);if(this.envKey||X.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,i,o),!this.rateLimited){if(X.info("Sending event",e,i,o),this.rateLimited=!this.eventQueue.queueEvent(e,o),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(td.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return i.event="eventrateexceeded",o=e6(i),this.eventQueue.queueEvent(i.event,o),X.error("Beaconing disabled due to rate limit.")}}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var n=this,i={},a=t.view_id;if("-1"===a||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)i=em({},t),a&&(this.previousBeaconData=i),a&&"viewend"===e&&(this.previousBeaconData=null);else{var r=0===e.indexOf("request");Object.entries(t).forEach(function(t){var a=B(t,2),o=a[0],s=a[1];n.previousBeaconData&&(s!==n.previousBeaconData[o]||to.indexOf(o)>-1||n.objectHasChanged(r,o,s,n.previousBeaconData[o])||n.eventRequiresKey(e,o))&&(i[o]=s,n.previousBeaconData[o]=s)})}return i}},{key:"objectHasChanged",value:function(e,t,n,i){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof n||"object"!=typeof i||Object.keys(n||{}).length!==Object.keys(i||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||tl.includes(t)&&ts.includes(e))}}]),e}(),tc=function e(t){"use strict";et(this,e);var n=0,i=0,a=0,r=0,o=0,s=0,l=0;t.on("requestcompleted",function(e,s){var l,d,u=s.request_start,c=s.request_response_start,h=s.request_response_end,m=s.request_bytes_loaded;if(r++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var p=m/d*8e3;o++,i+=m,a+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=i/a*8e3,t.data.view_request_count=r,l>0&&(n+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=n/o)}}),t.on("requestfailed",function(e,n){r++,s++,t.data.view_request_count=r,t.data.view_request_failed_count=s}),t.on("requestcanceled",function(e,n){r++,l++,t.data.view_request_count=r,t.data.view_request_canceled_count=l})},th=function e(t){"use strict";var n=this;et(this,e),ea(this,"_lastEventTime",void 0),t.on("before*",function(e,i){var a=i.viewer_time,r=j.now(),o=n._lastEventTime;if(n._lastEventTime=r,o&&r-o>36e5){var s=Object.keys(t.data).reduce(function(e,n){return 0===n.indexOf("video_")?Object.assign(e,ea({},n,t.data[n])):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:a},s)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:a}),"playing"!==e.type&&t.emit("playing",{viewer_time:a}))}})};function tm(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var tp,tv,tf=function e(t){"use strict";et(this,e);var n=function(e){var n,i=null!=e&&e.request_type&&("media"===e.request_type||"video"===e.request_type)&&!(null===(n=e.request_response_headers)||void 0===n)&&n["x-cdn"]?e.request_response_headers["x-cdn"]:null!=e&&e.video_cdn?e.video_cdn:null,a=null!=e&&e.request_start?e.request_start:null!=e&&e.viewer_time?e.viewer_time:Date.now();null!=i&&!tm(i,r)&&o<=a&&(r=i,o=a,t.emit("cdnchange",{video_cdn:i}))},i=null,a=null,r=null,o=0;t.on("viewinit",function(){i=null,a=null,r=null,o=0}),t.on("beforecdnchange",function(e,t){var n=null==t?void 0:t.video_cdn;n&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(tm(n,a)?t.video_previous_cdn=null!=i?i:void 0:(t.video_previous_cdn=null!=a?a:void 0,i=a,a=n))}),t.on("requestcompleted",function(e,t){n(t)})},t_=["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","cdnchange"],tb=new Set(["requestcompleted","requestfailed","requestcanceled"]),tg=function(e){"use strict";!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&es(e,t)}(i,e);var t,n=(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,n,a=er(i);if(t){var r=er(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return(e=n)&&("object"===w(e)||"function"==typeof e)?e:ee(this)});function i(e,t,a){et(this,i),ea(ee(r=n.call(this)),"pageLoadEndTime",void 0),ea(ee(r),"pageLoadInitTime",void 0),ea(ee(r),"_destroyed",void 0),ea(ee(r),"_heartBeatTimeout",void 0),ea(ee(r),"adTracker",void 0),ea(ee(r),"dashjs",void 0),ea(ee(r),"data",void 0),ea(ee(r),"disablePlayheadRebufferTracking",void 0),ea(ee(r),"disableRebufferTracking",void 0),ea(ee(r),"errorTracker",void 0),ea(ee(r),"errorTranslator",void 0),ea(ee(r),"emitTranslator",void 0),ea(ee(r),"getAdData",void 0),ea(ee(r),"getPlayheadTime",void 0),ea(ee(r),"getStateData",void 0),ea(ee(r),"stateDataTranslator",void 0),ea(ee(r),"hlsjs",void 0),ea(ee(r),"id",void 0),ea(ee(r),"longResumeTracker",void 0),ea(ee(r),"minimumRebufferDuration",void 0),ea(ee(r),"mux",void 0),ea(ee(r),"playbackEventDispatcher",void 0),ea(ee(r),"playbackHeartbeat",void 0),ea(ee(r),"playbackHeartbeatTime",void 0),ea(ee(r),"playheadTime",void 0),ea(ee(r),"seekingTracker",void 0),ea(ee(r),"sustainedRebufferThreshold",void 0),ea(ee(r),"watchTimeTracker",void 0),ea(ee(r),"currentFragmentPDT",void 0),ea(ee(r),"currentFragmentStart",void 0),r.pageLoadInitTime=ec.navigationStart(),r.pageLoadEndTime=ec.domContentLoadedEventEnd(),r.mux=e,r.id=t,null!=a&&a.beaconDomain&&r.mux.log.warn("The `beaconDomain` setting has been deprecated 
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(a=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),n=0;n<e;n++)t[n]=arguments[n];return t},stateDataTranslator:function(e){return e}},a)).data=a.data||{},a.data.property_key&&(a.data.env_key=a.data.property_key,delete a.data.property_key),X.level=a.debug?Z.DEBUG:Z.WARN,r.getPlayheadTime=a.getPlayheadTime,r.getStateData=a.getStateData||function(){return{}},r.getAdData=a.getAdData||function(){},r.minimumRebufferDuration=a.minimumRebufferDuration,r.sustainedRebufferThreshold=a.sustainedRebufferThreshold,r.playbackHeartbeatTime=a.playbackHeartbeatTime,r.disableRebufferTracking=a.disableRebufferTracking,r.disableRebufferTracking&&r.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."),r.disablePlayheadRebufferTracking=a.disablePlayheadRebufferTracking,r.errorTranslator=a.errorTranslator,r.emitTranslator=a.emitTranslator,r.stateDataTranslator=a.stateDataTranslator,r.playbackEventDispatcher=new tu(e,a.data.env_key,a),r.data={player_instance_id:K(),mux_sample_rate:a.sampleRate,beacon_domain:a.beaconCollectionDomain||a.beaconDomain},r.data.view_sequence_number=1,r.data.player_sequence_number=1;var r,o=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(ee(r));if(r.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",o),this.one("adbreakstart",o)}),r.on("videochange",function(e,t){this._resetView(t)}),r.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})),o(),this.emit("play"),this.emit("playing")}),r.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),r.on("destroy",r.destroy),"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var s=function(){var e=void 0!==r.data.view_start;r.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&r.mux.WINDOW_HIDDEN&&(r.data.player_is_paused||r.emit("hb"))};window.addEventListener("visibilitychange",s,!1);var l=function(e){e.persisted||r.destroy()};window.addEventListener("pagehide",l,!1),r.on("destroy",function(){window.removeEventListener("visibilitychange",s),window.removeEventListener("pagehide",l)})}return r.on("playerready",function(e,t){Object.assign(this.data,t)}),t_.forEach(function(e){r.on(e,function(t,n){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,n),this._sanitizeData()}),r.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),r.on("viewend",function(e,t){Object.assign(r.data,t)}),r.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.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),r.longResumeTracker=new th(ee(r)),r.errorTracker=new eM(ee(r)),new eQ(ee(r)),r.seekingTracker=new eF(ee(r)),r.playheadTime=new eU(ee(r)),r.playbackHeartbeat=new eC(ee
1(r)),new eW(ee(r)),r.watchTimeTracker=new eN(ee(r)),new eP(ee(r)),r.adTracker=new eK(ee(r)),new eH(ee(r)),new eq(ee(r)),new eB(ee(r)),new eG(ee(r)),new tc(ee(r)),new tf(ee(r)),a.hlsjs&&r.addHLSJS(a),a.dashjs&&r.addDashJS(a),r.emit("viewinit",a.data),r}return ei(i,[{key:"emit",value:function(e,t){var n,a=Object.assign({viewer_time:this.mux.utils.now()},t),r=[e,a];if(this.emitTranslator)try{r=this.emitTranslator(e,a)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=r&&r.length&&(n=eo(er(i.prototype),"emit",this)).call.apply(n,[this].concat(z(r)))}},{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 n=B(ed(t.video_source_url),2),i=n[0],a=n[1];t.video_source_domain=a,t.video_source_hostname=i}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tb.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,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}!(null===(e=this.data)||void 0===e)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var n,i,a=function(e,t){if(null==e)return{};var n,i,a={},r=Object.keys(e);for(i=0;i<r.length;i++)n=r[i],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i<r.length;i++)n=r[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,["video_cdn"])),Object.assign(this.data,t),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 n=parseInt(e.data[t],10);e.data[t]=isNaN(n)?void 0:n}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var n=e.data[t].toLowerCase();(0===n.indexOf("data:")||0===n.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=K(),n=function(){t===e.data.view_id&&eh(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",n):n()}},{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){if(!e.hlsjs){this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.");return}if(this.hlsjs){this.mux.log.warn("An instance of HLS.js is already being monitored for this player.");return}this.hlsjs=e.hlsjs,eT(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ew(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){if(!e.dashjs){this.mux.log.warn("You must pass a valid dashjs instance in order to track it.");return}if(this.dashjs){this.mux.log.warn("An instance of Dash.js is already being monitored for this player.");return}this.dashjs=e.dashjs,eD(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(eI(this.dashjs),this.dashjs=void 0)}}]),i}(eL),tE=g(U()),ty=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tT={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tw=g(E());tw.default&&tw.default.WeakMap&&(tv=new WeakMap);var tA={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"},tk=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tk.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)},tk.prototype.processLine=function(e){var t=e.indexOf(":"),n=tO(e,t),i=n[0],a=2===n.length?tD(n[1]):void 0;if("#"!==i[0])this.currentUri.uri=i,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(i){case tA.TARGET_DURATION:if(!isFinite(a)||a<0)return;this.manifest.targetDuration=a,this.setHoldBack();break;case tA.PART_INF:tS(this.manifest,n),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tA.SERVER_CONTROL:tS(this.manifest,n),this.setHoldBack();break;case tA.INF:0===a?this.currentUri.duration=.01:a>0&&(this.currentUri.duration=a);break;case tA.PROGRAM_DATE_TIME:var r=new Date(a);this.manifest.dateTimeString||(this.manifest.dateTimeString=a,this.manifest.dateTimeObject=r),this.currentUri.dateTimeString=a,this.currentUri.dateTimeObject=r;break;case tA.VERSION:tS(this.manifest,n);break;case tA.SESSION_DATA:var o=eg(tC(n[1]));Object.assign(this.manifest.sessionData,o)}},tk.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,n=e.targetDuration,i=e.partTargetDuration;if(t){var a="holdBack",r="partHoldBack",o=n&&3*n,s=i&&2*i;n&&!t.hasOwnProperty(a)&&(t[a]=o),o&&t[a]<o&&(t[a]=o),i&&!t.hasOwnProperty(r)&&(t[r]=3*i),i&&t[r]<s&&(t[r]=s)}};var tS=function(e,t){var n,i=tR(t[0].replace("#EXT-X-",""));
1tL(t[1])?(n={},n=Object.assign(tx(t[1]),n)):n=tD(t[1]),e[i]=n},tR=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tD=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},tI=function(e){var t={},n=e.split("=");return n.length>1&&(t[tR(n[0])]=tD(n[1])),t},tx=function(e){for(var t=e.split(","),n={},i=0;t.length>i;i++)n=Object.assign(tI(t[i]),n);return n},tL=function(e){return e.indexOf("=")>-1},tO=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tC=function(e){var t={};if(e){var n=e.search(",");return[e.slice(0,n),e.slice(n+1)].forEach(function(e,n){for(var i=e.replace(/['"]+/g,"").split("="),a=0;a<i.length;a++)"DATA-ID"===i[a]&&(t["DATA-ID"]=i[1-a]),"VALUE"===i[a]&&(t.VALUE=i[1-a])}),{data:t}}},tM={safeCall:function(e,t,n,i){var a=i;if(e&&"function"==typeof e[t])try{a=e[t].apply(e,n)}catch(e){X.info("safeCall error",e)}return a},safeIncrement:eh,getComputedStyle:function(e,t){var n;return e&&t&&tw.default&&"function"==typeof tw.default.getComputedStyle?(tv&&tv.has(e)&&(n=tv.get(e)),n||(n=tw.default.getComputedStyle(e,null),tv&&tv.set(e,n)),n.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:e_,cdnHeadersToRequestId:eb,extractHostnameAndDomain:ed,extractHostname:el,manifestParser:tk,generateShortID:Y,generateUUID:K,now:j.now,findMediaElement:Q},tN={},tP=function(e){var t=arguments;"string"==typeof e?tP.hasOwnProperty(e)?W.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tP[e].apply(null,t)},0):X.warn("`"+e+"` is an unknown task"):"function"==typeof e?W.default.setTimeout(function(){e(tP)},0):X.warn("`"+e+"` is invalid.")},tU={loaded:j.now(),NAME:"mux-embed",VERSION:"5.12.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,n){var i=B(Q(t),3),a=i[0],r=i[1],o=i[2],s=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!a)return s.error("No element was found with the `"+r+"` query selector.");if("video"!==o&&"audio"!==o)return s.error("The element of `"+r+"` was not a media element.");a.mux&&(a.mux.destroy(),delete a.mux,s.warn("Already monitoring this video element, replacing existing event listeners")),(n=Object.assign({automaticErrorTracking:!0},n,{getPlayheadTime:function(){return d(a.currentTime)},getStateData:function(){var e,t,n=(null===(e=this.getPlayheadTime)||void 0===e?void 0:e.call(this))||d(a.currentTime),i=this.hlsjs&&this.hlsjs.url,r=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),o={player_is_paused:a.paused,player_width:parseInt(l(a,"width")),player_height:parseInt(l(a,"height")),player_autoplay_on:a.autoplay,player_preload_on:a.preload,player_language_code:a.lang,player_is_fullscreen:tE.default&&!!(tE.default.fullscreenElement||tE.default.webkitFullscreenElement||tE.default.mozFullScreenElement||tE.default.msFullscreenElement),video_poster_url:a.poster,video_source_url:i||r||a.currentSrc,video_source_duration:d(a.duration),video_source_height:a.videoHeight,video_source_width:a.videoWidth,view_dropped_frame_count:null==a||null===(t=a.getVideoPlaybackQuality)||void 0===t?void 0:t.call(a).droppedVideoFrames};if(a.getStartDate&&n>0){var s=a.getStartDate();if(s&&"function"==typeof s.getTime&&s.getTime()){var u=s.getTime();if(o.player_program_time=u+n,a.seekable.length>0){var c=u+a.seekable.end(a.seekable.length-1);o.player_live_edge_program_time=c}}}return o}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},n.data),a.mux=a.mux||{},a.mux.deleted=!1,a.mux.emit=function(t,n){e.emit(r,t,n)},a.mux.updateData=function(e){a.mux.emit("hb",e)};var u=function(){s.error("The monitor for this video element has already been destroyed.")};a.mux.destroy=function(){Object.keys(a.mux.listeners).forEach(function(e){a.removeEventListener(e,a.mux.listeners[e],!1)}),delete a.mux.listeners,a.mux.destroy=u,a.mux.swapElement=u,a.mux.emit=u,a.mux.addHLSJS=u,a.mux.addD
1ashJS=u,a.mux.removeHLSJS=u,a.mux.removeDashJS=u,a.mux.updateData=u,a.mux.setEmitTranslator=u,a.mux.setStateDataTranslator=u,a.mux.setGetPlayheadTime=u,a.mux.deleted=!0,e.emit(r,"destroy")},a.mux.swapElement=function(t){var n=B(Q(t),3),i=n[0],r=n[1],o=n[2];return i?"video"!==o&&"audio"!==o?e.log.error("The element of `"+r+"` was not a media element."):void(i.muxId=a.muxId,delete a.muxId,i.mux=i.mux||{},i.mux.listeners=Object.assign({},a.mux.listeners),delete a.mux.listeners,Object.keys(i.mux.listeners).forEach(function(e){a.removeEventListener(e,i.mux.listeners[e],!1),i.addEventListener(e,i.mux.listeners[e],!1)}),i.mux.swapElement=a.mux.swapElement,i.mux.destroy=a.mux.destroy,delete a.mux,a=i):e.log.error("No element was found with the `"+r+"` query selector.")},a.mux.addHLSJS=function(t){e.addHLSJS(r,t)},a.mux.addDashJS=function(t){e.addDashJS(r,t)},a.mux.removeHLSJS=function(){e.removeHLSJS(r)},a.mux.removeDashJS=function(){e.removeDashJS(r)},a.mux.setEmitTranslator=function(t){e.setEmitTranslator(r,t)},a.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(r,t)},a.mux.setGetPlayheadTime=function(t){t||(t=n.getPlayheadTime),e.setGetPlayheadTime(r,t)},e.init(r,n),e.emit(r,"playerready"),a.paused||(e.emit(r,"play"),a.readyState>2&&e.emit(r,"playing")),a.mux.listeners={},ty.forEach(function(t){("error"!==t||n.automaticErrorTracking)&&(a.mux.listeners[t]=function(){var n={};if("error"===t){if(!a.error||1===a.error.code)return;n.player_error_code=a.error.code,n.player_error_message=tT[a.error.code]||a.error.message}e.emit(r,t,n)},a.addEventListener(t,a.mux.listeners[t],!1))})}(tP,e,t)},destroyMonitor:function(e){var t=B(Q(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():X.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var n=G(e);tN[n]?tN[n].addHLSJS(t):X.error("A monitor for `"+n+"` has not been initialized.")},addDashJS:function(e,t){var n=G(e);tN[n]?tN[n].addDashJS(t):X.error("A monitor for `"+n+"` has not been initialized.")},removeHLSJS:function(e){var t=G(e);tN[t]?tN[t].removeHLSJS():X.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=G(e);tN[t]?tN[t].removeDashJS():X.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){$()&&t&&t.respectDoNotTrack&&X.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var n=G(e);tN[n]=new tg(tP,n,t)},emit:function(e,t,n){var i=G(e);tN[i]?(tN[i].emit(t,n),"destroy"===t&&delete tN[i]):X.error("A monitor for `"+i+"` has not been initialized.")},updateData:function(e,t){var n=G(e);tN[n]?tN[n].emit("hb",t):X.error("A monitor for `"+n+"` has not been initialized.")},setEmitTranslator:function(e,t){var n=G(e);tN[n]?tN[n].emitTranslator=t:X.error("A monitor for `"+n+"` has not been initialized.")},setStateDataTranslator:function(e,t){var n=G(e);tN[n]?tN[n].stateDataTranslator=t:X.error("A monitor for `"+n+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var n=G(e);tN[n]?tN[n].getPlayheadTime=t:X.error("A monitor for `"+n+"` has not been initialized.")},checkDoNotTrack:$,log:X,utils:tM,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(tP,tU),void 0!==W.default&&"function"==typeof W.default.addEventListener&&W.default.addEventListener("pagehide",function(e){e.persisted||(tP.WINDOW_UNLOADING=!0)},!1);
1var tq=n(56429).ZP,tH=class e extends Error{constructor(t,n=e.MEDIA_ERR_CUSTOM,i,a){var r;super(t),this.name="MediaError",this.code=n,this.context=a,this.fatal=null!=i?i:n>=e.MEDIA_ERR_NETWORK&&n<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(r=e.defaultMessages[this.code])?r:"")}};tH.MEDIA_ERR_ABORTED=1,tH.MEDIA_ERR_NETWORK=2,tH.MEDIA_ERR_DECODE=3,tH.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tH.MEDIA_ERR_ENCRYPTED=5,tH.MEDIA_ERR_CUSTOM=100,tH.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."},Object.values({HEADER:"header",QUERY:"query",NONE:"none"});var tB={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"};Object.keys({HLS:tB.M3U8}),[...Object.values(tB)],Object.values({ANY:"any",MUTED:"muted"}),Object.freeze({label:"cuepoints"}),Object.freeze({label:"chapters"}),tq.DefaultConfig.capLevelController;var tW,tF,tV,tj,tK,tY,tG=null!=(tF=null==(tW=null==globalThis?void 0:globalThis.navigator)?void 0:tW.userAgent)?tF:"",tQ=null!=(tK=null==(tj=null==(tV=null==globalThis?void 0:globalThis.navigator)?void 0:tV.userAgentData)?void 0:tj.platform)?tK:"",tz=(tG.toLowerCase().includes("android")||["x11","android"].some(e=>tQ.toLowerCase().includes(e)),new WeakMap,null==(tY=tq.isSupported)||tY.call(tq),()=>tP.utils.now());tP.utils.generateUUID;var tZ=Object.create,tX=Object.defineProperty,tJ=Object.getOwnPropertyDescriptor,t$=Object.getOwnPropertyNames,t0=Object.getPrototypeOf,t1=Object.prototype.hasOwnProperty,t2=function(e,t){return function(){return e&&(t=e(e=0)),t}},t3=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},t4=function(e,t,n,i){if(t&&"object"==typeof t||"function"==typeof t)for(var a,r=t$(t),o=0,s=r.length;o<s;o++)a=r[o],t1.call(e,a)||a===n||tX(e,a,{get:(function(e){return t[e]}).bind(null,a),enumerable:!(i=tJ(t,a))||i.enumerable});return e},t5=function(e,t,n){return n=null!=e?tZ(t0(e)):{},t4(!t&&e&&e.__esModule?n:tX(n,"default",{value:e,enumerable:!0}),e)},t9=t3(function(e,t){var n;n=window,t.exports=n});function t8(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):t8(e,t)}var t6=t2(function(){t6()});function t7(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var ne=t2(function(){}),nt=t3(function(e,t){var n=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=n.call(e);e.length;){var i=e.shift(),a=t(i);if(a)return a;i.childNodes&&i.childNodes.length&&(e=n.call(i.childNodes).concat(e))}}}),nn=t3(function(e,t){function n(e,t){if(!t8(this,n))return new n(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}t6(),t.exports=n,n.prototype.nodeType=8,n.prototype.nodeName="#comment",n.prototype.toString=function(){return"[object Comment]"}}),ni=t3(function(e,t){function n(e,t){if(!t8(this,n))return new n(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}t6(),t.exports=n,n.prototype.type="DOMTextNode",n.prototype.nodeType=3,n.prototype.nodeName="#text",n.prototype.toString=function(){return this.data},n.prototype.replaceData=function(e,t,n){var i=this.data,a=i.substring(0,e),r=i.substring(e+t,i.length);this.data=a+n+r,this.length=this.data.length}}),na=t3(function(e,t){t.exports=function(e){var t=this,n=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var i=t.listeners[n];if(i)return i.forEach(function(n){e.currentTarget=t,"function"==typeof n?n(e):n.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),nr=t3(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)}}),no=t3(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var n=this.listeners[e],i=n.indexOf(t);-1!==i&&n.splice(i,1)}}}),ns=t3(function(e,t){ne(),t.exports=function e(t){switch(t.nodeType){case 3:return a(t.data);case 8:return"<!--"+t.data+"-->";default:var r,o;return r=[],o=t.tagName,"http://www.w3.org/1999/xhtml"===t.namespaceURI&&(o=o.toLowerCase()),r.push("<"+o+function(e){var t=[];for(var n in e)(function(e,t){var n=t7(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===n||"boolean"===n||"number"===n)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t}
1)(e,n)&&t.push({name:n,value:e[n]});for(var a in e._attributes)for(var r in e._attributes[a]){var o=e._attributes[a][r],s=(o.prefix?o.prefix+":":"")+r;t.push({name:s,value:o.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?i(t):""}(t)+function(e){var t=e.dataset,n=[];for(var a in t)n.push({name:"data-"+a,value:t[a]});return n.length?i(n):""}(t)),n.indexOf(o)>-1?r.push(" />"):(r.push(">"),t.childNodes.length?r.push.apply(r,t.childNodes.map(e)):t.textContent||t.innerText?r.push(a(t.textContent||t.innerText)):t.innerHTML&&r.push(t.innerHTML),r.push("</"+o+">")),r.join("")}};var n=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function i(e){var t=[];return e.forEach(function(e){var n=e.name,i=e.value;"style"===n&&(i=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(n){var i=e[n];n=n.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=n+":"+i+";"}),t}(i)),t.push(n+'="'+a(i).replace(/"/g,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function a(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),nl=t3(function(e,t){t6();var n=nt(),i=na(),a=nr(),r=no(),o=ns(),s="http://www.w3.org/1999/xhtml";function l(e,t,n){if(!t8(this,l))return new l(e);var i=void 0===n?s:n||null;this.tagName=i===s?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=i,this._attributes={},"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 n=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[n]=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 n=null==t?-1:this.childNodes.indexOf(t);return n>-1?this.childNodes.splice(n,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,n){var i=null,a=t,r=t.indexOf(":");(r>-1&&(i=t.substr(0,r),a=t.substr(r+1)),"INPUT"===this.tagName&&"type"===t)?this.type=n:(this._attributes[e]||(this._attributes[e]={}))[a]={value:n,prefix:i}},l.prototype.getAttributeNS=function(e,t){var n=this._attributes[e],i=n&&n[t]&&n[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof i?null:i},l.prototype.removeAttributeNS=function(e,t){var n=this._attributes[e];n&&delete n[t]},l.prototype.hasAttributeNS=function(e,t){var n=this._attributes[e];return!!n&&t in n},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=r,l.prototype.addEventListener=a,l.prototype.dispatchEvent=i,l.prototype.focus=function(){},l.prototype.toString=function(){return o(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),i=[];return n(this,function(e){if(1===e.nodeType){var n=(e.className||"").split(" ");t.every(function(e){return -1!==n.indexOf(e)})&&i.push(e)}}),i},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return n(this.childNodes,function(n){1===n.nodeType&&("*"===e||n.tagName.toLowerCase()===e)&&t.push(n)}),t},l.prototype.contains=function(e){return n(this,function(t){return e===t})||!1}}),nd=t3(function(e,t){t6();var n=nl();function i(e){if(!t8(this,i))return new i;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=i,i.prototype.type="DocumentFragment",i.prototype.nodeType=11,i.prototype.nodeName="#document-fragment",i.prototype.appendChild=n.prototype.appendChild,i.prototype.replaceChild=n.prototype.replaceChild,i.prototype.removeChild=n.prototype.removeChild,i.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),nu=t3(function(e,t){function n(e){}t.exports=n,n.prototype.initEvent=function(e,t,n){this.type=e,this.bubbles=t,this.cancelable=n},n.prototype.preventDefault=function(){}}),nc=t3(function(e,t){t6();var n=nt(),i=nn(),a=ni(),r=nl(),o=nd(),s=nu(),l=na(),d=nr(),u=no();function c(){if(!t8(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 a(e,this)},h.createElementNS=function(e,t){return new r(t,this,null===e?null:String(e))},h.createElement=function(e){return new r(e,this)},h.createDocumentFragment=function(){return new o(this)},h.createEvent=function(e){return new s(e)},h.createComment=function(e){return new i(e,this)},h.getElementById=function(e){return e=String(e),n(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=r.prototype.getElementsByClassName,h.getElementsByTagName=r.prototype.getElementsByTagName,h.contains=r.prototype.contains,h.removeEventListener=u,h.addEventListener=d,h.dispatchEvent=l}),nh=t3(function(e,t){var n=nc();t.exports=new n}),nm=t3(function(e,t){var n,i="undefined"!=typeof global?global:window,a=nh();"undefined"!=typeof document?n=document:(n=i["__GLOBAL_DOCUMENT_CACHE@4"])||(n=i["__GLOBAL_DOCUMENT_CACHE@4"]=a),t.exports=n});function np(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function nv(e,t){if(e){if("string"==typeof e)return np(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return np(e,t)}}function nf(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,r=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!(t&&r.length===t));o=!0);}catch(e){s=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw a}}return r}}(e,t)||nv(e,t)||function(){throw TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var n_=t5(t9()),nb=t5(t9()),ng=t5(t9()),nE={now:function(){var e=ng.default.performance,t=e&&e.timing,n=t&&t.navigationStart;return Math.round("number"==typeof n&&"function"==typeof e.now?n+e.now():Date.now())}},ny=function(){if("function"==typeof(null===(e=nb.default.crypto)||void 0===e?void 0:e.getRandomValues)){n=new Uint8Array(32),nb.default.crypto.getRandomValues(n);for(var e,t,n,i=0;i<32;i++)n[i]=n[i]%16}else{n=[];for(var a=0;a<32;a++)n[a]=16*Math.random()|0}var r=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?n[r]:3&n[r]|8;return r++,t.toString(16)});var o=nE.now(),s=null==o?void 0:o.toString(16).substring(3);return s?t.substring(0,28)+s:t},nT=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},nw=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=nT()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},nA=function(e){e&&void 0!==e.nodeName?e=nw(t=e):t=document.querySelector(e);var t,n=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,n]};function nk(e){return function(e){if(Array.isArray(e))return np(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||nv(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 nS={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},nR=function(e){var t,n,i,a,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,s=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,nk(s)),d=(n=console.info).bind.apply(n,nk(s)),u=(i=console.debug).bind.apply(i,nk(s)),c=(a=console.warn).bind.apply(a,nk(s)),h=(r=console.error).bind.apply(r,nk(s)),m=o;return{trace:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>nS.TRACE))return l.apply(void 0,nk(t))},debug:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>nS.DEBUG))return u.apply(void 0,nk(t))},info:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>nS.INFO))return d.apply(void 0,nk(t))},warn:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>nS.WARN))return c.apply(void 0,nk(t))},error:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>nS.ERROR))return h.apply(void 0,nk(t))},get level(){return m},set level(v){v!==this.level&&(m=null!=v?v:o)}}}("[mux]"),nD=t5(t9());function nI(){return"1"===(nD.default.doNotTrack||nD.default.navigator&&nD.default.navigator.doNotTrack)}function nx(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nL(e,t){if(!t8(e,t))throw TypeError("Cannot call a class as a function")}function nO(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function nC(e,t,n){return t&&nO(e.prototype,t),n&&nO(e,n),e}function nM(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nN(e){return(nN=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nP(e,t,n){return(nP="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=nN(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(n||e):a.value}})(e,t,n||e)}function nU(e,t){return(nU=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t6(),ne();var nq=function(e){return nH(e)[0]},nH=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,n=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return n&&(t=(n.match(/[^\.]+\.[^\.]+$/)||[])[0]),[n,t]},nB=t5(t9()),nW={exists:function(){var e=nB.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=nB.default.performance,t=e&&e.t
1iming;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=nB.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function nF(e,t,n){n=void 0===n?1:n,e[t]=e[t]||0,e[t]+=n}function nV(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){nM(e,t,n[t])})}return e}function nj(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n.push.apply(n,i)}return n})(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var nK=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],nY=["x-cdn","content-type"].concat(nK);function nG(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var n=e.split(": "),i=n.shift();i&&(nY.indexOf(i.toLowerCase())>=0||0===i.toLowerCase().indexOf("x-litix-"))&&(t[i]=n.join(": "))}}),t}function nQ(e){if(e){var t=nK.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var nz=function(e){var t={};for(var n in e){var i=e[n];-1!==i["DATA-ID"].search("io.litix.data.")&&(t[i["DATA-ID"].replace("io.litix.data.","")]=i.VALUE)}return t},nZ=function(e){if(!e)return{};var t=nW.navigationStart(),n=e.loading,i=n?n.start:e.trequest,a=n?n.first:e.tfirst,r=n?n.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+i),responseStart:Math.round(t+a),responseEnd:Math.round(t+r)}},nX=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return nG(e.getAllResponseHeaders())},nJ=function(e,t,n){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var i=arguments.length>4?arguments[4]:void 0,a=e.log,r=e.utils.secondsToMs,o=function(e){var t,n=parseInt(i.version);return 1===n&&null!==e.programDateTime&&(t=e.programDateTime),0===n&&null!==e.pdt&&(t=e.pdt),t};if(!nW.exists()){a.warn("performance timing not supported. Not tracking HLS.js.");return}var s=function(n,i){return e.emit(t,n,i)},l=function(e,t){var n=t.levels,i=t.audioTracks,a=t.url,r=t.stats,o=t.networkDetails,l=t.sessionData,d={},u={};n.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}
1),i.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=nZ(r),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,f=c.responseEnd;s("requestcompleted",nj(nV({},nz(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:f,request_type:"manifest",request_hostname:nq(a),request_response_headers:nX(o),request_rendition_lists:{media:d,audio:u,video:{}}}))};n.on(i.Events.MANIFEST_LOADED,l);var d=function(e,t){var n=t.details,i=t.level,a=t.networkDetails,l=nZ(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=n.fragments[n.fragments.length-1],p=o(m)+r(m.duration);s("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:c,request_response_end:h,request_current_level:i,request_type:"manifest",request_hostname:nq(n.url),request_response_headers:nX(a),video_holdback:n.holdBack&&r(n.holdBack),video_part_holdback:n.partHoldBack&&r(n.partHoldBack),video_part_target_duration:n.partTarget&&r(n.partTarget),video_target_duration:n.targetduration&&r(n.targetduration),video_source_is_live:n.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};n.on(i.Events.LEVEL_LOADED,d);var u=function(e,t){var n=t.details,i=t.networkDetails,a=nZ(t.stats);s("requestcompleted",{request_event_type:e,request_bytes_loaded:a.bytesLoaded,request_start:a.requestStart,request_response_start:a.responseStart,request_response_end:a.responseEnd,request_type:"manifest",request_hostname:nq(n.url),request_response_headers:nX(i)})};n.on(i.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var i=t.stats,a=t.networkDetails,r=t.frag,o=nZ(i=i||r.stats),l=o.bytesLoaded,d=o.requestStart,u=o.responseStart,c=o.responseEnd,h=a?nX(a):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:a?nq(a.responseURL):void 0,request_id:h?nQ(h):void 0,request_response_headers:h,request_media_duration:r.duration,request_url:null==a?void 0:a.responseURL};"main"===r.type?(m.request_type="media",m.request_current_level=r.level,m.request_video_width=(n.levels[r.level]||{}).width,m.request_video_height=(n.levels[r.level]||{}).height,m.request_labeled_bitrate=(n.levels[r.level]||{}).bitrate):m.request_type=r.type,s("requestcompleted",m)};n.on(i.Events.FRAG_LOADED,c);var h=function(e,t){var n=t.frag,i=n.start;s("fragmentchange",{currentFragmentPDT:o(n),currentFragmentStart:r(i)})};n.on(i.Events.FRAG_CHANGED,h);var m=function(e,t){var n,a=t.type,r=t.details,o=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",h=u?nX(u):void 0;(r===i.ErrorDetails.MANIFEST_LOAD_ERROR||r===i.ErrorDetails.MANIFEST_LOAD_TIMEOUT||r===i.ErrorDetails.FRAG_LOAD_ERROR||r===i.ErrorDetails.FRAG_LOAD_TIMEOUT||r===i.ErrorDetails.LEVEL_LOAD_ERROR||r===i.ErrorDetails.LEVEL_LOAD_TIMEOUT||r===i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||r===i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||r===i.ErrorDetails.SUBTITLE_LOAD_ERROR||r===i.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||r===i.ErrorDetails.KEY_LOAD_ERROR||r===i.ErrorDetails.KEY_LOAD_TIMEOUT)&&s("requestfailed",{request_error:r,request_url:c,request_hostname:nq(c),request_id:h?nQ(h):void 0,request_type:r===i.ErrorDetails.FRAG_LOAD_ERROR||r===i.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":r===i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||r===i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":r===i.ErrorDetails.SUBTITLE_LOAD_ERROR||r===i.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":r===i.ErrorDetails.KEY_LOAD_ERROR||r===i.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==o?void 0:o.code,request_error_text:null==o?void 0:o.text}),l&&s("error",{player_error_code:a,player_error_message:r,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(o&&(o.code||o.text)?"response: ".concat(o.code,", ").concat(o.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===(n=t.err)||void 0===n?void 0:n.message,"\n"):"")})};n.on(i.Events.ERROR,m);var p=function(e,t){var n=t.frag,i=n&&n._url||"";s("requestcanceled",{request_event_type:e,request_url:i,request_type:"media",request_hostname:nq(i)})};n.on(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var f=function(e,t){var i=t.level,r=n.levels[i];if(r&&r.attrs&&r.attrs.BANDWIDTH){var o,l=r.attrs.BANDWIDTH,d=parseFloat(r.attrs["FRAME-RATE"]);isNaN(d)||(o=d),l?s("renditionchange",{video_source_fps:o,video_source_bitrate:l,video_source_width:r.width,video_source_height:r.height,video_source_rendition_name:r.name,video_source_codec:null==r?void 0:r.videoCodec}):a.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};n.on(i.Events.LEVEL_SWITCHED,f),n._stopMuxMonitor=function(){n.off(i.Events.MANIFEST_LOADED,l),n.off(i.Events.LEVEL_LOADED,d),n.off(i.Events.AUDIO_TRACK_LOADED,u),n.off(i.Events.FRAG_LOADED,c),n.off(i.Events.FRAG_CHANGED,h),n.off(i.Events.ERROR,m),n.off(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),n.off(i.Events.LEVEL_SWITCHED,f),n.off(i.Events.DESTROYING,n._stopMuxMonitor),delete n._stopMuxMonitor},n.on(i.Events.DESTROYING,n._stopMuxMonitor)},n$=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},n0=function(e,t){if(!e||!e.requestEndDate)return{};var n,i=nq(e.url),a=e.url,r=e.bytesLoaded,o=new Date(e.requestStartDate).getTime(),s=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(n=nG(u[u.length-1]._responseHeaders||""));var c=n?nQ(n):void 0;return{requestStart:o,requestResponseStart:s,requestResponseEnd:l,requestBytesLoaded:r,requestResponseHeaders:n,requestMediaDuration:d,requestHostname:i,requestUrl:a,requestId:c}},n1=function(e,t){var n=t.getQualityFor(e),i=t.getCurrentTrackFor(e).bitrateList;return i?{currentLevel:n,renditionWidth:i[n].width||null,renditionHeight:i[n].height||null,renditionBitrate:i[n].bandwidth}:{}},n2=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},n3=function(e){try{var t,n;return null===(n=e.getVersion)||void 0===n||null===(t=n.call(e))||void 0===t?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},n4=function(e,t,n){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var i=e.log;if(!n||!n.on){i.warn("Invalid dash.js player reference. Monitoring blocked.");return}var a=n3(n),r=function(n,i){return e.emit(t,n,i)},o=function(e){var t=e.type,n=(e.data||{}).url;r("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:nq(n),request_url:n})};n.on("manifestLoaded",o);var s={},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]},d=function(e){var t=e.type,i=e.chunk,a=e.request,o=(i||{}).mediaInfo||{},l=o.type,d=o.bitrateList,u={};
1(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?s.video=u:"audio"===l?s.audio=u:s.media=u;var c=n0(a,n),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,f=c.requestResponseHeaders,_=c.requestMediaDuration,b=c.requestHostname,g=c.requestUrl;r("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:f,request_hostname:b,request_id:c.requestId,request_url:g,request_media_duration:_,request_rendition_lists:s})};a>=4?n.on("initFragmentLoaded",d):n.on("initFragmentLoaded",function(e){var t=e.type,n=e.fragmentModel,i=e.chunk;d({type:t,request:l(n),chunk:i})});var u=function(e){var t=e.type,i=e.chunk,a=e.request,o=i||{},s=o.mediaInfo,l=o.start,d=(s||{}).type,u=n0(a,n),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,f=u.requestResponseHeaders,_=u.requestMediaDuration,b=u.requestHostname,g=u.requestUrl,E=u.requestId,y=n1(d,n),T=y.currentLevel,w=y.renditionWidth,A=y.renditionHeight;r("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:f,request_hostname:b,request_id:E,request_url:g,request_media_start_time:l,request_media_duration:_,request_current_level:T,request_labeled_bitrate:y.renditionBitrate,request_video_width:w,request_video_height:A})};a>=4?n.on("mediaFragmentLoaded",u):n.on("mediaFragmentLoaded",function(e){var t=e.type,n=e.fragmentModel,i=e.chunk;u({type:t,request:l(n),chunk:i})});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)){i.warn("have bitrate info for video but missing width/height");return}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:n2(c.video.codec)}}},m=function(e,t,a){if("number"!=typeof e.newQuality){i.warn("missing evt.newQuality in qualityChangeRendered event",e);return}var o=e.mediaType;if("audio"===o||"video"===o){var s=n.getBitrateInfoListFor(o).find(function(t){return t.qualityIndex===e.newQuality});if(!(s&&"number"==typeof s.bitrate)){i.warn("missing bitrate info for ".concat(o));return}c[o]=nj(nV({},s),{codec:n.getCurrentTrackFor(o).codec});var l=h();l&&r("renditionchange",l)}};n.on("qualityChangeRendered",m);var p=function(e){var t=e.request,n=e.mediaType;r("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:n,request_hostname:nq(t.url)})};n.on("fragmentLoadingAbandoned",p);var f=function(e){var t,n,i=e.error,a=(null==i||null===(t=i.data)||void 0===t?void 0:t.request)||{},o=(null==i||null===(n=i.data)||void 0===n?void 0:n.response)||{};(null==i?void 0:i.code)===27&&r("requestfailed",{request_error:a.type+"_"+a.action,request_url:a.url,request_hostname:nq(a.url),request_type:a.mediaType,request_error_code:o.status,request_error_text:o.statusText});var s="".concat(null!=a&&a.url?"url: ".concat(a.url,"\n"):"")+"".concat(null!=o&&o.status||null!=o&&o.statusText?"response: ".concat(null==o?void 0:o.status,", ").concat(null==o?void 0:o.statusText,"\n"):"");r("error",{player_error_code:null==i?void 0:i.code,player_error_message:null==i?void 0:i.message,player_error_context:s})};n.on("error",f),n._stopMuxMonitor=function(){n.off("manifestLoaded",o),n.off("initFragmentLoaded",d),n.off("mediaFragmentLoaded",u),n.off("qualityChangeRendered",m),n.off("error",f),n.off("fragmentLoadingAbandoned",p),delete n._stopMuxMonitor}},n5=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},n9=0,n8=function(){"use strict";function e(){nL(this,e),nM(this,"_listeners",void 0)}return nC(e,[{key:"on",value:function(e,t,n){return t._eventEmitterGuid=t._eventEmitterGuid||++n9,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],n&&(t=t.bind(n)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var n=this._listeners&&this._listeners[e];
1n&&n.forEach(function(e,i){e._eventEmitterGuid===t._eventEmitterGuid&&n.splice(i,1)})}},{key:"one",value:function(e,t,n){var i=this;t._eventEmitterGuid=t._eventEmitterGuid||++n9;var a=function(){i.off(e,a),t.apply(n||this,arguments)};a._eventEmitterGuid=t._eventEmitterGuid,this.on(e,a)}},{key:"emit",value:function(e,t){var n=this;if(this._listeners){t=t||{};var i=this._listeners["before"+e]||[],a=this._listeners["before*"]||[],r=this._listeners[e]||[],o=this._listeners["after"+e]||[],s=function(t,i){(t=t.slice()).forEach(function(t){t.call(n,{type:e},i)})};s(i,t),s(a,t),s(r,t),s(o,t)}}}]),e}(),n6=t5(t9()),n7=function(){"use strict";function e(t){var n=this;nL(this,e),nM(this,"_playbackHeartbeatInterval",void 0),nM(this,"_playheadShouldBeProgressing",void 0),nM(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){n._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?n._stopPlaybackHeartbeatInterval():n._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==n._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,i){null!==n._playbackHeartbeatInterval&&(n6.default.clearInterval(n._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:i.viewer_time}),n._playbackHeartbeatInterval=null)})}return nC(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=n6.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(n6.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),ie=function e(t){"use strict";var n=this;nL(this,e),nM(this,"viewErrored",void 0),t.on("viewinit",function(){n.viewErrored=!1}),t.on("error",function(e,i){try{var a=t.errorTranslator({player_error_code:i.player_error_code,player_error_message:i.player_error_message,player_error_context:i.player_error_context,player_error_severity:i.player_error_severity,player_error_business_exception:i.player_error_business_exception});a&&(t.data.player_error_code=a.player_error_code||i.player_error_code,t.data.player_error_message=a.player_error_message||i.player_error_message,t.data.player_error_context=a.player_error_context||i.player_error_context,t.data.player_error_severity=a.player_error_severity||i.player_error_severity,t.data.player_error_business_exception=a.player_error_business_exception||i.player_error_business_exception,n.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),n.viewErrored=!0}}),t.on("aftererror",function(){var e,n,i,a,r;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(n=t.data)||void 0===n||delete n.player_error_message,null===(i=t.data)||void 0===i||delete i.player_error_context,null===(a=t.data)||void 0===a||delete a.player_error_severity,null===(r=t.data)||void 0===r||delete r.player_error_business_exception})},it=function(){"use strict";function e(t){nL(this,e),nM(this,"_watchTimeTrackerLastCheckedTime",void 0),nM(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 nC(e,[{key:"_updateWatchTime",value:function(e,t){var n=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=n),nF(this.pm.data,"view_watch_time",n-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=n}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),ii=function(){"use strict";function e(t){var n=this;nL(this,e),nM(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),nM(this,"_lastTime",void 0),nM(this,"_isAdPlaying",void 0),nM(this,"_callbackUpdatePlaybackTime",void 0),nM(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=nE.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var i=this._startPlaybackTimeTracking.bind(this);t.on("playing",i),t.on("adplaying",i),t.on("seeked",i);var a=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",a),t.on("seeking",a),t.on("adplaying",function(){n._isAdPlaying=!0}),t.on("adended",function(){n._isAdPlaying=!1}),t.on("adpause",function(){n._isAdPlaying=!1}),t.on("adbreakstart",function(){n._isAdPlaying=!1}),t.on("adbreakend",function(){n._isAdPlaying=!1}),t.on("adplay",function(){n._isAdPlaying=!1}),t.on("viewinit",function(){n._playbackTimeTrackerLastPlayheadPosition=-1,n._lastTime=nE.now(),n._isAdPlaying=!1,n._callbackUpdatePlaybackTime=null})}return nC(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=nE.now(),n=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?n=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(n=t-this._lastTime),n>0&&n<=1e3&&nF(this.pm.data,"view_content_playback_time",n),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),ia=function(){"use strict";function e(t){nL(this,e),nM(this,"pm",void 0),this.pm=t;var n=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",n),t.on("playbackheartbeatend",n),t.on("timeupdate",n),t.on("destroy",function(){t.off("timeupdate",n)})}return nC(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 n=this,i=function(){n.pm.currentFragmentPDT&&n.pm.currentFragmentStart&&(n.pm.data.player_program_time=n.pm.currentFragmentPDT+n.pm.data.player_playhead_time-n.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,i(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var a=this.pm.getPlayheadTime();void 0!==a&&(this.pm.data.player_playhead_time=a,i(),this._updateMaxPlayheadPosition())}}}]),e}(),ir=function e(t){"use strict";if(nL(this,e),!t.disableRebufferTracking){var n,i=function(e,t){a(t),n=void 0},a=function(e){if(n){var i=e.viewer_time-n;nF(t.data,"view_rebuffer_duration",i),n=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 a(t)}),t.on("rebufferstart",function(e,a){n||(nF(t.data,"view_rebuffer_count",1),n=a.viewer_time,t.one("rebufferend",i))}),t.on("viewinit",function(){n=void 0,t.off("rebufferend",i)})}},io=function(){"use strict";function e(t){var n=this;nL(this,e),nM(this,"_lastCheckedTime",void 0),nM(this,"_lastPlayheadTime",void 0),nM(this,"_lastPlayheadTimeUpdatedTime",void 0),nM(this,"_rebuffering",void 0),nM(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(){n._cleanupRebufferTracker(null,{viewer_time:nE.now()})}))}return nC(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(e,t);return}if(null===this._lastCheckedTime){this._prepareRebufferTrackerState(t.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(e,t,!0);return}var n=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&n>=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 n=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 i=this.pm.data.player_playhead_time-this._lastPlayheadTime,a=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&i>0&&a-i>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+a-i}))}n?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),is=function(){"use strict";function e(t){var n=this;nL(this,e),nM(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,i=e.view_id;if(!e.view_program_changed){var a=function(e,a){var r=a.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?n.calculateTimeToFirstFrame(r||nE.now(),i):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||n._inPrerollPosition())&&n.calculateTimeToFirstFrame(r||nE.now(),i)};t.one("playing",a),t.one("adplaying",a),t.one("viewend",function(){t.off("playing",a),t.off("adplaying",a)})}})}return nC(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.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),il=function e(t){"use strict";var n=this;nL(this,e),nM(this,"_lastPlayerHeight",void 0),nM(this,"_lastPlayerWidth",void 0),nM(this,"_lastPlayheadPosition",void 0),nM(this,"_lastSourceHeight",void 0),nM(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){n._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"].forEach(function(e){t.on(e,function(){if(n._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&n._lastPlayerWidth>=0&&n._lastSourceWidth>0&&n._lastPlayerHeight>=0&&n._lastSourceHeight>0){var e=t.data.player_playhead_time-n._lastPlayheadPosition;if(e<0){n._lastPlayheadPosition=-1;return}var i=Math.min(n._lastPlayerWidth/n._lastSourceWidth,n._lastPlayerHeight/n._lastSourceHeight),a=Math.max(0,i-1),r=Math.max(0,1-i);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,a),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,r),nF(t.data,"view_total_content_playback_time",e),nF(t.data,"view_total_upscaling",a*e),nF(t.data,"view_total_downscaling",r*e)}n._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange"].forEach(function(e){t.on(e,function(){n._lastPlayheadPosition=t.data.player_playhead_time,n._lastPlayerWidth=t.data.player_width,n._lastPlayerHeight=t.data.player_height,n._lastSourceWidth=t.data.video_source_width,n._lastSourceHeight=t.data.video_source_height})})},id=function e(t){"use strict";var n=this;nL(this,e),nM(this,"isSeeking",void 0),this.isSeeking=!1;var i=-1,a=function(){var e=nE.now(),a=(t.data.viewer_time||e)-(i||e);nF(t.data,"view_seek_duration",a),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,a),n.isSeeking=!1,i=-1};t.on("seeking",function(e,r){if(Object.assign(t.data,r),n.isSeeking&&r.viewer_time-i<=2e3){i=r.viewer_time;return}n.isSeeking&&a(),n.isSeeking=!0,i=r.viewer_time,nF(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){a()}),t.on("viewend",function(){n.isSeeking&&(a(),t.send("seeked")),n.isSeeking=!1,i=-1})},iu=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},ic=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],ih=function(){"use strict";function e(t){var n=this;nL(this,e),nM(this,"_adHasPlayed",void 0),nM(this,"_adRequests",void 0),nM(this,"_adResponses",void 0),nM(this,"_currentAdRequestNumber",void 0),nM(this,"_currentAdResponseNumber",void 0),nM(this,"_prerollPlayTime",void 0),nM(this,"_wouldBeNewAdPlay",void 0),nM(this,"isAdBreak",void 0),nM(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){n.isAdBreak=!1,n._currentAdRequestNumber=0,n._currentAdResponseNumber=0,n._adRequests=[],n._adResponses=[],n._adHasPlayed=!1,n._wouldBeNewAdPlay=!0,n._prerollPlayTime=void 0}),ic.forEach(function(e){return t.on(e,n._updateAdData.bind(n))});var i=function(){n.isAdBreak=!1};t.on("adbreakstart",function(){n.isAdBreak=!0}),t.on("play",i),t.on("playing",i),t.on("viewend",i),t.on("adrequest",function(e,i){i=Object.assign({ad_request_id:"generatedAdRequestId"+n._currentAdRequestNumber++},i),iu(n._adRequests,i),nF(t.data,"view_ad_request_count"),n.inPrerollPosition()&&(t.data.view_preroll_requested=!0,n._adHasPlayed||nF(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,i){i=Object.assign({ad_request_id:"generatedAdRequestId"+n._currentAdResponseNumber++},i),iu(n._adResponses,i);var a=n.findAdRequest(i.ad_request_id);a&&nF(t.data,"view_ad_request_time",Math.max(0,i.viewer_time-a.viewer_time))}),t.on("adplay",function(e,i){n._adHasPlayed=!0,n._wouldBeNewAdPlay&&(n._wouldBeNewAdPlay=!1,nF(t.data,"view_ad_played_count")),n.inPrerollPosition()&&
1!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,n._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,i.viewer_time-n._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,i.viewer_time-t.data.view_start)),n._prerollPlayTime=i.viewer_time)}),t.on("adplaying",function(e,i){n.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==n._prerollPlayTime&&(t.data.view_preroll_load_time=i.viewer_time-n._prerollPlayTime,t.data.view_startup_preroll_load_time=i.viewer_time-n._prerollPlayTime)}),t.on("adclicked",function(e,i){n._wouldBeNewAdPlay||nF(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,i){n._wouldBeNewAdPlay||nF(t.data,"view_ad_skipped_count")}),t.on("adended",function(){n._wouldBeNewAdPlay=!0}),t.on("aderror",function(){n._wouldBeNewAdPlay=!0})}return nC(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 n=nf(nH(t.ad_tag_url),2),i=n[0],a=n[1];this.pm.data.view_preroll_ad_tag_domain=a,this.pm.data.view_preroll_ad_tag_hostname=i}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var r=nf(nH(t.ad_asset_url),2),o=r[0],s=r[1];this.pm.data.view_preroll_ad_asset_domain=s,this.pm.data.view_preroll_ad_asset_hostname=o}}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}(),im=t5(t9()),ip=function e(t){"use strict";nL(this,e);var n,i,a=function(){t.disableRebufferTracking||(nF(t.data,"view_waiting_rebuffer_count",1),n=nE.now(),i=im.default.setInterval(function(){if(n){var e=nE.now();nF(t.data,"view_waiting_rebuffer_duration",e-n),n=e}},250))},r=function(){t.disableRebufferTracking||n&&(nF(t.data,"view_waiting_rebuffer_duration",nE.now()-n),n=!1,im.default.clearInterval(i))},o=!1,s=function(){o=!0},l=function(){o=!1,r()};t.on("waiting",function(){o&&a()}),t.on("playing",function(){r(),s()}),t.on("pause",l),t.on("seeking",l)},iv=function e(t){"use strict";var n=this;nL(this,e),nM(this,"lastWallClockTime",void 0);var i=function(){n.lastWallClockTime=nE.now(),t.on("before*",a)},a=function(e){var i=nE.now(),a=n.lastWallClockTime;n.lastWallClockTime=i,i-a>3e4&&(t.emit("devicesleep",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicewake"))};t.one("playbackheartbeat",i),t.on("playbackheartbeatend",function(){t.off("before*",a),t.one("playbackheartbeat",i)})},i_=t5(t9()),ib=(iY=function(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var i in n)t[i]=n[i]}return t},function e(t){function n(e,i,a){var r;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(a=iY({path:"/"},n.defaults,a)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*a.expires),a.expires=o}try{r=JSON.stringify(i),/^[\{\[]/.test(r)&&(i=r)}catch(e){}return i=t.write?t.write(i,e):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[e,"=",i,a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}e||(r={});for(var s=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,d=0;d<s.length;d++){var u=s[d].split("="),c=u.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var h=u[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,h):t(c,h)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===h){r=c;break}e||(r[h]=c)}catch(e){}}return r}}return n.set=n,n.get=function(e){return n.call(n,e)},n.getJSON=function(){return n.apply({json:!0},[].slice.call(arguments))},n.defaults={},n.remove=function(e,t){n(e,"",iY(t,{expires:-1}))},n.withConverter=e,n}(function(){})),ig="muxData",iE=function(){var e;try{e=(ib.get(ig)||"").split("&").reduce(function(e,t){var n=nf(t.split("="),2),i=n[0],a=n[1],r=+a;return e[i]=a&&r==a?r:a,e},{})}catch(t){e={}}return e},iy=function(e){try{ib.set(ig,Object.entries(e).map(function(e){var t=nf(e,2),n=t[0],i=t[1];return"".concat(n,"=").concat(i)}).join("&"),{expires:365})}catch(e){}},iT=function(){var e=iE();return e.mux_viewer_id=e.mux_viewer_id||ny(),e.msn=e.msn||Math.random(),iy(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},iw=function(){var e=iE(),t=nE.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=ny(),e.sst=t),e.sex=t+15e5,iy(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}}
1,iA=t5(t9()),ik=function(){var e;switch(iS()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},iS=function(){var e=iA.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};ik.getConnectionFromAPI=iS;var iR=iI({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"}),iD=iI({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",cm:"cmcd",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",pv:"previous",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 iI(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function ix(e){var t={},n={};return Object.keys(e).forEach(function(i){var a=!1;if(e.hasOwnProperty(i)&&void 0!==e[i]){var r=i.split("_"),o=r[0],s=iR[o];s||(nR.info("Data key word `"+r[0]+"` not expected in "+i),s=o+"_"),r.splice(1).forEach(function(e){"url"===e&&(a=!0),iD[e]?s+=iD[e]:Number.isInteger(Number(e))?s+=e:(nR.info("Data key word `"+e+"` not expected in "+i),s+="_"+e+"_")}),a?n[s]=e[i]:t[s]=e[i]}}),Object.assign(t,n)}var iL=t5(t9()),iO=t5(nm()),iC={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},iM=["hb","requestcompleted","requestfailed","requestcanceled"],iN=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({},iC,t)};iN.prototype.queueEvent=function(e,t){var n=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(n),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},iN.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length){this._eventQueue.pop();return}this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},iN.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),iL.default.clearTimeout(this._sendTimeout)},iN.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],ix({mux_view_message:"event queue truncated"}));var n=this._createPayload(t);iU(this._beaconUrl,n,!0,function(){})},iN.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 n=this._createPayload(t),i=nE.now();iU(this._beaconUrl,n,!1,function(n,a){a?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,nR.info("Error sending beacon: "+a)):e._failureCount=0,e._roundTripTime=nE.now()-i,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},iN.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},iN.prototype._startBeaconSending=function(){var e=this;iL.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=iL.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},iN.prototype._createPayload=function(e){var t=this,n={transmission_timestamp:Math.round(nE.now())};this._roundTripTime&&(n.rtt_ms=Math.round(this._roundTripTime));var i,a,r,o=function(){r=(i=JSON.stringify({metadata:n,events:a||e})).length/1024},s=function(){return r<=t._options.maxPayloadKBSize};return o(),s()||(nR.info("Payload size is too big ("+r+" kb). Removing unnecessary events."),a=e.filter(function(e){return -1===iM.indexOf(e.e)}),o()),s()||(nR.info("Payload size still too big ("+r+" kb). Cropping fields.."),a.forEach(function(e){for(var t in e){var n=e[t];"string"==typeof n&&n.length>51200&&(e[t]=n.substring(0,51200))}}),o()),i};var iP="function"==typeof iO.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},iU=function(e,t,n,i){if(n&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){i();return}if(iL.default.fetch){iL.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:iP(t)}
1).then(function(e){return i(null,e.ok?null:"Error")}).catch(function(e){return i(null,e)});return}if(iL.default.XMLHttpRequest){var a=new iL.default.XMLHttpRequest;a.onreadystatechange=function(){if(4===a.readyState)return i(null,200!==a.status?"error":void 0)},a.open("POST",e),a.setRequestHeader("Content-Type","text/plain"),a.send(t);return}i()},iq=["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"],iH=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],iB=["ad_id","ad_creative_id","ad_universal_id"],iW=["viewstart","error","ended","viewend"],iF=function(){"use strict";function e(t,n){var i,a,r,o,s,l,d,u,c,h,m,p,f,_,b,g,E,y,T,w=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};nL(this,e),nM(this,"mux",void 0),nM(this,"envKey",void 0),nM(this,"options",void 0),nM(this,"eventQueue",void 0),nM(this,"sampleRate",void 0),nM(this,"disableCookies",void 0),nM(this,"respectDoNotTrack",void 0),nM(this,"previousBeaconData",void 0),nM(this,"lastEventTime",void 0),nM(this,"rateLimited",void 0),nM(this,"pageLevelData",void 0),nM(this,"viewerData",void 0),this.mux=t,this.envKey=n,this.options=w,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new iN((i=this.envKey,r=(a=this.options).beaconCollectionDomain,o=a.beaconDomain,r?"https://"+r:(i=i||"inferred").match(/^[a-z0-9]+$/)?"https://"+i+"."+(o||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(E=this.options.sampleRate)&&void 0!==E?E:1,this.disableCookies=null!==(y=this.options.disableCookies)&&void 0!==y&&y,this.respectDoNotTrack=null!==(T=this.options.respectDoNotTrack)&&void 0!==T&&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===(s=this.options.platform)||void 0===s?void 0:s.name,viewer_application_version:null===(l=this.options.platform)||void 0===l?void 0:l.version,viewer_application_engine:null===(d=this.options.platform)||void 0===d?void 0:d.layout,viewer_device_name:null===(u=this.options.platform)||void 0===u?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null===(c=this.options.platform)||void 0===c?void 0:c.manufacturer,viewer_os_family:null===(m=this.options.platform)||void 0===m||null===(h=m.os)||void 0===h?void 0:h.family,viewer_os_architecture:null===(f=this.options.platform)||void 0===f||null===(p=f.os)||void 0===p?void 0:p.architecture,viewer_os_version:null===(b=this.options.platform)||void 0===b||null===(_=b.os)||void 0===_?void 0:_.version,viewer_connection_type:ik(),page_url:null===i_.default||void 0===i_.default||null===(g=i_.default.location)||void 0===g?void 0:g.href},this.viewerData=this.disableCookies?{}:iT()}return nC(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&nI())return nR.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return nR.error("A data object was expected in send() but was not provided");var n=this.disableCookies?{}:iw(),i=nj(nV({},this.pageLevelData,t,n,this.viewerData),{event:e,env_key:this.envKey});i.user_id&&(i.viewer_user_id=i.user_id,delete i.user_id);var a,r=(null!==(a=i.mux_sample_number)&&void 0!==a?a:0)>=this.sampleRate,o=ix(this._deduplicateBeaconData(e,i));if(this.lastEventTime=this.mux.utils.now(),r)return nR.info("Not sending event due to sample rate restriction",e,i,o);if(this.envKey||nR.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,i,o),!this.rateLimited){if(nR.info("Sending event",e,i,o),this.rateLimited=!this.eventQueue.queueEvent(e,o),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(iW.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return i.event="eventrateexceeded",o=ix(i),this.eventQueue.queueEvent(i.event,o),nR.error("Beaconing disabled due to rate limit.")}}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var n=this,i={},a=t.view_id;if("-1"===a||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)i=nV({},t),a&&(this.previousBeaconData=i),a&&"viewend"===e&&(this.previousBeaconData=null);else{var r=0===e.indexOf("request");Object.entries(t).forEach(function(t){var a=nf(t,2),o=a[0],s=a[1];n.previousBeaconData&&(s!==n.previousBeaconData[o]||iq.indexOf(o)>-1||n.objectHasChanged(r,o,s,n.previousBeaconData[o])||n.eventRequiresKey(e,o))&&(i[o]=s,n.previousBeaconData[o]=s)})}return i}},{key:"objectHasChanged",value:function(e,t,n,i){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof n||"object"!=typeof i||Object.keys(n||{}).length!==Object.keys(i||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||iB.includes(t)&&iH.includes(e))}}]),e}(),iV=function e(t){"use strict";nL(this,e);var n=0,i=0,a=0,r=0,o=0,s=0,l=0;t.on("requestcompleted",function(e,s){var l,d,u=s.request_start,c=s.request_response_start,h=s.request_response_end,m=s.request_bytes_loaded;if(r++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var p=m/d*8e3;o++,i+=m,a+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=i/a*8e3,t.data.view_request_count=r,l>0&&(n+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=n/o)}}),t.on("requestfailed",function(e,n){r++,s++,t.data.view_request_count=r,t.data.view_request_failed_count=s}),t.on("requestcanceled",function(e,n){r++,l++,t.data.view_request_count=r,t.data.view_request_canceled_count=l})},ij=function e(t){"use strict";var n=this;nL(this,e),nM(this,"_lastEventTime",void 0),t.on("before*",function(e,i){var a=i.viewer_time,r=nE.now(),o=n._lastEventTime;if(n._lastEventTime=r,o&&r-o>36e5){var s=Object.keys(t.data).reduce(function(e,n){return 0===n.indexOf("video_")?Object.assign(e,nM({},n,t.data[n])):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:a},s)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:a}),"playing"!==e.type&&t.emit("playing",{viewer_time:a}))}})};function iK(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var iY,iG,iQ=function e(t){"use strict";nL(this,e);var n=function(e){var n,i=null!=e&&e.request_type&&("media"===e.request_type||"video"===e.request_type)&&!(null===(n=e.request_response_headers)||void 0===n)&&n["x-cdn"]?e.request_response_headers["x-cdn"]:null!=e&&e.video_cdn?e.video_cdn:null,a=null!=e&&e.request_start?e.request_start:null!=e&&e.viewer_time?e.viewer_time:Date.now();null!=i&&!iK(i,r)&&o<=a&&(r=i,o=a,t.emit("cdnchange",{video_cdn:i}))},i=null,a=null,r=null,o=0;t.on("viewinit",function(){i=null,a=null,r=null,o=0}),t.on("beforecdnchange",function(e,t){var n=null==t?void 0:t.video_cdn;n&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(iK(n,a)?t.video_previous_cdn=null!=i?i:void 0:(t.video_previous_cdn=null!=a?a:void 0,i=a,a=n))}),t.on("requestcompleted",function(e,t){n(t)})},iz=["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","cdnchange"],iZ=new Set(["requestcompleted","requestfailed","requestcanceled"]),iX=function(e){"use strict";!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&nU(e,t)}(i,e);var t,n=(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,n,a=nN(i);if(t){var r=nN(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return(e=n)&&("object"===t7(e)||"function"==typeof e)?e:nx(this)});function i(e,t,a){nL(this,i),nM(nx(r=n.call(this)),"pageLoadEndTime",void 0),nM(nx(r),"pageLoadInitTime",void 0),nM(nx(r),"_destroyed",void 0),nM(nx(r),"_heartBeatTimeout",void 0),nM(nx(r),"adTracker",void 0),nM(nx(r),"dashjs",void 0),nM(nx(r),"data",void 0),nM(nx(r),"disablePlayheadRebufferTracking",void 0),nM(nx(r),"disableRebufferTracking",void 0),nM(nx(r),"errorTracker",void 0),nM(nx(r),"errorTranslator",void 0),nM(nx(r),"emitTranslator",void 0),nM(nx(r),"getAdData",void 0),nM(nx(r),"getPlayheadTime",void 0),nM(nx(r),"getStateData",void 0),nM(nx(r),"stateDataTranslator",void 0),nM(nx(r),"hlsjs",void 0),nM(nx(r),"id",void 0),nM(nx(r),"longResumeTracker",void 0),nM(nx(r),"minimumRebufferDuration",void 0),nM(nx(r),"mux",void 0),nM(nx(r),"playbackEventDispatcher",void 0),nM(nx(r),"playbackHeartbeat",void 0),nM(nx(r),"playbackHeartbeatTime",void 0),nM(nx(r),"playheadTime",void 0),nM(nx(r),"seekingTracker",void 0),nM(nx(r),"sustainedRebufferThreshold",void 0),nM(nx(r),"watchTimeTracker",void 0),nM(nx(r),"currentFragmentPDT",void 0),nM(nx(r),"currentFragmentStart",void 0),r.pageLoadInitTime=nW.navigationStart(),r.pageLoadEndTime=nW.domContentLoadedEventEnd(),r.mux=e,r.id=t,null!=a&&a.beaconDomain&&r.mux.log.warn("The `beaconDomain` setting has been deprecated 
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(a=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),n=0;n<e;n++)t[n]=arguments[n];return t},stateDataTranslator:function(e){return e}},a)).data=a.data||{},a.data.property_key&&(a.data.env_key=a.data.property_key,delete a.data.property_key),nR.level=a.debug?nS.DEBUG:nS.WARN,r.getPlayheadTime=a.getPlayheadTime,r.getStateData=a.getStateData||function(){return{}},r.getAdData=a.getAdData||function(){},r.minimumRebufferDuration=a.minimumRebufferDuration,r.sustainedRebufferThreshold=a.sustainedRebufferThreshold,r.playbackHeartbeatTime=a.playbackHeartbeatTime,r.disableRebufferTracking=a.disableRebufferTracking,r.disableRebufferTracking&&r.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."),r.disablePlayheadRebufferTracking=a.disablePlayheadRebufferTracking,r.errorTranslator=a.errorTranslator,r.emitTranslator=a.emitTranslator,r.stateDataTranslator=a.stateDataTranslator,r.playbackEventDispatcher=new iF(e,a.data.env_key,a),r.data={player_instance_id:ny(),mux_sample_rate:a.sampleRate,beacon_domain:a.beaconCollectionDomain||a.beaconDomain},r.data.view_sequence_number=1,r.data.player_sequence_number=1;var r,o=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(nx(r));if(r.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",o),this.one("adbreakstart",o)}),r.on("videochange",function(e,t){this._resetView(t)}),r.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})),o(),this.emit("play"),this.emit("playing")}),r.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),r.on("destroy",r.destroy),"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var s=function(){var e=void 0!==r.data.view_start;r.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&r.mux.WINDOW_HIDDEN&&(r.data.player_is_paused||r.emit("hb"))};window.addEventListener("visibilitychange",s,!1);var l=function(e){e.persisted||r.destroy()};window.addEventListener("pagehide",l,!1),r.on("destroy",function(){window.removeEventListener("visibilitychange",s),window.removeEventListener("pagehide",l)})}return r.on("playerready",function(e,t){Object.assign(this.data,t)}),iz.forEach(function(e){r.on(e,function(t,n){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,n),this._sanitizeData()}),r.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),r.on("viewend",function(e,t){Object.assign(r.data,t)}),r.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.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),r.longResumeTracker=new ij(nx(r)),r.errorTracker=new ie(nx(r)),new iv(nx(r)),r.seekingTracker=new id(nx(r)),r.playheadTime=new ia(nx(r)),r.playbackHeartbeat=new n7(nx(r)),new il(nx(r)),r.watchTimeTracker=new it(nx(r)),new ii(nx(r)),r.adTracker=new ih(nx(r)),new io(nx(r)),new ir(nx(r)),new is(nx(r)),new ip(nx(r)),new iV(nx(r)),new iQ(nx(r)),a.hlsjs&&r.addHLSJS(a),a.dashjs&&r.addDashJS(a),r.emit("viewinit",a.data),r}return nC(i,[{key:"emit",value:function(e,t){var n,a=Object.assign({viewer_time:this.mux.utils.now()},t),r=[e,a];if(this.emitTranslator)try{r=this.emitTranslator(e,a)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=r&&r.length&&(n=nP(nN(i.prototype),"emit",this)).call.apply(n,[this].concat(nk(r)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("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 n=nf(nH(t.video_source_url),2),i=n[0],a=n[1];t.video_source_domain=a,t.video_source_hostname=i}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,iZ.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,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}!(null===(e=this.data)||void 0===e)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var n,i,a=function(e,t){if(null==e)return{};var n,i,a={},r=Object.keys(e);for(i=0;i<r.length;i++)n=r[i],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i<r.length;i++)n=r[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,["video_cdn"])),Object.assign(this.data,t),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 n=parseInt(e.data[t],10);e.data[t]=isNaN(n)?void 0:n}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var n=e.data[t].toLowerCase();(0===n.indexOf("data:")||0===n.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=ny(),n=function(){t===e.data.view_id&&nF(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",n):n()}},{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){if(!e.hlsjs){this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.");return}if(this.hlsjs){this.mux.log.warn("An instance of HLS.js is already being monitored for this player.");return}this.hlsjs=e.hlsjs,nJ(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(n$(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){if(!e.dashjs){this.mux.log.warn("You must pass a valid dashjs instance in order to track it.");return}if(this.dashjs){this.mux.log.warn("An instance of Dash.js is already being monitored for this player.");return}this.dashjs=e.dashjs,n4(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(n5(this.dashjs),this.dashjs=void 0)}}]),i}(n8),iJ=t5(nm()),i$=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],i0={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},i1=t5(t9());i1.default&&i1.default.WeakMap&&(iG=new WeakMap);var i2={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"},i3=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};i3.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)},i3.prototype.processLine=function(e){var t=e.indexOf(":"),n=ae(e,t),i=n[0],a=2===n.length?i9(n[1]):void 0;if("#"!==i[0])this.currentUri.uri=i,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(i){case i2.TARGET_DURATION:if(!isFinite(a)||a<0)return;this.manifest.targetDuration=a,this.setHoldBack();break;case i2.PART_INF:i4(this.manifest,n),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case i2.SERVER_CONTROL:i4(this.manifest,n),this.setHoldBack();break;case i2.INF:0===a?this.currentUri.duration=.01:a>0&&(this.currentUri.duration=a);break;case i2.PROGRAM_DATE_TIME:var r=new Date(a);this.manifest.dateTimeString||(this.manifest.dateTimeString=a,this.manifest.dateTimeObject=r),this.currentUri.dateTimeString=a,this.currentUri.dateTimeObject=r;break;case i2.VERSION:i4(this.manifest,n);break;case i2.SESSION_DATA:var o=nz(at(n[1]));Object.assign(this.manifest.sessionData,o)}},i3.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,n=e.targetDuration,i=e.partTargetDuration;if(t){var a="holdBack",r="partHoldBack",o=n&&3*n,s=i&&2*i;n&&!t.hasOwnProperty(a)&&(t[a]=o),o&&t[a]<o&&(t[a]=o),i&&!t.hasOwnProperty(r)&&(t[r]=3*i),i&&t[r]<s&&(t[r]=s)}};var i4=function(e,t){var n,i=i5(t[0].replace("#EXT-X-",""));i7(t[1])?(n={},n=Object.assign(i6(t[1]),n)):n=i9(t[1]),e[i]=n},i5=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},i9=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},i8=function(e){var t={},n=e.split("=");return n.length>1&&(t[i5(n[0])]=i9(n[1])),t},i6=function(e){for(var t=e.split(","),n={},i=0;t.length>i;i++)n=Object.assign(i8(t[i]),n);return n},i7=function(e){return e.indexOf("=")>-1},ae=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},at=function(e){var t={};if(e){var n=e.search(",");return[e.slice(0,n),e.slice(n+1)].forEach(function(e,n){for(var i=e.replace(/['"]+/g,"").split("="),a=0;a<i.length;a++)"DATA-ID"===i[a]&&(t["DATA-ID"]=i[1-a]),"VALUE"===i[a]&&(t.VALUE=i[1-a])}),{data:t}}},an={safeCall:function(e,t,n,i){var a=i;if(e&&"function"==typeof e[t])try{a=e[t].apply(e,n)}catch(e){nR.info("safeCall error",e)}return a},safeIncrement:nF,getComputedStyle:function(e,t){var n;return e&&t&&i1.default&&"function"==typeof i1.default.getComputedStyle?(iG&&iG.has(e)&&(n=iG.get(e)),n||(n=i1.default.getComputedStyle(e,null),iG&&iG.set(e,n)),n.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:nG,cdnHeadersToRequestId:nQ,extractHostnameAndDomain:nH,extractHostname:nq,manifestParser:i3,generateShortID:nT,generateUUID:ny,now:nE.now,findMediaElement:nA},ai={},aa=function(e){var t=arguments;"string"==typeof e?aa.hasOwnProperty(e)?n_.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),aa[e].apply(null,t)},0):nR.warn("`"+e+"` is an unknown task"):"function"==typeof e?n_.default.setTimeout(function(){e(aa)},0):nR.warn("`"+e+"` is invalid.")},ar={loaded:nE.now(),NAME:"mux-embed",VERSION:"5.12.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,n){var i=nf(nA(t),3),a=i[0],r=i[1],o=i[2],s=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!a)return s.error("No element was found with the `"+r+"` query selector.");if("video"!==o&&"audio"!==o)return s.error("The element of `"+r+"` was not a media element.");a.mux&&(a.mux.destroy(),delete a.mux,s.warn("Already monitoring this video element, replacing existing event listeners")),(n=Object.assign({automaticErrorTracking:!0},n,{getPlayheadTime:function(){return d(a.currentTime)},getStateData:function(){var e,t,n=(null===(e=this.getPlayheadTime)||void 0===e?void 0:e.call(this))||d(a.currentTime),i=this.hlsjs&&this.hlsjs.url,r=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),o={player_is_paused:a.paused,player_width:parseInt(l(a,"width")),player_height:parseInt(l(a,"he
1ight")),player_autoplay_on:a.autoplay,player_preload_on:a.preload,player_language_code:a.lang,player_is_fullscreen:iJ.default&&!!(iJ.default.fullscreenElement||iJ.default.webkitFullscreenElement||iJ.default.mozFullScreenElement||iJ.default.msFullscreenElement),video_poster_url:a.poster,video_source_url:i||r||a.currentSrc,video_source_duration:d(a.duration),video_source_height:a.videoHeight,video_source_width:a.videoWidth,view_dropped_frame_count:null==a||null===(t=a.getVideoPlaybackQuality)||void 0===t?void 0:t.call(a).droppedVideoFrames};if(a.getStartDate&&n>0){var s=a.getStartDate();if(s&&"function"==typeof s.getTime&&s.getTime()){var u=s.getTime();if(o.player_program_time=u+n,a.seekable.length>0){var c=u+a.seekable.end(a.seekable.length-1);o.player_live_edge_program_time=c}}}return o}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},n.data),a.mux=a.mux||{},a.mux.deleted=!1,a.mux.emit=function(t,n){e.emit(r,t,n)},a.mux.updateData=function(e){a.mux.emit("hb",e)};var u=function(){s.error("The monitor for this video element has already been destroyed.")};a.mux.destroy=function(){Object.keys(a.mux.listeners).forEach(function(e){a.removeEventListener(e,a.mux.listeners[e],!1)}),delete a.mux.listeners,a.mux.destroy=u,a.mux.swapElement=u,a.mux.emit=u,a.mux.addHLSJS=u,a.mux.addDashJS=u,a.mux.removeHLSJS=u,a.mux.removeDashJS=u,a.mux.updateData=u,a.mux.setEmitTranslator=u,a.mux.setStateDataTranslator=u,a.mux.setGetPlayheadTime=u,a.mux.deleted=!0,e.emit(r,"destroy")},a.mux.swapElement=function(t){var n=nf(nA(t),3),i=n[0],r=n[1],o=n[2];return i?"video"!==o&&"audio"!==o?e.log.error("The element of `"+r+"` was not a media element."):void(i.muxId=a.muxId,delete a.muxId,i.mux=i.mux||{},i.mux.listeners=Object.assign({},a.mux.listeners),delete a.mux.listeners,Object.keys(i.mux.listeners).forEach(function(e){a.removeEventListener(e,i.mux.listeners[e],!1),i.addEventListener(e,i.mux.listeners[e],!1)}),i.mux.swapElement=a.mux.swapElement,i.mux.destroy=a.mux.destroy,delete a.mux,a=i):e.log.error("No element was found with the `"+r+"` query selector.")},a.mux.addHLSJS=function(t){e.addHLSJS(r,t)},a.mux.addDashJS=function(t){e.addDashJS(r,t)},a.mux.removeHLSJS=function(){e.removeHLSJS(r)},a.mux.removeDashJS=function(){e.removeDashJS(r)},a.mux.setEmitTranslator=function(t){e.setEmitTranslator(r,t)},a.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(r,t)},a.mux.setGetPlayheadTime=function(t){t||(t=n.getPlayheadTime),e.setGetPlayheadTime(r,t)},e.init(r,n),e.emit(r,"playerready"),a.paused||(e.emit(r,"play"),a.readyState>2&&e.emit(r,"playing")),a.mux.listeners={},i$.forEach(function(t){("error"!==t||n.automaticErrorTracking)&&(a.mux.listeners[t]=function(){var n={};if("error"===t){if(!a.error||1===a.error.code)return;n.player_error_code=a.error.code,n.player_error_message=i0[a.error.code]||a.error.message}e.emit(r,t,n)},a.addEventListener(t,a.mux.listeners[t],!1))})}(aa,e,t)},destroyMonitor:function(e){var t=nf(nA(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():nR.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var n=nw(e);ai[n]?ai[n].addHLSJS(t):nR.error("A monitor for `"+n+"` has not been initialized.")},addDashJS:function(e,t){var n=nw(e);ai[n]?ai[n].addDashJS(t):nR.error("A monitor for `"+n+"` has not been initialized.")},removeHLSJS:function(e){var t=nw(e);ai[t]?ai[t].removeHLSJS():nR.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=nw(e);ai[t]?ai[t].removeDashJS():nR.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){nI()&&t&&t.respectDoNotTrack&&nR.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var n=nw(e);ai[n]=new iX(aa,n,t)},emit:function(e,t,n){var i=nw(e);ai[i]?(ai[i].emit(t,n),"destroy"===t&&delete ai[i]):nR.error("A monitor for `"+i+"` has not been initialized.")},updateData:function(e,t){var n=nw(e);ai[n]?ai[n].emit("hb",t):nR.error("A monitor for `"+n+"` has not been initialized.")},setEmitTranslator:function(e,t){var n=nw(e);ai[n]?ai[n].emitTranslator=t:nR.error("A monitor for `"+n+"` has not been initialized.")},setStateDataTranslator:function(e,t){var n=nw(e);ai[n]?ai[n].stateDataTranslator=t:nR.error("A monitor for `"+n+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var n=nw(e);ai[n]?ai[n].getPlayheadTime=t:nR.error("A monitor for `"+n+"` has not been initialized.")},checkDoNotTrack:nI,log:nR,utils:an,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(aa,ar),void 0!==n_.default&&"function"==typeof n_.default.addEventListener&&n_.default.addEventListener("pagehide",function(e){e.persisted||(aa.WINDOW_UNLOADING=!0)},!1);var ao=n(987).ZP,as={VIDEO:"video",DRM:"drm"},al={NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_
1KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},ad=e=>e===as.VIDEO?"playback":e,au=class e extends Error{constructor(t,n=e.MEDIA_ERR_CUSTOM,i,a){var r;super(t),this.name="MediaError",this.code=n,this.context=a,this.fatal=null!=i?i:n>=e.MEDIA_ERR_NETWORK&&n<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(r=e.defaultMessages[this.code])?r:"")}};au.MEDIA_ERR_ABORTED=1,au.MEDIA_ERR_NETWORK=2,au.MEDIA_ERR_DECODE=3,au.MEDIA_ERR_SRC_NOT_SUPPORTED=4,au.MEDIA_ERR_ENCRYPTED=5,au.MEDIA_ERR_CUSTOM=100,au.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 ac=e=>null==e,ah=(e,t)=>!ac(t)&&e in t,am={ANY:"any",MUTED:"muted"},ap={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},av={MSE:"mse",NATIVE:"native"},af={HEADER:"header",QUERY:"query",NONE:"none"},a_=Object.values(af),ab={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},ag={HLS:ab.M3U8};Object.keys(ag),[...Object.values(ab)];var aE={code:"en"},ay=function(e,t,n,i){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:e;a.addEventListener(t,n,i),e.addEventListener("teardown",()=>{a.removeEventListener(t,n)},{once:!0})},aT=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},aw=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return ah(e,ag)?ag[e]:t}return aS(e)},aA=e=>"VOD"===e?ap.ON_DEMAND:ap.LIVE,ak=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,aS=e=>{let{src:t}=e;if(!t)return"";let n="";try{n=new URL(t).pathname}catch(e){console.error("invalid url")}let i=n.lastIndexOf(".");if(i<0)return aR(e)?ab.M3U8:"";let a=n.slice(i+1).toUpperCase();return ah(a,ab)?ab[a]:""},aR=e=>{let t,{src:n,customDomain:i="mux.com"}=e;try{t=new URL("".concat(n))}catch(e){return!1}let a="https:"===t.protocol,r=t.hostname==="stream.".concat(i).toLowerCase(),o=t.pathname.split("/"),s=2===o.length,l=!(null!=o&&o[1].includes("."));return a&&r&&s&&l},aD=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),n=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(n)}catch(e){return}},aI=function(e){let{exp:t}=e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();return!t||1e3*t<n},ax=(e,t)=>{let{sub:n}=e;return n!==t},aL=(e,t)=>{let{aud:n}=e;return!n},aO=(e,t)=>{let{aud:n}=e;return n!==t};function aC(e){var t;let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return new aM(n&&null!=(t=null==aE?void 0:aE[e])?t:e,n?aE.code:"en")}var aM=class{format(e){return this.message.replace(/\{(\w+)\}/g,(t,n)=>{var i;return null!=(i=e[n])?i:""})}toString(){return this.message}constructor(e,t=null!=aE?aE:"en"){this.message=e,this.locale=t}},aN=Object.values(am),aP=e=>"boolean"==typeof e||"string"==typeof e&&aN.includes(e),aU=(e,t,n)=>{let{autoplay:i}=e,a=!1,r=!1,o=aP(i)?i:!!i,s=()=>{a||ay(t,"playing",()=>{a=!0},{once:!0})};if(s(),ay(t,"loadstart",()=>{a=!1,s(),aq(t,o)},{once:!0}),ay(t,"loadstart",()=>{n||(r=e.streamType&&e.streamType!==ap.UNKNOWN?e.streamType===ap.LIVE:!Number.isFinite(t.duration)),aq(t,o)},{once:!0}),n&&n.once(ao.Events.LEVEL_LOADED,(t,n)=>{var i;r=e.streamType&&e.streamType!==ap.UNKNOWN?e.streamType===ap.LIVE:null!=(i=n.details.live)&&i}),!o){let i=()=>{!r||Number.isFinite(e.startTime)||(null!=n&&n.liveSyncPosition?t.currentTime=n.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};n&&ay(t,"play",()=>{"metadata"===t.preload?n.once(ao.Events.LEVEL_UPDATED,i):i()},{once:!0})}return e=>{a||aq(t,o=aP(e)?e:!!e)}},aq=(e,t)=>{if(!t)return;let n=e.muted,i=()=>e.muted=n;switch(t){case am.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(i)});break;case am.MUTED:e.muted=!0,e.play().catch(i);break;default:e.play().catch(()=>{})}},aH=(e,t,n)=>{let{preload:i,src:a}=e,r=e=>{null!=e&&["","none","metadata","auto"].includes(e)?t.setAttribute("preload",e):t.removeAttribute("preload")};if(!n)return r(i),r;let o=!1,s=!1,l=n.config.maxBufferLength,d=n.config.maxBufferSize,u=e=>{r(e);let i=null!=e?e:t.preload;s||"none"===i||("metadata"===i?(n.config.maxBufferLength=1,n.config.maxBufferSize=1):(n.config.maxBufferLength=l,n.config.maxBufferSize=d),c())},c=()=>{!o&&a&&(o=!0,n.loadSource(a))};return ay(t,"play",()=>{s=!0,n.config.maxBufferLength=l,n.config.maxBufferSize=d,c()},{once:!0}),u(i),u},aB=e=>"time"in e?e.time:e.startTime;function aW(e,t,n,i,a,r){let o=document.createElement("track");return o.kind=t,o.label=n,i&&(o.srclang=i),a&&(o.id=a),r&&(o.default=!0),o.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",o.setAttribute("data-removeondestroy",""),e.append(o),o.track}function aF(e,t,n){var i;return null==(i=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===n))?void 0:i.track}async function aV(e,t,n,i){let a=aF(e,n,i);return a||((a=aW(e,i,n)).mode="hidden",await new Promise(e=>setTimeout(()=>
1e(void 0),0))),"hidden"!==a.mode&&(a.mode="hidden"),[...t].sort((e,t)=>aB(t)-aB(e)).forEach(t=>{var n,r;let o=t.value,s=aB(t);if("endTime"in t&&null!=t.endTime)null==a||a.addCue(new VTTCue(s,t.endTime,"chapters"===i?o:JSON.stringify(null!=o?o:null)));else{let t=Array.prototype.findIndex.call(null==a?void 0:a.cues,e=>e.startTime>=s),l=null==(n=null==a?void 0:a.cues)?void 0:n[t],d=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,u=null==(r=null==a?void 0:a.cues)?void 0:r[t-1];u&&(u.endTime=s),null==a||a.addCue(new VTTCue(s,d,"chapters"===i?o:JSON.stringify(null!=o?o:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),a}var aj="cuepoints",aK=Object.freeze({label:aj});async function aY(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:aK;return aV(e,t,n.label,"metadata")}var aG=e=>({time:e.startTime,value:JSON.parse(e.text)});function aQ(e){var t,n;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{label:aj},a=aF(e,i.label,"metadata");if(!(null!=(t=null==a?void 0:a.activeCues)&&t.length))return;if(1===a.activeCues.length)return aG(a.activeCues[0]);let{currentTime:r}=e;return aG(Array.prototype.find.call(null!=(n=a.activeCues)?n:[],e=>{let{startTime:t,endTime:n}=e;return t<=r&&n>r})||a.activeCues[0])}async function az(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:aK;return new Promise(n=>{ay(e,"loadstart",async()=>{let i=await aY(e,[],t);ay(e,"cuechange",()=>{let t=aQ(e);if(t){let n=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(n)}},{},i),n(i)})})}var aZ="chapters",aX=Object.freeze({label:aZ}),aJ=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function a$(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:aX;return aV(e,t,n.label,"chapters")}function a0(e){var t,n;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{label:aZ},a=aF(e,i.label,"chapters");if(!(null!=(t=null==a?void 0:a.activeCues)&&t.length))return;if(1===a.activeCues.length)return aJ(a.activeCues[0]);let{currentTime:r}=e;return aJ(Array.prototype.find.call(null!=(n=a.activeCues)?n:[],e=>{let{startTime:t,endTime:n}=e;return t<=r&&n>r})||a.activeCues[0])}async function a1(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:aX;return new Promise(n=>{ay(e,"loadstart",async()=>{let i=await a$(e,[],t);ay(e,"cuechange",()=>{let t=a0(e);if(t){let n=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(n)}},{},i),n(i)})})}var a2={VIDEO:"v",DRM:"d"},a3=e=>e===as.VIDEO?a2.VIDEO:e===as.DRM?a2.DRM:void 0,a4=(e,t)=>{var n,i;let a=ad(e),r="".concat(a,"Token");return null!=(n=t.tokens)&&n[a]?null==(i=t.tokens)?void 0:i[a]:ah(r,t)?t[r]:void 0},a5=function(e,t,n,i){var a,r,o;let s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:!(null==(o=globalThis.navigator)?void 0:o.onLine);if(l){let n=aC("Your device appears to be offline",s),i=au.MEDIA_ERR_NETWORK,a=new au(n,i,!1,void 0);return a.errorCategory=t,a.muxCode=al.NETWORK_OFFLINE,a.data=e,a}let d="status"in e?e.status:e.code,u=Date.now(),c=au.MEDIA_ERR_NETWORK;if(200===d)return;let h=ad(t),m=a4(t,n),p=a3(t),[f]=aT(null!=(a=n.playbackId)?a:"");if(!d||!f)return;let _=aD(m);if(m&&!_){let n=new au(aC("The {tokenNamePrefix}-token provided is invalid or malformed.",s).format({tokenNamePrefix:h}),c,!0,aC("Compact JWT string: {token}",s).format({token:m}));return n.errorCategory=t,n.muxCode=al.NETWORK_TOKEN_MALFORMED,n.data=e,n}if(d>=500){let e=new au("",c,null==i||i);return e.errorCategory=t,e.muxCode=al.NETWORK_UNKNOWN_ERROR,e}if(403===d){if(_){if(aI(_,u)){let n={timeStyle:"medium",dateStyle:"medium"},i=new au(aC("The video’s secured {tokenNamePrefix}-token has expired.",s).format({tokenNamePrefix:h}),c,!0,aC("Expired at: {expiredDate}. Current time: {currentDate}.",s).format({expiredDate:new Intl.DateTimeFormat("en",n).format(null!=(r=_.exp)?r:0),currentDate:new Intl.DateTimeFormat("en",n).format(u)}));return i.errorCategory=t,i.muxCode=al.NETWORK_TOKEN_EXPIRED,i.data=e,i}if(ax(_,f)){let n=new au(aC("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",s).format({tokenNamePrefix:h}),c,!0,aC("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",s).format({tokenNamePrefix:h,playbackId:f,tokenPlaybackId:_.sub}));return n.errorCategory=t,n.muxCode=al.NETWORK_TOKEN_SUB_MISMATCH,n.data=e,n}if(aL(_,p)){let n=new au(aC("The {tokenNamePrefix}-token is formatted with incorrect information.",s).format({tokenNamePrefix:h}),c,!0,aC("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",s).format({tokenNamePrefix:h,expectedAud:p}));return n.errorCategory=t,n.muxCode=al.NETWORK_TOKEN_AUD_MISSING,n.data=e,n}if(aO(_,p)){let n=new au(aC("The {tokenNamePrefix}-token is formatted with incorrect information.",s).format({tokenNamePrefix:h}),c,!0,aC("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",s).format({tokenNamePrefix:h,expectedAud:p,aud:_.aud}));return n.errorCategory=t,n.muxCode=al.NETWORK_TOKEN_AUD_MISMATCH,n.data=e,n}}else{let n=new au(aC("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",s).format({tokenNamePrefix:h,category:t}),c,null==i||i,aC("Specified playback ID: {playbackId}",s).format({playbackId:f}));return n.errorCategory=t,n.muxCode=al.NETWORK_TOKEN_MISSING,n.data=e,n}}if(412===d){let a=new au(aC("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",s),c,null==i||i,aC("Specified playback ID: {playbackId}",s).format({playbackId:f}));return a.errorCategory=t,a.muxCode=al.NETWORK_NOT_READY,a.streamType=n.streamType===ap.LIVE?"live":n.streamType===ap.ON_DEMAND?"on-demand":"unknown",a.data=e,a}if(404===d){let n=new au(aC("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",s),c,null==i||i,aC("Specified playback ID: {playbackId}",s).format({playbackId:f}));return n.errorCategory=t,n.muxCode=al.NETWORK_NOT_FOUND,n.data=e,n}
1if(400===d){let n=new au(aC("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),c,null==i||i,aC("Specified playback ID: {playbackId}",s).format({playbackId:f}));return n.errorCategory=t,n.muxCode=al.NETWORK_INVALID_URL,n.data=e,n}let b=new au("",c,null==i||i);return b.errorCategory=t,b.muxCode=al.NETWORK_UNKNOWN_ERROR,b.data=e,b},a9=ao.DefaultConfig.capLevelController,a8=class e extends a9{get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,n)=>this.isLevelAllowed(t)&&n<=e)}getMaxLevel(t){let n=super.getMaxLevel(t),i=this.getValidLevels(t);if(!i[n])return n;let a=Math.min(i[n].width,i[n].height),r=e.minMaxResolution;return a>=r?n:a9.getMaxLevelByMediaSize(i,16/9*r,r)}constructor(e){super(e)}};a8.minMaxResolution=720;var a6,a7,re,rt,rn,ri,ra={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},rr=e=>e.includes("fps")?ra.FAIRPLAY:e.includes("playready")?ra.PLAYREADY:e.includes("widevine")?ra.WIDEVINE:void 0,ro=e=>{let t=e.split("\n").find((e,t,n)=>t&&n[t-1].startsWith("#EXT-X-STREAM-INF"));return fetch(t).then(e=>200!==e.status?Promise.reject(e):e.text())},rs=e=>{let t=e.split("\n").filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let n={};for(let e of t){let t=Object.fromEntries([...e.matchAll(rl)].map(e=>{let[,t,n]=e;return[t,n]})),i=t["DATA-ID"];i&&(n[i]={...t})}return{sessionData:n}},rl=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,rd=e=>{var t,n,i;let a=e.split("\n"),r=null==(n=(null!=(t=a.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:n.trim(),o=aA(r),s=ak(r),l;if(o===ap.LIVE){let e=a.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*+e.split(":")[1].split("=")[1];else{let e=a.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(i=null==e?void 0:e.split(":"))?void 0:i[1];l=3*+(null!=t?t:6)}}return{streamType:o,targetLiveWindow:s,liveEdgeStartOffset:l}},ru=async(e,t)=>{if(t===ab.MP4)return{streamType:ap.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===ab.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let n=await t.text(),i=await ro(n);return{...rs(n),...rd(i)}}return console.error("Media type ".concat(t," is an unrecognized or unsupported type for src ").concat(e,".")),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},rc=async function(e,t){var n,i,a,r;let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:aw({src:e}),{streamType:s,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await ru(e,o),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&rh(null!=(n=c.URI)?n:c.VALUE,t),(null!=(i=rb.get(t))?i:{}).liveEdgeStartOffset=d,(null!=(a=rb.get(t))?a:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(r=rb.get(t))?r:{}).streamType=s,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},rh=async(e,t)=>{var n,i;try{let a=await fetch(e);if(!a.ok)throw Error("Failed to fetch Mux metadata: ".concat(a.status," ").concat(a.statusText));let r=await a.json(),o={};if(!(null!=(n=null==r?void 0:r[0])&&n.metadata))return;for(let e of r[0].metadata)e.key&&e.value&&(o[e.key]=e.value);(null!=(i=rb.get(t))?i:{}).metadata=o;let s=new CustomEvent("muxmetadata");t.dispatchEvent(s)}catch(e){console.error(e)}},rm=e=>{var t;let n=e.type,i=aA(n),a=ak(n),r,o=!!(null!=(t=e.partList)&&t.length);return i===ap.LIVE&&(r=o?2*e.partTarget:3*e.targetduration),{streamType:i,targetLiveWindow:a,liveEdgeStartOffset:r,lowLatency:o}},rp=(e,t,n)=>{var i,a,r,o,s,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=rm(e);if(c===ap.LIVE){p?(n.config.backBufferLength=null!=(i=n.userConfig.backBufferLength)?i:4,n.config.maxFragLookUpTolerance=null!=(a=n.userConfig.maxFragLookUpTolerance)?a:.001,n.c
1onfig.abrBandWidthUpFactor=null!=(r=n.userConfig.abrBandWidthUpFactor)?r:n.config.abrBandWidthFactor):n.config.backBufferLength=null!=(o=n.userConfig.backBufferLength)?o:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var i;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(i=n.liveSyncPosition)?i:t.seekable.end(e)}});(null!=(s=rb.get(t))?s:{}).seekable=e}(null!=(l=rb.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=rb.get(t))?d:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=rb.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},rv=null!=(a7=null==(a6=null==globalThis?void 0:globalThis.navigator)?void 0:a6.userAgent)?a7:"",rf=null!=(rn=null==(rt=null==(re=null==globalThis?void 0:globalThis.navigator)?void 0:re.userAgentData)?void 0:rt.platform)?rn:"",r_=rv.toLowerCase().includes("android")||["x11","android"].some(e=>rf.toLowerCase().includes(e)),rb=new WeakMap,rg="mux.com",rE=null==(ri=ao.isSupported)?void 0:ri.call(ao),ry=()=>aa.utils.now(),rT=aa.utils.generateUUID,rw=function(){let{playbackId:e,customDomain:t=rg,maxResolution:n,minResolution:i,renditionOrder:a,programStartTime:r,programEndTime:o,assetStartTime:s,assetEndTime:l,playbackToken:d,tokens:{playback:u=d}={},extraSourceParams:c={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e)return;let[h,m=""]=aT(e),p=new URL("https://stream.".concat(t,"/").concat(h,".m3u8").concat(m));return u||p.searchParams.has("token")?(p.searchParams.forEach((e,t)=>{"token"!=t&&p.searchParams.delete(t)}),u&&p.searchParams.set("token",u)):(n&&p.searchParams.set("max_resolution",n),i&&(p.searchParams.set("min_resolution",i),n&&+n.slice(0,-1)<+i.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",i,"maxResolution",n)),a&&p.searchParams.set("rendition_order",a),r&&p.searchParams.set("program_start_time","".concat(r)),o&&p.searchParams.set("program_end_time","".concat(o)),s&&p.searchParams.set("asset_start_time","".concat(s)),l&&p.searchParams.set("asset_end_time","".concat(l)),Object.entries(c).forEach(e=>{let[t,n]=e;null!=n&&p.searchParams.set(t,n)})),p.toString()},rA=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},rk=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},rS=e=>{var t,n,i;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:rz(e)&&null!=(i=null!=(n=rA(e.playbackId))?n:rk(e.src))?i:e.src},rR=e=>{var t;return null==(t=rb.get(e))?void 0:t.error},rD=e=>{var t;return null==(t=rb.get(e))?void 0:t.metadata},rI=e=>{var t,n;return null!=(n=null==(t=rb.get(e))?void 0:t.streamType)?n:ap.UNKNOWN},rx=e=>{var t,n;return null!=(n=null==(t=rb.get(e))?void 0:t.targetLiveWindow)?n:Number.NaN},rL=e=>{var t,n;return null!=(n=null==(t=rb.get(e))?void 0:t.seekable)?n:e.seekable},rO=e=>{var t;let n=null==(t=rb.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof n)return Number.NaN;let i=rL(e);return i.length?i.end(i.length-1)-n:Number.NaN},rC=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.034;return Math.abs(e-t)<=n},rM=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.034;return e>t||rC(e,t,n)},rN=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.034;return e.paused&&rM(e.currentTime,e.duration,t)},rP=(e,t)=>{var n,i,a;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let r=t.currentLevel>=0?null==(i=null==(n=t.levels)?void 0:n[t.currentLevel])?void 0:i.details:null==(a=t.levels.find(e=>!!e.details))?void 0:a.details;if(!r||r.live)return;let{fragments:o}=r;if(!(null!=o&&o.length))return;if(e.currentTime<e.duration-(r.targetduration+.5))return!1;let s=o[o.length-1];if(e.currentTime<=s.start)return!1;let l=s.start+s.duration/2,d=e.buffered.start(e.buffered.length-1),u=e.buffered.end(e.buffered.length-1);return l>d&&l<u},rU=(e,t)=>
1e.ended||e.loop?e.ended:!!(t&&rP(e,t))||rN(e),rq=(e,t,n)=>{rH(t,n,e);let{metadata:i={}}=e,{view_session_id:a=rT()}=i,r=rS(e);i.view_session_id=a,i.video_id=r,e.metadata=i,e.drmTypeCb=e=>{var n;null==(n=t.mux)||n.emit("hb",{view_drm_type:e})},rb.set(t,{retryCount:0});let o=rW(e,t),s=aH(e,t,o);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?o&&t.mux.addHLSJS({hlsjs:o,Hls:o?ao:void 0}):rZ(e,t,o),rX(e,t,o),az(t),a1(t);let l=aU(e,t,o);return{engine:o,setAutoplay:l,setPreload:s}},rH=(e,t,n)=>{let i=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=n&&n.muxDataKeepSession?i&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),i&&(i.detachMedia(),i.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",r$),e.removeEventListener("error",r1),e.removeEventListener("durationchange",rJ),rb.delete(e),e.dispatchEvent(new Event("teardown")))};function rB(e,t){var n;let i=aw(e);if(i!==ab.M3U8)return!0;let a=!i||null==(n=t.canPlayType(i))||n,{preferPlayback:r}=e,o=r===av.MSE,s=r===av.NATIVE;return a&&(s||!(rE&&(o||r_)))}var rW=(e,t)=>{let{debug:n,streamType:i,startTime:a=-1,metadata:r,preferCmcd:o,_hlsConfig:s={}}=e,l=aw(e)===ab.M3U8,d=rB(e,t);if(l&&!d&&rE){let l=rF(i),d=rV(e),u=new ao({debug:n,startPosition:a,cmcd:[af.QUERY,af.HEADER].includes(o)?{useHeaders:o===af.HEADER,sessionId:null==r?void 0:r.view_session_id,contentId:null==r?void 0:r.video_id}:void 0,xhrSetup:(e,t)=>{var n,i;if(o&&o!==af.QUERY)return;let a=new URL(t);if(!a.searchParams.has("CMCD"))return;let r=(null!=(i=null==(n=a.searchParams.get("CMCD"))?void 0:n.split(","))?i:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");a.searchParams.set("CMCD",r),e.open("GET",a)},capLevelController:a8,backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0,...l,...d,...s});return u.on(ao.Events.MANIFEST_PARSED,async function(e,n){var i,a;let r=null==(i=n.sessionData)?void 0:i["com.apple.hls.chapters"];(null!=r&&r.URI||null!=r&&r.VALUE.toLocaleLowerCase().startsWith("http"))&&rh(null!=(a=null==r?void 0:r.URI)?a:null==r?void 0:r.VALUE,t)}),u}},rF=e=>e===ap.LIVE?{backBufferLength:8}:{},rV=e=>{let{tokens:{drm:t}={},playbackId:n,drmTypeCb:i}=e,a=rA(n);return t&&a?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:rG(e,"fairplay"),serverCertificateUrl:rQ(e,"fairplay")},"com.widevine.alpha":{licenseUrl:rG(e,"widevine")},"com.microsoft.playready":{licenseUrl:rG(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let n=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:n}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let n=rr(e);return null==i||i(n),t}))}:{}},rj=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},rK=async(e,t)=>{let n=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});if(200!==n.status)return Promise.reject(n);let i=await n.arrayBuffer();return new Uint8Array(i)},rY=(e,t)=>{ay(t,"encrypted",async n=>{try{let i=n.initDataType;if("skd"!==i){console.error('Received unexpected initialization data type "'.concat(i,'"'));return}if(!t.mediaKeys){let n=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[i],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(t=>{var n;return null==(n=e.drmTypeCb)||n.call(e,ra.FAIRPLAY),t}).catch(()=>{let e=aC("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),n=new au(e,au.MEDIA_ERR_ENCRYPTED,!0);n.errorCategory=as.DRM,n.muxCode=al.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,r0(t,n)});if(!n)return;let a=await n.createMediaKeys();try{let t=await rj(rQ(e,"fairplay")).catch(t=>{if(t instanceof Response){let n=a5(t,as.DRM,e);return console.error("mediaError",null==n?void 0:n.message,null==n?void 0:n.context),n?Promise.reject(n):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)});await a.setServerCertificate(t).catch(()=>{let e=aC("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new au(e,au.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=as.DRM,t.muxCode=al.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(e){r0(t,e);return}await t.setMediaKeys(a)}let a=n.initData;if(null==a){console.error("Could not start encrypted playback due to missing initData in ".concat(n.type," event"));return}let r=t.mediaKeys.createSession();r.addEventListener("keystatuseschange",()=>
1{r.keyStatuses.forEach(e=>{let n;if("internal-error"===e){let e=aC("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(n=new au(e,au.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=as.DRM,n.muxCode=al.ENCRYPTED_CDM_ERROR}else if("output-restricted"===e||"output-downscaled"===e){let e=aC("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(n=new au(e,au.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=as.DRM,n.muxCode=al.ENCRYPTED_OUTPUT_RESTRICTED}n&&r0(t,n)})});let o=await Promise.all([r.generateRequest(i,a).catch(()=>{let e=aC("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),n=new au(e,au.MEDIA_ERR_ENCRYPTED,!0);n.errorCategory=as.DRM,n.muxCode=al.ENCRYPTED_GENERATE_REQUEST_FAILED,r0(t,n)}),new Promise(e=>{r.addEventListener("message",t=>{e(t.message)},{once:!0})})]).then(e=>{let[,t]=e;return t}),s=await rK(o,rG(e,"fairplay")).catch(t=>{if(t instanceof Response){let n=a5(t,as.DRM,e);return console.error("mediaError",null==n?void 0:n.message,null==n?void 0:n.context),n?Promise.reject(n):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)});await r.update(s).catch(()=>{let e=aC("Failed to update DRM license. This may be an issue with the player or your protected content."),t=new au(e,au.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=as.DRM,t.muxCode=al.ENCRYPTED_UPDATE_LICENSE_FAILED,Promise.reject(t)})}catch(e){r0(t,e);return}})},rG=(e,t)=>{let{playbackId:n,tokens:{drm:i}={},customDomain:a=rg}=e,r=rA(n);return"https://license.".concat(a.toLocaleLowerCase().endsWith(rg)?a:rg,"/license/").concat(t,"/").concat(r,"?token=").concat(i)},rQ=(e,t)=>{let{playbackId:n,tokens:{drm:i}={},customDomain:a=rg}=e,r=rA(n);return"https://license.".concat(a.toLocaleLowerCase().endsWith(rg)?a:rg,"/appcert/").concat(t,"/").concat(r,"?token=").concat(i)},rz=e=>{let{playbackId:t,src:n,customDomain:i}=e;if(t)return!0;if("string"!=typeof n)return!1;let a=null==window?void 0:window.location.href,r=new URL(n,a).hostname.toLocaleLowerCase();return r.includes(rg)||!!i&&r.includes(i.toLocaleLowerCase())},rZ=(e,t,n)=>{var i;let{envKey:a,disableTracking:r,muxDataSDK:o=aa,muxDataSDKOptions:s={}}=e,l=rz(e);if(!r&&(a||l)){let{playerInitTime:r,playerSoftwareName:l,playerSoftwareVersion:d,beaconCollectionDomain:u,debug:c,disableCookies:h}=e,m={...e.metadata,video_title:(null==(i=null==e?void 0:e.metadata)?void 0:i.video_title)||void 0};o.monitor(t,{debug:c,beaconCollectionDomain:u,hlsjs:n,Hls:n?ao:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...s,data:{...a?{env_key:a}:{},player_software_name:l,player_software:l,player_software_version:d,player_init_time:r,...m}})}},rX=(e,t,n)=>{var i,a;let r=rB(e,t),{src:o,customDomain:s=rg}=e,l=()=>{t.ended||e.disablePseudoEnded||!rU(t,n)||(rP(t,n)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=rL(t),n,i;e.length>0&&(n=e.start(0),i=e.end(0)),(u!==i||d!==n)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),d=n,u=i};if(ay(t,"durationchange",c),t&&r){let n=aw(e);if("string"==typeof o){if(o.endsWith(".mp4")&&o.includes(s)){let e=rk(o);rh(new URL("https://stream.".concat(s,"/").concat(e,"/metadata.json")).toString(),t)}let r=()=>{if(rI(t)!==ap.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),ay(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>rc(o,t,n).then(r).catch(n=>{if(n instanceof Response){let i=a5(n,as.VIDEO,e);if(i){r0(t,i);return}}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",n)},n=()=>{l(),t.removeEventListener("play",e)};ay(t,"play",e,{once:!0}),ay(t,"loadedmetadata",n,{once:!0})}else l();null!=(i=e.tokens)&&i.drm?rY(e,t):ay(t,"encrypted",()=>
1{let e=new au(aC("Attempting to play DRM-protected content without providing a DRM token."),au.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=as.DRM,e.muxCode=al.ENCRYPTED_MISSING_TOKEN,r0(t,e)},{once:!0}),t.setAttribute("src",o),e.startTime&&((null!=(a=rb.get(t))?a:{}).startTime=e.startTime,t.addEventListener("durationchange",rJ,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",r$),t.addEventListener("error",r1),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),ay(t,"pause",l),ay(t,"seeked",l),ay(t,"play",()=>{t.ended||rM(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else n&&o?(n.once(ao.Events.LEVEL_LOADED,(e,i)=>{rp(i.details,t,n),c(),rI(t)!==ap.LIVE||Number.isFinite(t.duration)||(n.on(ao.Events.LEVEL_UPDATED,c),ay(t,"durationchange",()=>{Number.isFinite(t.duration)&&n.off(ao.Events.LEVELS_UPDATED,c)}))}),n.on(ao.Events.ERROR,(i,a)=>{var r,o;let s=r2(a,e);if(s.muxCode===al.NETWORK_NOT_READY){let e=null!=(r=rb.get(t))?r:{},i=null!=(o=e.retryCount)?o:0;if(i<6){let r=0===i?5e3:6e4,o=new au("Retrying in ".concat(r/1e3," seconds..."),s.code,s.fatal);Object.assign(o,s),r0(t,o),setTimeout(()=>{e.retryCount=i+1,"manifestLoadError"===a.details&&a.url&&n.loadSource(a.url)},r);return}{e.retryCount=0;let n=new au('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',s.code,s.fatal);Object.assign(n,s),r0(t,n);return}}r0(t,s)}),n.on(ao.Events.MANIFEST_LOADED,()=>{let e=rb.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",r1),ay(t,"waiting",l),function(e,t){var n;if(!("videoTracks"in e))return;let i=new WeakMap;t.on(ao.Events.MANIFEST_PARSED,function(t,n){o();let a=e.addVideoTrack("main");for(let[e,t]of(a.selected=!0,n.levels.entries())){let n=a.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);i.set(t,"".concat(e)),n.id="".concat(e)}}),t.on(ao.Events.AUDIO_TRACKS_UPDATED,function(t,n){for(let t of(r(),n.audioTracks)){let n=t.default?"main":"alternative",i=e.addAudioTrack(n,t.name,t.lang);
1i.id="".concat(t.id),t.default&&(i.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var n;let i=+(null==(n=[...e.audioTracks].find(e=>e.enabled))?void 0:n.id),a=t.audioTracks.map(e=>e.id);i!=t.audioTrack&&a.includes(i)&&(t.audioTrack=i)}),t.on(ao.Events.LEVELS_UPDATED,function(t,n){var a;let r=e.videoTracks[null!=(a=e.videoTracks.selectedIndex)?a:0];if(!r)return;let o=n.levels.map(e=>i.get(e));for(let t of e.videoRenditions)t.id&&!o.includes(t.id)&&r.removeRendition(t)}),null==(n=e.videoRenditions)||n.addEventListener("change",e=>{let n=e.target.selectedIndex;n!=t.nextLevel&&(t.nextLevel=n)});let a=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},r=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{a(),r()};t.once(ao.Events.DESTROYING,o)}(e,n),function(e,t){t.on(ao.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(n,i)=>{let{tracks:a}=i;a.forEach(n=>{var i,a;let r=null!=(i=n.subtitleTrack)?i:n.closedCaptions,o=t.subtitleTracks.findIndex(e=>{let{lang:t,name:i,type:a}=e;return t==(null==r?void 0:r.lang)&&i===n.label&&a.toLowerCase()===n.kind}),s=(null!=(a=n._id)?a:n.default)?"default":"".concat(n.kind).concat(o);aW(e,n.kind,n.label,null==r?void 0:r.lang,s,n.default)})});let n=()=>{if(!t.subtitleTracks.length)return;let n=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!n)return;let i=t.subtitleTracks[t.subtitleTrack],a=i?i.default?"default":"".concat(t.subtitleTracks[t.subtitleTrack].type.toLowerCase()).concat(t.subtitleTrack):void 0;if(t.subtitleTrack<0||(null==n?void 0:n.id)!==a){let e=t.subtitleTracks.findIndex(e=>{let{lang:t,name:i,type:a,default:r}=e;return"default"===n.id&&r||t==n.language&&i===n.label&&a.toLowerCase()===n.kind});t.subtitleTrack=e}(null==n?void 0:n.id)===a&&n.cues&&Array.from(n.cues).forEach(e=>{n.addCue(e)})};e.textTracks.addEventListener("change",n),t.on(ao.Events.CUES_PARSED,(t,n)=>{let{track:i,cues:a}=n,r=e.textTracks.getTrackById(i);if(!r)return;let o="disabled"===r.mode;o&&(r.mode="hidden"),a.forEach(e=>{var t;null!=(t=r.cues)&&t.getCueById(e.id)||r.addCue(e)}),o&&(r.mode="disabled")}),t.once(ao.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",n),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let i=()=>
1{Array.from(e.textTracks).forEach(t=>{var n,i;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(n=t.cues)&&n.length)){let n="track";t.kind&&(n+='[kind="'.concat(t.kind,'"]')),t.label&&(n+='[label="'.concat(t.label,'"]'));let a=e.querySelector(n),r=null!=(i=null==a?void 0:a.getAttribute("src"))?i:"";null==a||a.removeAttribute("src"),setTimeout(()=>{null==a||a.setAttribute("src",r)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(ao.Events.MANIFEST_LOADED,i),t.once(ao.Events.MEDIA_ATTACHED,i)}(t,n),n.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 rJ(e){var t;let n=e.target,i=null==(t=rb.get(n))?void 0:t.startTime;if(i&&function(e,t,n){t&&n>t&&(n=t);for(let t=0;t<e.length;t++)if(e.start(t)<=n&&e.end(t)>=n)return!0;return!1}(n.seekable,n.duration,i)){let e="auto"===n.preload;e&&(n.preload="none"),n.currentTime=i,e&&(n.preload="auto")}}async function r$(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:n,code:i}=t.error,a=new au(n,i);if(t.src&&i===au.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING){setTimeout(()=>{var e;let n=null!=(e=rR(t))?e:t.error;(null==n?void 0:n.code)===au.MEDIA_ERR_SRC_NOT_SUPPORTED&&r0(t,a)},500);return}if(t.src&&(i!==au.MEDIA_ERR_DECODE||void 0!==i))try{let{status:e}=await fetch(t.src);a.data={response:{code:e}}}catch(e){}r0(t,a)}function r0(e,t){var n;t.fatal&&((null!=(n=rb.get(e))?n:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function r1(e){var t,n;if(!(e instanceof CustomEvent)||!(e.detail instanceof au))return;let i=e.target,a=e.detail;a&&a.fatal&&((null!=(t=rb.get(i))?t:{}).error=a,null==(n=i.mux)||n.emit("error",{player_error_code:a.code,player_error_message:a.message,player_error_context:a.context}))}var r2=(e,t)=>{var n,i,a;console.error("getErrorFromHlsErrorData()",e);let r={[ao.ErrorTypes.NETWORK_ERROR]:au.MEDIA_ERR_NETWORK,[ao.ErrorTypes.MEDIA_ERROR]:au.MEDIA_ERR_DECODE,[ao.ErrorTypes.KEY_SYSTEM_ERROR]:au.MEDIA_ERR_ENCRYPTED},o,s=[ao.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,ao.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?au.MEDIA_ERR_NETWORK:r[e.type];if(s===au.MEDIA_ERR_NETWORK&&e.response){let a=null!=(n=e.type===ao.ErrorTypes.KEY_SYSTEM_ERROR?as.DRM:e.type===ao.ErrorTypes.NETWORK_ERROR?as.VIDEO:void 0)?n:as.VIDEO;o=null!=(i=a5(e.response,a,t,e.fatal))?i:new au("",s,e.fatal)}else s===au.MEDIA_ERR_ENCRYPTED?e.details===ao.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((o=new au(aC("Attempting to play DRM-protected content without providing a DRM token."),au.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=as.DRM,o.muxCode=al.ENCRYPTED_MISSING_TOKEN):e.details===ao.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((o=new au(aC("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),au.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=as.DRM,o.muxCode=al.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===ao.ErrorDetails.KEY_SYSTEM_NO_SESSION?((o=new au(aC("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),au.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=as.DRM,o.muxCode=al.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===ao.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((o=new au(aC("Failed to update DRM license. This may be an issue with the player or your protected content."),au.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=as.DRM,o.muxCode=al.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===ao.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((o=new au(aC("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),au.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=as.DRM,o.muxCode=al.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===ao.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((o=new au(aC("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),au.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=as.DRM,o.muxCode=al.ENCRYPTED_CDM_ER
1ROR):e.details===ao.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((o=new au(aC("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),au.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=as.DRM,o.muxCode=al.ENCRYPTED_OUTPUT_RESTRICTED):((o=new au(e.error.message,au.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=as.DRM,o.muxCode=al.ENCRYPTED_ERROR):o=new au("",s,e.fatal);return o.context||(o.context="".concat(e.url?"url: ".concat(e.url,"\n"):"").concat(e.response&&(e.response.code||e.response.text)?"response: ".concat(e.response.code,", ").concat(e.response.text,"\n"):"").concat(e.reason?"failure reason: ".concat(e.reason,"\n"):"").concat(e.level?"level: ".concat(e.level,"\n"):"").concat(e.parent?"parent stream controller: ".concat(e.parent,"\n"):"").concat(e.buffer?"buffer length: ".concat(e.buffer,"\n"):"").concat(e.error?"error: ".concat(e.error,"\n"):"").concat(e.event?"event: ".concat(e.event,"\n"):"").concat(e.err?"error message: ".concat(null==(a=e.err)?void 0:a.message,"\n"):"")),o.data=e,o},r3=n(84978),r4=n(48146),r5=n(82952);function r9(e,t,n){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return n}var r8=n(93879);function r6(e,t){(0,r8.E)(e,t),t.add(e)}var r7=n(60197);function oe(e,t){if(e!==t)throw TypeError("Private static access of wrong provenance")}function ot(e,t){if(void 0===e)throw TypeError("attempted to "+t+" private static field before its declaration")}var on=n(35458);let oi=["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"],oa=["autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"];function or(e){return'\n    <style>\n      :host {\n        display: inline-flex;\n        line-height: 0;\n        flex-direction: column;\n        justify-content: end;\n      }\n\n      audio {\n        width: 100%;\n      }\n    </style>\n    <slot name="media">\n      <audio'.concat(ol(e),"></audio>\n    </slot>\n    <slot></slot>\n  ")}function oo(e){return'\n    <style>\n      :host {\n        display: inline-block;\n        line-height: 0;\n      }\n\n      video {\n        max-width: 100%;\n        max-height: 100%;\n        min-width: 100%;\n        min-height: 100%;\n        object-fit: var(--media-object-fit, contain);\n        object-position: var(--media-object-position, 50% 50%);\n      }\n\n      video::-webkit-media-text-track-container {\n        transform: var(--media-webkit-text-track-transform);\n        transition: var(--media-webkit-text-track-transition);\n      }\n    </style>\n    <slot name="media">\n      <video'.concat(ol(e),"></video>\n    </slot>\n    <slot></slot>\n  ")}function os(e,t){var n,i,a,r,o,s,l,d,u,c,h,m,p,f;let{tag:_,is:b}=t,g=null===(i=globalThis.document)||void 0===i?void 0:null===(n=i.createElement)||void 0===n?void 0:n.call(i,_,{is:b}),E=g?function(e){let t=[];for(let n=Object.getPrototypeOf(e);n&&n!==HTMLElement.prototype;n=Object.getPrototypeOf(n)){let e=Object.getOwnPropertyNames(n);t.push(...e)}return t}(g):[];return a=new WeakMap,r=new WeakMap,o=new WeakMap,s=new WeakMap,l=new WeakSet,d=new WeakSet,u=new WeakSet,c=new WeakSet,h=new WeakSet,m=new WeakSet,(p=class t extends e{static get observedAttributes(){var e,n;return(oe(t,p),y).call(p),[...null!==(n=null==g?void 0:null===(e=g.constructor)||void 0===e?void 0:e.observedAttributes)&&void 0!==n?n:[],...oa]}get nativeEl(){var e,t,n,i,a;return r9(this,l,T).call(this),null!==(a=null!==(i=null!==(n=null!==(t=(0,r3._)(this,r))&&void 0!==t?t:this.querySelector(":scope > [slot=media]"))&&void 0!==n?n:this.querySelector(_))&&void 0!==i?i:null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector(_))&&void 0!==a?a:null}set nativeEl(e){(0,r5._)(this,r,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","".concat(e))}get preload(){var e,t;return null!==(t=this.getAttribute("preload"))&&void 0!==t?t:null===(e=this.nativeEl)||void 0===e?void 0:e.preload}set preload(e){this.setAttribute("preload","".concat(e))}init(){if(!this.shadowRoot){this.attachShadow({mode:"open"});let e=function(e){let t={};for(let n of e)t[n.name]=n.value;return t}(this.attributes);b&&(e.is=b),_&&(e.part=_),this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),E))r9(this,h,S).call(this,e);for(let e of((0,r5._)(this,s,new MutationObserver(r9(this,u,A).bind(this))),this.shadowRoot.addEventListener("slotchange",()=>r9(this,d,w).call(this)),r9(this,d,w).call(this),this.constructor.Events))this.shadowRoot.addEventListener(e,this,!0)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}attributeChangedCallback(e,t,n){r9(this,l,T).call(this),r9(this,m,R).call(this,e,t,n)}connectedCallback(){r9(this,l,T).call(this)}constructor(...e){super(...e),r6(this,l),r6(this,d),r6(this,u),r6(this,c),r6(this,h),r6(this,m),(0,r4._)(this,a,{writable:!0,value:void 0}),(0,r4._)(this,r,{writable:!0,value:void 0}),(0,r4._)(this,o,{writable:!0,value:void 0}),(0,r4._)(this,s,{writable:!0,value:void 0}),(0,r5._)(this,a,!1),(0,r5._)(this,r,null),(0,r5._)(this,o,new Map)}}).getTemplateHTML=_.endsWith("audio")?or:oo,p.shadowRootOptions={mode:"open"},p.Events=oi,f={writable:!0,value:!1},p;function y(){if(oe(this,p),ot(f,"get"),(0,r7.e)(this,f))return;oe(this,p),ot(f,"set"),(0,on.y)(this,f,!0);let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),E))if(!(t in this.prototype)){if("function"==typeof g[t])this.prototype[t]=function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];return r9(this,l,T).call(this),(()=>{var e;if(this.call)return this.call(t,...n);let i=null===(e=this.nativeEl)||void 0===e?void 0:e[t];return null==i?void 0:i.apply(this.nativeEl,n)})()};else{let n={get(){var n,i,a;r9(this,l,T).call(this);let r=t.toLowerCase();if(e.has(r)){let e=this.getAttribute(r);return null!==e&&(""===e||e)}return null!==(a=null===(n=this.get)||void 0===n?void 0:n.call(this,t))&&void 0!==a?a:null===(i=this.nativeEl)||void 0===i?void 0:i[t]}};t!==t.toUpperCase()&&(n.set=function(n){r9(this,l,T).call(this);let i=t.toLowerCase();if(e.has(i)){!0===n||!1===n||null==n?this.toggleAttribute(i,!!n):this.setAttribute(i,n);return}if(this.set){this.set(t,n);return}this.nativeEl&&(this.nativeEl[t]=n)}),Object.defineProperty(this.prototype,t,n)}}}function T(){(0,r3._)(this,a)||((0,r5._)(this,a,!0),this.init())}function w(){var e;let t=new Map((0,r3._)(this,o)),n=null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector("slot:not([name])");(null==n?void 0:n.assignedElements({flatten:!0}).filter(e=>
1["track","source"].includes(e.localName))).forEach(e=>{var n,i;t.delete(e);let a=(0,r3._)(this,o).get(e);a||(a=e.cloneNode(),(0,r3._)(this,o).set(e,a),null===(i=(0,r3._)(this,s))||void 0===i||i.observe(e,{attributes:!0})),null===(n=this.nativeEl)||void 0===n||n.append(a),r9(this,c,k).call(this,a)}),t.forEach((e,t)=>{e.remove(),(0,r3._)(this,o).delete(t)})}function A(e){for(let n of e)if("attributes"===n.type){let{target:e,attributeName:i}=n,a=(0,r3._)(this,o).get(e);if(a&&i){var t;a.setAttribute(i,null!==(t=e.getAttribute(i))&&void 0!==t?t:""),r9(this,c,k).call(this,a)}}}function k(e){e&&"track"===e.localName&&e.default&&("chapters"===e.kind||"metadata"===e.kind)&&"disabled"===e.track.mode&&(e.track.mode="hidden")}function S(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}}function R(e,t,n){var i,a,r;if(!["id","class"].includes(e)){if(!p.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e))return;null===n?null===(a=this.nativeEl)||void 0===a||a.removeAttribute(e):(null===(i=this.nativeEl)||void 0===i?void 0:i.getAttribute(e))!==n&&(null===(r=this.nativeEl)||void 0===r||r.setAttribute(e,n))}}}function ol(e){let t="";for(let n in e){if(!oa.includes(n))continue;let i=e[n];""===i?t+=" ".concat(n):t+=" ".concat(n,'="').concat(i,'"')}return t}let od=os(null!==(ou=globalThis.HTMLElement)&&void 0!==ou?ou:class{},{tag:"video"});os(null!==(oc=globalThis.HTMLElement)&&void 0!==oc?oc:class{},{tag:"audio"});var ou,oc,oh,om,op,ov,of,o_,ob,og,oE,oy,oT,ow,oA=e=>{throw TypeError(e)},ok=(e,t,n)=>t.has(e)||oA("Cannot "+n),oS=(e,t,n)=>(ok(e,t,"read from private field"),n?n.call(e):t.get(e)),oR=(e,t,n)=>t.has(e)?oA("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),oD=(e,t,n,i)=>(ok(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),oI=(e,t,n)=>(ok(e,t,"access private method"),n),ox=(()=>{try{return"0.27.0"}catch(e){}return"UNKNOWN"})(),oL={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PLAYER_INIT_TIME:"player-init-time",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type",LOGO:"logo"},oO=Object.values(oL),oC="mux-video",oM=class extends od{static get NAME(){return oC}static get VERSION(){return ox}static get observedAttributes(){var e;return[...oO,...null!=(e=od.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?'\n<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m-275.883-218.509-143.33 143.329c-24.402 24.402-24.402 63.966 0 88.368 24.402 24.402 63.967 24.402 88.369 0l143.33-143.329 143.328 143.329c24.402 24.4 63.967 24.402 88.369 0 24.403-24.402 24.403-63.966.001-88.368l-143.33-143.329.001-.004 143.329-143.329c24.402-24.402 24.402-63.965 0-88.367s-63.967-24.402-88.369 0L1349.996 161.63 1206.667 18.302c-24.402-24.401-63.967-24.402-88.369 0s-24.402 63.965 0 88.367l143.329 143.329v.004ZM437.511 468.521c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.12
11 0 31 13.879 31 31 0 17.121-13.879 31-31 31M461.426 4.759C438.078-4.913 411.2.432 393.33 18.303L249.999 161.632 106.669 18.303C88.798.432 61.922-4.913 38.573 4.759 15.224 14.43-.001 37.214-.001 62.488v375.026c0 34.51 27.977 62.486 62.487 62.486 34.51 0 62.486-27.976 62.486-62.486V213.341l80.843 80.844c24.404 24.402 63.965 24.402 88.369 0l80.843-80.844v224.173c0 34.51 27.976 62.486 62.486 62.486s62.486-27.976 62.486-62.486V62.488c0-25.274-15.224-48.058-38.573-57.729" style="fill-rule:nonzero"/></g></svg>':'<img part="logo" src="'.concat(e,'" />'):""}static getTemplateHTML(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"\n      ".concat(od.getTemplateHTML(t),'\n      <style>\n        :host {\n          position: relative;\n        }\n        slot[name="logo"] {\n          display: flex;\n          justify-content: end;\n          position: absolute;\n          top: 1rem;\n          right: 1rem;\n          opacity: 0;\n          transition: opacity 0.25s ease-in-out;\n          z-index: 1;\n        }\n        slot[name="logo"]:has([part="logo"]) {\n          opacity: 1;\n        }\n        slot[name="logo"] [part="logo"] {\n          width: 5rem;\n          pointer-events: none;\n          user-select: none;\n        }\n      </style>\n      <slot name="logo">\n        ').concat(this.getLogoHTML(null!=(e=t[oL.LOGO])?e:""),"\n      </slot>\n    ")}get preferCmcd(){var e;return null!=(e=this.getAttribute(oL.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?a_.includes(e)?this.setAttribute(oL.PREFER_CMCD,e):console.warn("Invalid value for preferCmcd. Must be one of ".concat(a_.join())):this.removeAttribute(oL.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(oL.PLAYER_INIT_TIME)?+this.getAttribute(oL.PLAYER_INIT_TIME):oS(this,op)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(oL.PLAYER_INIT_TIME):this.setAttribute(oL.PLAYER_INIT_TIME,"".concat(+e)))}get playerSoftwareName(){var e;return null!=(e=oS(this,og))?e:oC}set playerSoftwareName(e){oD(this,og,e)}get playerSoftwareVersion(){var e;return null!=(e=oS(this,ob))?e:ox}set playerSoftwareVersion(e){oD(this,ob,e)}get _hls(){var e;return null==(e=oS(this,oh))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=rR(this.nativeEl))?e:null}get errorTranslator(){return oS(this,oE)}set errorTranslator(e){oD(this,oE,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(oL.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(oL.TYPE,e):this.removeAttribute(oL.TYPE))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(oL.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(oL.DEBUG,""):this.removeAttribute(oL.DEBUG))}get disableTracking(){return this.hasAttribute(oL.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(oL.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(oL.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(oL.DISABLE_COOKIES,""):this.removeAttribute(oL.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(oL.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(oL.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(oL.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(oL.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(oL.START_TIME):this.setAttribute(oL.START_TIME,"".concat(e)))}get playbackId(){var e;return this.hasAttribute(oL.PLAYBACK_ID)?this.getAttribute(oL.PLAYBACK_ID):null!=(e=rk(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(oL.PLAYBACK_ID,e):this.removeAttribute(oL.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(oL.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(oL.MAX_RESOLUTION,e):this.removeAttribute(oL.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(oL.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(oL.MIN_RESOLUTION,e):this.removeAttribute(oL.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(oL.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(oL.RENDITION_ORDER,e):this.removeAttribute(oL.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(oL.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(oL.PROGRAM_START_TIME):this.setAttribute(oL.PROGRAM_START_TIME,"".concat(e))}get programEndTime(){let e=this.getAttribute(oL.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(oL.PROGRAM_END_TIME):this.setAttribute(oL.PROGRAM_END_TIME,"".concat(e))}get assetStartTime(){let e=this.getAttribute(oL.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(oL.ASSET_START_TIME):this.setAttribute(oL.ASSET_START_TIME,"".concat(e))}get assetEndTime(){let e=this.getAttribute(oL.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(oL.ASSET_END_TIME):this.setAttribute(oL.ASSET_END_TIME,"".concat(e))}get customDomain(){var e;return null!=(e=this.getAttribute(oL.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(oL.CUSTOM_DOMAIN,e):this.removeAttribute(oL.CUSTOM_DOMAIN))}get drmToken(){var e;return null!=(e=this.getAttribute(oL.DRM_TOKEN))?e:void 0}
1set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(oL.DRM_TOKEN,e):this.removeAttribute(oL.DRM_TOKEN))}get playbackToken(){var e,t,n,i;if(this.hasAttribute(oL.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(oL.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(oL.PLAYBACK_ID)){let[,e]=aT(null!=(t=this.playbackId)?t:"");return null!=(n=new URLSearchParams(e).get("token"))?n:void 0}if(this.src)return null!=(i=new URLSearchParams(this.src).get("token"))?i:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(oL.PLAYBACK_TOKEN,e):this.removeAttribute(oL.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(oL.PLAYBACK_TOKEN),t=this.getAttribute(oL.DRM_TOKEN);return{...oS(this,of),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){oD(this,of,null!=e?e:{})}get ended(){return rU(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(oL.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(oL.ENV_KEY,e):this.removeAttribute(oL.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(oL.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(oL.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(oL.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(oL.STREAM_TYPE))?e:rI(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(oL.STREAM_TYPE,e):this.removeAttribute(oL.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(oL.TARGET_LIVE_WINDOW)?+this.getAttribute(oL.TARGET_LIVE_WINDOW):rx(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(oL.TARGET_LIVE_WINDOW):this.setAttribute(oL.TARGET_LIVE_WINDOW,"".concat(+e)))}get liveEdgeStart(){var e,t;if(this.hasAttribute(oL.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:n}=this,i=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,i-n)}return rO(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(oL.LIVE_EDGE_OFFSET))return+this.getAttribute(oL.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(oL.LIVE_EDGE_OFFSET):this.setAttribute(oL.LIVE_EDGE_OFFSET,"".concat(+e)))}get seekable(){return rL(this.nativeEl)}async addCuePoints(e){return aY(this.nativeEl,e)}get activeCuePoint(){return aQ(this.nativeEl)}get cuePoints(){return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{label:aj},n=aF(e,t.label,"metadata");return null!=n&&n.cues?Array.from(n.cues,e=>aG(e)):[]}(this.nativeEl)}async addChapters(e){return a$(this.nativeEl,e)}get activeChapter(){return a0(this.nativeEl)}get chapters(){return function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{label:aZ},i=aF(e,n.label,"chapters");return null!=(t=null==i?void 0:i.cues)&&t.length?Array.from(i.cues,e=>aJ(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let n=t.playingDate;if(null!=n)return new Date(n.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(oL.PREFER_PLAYBACK);if(e===av.MSE||e===av.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===av.MSE||e===av.NATIVE?this.setAttribute(oL.PREFER_PLAYBACK,e):this.removeAttribute(oL.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![oL.METADATA_URL].includes(e)).reduce((e,t)=>{let n=this.getAttribute(t);return null!=n&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=n),e},{}),...oS(this,ov)}}set metadata(e){oD(this,ov,null!=e?e:{}),this.mux&&this.mux.emit("hb",oS(this,ov))}get _hlsConfig(){return oS(this,o_)}set _hlsConfig(e){oD(this,o_,e)}get logo(){var e;return null!=(e=this.getAttribute(oL.LOGO))?e:oS(this,oy)}set logo(e){e?this.setAttribute(oL.LOGO,e):this.removeAttribute(oL.LOGO)}load(){oD(this,oh,rq(this,this.nativeEl,oS(this,oh)))}unload(){rH(this.nativeEl,oS(this,oh),this),oD(this,oh,void 0)}attributeChangedCallback(e,t,n){var i,a;
1switch(od.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,n),e){case oL.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=n?n:void 0;break;case oL.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=n?n:void 0;break;case"src":{let e=!!t,i=!!n;!e&&i?oI(this,oT,ow).call(this):e&&!i?this.unload():e&&i&&(this.unload(),oI(this,oT,ow).call(this));break}case"autoplay":if(n===t)break;null==(i=oS(this,oh))||i.setAutoplay(this.autoplay);break;case"preload":if(n===t)break;null==(a=oS(this,oh))||a.setPreload(n);break;case oL.PLAYBACK_ID:this.src=rw(this);break;case oL.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 oL.METADATA_URL:n&&fetch(n).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error("Unable to load or parse metadata JSON from metadata-url ".concat(n,"!")));break;case oL.STREAM_TYPE:(null==n||n!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case oL.TARGET_LIVE_WINDOW:(null==n||n!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case oL.LOGO:(null==n||n!==t)&&this.updateLogo()}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');if(!e)return;let t=this.constructor.getLogoHTML(oS(this,oy)||this.logo);e.innerHTML=t}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!oS(this,oh)&&oI(this,oT,ow).call(this)}disconnectedCallback(){this.unload()}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}constructor(){super(),oR(this,oT),oR(this,oh),oR(this,om),oR(this,op),oR(this,ov,{}),oR(this,of,{}),oR(this,o_),oR(this,ob),oR(this,og),oR(this,oE),oR(this,oy,""),oD(this,op,ry()),this.nativeEl.addEventListener("muxmetadata",e=>{var t;let n=rD(this.nativeEl),i=null!=(t=this.metadata)?t:{};this.metadata={...n,...i},(null==n?void 0:n["com.mux.video.branding"])==="mux-free-plan"&&(oD(this,oy,"default"),this.updateLogo())})}};function oN(e){return(oN=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oP(e,t,n){return(oP="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=oN(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(n||e):a.value}})(e,t,n||e)}oh=new WeakMap,om=new WeakMap,op=new WeakMap,ov=new WeakMap,of=new WeakMap,o_=new WeakMap,ob=new WeakMap,og=new WeakMap,oE=new WeakMap,oy=new WeakMap,oT=new WeakSet,ow=async function(){oS(this,om)||(await oD(this,om,Promise.resolve()),oD(this,om,null),this.load())};let oU=new WeakMap;class oq extends Error{}class oH extends Error{}let oB=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function oW(){var e,t;return null===(t=globalThis.cast)||void 0===t?void 0:null===(e=t.framework)||void 0===e?void 0:e.CastContext.getInstance()}function oF(){var e;return null===(e=oW())||void 0===e?void 0:e.getCurrentSession()}function oV(){var e;return null===(e=oF())||void 0===e?void 0:e.getSessionObj().media[0]}function oj(e){return oW().setOptions({...oK(),...e})}function oK(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function oY(e){try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return oB.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function oG(e){try{let t=await (await fetch(e)).text(),n=t,i=function(e){let t=e.split("\n"),n=[];for(let e=0;e<t.length;e++)if(t[e].trim().startsWith("#EXT-X-STREAM-INF")){let i=t[e+1]?t[e+1].trim():"";i&&!i.startsWith("#")&&n.push(i)}return n}(t);if(i.length>0){let t=new URL(i[0],e).toString();n=await (await fetch(t)).text()}let a=n.split("\n").find(e=>!e.trim().startsWith("#")&&""!==e.trim());return function(e){if(!e)return;let t=e.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return t?t[1]:null}(a)}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let oQ=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let n=t.deref();n&&e(n)})}}:Set),oz=new WeakSet;lt=()=>{var e,t,n,a;if(!(null===(t=globalThis.chrome)||void 0===t?void 0:null===(e=t.cast)||void 0===e?void 0:e.isAvailable)){console.debug("chrome.cast.isAvailable",null===(a=globalThis.chrome)||void 0===a?void 0:null===(n=a.cast)||void 0===n?void 0:n.isAvailable);return}i||(i=cast.framework,oW().addEventListener(i.CastContextEventType.CAST_STATE_CHANGED,e=>
1{oQ.forEach(t=>{var n,i;return null===(n=(i=oU.get(t)).onCastStateChanged)||void 0===n?void 0:n.call(i,e)})}),oW().addEventListener(i.CastContextEventType.SESSION_STATE_CHANGED,e=>{oQ.forEach(t=>{var n,i;return null===(n=(i=oU.get(t)).onSessionStateChanged)||void 0===n?void 0:n.call(i,e)})}),oQ.forEach(e=>{var t,n;return null===(t=(n=oU.get(e)).init)||void 0===t?void 0:t.call(n)}))},(null===(li=globalThis.chrome)||void 0===li?void 0:null===(ln=li.cast)||void 0===ln?void 0:ln.isAvailable)?(null===(la=globalThis.cast)||void 0===la?void 0:la.framework)?lt():customElements.whenDefined("google-cast-button").then(lt):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(lt)};let oZ=0;var oX=new WeakMap,oJ=new WeakMap,o$=new WeakMap,o0=new WeakMap,o1=new WeakMap,o2=new WeakMap,o3=new WeakMap,o4=new WeakMap,o5=new WeakMap,o9=new WeakSet,o8=new WeakSet,o6=new WeakSet,o7=new WeakSet,se=new WeakSet,st=new WeakSet,sn=new WeakSet;class si extends EventTarget{get state(){return(0,r3._)(this,o1)}async watchAvailability(e){if((0,r3._)(this,oX).disableRemotePlayback)throw new oq("disableRemotePlayback attribute is present.");return(0,r3._)(this,o4).set(e,++oZ),(0,r3._)(this,o3).add(e),queueMicrotask(()=>e(r9(this,o8,so).call(this))),oZ}async cancelWatchAvailability(e){if((0,r3._)(this,oX).disableRemotePlayback)throw new oq("disableRemotePlayback attribute is present.");e?(0,r3._)(this,o3).delete(e):(0,r3._)(this,o3).clear()}async prompt(){var e,t,n,i;if((0,r3._)(this,oX).disableRemotePlayback)throw new oq("disableRemotePlayback attribute is present.");if(!(null===(t=globalThis.chrome)||void 0===t?void 0:null===(e=t.cast)||void 0===e?void 0:e.isAvailable))throw new oH("The RemotePlayback API is disabled on this platform.");let a=oz.has((0,r3._)(this,oX));oz.add((0,r3._)(this,oX)),oj((0,r3._)(this,oX).castOptions),Object.entries((0,r3._)(this,o0)).forEach(e=>{let[t,n]=e;(0,r3._)(this,o$).controller.addEventListener(t,n)});try{await oW().requestSession()}catch(e){if(a||oz.delete((0,r3._)(this,oX)),"cancel"===e)return;throw Error(e)}null===(i=oU.get((0,r3._)(this,oX)))||void 0===i||null===(n=i.loadOnPrompt)||void 0===n||n.call(i)}constructor(e){super(),(0,r4._)(this,o5,{get:sa,set:void 0}),r6(this,o9),r6(this,o8),r6(this,o6),r6(this,o7),r6(this,se),r6(this,st),r6(this,sn),(0,r4._)(this,oX,{writable:!0,value:void 0}),(0,r4._)(this,oJ,{writable:!0,value:void 0}),(0,r4._)(this,o$,{writable:!0,value:void 0}),(0,r4._)(this,o0,{writable:!0,value:void 0}),(0,r4._)(this,o1,{writable:!0,value:void 0}),(0,r4._)(this,o2,{writable:!0,value:void 0}),(0,r4._)(this,o3,{writable:!0,value:void 0}),(0,r4._)(this,o4,{writable:!0,value:void 0}),(0,r5._)(this,o1,"disconnected"),(0,r5._)(this,o2,!1),(0,r5._)(this,o3,new Set),(0,r5._)(this,o4,new WeakMap),(0,r5._)(this,oX,e),oQ.add(this),oU.set(this,{init:()=>r9(this,se,sd).call(this),onCastStateChanged:()=>r9(this,o6,ss).call(this),onSessionStateChanged:()=>r9(this,o7,sl).call(this),getCastPlayer:()=>(0,r3._)(this,o5)}),r9(this,se,sd).call(this)}}function sa(){if(oz.has((0,r3._)(this,oX)))return(0,r3._)(this,o$)}function sr(){oz.has((0,r3._)(this,oX))&&(Object.entries((0,r3._)(this,o0)).forEach(e=>{let[t,n]=e;(0,r3._)(this,o$).controller.removeEventListener(t,n)}),oz.delete((0,r3._)(this,oX)),(0,r3._)(this,oX).muted=(0,r3._)(this,o$).isMuted,(0,r3._)(this,oX).currentTime=(0,r3._)(this,o$).savedPlayerState.currentTime,!1===(0,r3._)(this,o$).savedPlayerState.isPau
1sed&&(0,r3._)(this,oX).play())}function so(){var e;let t=null===(e=oW())||void 0===e?void 0:e.getCastState();return t&&"NO_DEVICES_AVAILABLE"!==t}function ss(){let e=oW().getCastState();if(oz.has((0,r3._)(this,oX))&&"CONNECTING"===e&&((0,r5._)(this,o1,"connecting"),this.dispatchEvent(new Event("connecting"))),!(0,r3._)(this,o2)&&(null==e?void 0:e.includes("CONNECT")))for(let e of((0,r5._)(this,o2,!0),(0,r3._)(this,o3)))e(!0);else if((0,r3._)(this,o2)&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of((0,r5._)(this,o2,!1),(0,r3._)(this,o3)))e(!1)}async function sl(){let{SESSION_RESUMED:e}=i.SessionState;if(oW().getSessionState()===e){var t,n;if((0,r3._)(this,oX).castSrc===(null===(t=oV())||void 0===t?void 0:t.media.contentId)){oz.add((0,r3._)(this,oX)),Object.entries((0,r3._)(this,o0)).forEach(e=>{let[t,n]=e;(0,r3._)(this,o$).controller.addEventListener(t,n)});try{await (n=new chrome.cast.media.GetStatusRequest,new Promise((e,t)=>{oV().getStatus(n,e,t)}))}catch(e){console.error(e)}(0,r3._)(this,o0)[i.RemotePlayerEventType.IS_PAUSED_CHANGED](),(0,r3._)(this,o0)[i.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}}function sd(){!i||(0,r3._)(this,oJ)||((0,r5._)(this,oJ,!0),oj((0,r3._)(this,oX).castOptions),(0,r3._)(this,oX).textTracks.addEventListener("change",()=>r9(this,sn,sc).call(this)),r9(this,o6,ss).call(this),(0,r5._)(this,o$,new i.RemotePlayer),new i.RemotePlayerController((0,r3._)(this,o$)),(0,r5._)(this,o0,{[i.RemotePlayerEventType.IS_CONNECTED_CHANGED]:e=>{let{value:t}=e;!0===t?((0,r5._)(this,o1,"connected"),this.dispatchEvent(new Event("connect"))):(r9(this,o9,sr).call(this),(0,r5._)(this,o1,"disconnected"),this.dispatchEvent(new Event("disconnect")))},[i.RemotePlayerEventType.DURATION_CHANGED]:()=>{(0,r3._)(this,oX).dispatchEvent(new Event("durationchange"))},[i.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{(0,r3._)(this,oX).dispatchEvent(new Event("volumechange"))},[i.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{(0,r3._)(this,oX).dispatchEvent(new Event("volumechange"))},[i.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{var e;(null===(e=(0,r3._)(this,o5))||void 0===e?void 0:e.isMediaLoaded)&&(0,r3._)(this,oX).dispatchEvent(new Event("timeupdate"))},[i.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{(0,r3._)(this,oX).dispatchEvent(new Event("resize"))},[i.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{(0,r3._)(this,oX).dispatchEvent(new Event(this.paused?"pause":"play"))},[i.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var e,t;(null===(e=(0,r3._)(this,o5))||void 0===e?void 0:e.playerState)!==chrome.cast.media.PlayerState.PAUSED&&(0,r3._)(this,oX).dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[null===(t=(0,r3._)(this,o5))||void 0===t?void 0:t.playerState]))},[i.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{var e;(null===(e=(0,r3._)(this,o5))||void 0===e?void 0:e.isMediaLoaded)&&(await Promise.resolve(),r9(this,st,su).call(this))}}))}function su(){r9(this,sn,sc).call(this)}async function sc(){var e,t,n,i,a,r;if(!(0,r3._)(this,o5))return;let o=(null!==(i=null===(e=(0,r3._)(this,o$).mediaInfo)||void 0===e?void 0:e.tracks)&&void 0!==i?i:[]).filter(e=>{let{type:t}=e;return t===chrome.cast.media.TrackType.TEXT}),s=[...(0,r3._)(this,oX).textTracks].filter(e=>{let{kind:t}=e;return"subtitles"===t||"captions"===t}),l=o.map(e=>{var t;let{language:n,name:i,trackId:a}=e,{mode:r}=null!==(t=s.find(e=>e.language===n&&e.label===i))&&void 0!==t?t:{};return!!r&&{mode:r,trackId:a}}).filter(Boolean),d=l.filter(e=>{let{mode:t}=e;return"showing"!==t}).map(e=>{let{trackId:t}=e;return t}),u=l.find(e=>{let{mode:t}=e;return"showing"===t}),c=null!==(a=null===(n=oF())||void 0===n?void 0:null===(t=n.getSessionObj().media[0])||void 0===t?void 0:t.activeTrackIds)&&void 0!==a?a:[],h=c;if(c.length&&(h=h.filter(e=>!d.includes(e))),(null==u?void 0:u.trackId)&&(h=[...h,u.trackId]),r=h=[...new Set(h)],!(c.length===r.length&&c.every(e=>r.includes(e))))try{let e=new chrome.cast.media.EditTracksInfoRequest(h);await new Promise((t,n)=>{oV().editTracksInfo(e,t,n)})}catch(e){console.error(e)}}let sh=e=>{var t,n=new WeakMap,i=new WeakMap,a=new WeakMap,r=new WeakMap,o=new WeakMap,s=new WeakSet;class l extends e{get remote(){return(0,r3._)(this,r)?(0,r3._)(this,r):globalThis.chrome?(this.disableRemotePlayback||function(){var e;
1let t="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if((null===(e=globalThis.chrome)||void 0===e?void 0:e.cast)||document.querySelector('script[src="'.concat(t,'"]')))return;let n=document.createElement("script");n.src=t,document.head.append(n)}(),oU.set(this,{loadOnPrompt:()=>r9(this,s,u).call(this)}),(0,r5._)(this,r,new si(this))):super.remote}attributeChangedCallback(e,t,n){if(super.attributeChangedCallback(e,t,n),"cast-receiver"===e&&n){(0,r3._)(this,i).receiverApplicationId=n;return}if((0,r3._)(this,o))switch(e){case"cast-stream-type":case"cast-src":this.load()}}async load(){var e,t;if(!(0,r3._)(this,o))return super.load();let i=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);i.customData=this.castCustomData;let a=[...this.querySelectorAll("track")].filter(e=>{let{kind:t,src:n}=e;return n&&("subtitles"===t||"captions"===t)}),r=[],s=0;if(a.length&&(i.tracks=a.map(e=>{let t=++s;0===r.length&&"showing"===e.track.mode&&r.push(t);let n=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return n.trackContentId=e.src,n.trackContentType="text/vtt",n.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,n.name=e.label,n.language=e.srclang,n})),"live"===this.castStreamType?i.streamType=chrome.cast.media.StreamType.LIVE:i.streamType=chrome.cast.media.StreamType.BUFFERED,i.metadata=new chrome.cast.media.GenericMediaMetadata,i.metadata.title=this.title,i.metadata.images=[{url:this.poster}],oY(this.castSrc)){let e=await oG(this.castSrc);(null==e?void 0:e.includes("m4s"))||(null==e?void 0:e.includes("mp4"))?(i.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,i.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):(null==e?void 0:e.includes("ts"))&&(i.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,i.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.TS)}let l=new chrome.cast.media.LoadRequest(i);l.currentTime=null!==(t=super.currentTime)&&void 0!==t?t:0,l.autoplay=!(0,r3._)(this,n).paused,l.activeTrackIds=r,await (null===(e=oF())||void 0===e?void 0:e.loadMedia(l)),this.dispatchEvent(new Event("volumechange"))}play(){if((0,r3._)(this,o)){if((0,r3._)(this,o).isPaused){var e;null===(e=(0,r3._)(this,o).controller)||void 0===e||e.playOrPause()}return}return super.play()}pause(){if((0,r3._)(this,o)){if(!(0,r3._)(this,o).isPaused){var e;null===(e=(0,r3._)(this,o).controller)||void 0===e||e.playOrPause()}return}super.pause()}get castOptions(){return(0,r3._)(this,i)}get castReceiver(){var e;return null!==(e=this.getAttribute("cast-receiver"))&&void 0!==e?e:void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver","".concat(e))}get castSrc(){var e,t,n;return null!==(n=null!==(t=this.getAttribute("cast-src"))&&void 0!==t?t:null===(e=this.querySelector("source"))||void 0===e?void 0:e.src)&&void 0!==n?n:this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src","".concat(e))}get castContentType(){var e;return null!==(e=this.getAttribute("cast-content-type"))&&void 0!==e?e:void 0}set castContentType(e){this.setAttribute("cast-content-type","".concat(e))}get castStreamType(){var e,t;return null!==(t=null!==(e=this.getAttribute("cast-stream-type"))&&void 0!==e?e:this.streamType)&&void 0!==t?t:void 0}set castStreamType(e){this.setAttribute("cast-stream-type","".concat(e))}get castCustomData(){return(0,r3._)(this,a)}set castCustomData(e){let t=typeof e;if(!["object","undefined"].includes(t)){console.error("castCustomData must be nullish or an object but value was of type ".concat(t));return}(0,r5._)(this,a,e)}get readyState(){if((0,r3._)(this,o))switch((0,r3._)(this,o).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(0,r3._)(this,o)?(0,r3._)(this,o).isPaused:super.paused}get muted(){var e;return(0,r3._)(this,o)?null===(e=(0,r3._)(this,o))||void 0===e?void 0:e.isMuted:super.muted}set muted(e){if((0,r3._)(this,o)){if(e&&!(0,r3._)(this,o).isMuted||!e&&(0,r3._)(this,o).isMuted){var t;null===(t=(0,r3._)(this,o).controller)||void 0===t||t.muteOrUnmute()}return}super.muted=e}get volume(){var e,t;return(0,r3._)(this,o)?null!==(t=null===(e=(0,r3._)(this,o))||void 0===e?void 0:e.volumeLevel)&&void 0!==t?t:1:super.volume}set volume(e){if((0,r3._)(this,o)){var t;(0,r3._)(this,o).volumeLevel=+e,null===(t=(0,r3._)(this,o).controller)||void 0===t||t.setVolumeLevel();return}super.volume=e}get duration(){var e,t,n;return(0,r3._)(this,o)&&(null===(e=(0,r3._)(this,o))||void 0===e?void 0:e.isMediaLoaded)?null!==(n=null===(t=(0,r3._)(this,o))||void 0===t?void 0:t.duration)&&void 0!==n?n:NaN:super.duration}get currentTime(){var e,t,n;return(0,r3._)(this,o)&&(null===(e=(0,r3._)(this,o))||void 0===e?void 0:e.isMediaLoaded)?null!==(n=null===(t=(0,r3._)(this,o))||void 0===t?void 0:t.currentTime)&&void 0!==n?n:0:super.currentTime}set currentTime(e){if((0,r3._)(this,o)){var t;(0,r3._)(this,o).currentTime=e,null===(t=(0,r3._)(this,o).controller)||void 0===t||t.seek();return}super.currentTime=e}constructor(...e){super(...e),(0,r4._)(this,o,{get:d,set:void 0}),r6(this,s),(0,r4._)(this,n,{writable:!0,value:void 0}),(0,r4._)(this,i,{writable:!0,value:void 0}),(0,r4._)(this,a,{writable:!0,value:void 0}),(0,r4._)(this,r,{writable:!0,value:void 0}),(0,r5._)(this,n,{paused:!1}),(0,r5._)(this,i,oK())}}function d(){var e,t;return null===(t=oU.get(this.remote))||void 0===t?void 0:null===(e=t.getCastPlayer)||void 0===e?void 0:e.call(t)}async function u(){(0,r3._)(this,n).paused=oP(oN(l.prototype),"paused",this),oP(oN(l.prototype),"pause",this).call(this),this.muted=oP(oN(l.prototype),"muted",this);try{await this.load()}catch(e){console.error(e)}}return l.observedAttributes=[...null!==(t=e.observedAttributes)&&void 0!==t?t:[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"],l};
1class sm extends Event{constructor(e,t){super(e),this.track=t.track}}let sp=new WeakMap;function sv(e){var t;let n;return null!==(t=sp.get(e))&&void 0!==t?t:((n=sp.get(e))||sp.set(e,n={}),Object.assign(n,{}))}function sf(e,t){let n=e.videoTracks;sv(t).media=e,sv(t).renditionSet||(sv(t).renditionSet=new Set);let i=sv(n).trackSet;i.add(t);let a=i.size-1;a in sw.prototype||Object.defineProperty(sw.prototype,a,{get(){return[...sv(this).trackSet][a]}}),queueMicrotask(()=>{n.dispatchEvent(new sm("addtrack",{track:t}))})}function s_(e){var t;let n=null===(t=sv(e).media)||void 0===t?void 0:t.videoTracks;n&&(sv(n).trackSet.delete(e),queueMicrotask(()=>{n.dispatchEvent(new sm("removetrack",{track:e}))}))}var sb=new WeakMap,sg=new WeakMap,sE=new WeakMap,sy=new WeakMap;let sT=Symbol.iterator;class sw extends EventTarget{[sT](){return(0,r3._)(this,sy).values()}get length(){return(0,r3._)(this,sy).size}getTrackById(e){var t;return null!==(t=[...(0,r3._)(this,sy)].find(t=>t.id===e))&&void 0!==t?t:null}get selectedIndex(){return[...(0,r3._)(this,sy)].findIndex(e=>e.selected)}get onaddtrack(){return(0,r3._)(this,sb)}set onaddtrack(e){(0,r3._)(this,sb)&&(this.removeEventListener("addtrack",(0,r3._)(this,sb)),(0,r5._)(this,sb,void 0)),"function"==typeof e&&((0,r5._)(this,sb,e),this.addEventListener("addtrack",e))}get onremovetrack(){return(0,r3._)(this,sg)}set onremovetrack(e){(0,r3._)(this,sg)&&(this.removeEventListener("removetrack",(0,r3._)(this,sg)),(0,r5._)(this,sg,void 0)),"function"==typeof e&&((0,r5._)(this,sg,e),this.addEventListener("removetrack",e))}get onchange(){return(0,r3._)(this,sE)}set onchange(e){(0,r3._)(this,sE)&&(this.removeEventListener("change",(0,r3._)(this,sE)),(0,r5._)(this,sE,void 0)),"function"==typeof e&&((0,r5._)(this,sE,e),this.addEventListener("change",e))}constructor(){super(),(0,r4._)(this,sy,{get:sA,set:void 0}),(0,r4._)(this,sb,{writable:!0,value:void 0}),(0,r4._)(this,sg,{writable:!0,value:void 0}),(0,r4._)(this,sE,{writable:!0,value:void 0}),sv(this).trackSet=new Set}}function sA(){return sv(this).trackSet}class sk extends Event{constructor(e,t){super(e),this.rendition=t.rendition}}function sS(e){return[...sv(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...sv(e).renditionSet])}var sR=new WeakMap,sD=new WeakMap,sI=new WeakMap;let sx=Symbol.iterator;
1class sL extends EventTarget{[sx](){return sS(this).values()}get length(){return sS(this).length}getRenditionById(e){var t;return null!==(t=sS(this).find(t=>"".concat(t.id)==="".concat(e)))&&void 0!==t?t:null}get selectedIndex(){return sS(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,n]of sS(this).entries())n.selected=t===e}get onaddrendition(){return(0,r3._)(this,sR)}set onaddrendition(e){(0,r3._)(this,sR)&&(this.removeEventListener("addrendition",(0,r3._)(this,sR)),(0,r5._)(this,sR,void 0)),"function"==typeof e&&((0,r5._)(this,sR,e),this.addEventListener("addrendition",e))}get onremoverendition(){return(0,r3._)(this,sD)}set onremoverendition(e){(0,r3._)(this,sD)&&(this.removeEventListener("removerendition",(0,r3._)(this,sD)),(0,r5._)(this,sD,void 0)),"function"==typeof e&&((0,r5._)(this,sD,e),this.addEventListener("removerendition",e))}get onchange(){return(0,r3._)(this,sI)}set onchange(e){(0,r3._)(this,sI)&&(this.removeEventListener("change",(0,r3._)(this,sI)),(0,r5._)(this,sI,void 0)),"function"==typeof e&&((0,r5._)(this,sI,e),this.addEventListener("change",e))}constructor(...e){super(...e),(0,r4._)(this,sR,{writable:!0,value:void 0}),(0,r4._)(this,sD,{writable:!0,value:void 0}),(0,r4._)(this,sI,{writable:!0,value:void 0})}}var sO=new WeakMap;class sC{get selected(){return(0,r3._)(this,sO)}set selected(e){(0,r3._)(this,sO)!==e&&((0,r5._)(this,sO,e),function(e){let t=sv(e).media.videoRenditions;t&&!sv(t).changeRequested&&(sv(t).changeRequested=!0,queueMicrotask(()=>{delete sv(t).changeRequested,sv(e).track.selected&&t.dispatchEvent(new Event("change"))}))}(this))}constructor(){(0,r4._)(this,sO,{writable:!0,value:void 0}),(0,r5._)(this,sO,!1)}}var sM=new WeakMap;class sN{addRendition(e,t,n,i,a,r){let o=new sC;return o.src=e,o.width=t,o.height=n,o.frameRate=r,o.bitrate=a,o.codec=i,!function(e,t){let n=sv(e).media.videoRenditions;sv(t).media=sv(e).media,sv(t).track=e;let i=sv(e).renditionSet;i.add(t);let a=i.size-1;a in sL.prototype||Object.defineProperty(sL.prototype,a,{get(){return sS(this)[a]}}),queueMicrotask(()=>{e.selected&&n.dispatchEvent(new sk("addrendition",{rendition:t}))})}(this,o),o}removeRendition(e){!function(e){let t=sv(e).media.videoRenditions,n=sv(e).track;sv(n).renditionSet.delete(e),queueMicrotask(()=>{sv(e).track.selected&&t.dispatchEvent(new sk("removerendition",{rendition:e}))})}(e)}get selected(){return(0,r3._)(this,sM)}set selected(e){(0,r3._)(this,sM)!==e&&((0,r5._)(this,sM,e),!0===e&&function(e){var t;let n=null!==(t=sv(e).media.videoTracks)&&void 0!==t?t:[],i=!1;for(let t of n)t!==e&&(t.selected=!1,i=!0);if(i){if(sv(n).changeRequested)return;sv(n).changeRequested=!0,queueMicrotask(()=>{delete sv(n).changeRequested,n.dispatchEvent(new Event("change"))})}}(this))}constructor(){(0,r4._)(this,sM,{writable:!0,value:void 0}),this.label="",this.language="",(0,r5._)(this,sM,!1)}}function sP(e){return[...sv(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...sv(e).renditionSet])}var sU=new WeakMap,sq=new WeakMap,sH=new WeakMap;let sB=Symbol.iterator;class sW extends EventTarget{[sB](){return sP(this).values()}get length(){return sP(this).length}getRenditionById(e){var t;return null!==(t=sP(this).find(t=>"".concat(t.id)==="".concat(e)))&&void 0!==t?t:null}get selectedIndex(){return sP(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,n]of sP(this).entries())n.selected=t===e}get onaddrendition(){return(0,r3._)(this,sU)}set onaddrendition(e){(0,r3._)(this,sU)&&(this.removeEventListener("addrendition",(0,r3._)(this,sU)),(0,r5._)(this,sU,void 0)),"function"==typeof e&&((0,r5._)(this,sU,e),this.addEventListener("addrendition",e))}get onremoverendition(){return(0,r3._)(this,sq)}set onremoverendition(e){(0,r3._)(this,sq)&&(this.removeEventListener("removerendition",(0,r3._)(this,sq)),(0,r5._)(this,sq,void 0)),"function"==typeof e&&((0,r5._)(this,sq,e),this.addEventListener("removerendition",e))}get onchange(){return(0,r3._)(this,sH)}set onchange(e){(0,r3._)(this,sH)&&(this.removeEventListener("change",(0,r3._)(this,sH)),(0,r5._)(this,sH,void 0)),"function"==typeof e&&((0,r5._)(this,sH,e),this.addEventListener("change",e))}constructor(...e){super(...e),(0,r4._)(this,sU,{writable:!0,value:void 0}),(0,r4._)(this,sq,{writable:!0,value:void 0}),(0,r4._)(this,sH,{writable:!0,value:void 0})}}var sF=new WeakMap;class sV{get selected(){return(0,r3._)(this,sF)}set selected(e){(0,r3._)(this,sF)!==e&&((0,r5._)(this,sF,e),function(e){let t=sv(e).media.audioRenditions;t&&!sv(t).changeRequested&&(sv(t).changeRequested=!0,queueMicrotask(()=>{delete sv(t).changeRequested,sv(e).track.enabled&&t.dispatchEvent(new Event("change"))}))}(this))}constructor(){(0,r4._)(this,sF,{writable:!0,value:void 0}),(0,r5._)(this,sF,!1)}}function sj(e,t){let n=e.audioTracks;sv(t).media=e,sv(t).renditionSet||(sv(t).renditionSet=new Set);let i=sv(n).trackSet;i.add(t);let a=i.size-1;
1a in sX.prototype||Object.defineProperty(sX.prototype,a,{get(){return[...sv(this).trackSet][a]}}),queueMicrotask(()=>{n.dispatchEvent(new sm("addtrack",{track:t}))})}function sK(e){var t;let n=null===(t=sv(e).media)||void 0===t?void 0:t.audioTracks;n&&(sv(n).trackSet.delete(e),queueMicrotask(()=>{n.dispatchEvent(new sm("removetrack",{track:e}))}))}var sY=new WeakMap,sG=new WeakMap,sQ=new WeakMap,sz=new WeakMap;let sZ=Symbol.iterator;class sX extends EventTarget{[sZ](){return(0,r3._)(this,sz).values()}get length(){return(0,r3._)(this,sz).size}getTrackById(e){var t;return null!==(t=[...(0,r3._)(this,sz)].find(t=>t.id===e))&&void 0!==t?t:null}get onaddtrack(){return(0,r3._)(this,sY)}set onaddtrack(e){(0,r3._)(this,sY)&&(this.removeEventListener("addtrack",(0,r3._)(this,sY)),(0,r5._)(this,sY,void 0)),"function"==typeof e&&((0,r5._)(this,sY,e),this.addEventListener("addtrack",e))}get onremovetrack(){return(0,r3._)(this,sG)}set onremovetrack(e){(0,r3._)(this,sG)&&(this.removeEventListener("removetrack",(0,r3._)(this,sG)),(0,r5._)(this,sG,void 0)),"function"==typeof e&&((0,r5._)(this,sG,e),this.addEventListener("removetrack",e))}get onchange(){return(0,r3._)(this,sQ)}set onchange(e){(0,r3._)(this,sQ)&&(this.removeEventListener("change",(0,r3._)(this,sQ)),(0,r5._)(this,sQ,void 0)),"function"==typeof e&&((0,r5._)(this,sQ,e),this.addEventListener("change",e))}constructor(){super(),(0,r4._)(this,sz,{get:sJ,set:void 0}),(0,r4._)(this,sY,{writable:!0,value:void 0}),(0,r4._)(this,sG,{writable:!0,value:void 0}),(0,r4._)(this,sQ,{writable:!0,value:void 0}),sv(this).trackSet=new Set}}function sJ(){return sv(this).trackSet}var s$=new WeakMap;class s0{addRendition(e,t,n){let i=new sV;return i.src=e,i.codec=t,i.bitrate=n,!function(e,t){let n=sv(e).media.audioRenditions;sv(t).media=sv(e).media,sv(t).track=e;let i=sv(e).renditionSet;i.add(t);let a=i.size-1;a in sW.prototype||Object.defineProperty(sW.prototype,a,{get(){return sP(this)[a]}}),queueMicrotask(()=>{e.enabled&&n.dispatchEvent(new sk("addrendition",{rendition:t}))})}(this,i),i}removeRendition(e){!function(e){let t=sv(e).media.audioRenditions,n=sv(e).track;sv(n).renditionSet.delete(e),queueMicrotask(()=>{sv(e).track.enabled&&t.dispatchEvent(new sk("removerendition",{rendition:e}))})}(e)}get enabled(){return(0,r3._)(this,s$)}set enabled(e){(0,r3._)(this,s$)!==e&&((0,r5._)(this,s$,e),function(e){let t=sv(e).media.audioTracks;t&&!sv(t).changeRequested&&(sv(t).changeRequested=!0,queueMicrotask(()=>{delete sv(t).changeRequested,t.dispatchEvent(new Event("change"))}))}(this))}constructor(){(0,r4._)(this,s$,{writable:!0,value:void 0}),this.label="",this.language="",(0,r5._)(this,s$,!1)}}let s1=s4(globalThis.HTMLMediaElement,"video"),s2=s4(globalThis.HTMLMediaElement,"audio");function s3(e){if(!(null==e?void 0:e.prototype))return e;let t=s4(e,"video");(!t||"".concat(t).includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){let t=sv(e).videoTracks;if(!t&&(t=new sw,sv(e).videoTracks=t,s1)){var n;let i=s1.call(null!==(n=e.nativeEl)&&void 0!==n?n:e);for(let t of i)sf(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",n=>{if([...t].some(e=>e instanceof sN)){for(let e of i)s_(e);return}sf(e,n.track)}),i.addEventListener("removetrack",e=>{s_(e.track)})}return t}(this)}});let n=s4(e,"audio");(!n||"".concat(n).includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){let t=sv(e).audioTracks;
1if(!t&&(t=new sX,sv(e).audioTracks=t,s2)){var n;let i=s2.call(null!==(n=e.nativeEl)&&void 0!==n?n:e);for(let t of i)sj(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",n=>{if([...t].some(e=>e instanceof s0)){for(let e of i)sK(e);return}sj(e,n.track)}),i.addEventListener("removetrack",e=>{sK(e.track)})}return t}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=new sN;return i.kind=e,i.label=t,i.language=n,sf(this,i),i}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=s_),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=new s0;return i.kind=e,i.label=t,i.language=n,sj(this,i),i}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=sK),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return i(this)}});let i=e=>{let t=sv(e).videoRenditions;return t||(sv(t=new sL).media=e,sv(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return a(this)}});let a=e=>{let t=sv(e).audioRenditions;return t||(sv(t=new sW).media=e,sv(e).audioRenditions=t),t};return e}function s4(e,t){if(null==e?void 0:e.prototype){var n;return null===(n=Object.getOwnPropertyDescriptor(e.prototype,"".concat(t,"Tracks")))||void 0===n?void 0:n.get}}var s5=e=>{throw TypeError(e)},s9=(e,t,n)=>t.has(e)||s5("Cannot "+n),s8=(e,t,n)=>(s9(e,t,"read from private field"),n?n.call(e):t.get(e)),s6=(e,t,n)=>t.has(e)?s5("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),s7=(e,t,n,i)=>(s9(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),le=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends le{}globalThis.DocumentFragment=e}var lt,ln,li,la,lr,lo=class extends le{},ls=class{get detail(){return s8(this,lr)}initCustomEvent(){}constructor(e,t={}){s6(this,lr),s7(this,lr,null==t?void 0:t.detail)}};lr=new WeakMap;var ll={document:{createElement:function(e,t){return new lo}},DocumentFragment,customElements:{get(e){},define(e,t,n){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(lo)},CustomEvent:ls,EventTarget:le,HTMLElement:lo,HTMLVideoElement:class extends le{}},ld=void 0===globalThis.customElements,lu=ld?ll:globalThis;ld&&ll.document;var lc,lh=class extends sh(s3(oM)){get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=s8(this,lc))?e:this.muxCastCustomData}set castCustomData(e){s7(this,lc,e)}constructor(){super(...arguments),s6(this,lc)}};lc=new WeakMap,lu.customElements.get("mux-video")||(lu.customElements.define("mux-video",lh),lu.MuxVideoElement=lh);var lm=n(56093);let lp={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediash
1owtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},lv={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},lf={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_BUFFERED:"mediaBuffered",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_CHAPTERS_CUES:"mediaChaptersCues",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_ENDED:"mediaEnded",MEDIA_ERROR:"mediaError",MEDIA_ERROR_CODE:"mediaErrorCode",MEDIA_ERROR_MESSAGE:"mediaErrorMessage",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_HAS_P
1LAYED:"mediaHasPlayed",MEDIA_HEIGHT:"mediaHeight",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_IS_PIP:"mediaIsPip",MEDIA_LOADING:"mediaLoading",MEDIA_MUTED:"mediaMuted",MEDIA_PAUSED:"mediaPaused",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_LANG:"mediaLang",MEDIA_WIDTH:"mediaWidth"},l_=Object.entries(lf),lb=l_.reduce((e,t)=>{let[n,i]=t;return e[n]=i.toLowerCase(),e},{}),lg=l_.reduce((e,t)=>{let[n,i]=t;return e[n]=i.toLowerCase(),e},{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(lg).reduce((e,t)=>{let[n,i]=t,a=lb[n];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let lE=Object.entries(lb).reduce((e,t)=>{let[n,i]=t,a=lg[n];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),ly={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},lT={DISABLED:"disabled",SHOWING:"showing"},lw={MOUSE:"mouse",TOUCH:"touch"},lA={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},lk={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},lS={FULLSCREEN:"fullscreen"};function lR(e){if(e){let{id:t,width:n,height:i}=e;return[t,n,i].filter(e=>null!=e).join(":")}}function lD(e){if(e){let[t,n,i]=e.split(":");return{id:t,width:+n,height:+i}}}function lI(e){if(e){let{id:t,kind:n,language:i,label:a}=e;return[t,n,i,a].filter(e=>null!=e).join(":")}}function lx(e){if(e){let[t,n,i,a]=e.split(":");return{id:t,kind:n,language:i,label:a}}}function lL(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function lO(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let lC=e=>new Promise(t=>setTimeout(t,e)),lM=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],lN=(e,t)=>{let n=1===e?lM[t].singular:lM[t].plural;return"".concat(e," ").concat(n)},lP=e=>{if(!lL(e))return"";let t=Math.abs(e),n=t!==e,i=new Date(0,0,0,0,0,t,0),a=[i.getHours(),i.getMinutes(),i.getSeconds()].map((e,t)=>e&&lN(e,t)).filter(e=>e).join(", ");return"".concat(a).concat(n?" remaining":"")};function lU(e,t){let n=!1;e<0&&(n=!0,e=0-e);let i=Math.floor((e=e<0?0:e)%60),a=Math.floor(e/60%60),r=Math.floor(e/3600);return(isNaN(e)||e===1/0)&&(r=a=i="0"),a=(((r=r>0||Math.floor(t/3600)>0?r+":":"")||Math.floor(t/60%60)>=10)&&a<10?"0"+a:a)+":",(n?"-":"")+r+a+(i=i<10?"0"+i:i)}Object.freeze({length:0,start(e){let t=e>>>0;if(t>=this.length)throw new DOMException("Failed to execute 'start' on 'TimeRanges': The index provided (".concat(t,") is greater than or equal to the maximum bound (").concat(this.length,")."));return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException("Failed to execute 'end' on 'TimeRanges': The index provided (".concat(t,") is greater than or equal to the maximum bound (").concat(this.length,")."));return 0}});let lq={en:{"Start airplay":"Start airplay","Stop airplay":"Stop airplay",Audio:"Audio",Captions:"Captions","Enable captions":"Enable captions","Disable captions":"Disable captions","Start casting":"Start casting","Stop casting":"Stop casting","Enter fullscreen mode":"Enter fullscreen mode","Exit fullscreen mode":"Exit fullscreen mode",Mute:"Mute",Unmute:"Unmute","Enter picture in picture mode":"Enter picture in picture mode","Exit picture in picture mode":"Exit picture in picture mode",Play:"Play",Pause:"Pause","Playback rate":"Playback rate","Playback rate {playbackRate}":"Playback rate {playbackRate}",Quality:"Quality","Seek backward":"Seek backward","Seek forward":"Seek forward",Settings:"Settings",Auto:"Auto","audio player":"audio player","video player":"video player",volume:"volume",seek:"seek","closed captions":"closed captions","current playback rate":"current playback rate","playback time":"playback time","media loading":"media loading",settings:"settings","audio tracks":"audio tracks",quality:"quality",play:"play",pause:"pause",mute:"mute",unmute:"unmute","chapter: {chapterName}":"chapter: {chapterName}",live:"live",Off:"Off","start airplay":"start airplay","stop airplay":"stop airplay","start casting":"start casting","stop casting":"stop casting","enter fullscreen mode":"enter fullscreen mode","exit fullscreen mode":"exit fullscreen mode","enter picture in picture mode":"enter picture in picture mode","exit picture in picture mode":"exit picture in picture mode","seek to live":"seek to live","playing live":"playing live","seek back {seekOffset} seconds":"seek back {seekOffset} seconds","seek forward {seekOffset} seconds":"seek forward {seekOffset} seconds","Network Error":"Network Error","Decode Error":"Decode Error","S
1ource Not Supported":"Source Not Supported","Encryption Error":"Encryption Error","A network error caused the media download to fail.":"A network error caused the media download to fail.","A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.":"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.","An unsupported error occurred. The server or network failed, or your browser does not support this format.":"An unsupported error occurred. The server or network failed, or your browser does not support this format.","The media is encrypted and there are no keys to decrypt it.":"The media is encrypted and there are no keys to decrypt it."}},lH=(null==(pP=globalThis.navigator)?void 0:pP.language)||"en",lB=e=>{lH=e},lW=e=>{var t,n,i;let[a]=lH.split("-");return(null==(t=lq[lH])?void 0:t[e])||(null==(n=lq[a])?void 0:n[e])||(null==(i=lq.en)?void 0:i[e])||e},lF=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return lW(e).replace(/\{(\w+)\}/g,(e,n)=>n in t?String(t[n]):"{".concat(n,"}"))};class lV{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class lj extends lV{}class lK extends lj{constructor(){super(...arguments),this.role=null}}class lY{observe(){}unobserve(){}disconnect(){}}let lG={createElement:function(){return new lQ.HTMLElement},createElementNS:function(){return new lQ.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},lQ={ResizeObserver:lY,document:lG,Node:lj,Element:lK,HTMLElement:class extends lK{get content(){return new lQ.DocumentFragment}constructor(){super(...arguments),this.innerHTML=""}},DocumentFragment:class extends lV{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},localStorage:{getItem:e=>null,setItem(e,t){},removeItem(e){}},CustomEvent:function(){},getComputedStyle:function(){},navigator:{languages:[],get userAgent(){return""}},matchMedia:e=>({matches:!1,media:e}),DOMParser:class{parseFromString(e,t){return{body:{textContent:e}}}}},lz=void 0===window.customElements,lZ=Object.keys(lQ).every(e=>e in globalThis),lX=lz&&!lZ?lQ:globalThis,lJ=lz&&!lZ?lG:globalThis.document,l$=new WeakMap,l0=e=>{let t=l$.get(e);return t||l$.set(e,t=new Set),t},l1=new lX.ResizeObserver(e=>{for(let t of e)for(let e of l0(t.target))e(t)});function l2(e,t){l0(e).add(t),l1.observe(e)}function l3(e,t){let n=l0(e);n.delete(t),n.size||l1.unobserve(e)}function l4(e){let t={};for(let n of e)t[n.name]=n.value;return t}function l5(e){var t;return null!=(t=l9(e))?t:dt(e,"media-controller")}function l9(e){var t;let{MEDIA_CONTROLLER:n}=lv,i=e.getAttribute(n);if(i)return null==(t=di(e))?void 0:t.getElementById(i)}let l8=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".value",i=e.querySelector(n);i&&(i.textContent=t)},l6=(e,t)=>{let n=e.shadowRoot.querySelector('slot[name="'.concat(t,'"]'));return n?n.children:[]},l7=(e,t)=>l6(e,t)[0],de=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||de(e,t.getRootNode().host)),dt=(e,t)=>e?e.closest(t)||dt(e.getRootNode().host,t):null;function dn(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,n=null==t?void 0:t.activeElement;return n?null!=(e=dn(n.shadowRoot))?e:n:null}function di(e){var t;let n=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e);return n instanceof ShadowRoot||n instanceof Document?n:null}function da(e){let{depth:t=3,checkOpacity:n=!0,checkVisibilityCSS:i=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.checkVisibility)return e.checkVisibility({checkOpacity:n,checkVisibilityCSS:i});let a=e;for(;a&&t>0;){let e=getComputedStyle(a);if(n&&"0"===e.opacity||i&&"hidden"===e.visibility||"none"===e.display)return!1;a=a.parentElement,t--}return!0}function dr(e,t){return function(e,t){var n,i;let a;for(a of null!=(n=e.querySelectorAll("style:not([media])"))?n:[]){let e;try{e=null==(i=a.sheet)?void 0:i.cssRules}catch(e){continue}for(let n of null!=e?e:[])if(t(n.selectorText))return n}}(e,e=>e===t)||ds(e,t)}function ds(e,t){var n,i;let a=null!=(n=e.querySelectorAll("style:not([media])"))?n:[],r=null==a?void 0:a[a.length-1];return(null==r?void 0:r.sheet)?(null==r||r.sheet.insertRule("".concat(t,"{}"),r.sheet.cssRules.length),null==(i=r.sheet.cssRules)?void 0:i[r.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function dl(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,i=e.getAttribute(t);return null!=i?+i:n}
1function dd(e,t,n){let i=+n;if(null==n||Number.isNaN(i)){e.hasAttribute(t)&&e.removeAttribute(t);return}dl(e,t,void 0)!==i&&e.setAttribute(t,"".concat(i))}function du(e,t){return e.hasAttribute(t)}function dc(e,t,n){if(null==n){e.hasAttribute(t)&&e.removeAttribute(t);return}du(e,t)!=n&&e.toggleAttribute(t,n)}function dh(e,t){var n;let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return null!=(n=e.getAttribute(t))?n:i}function dm(e,t,n){if(null==n){e.hasAttribute(t)&&e.removeAttribute(t);return}let i="".concat(n);dh(e,t,void 0)!==i&&e.setAttribute(t,i)}var dp=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},dv=(e,t,n)=>(dp(e,t,"read from private field"),n?n.call(e):t.get(e)),df=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},d_=(e,t,n,i)=>(dp(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);class db extends lX.HTMLElement{static get observedAttributes(){return[lv.MEDIA_CONTROLLER,lb.MEDIA_PAUSED]}attributeChangedCallback(e,t,n){var i,a,r,o,s;e===lv.MEDIA_CONTROLLER&&(t&&(null==(a=null==(i=dv(this,pU))?void 0:i.unassociateElement)||a.call(i,this),d_(this,pU,null)),n&&this.isConnected&&(d_(this,pU,null==(r=this.getRootNode())?void 0:r.getElementById(n)),null==(s=null==(o=dv(this,pU))?void 0:o.associateElement)||s.call(o,this)))}connectedCallback(){var e,t,n,i;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),d_(this,pU,function(e){var t;let n=e.getAttribute(lv.MEDIA_CONTROLLER);return n?null==(t=e.getRootNode())?void 0:t.getElementById(n):dt(e,"media-controller")}(this)),this.getAttribute(lv.MEDIA_CONTROLLER)&&(null==(t=null==(e=dv(this,pU))?void 0:e.associateElement)||t.call(e,this)),null==(n=dv(this,pU))||n.addEventListener("pointerdown",this),null==(i=dv(this,pU))||i.addEventListener("click",this)}disconnectedCallback(){var e,t,n,i;this.getAttribute(lv.MEDIA_CONTROLLER)&&(null==(t=null==(e=dv(this,pU))?void 0:e.unassociateElement)||t.call(e,this)),null==(n=dv(this,pU))||n.removeEventListener("pointerdown",this),null==(i=dv(this,pU))||i.removeEventListener("click",this),d_(this,pU,null)}handleEvent(e){var t;let n=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==n?void 0:n.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:n}=e,{left:i,top:a,width:r,height:o}=this.getBoundingClientRect(),s=t-i,l=n-a;if(s<0||l<0||s>r||l>o||0===r&&0===o)return;let d=this._pointerType||"mouse";if(this._pointerType=void 0,d===lw.TOUCH){this.handleTap(e);return}if(d===lw.MOUSE){this.handleMouseClick(e);return}}}}get mediaPaused(){return du(this,lb.MEDIA_PAUSED)}set mediaPaused(e){dc(this,lb.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?lp.MEDIA_PLAY_REQUEST:lp.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new lX.CustomEvent(t,{composed:!0,bubbles:!0}))}constructor(){if(super(),df(this,pU,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}}pU=new WeakMap,db.shadowRootOptions={mode:"open"},db.getTemplateHTML=function(e){return"\n    <style>\n      :host {\n        display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));\n        box-sizing: border-box;\n      }\n    </style>\n  "},lX.customElements.get("media-gesture-receiver")||lX.customElements.define("media-gesture-receiver",db);var dg=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},dE=(e,t,n)=>(dg(e,t,"read from private field"),n?n.call(e):t.get(e)),dy=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},dT=(e,t,n,i)=>(dg(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),dw=(e,t,n)=>(dg(e,t,"access private method"),n);let dA={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},dk=Object.values(lb);function dS(e,t){var n;if(!e.isConnected)return;let i=Object.fromEntries((null!=(n=e.getAttribute(dA.BREAKPOINTS))?n:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),a=Object.keys(i).filter(e=>t>=parseInt(i[e])),r=!1;
1if(Object.keys(i).forEach(t=>{if(a.includes(t)){e.hasAttribute("breakpoint".concat(t))||(e.setAttribute("breakpoint".concat(t),""),r=!0);return}e.hasAttribute("breakpoint".concat(t))&&(e.removeAttribute("breakpoint".concat(t)),r=!0)}),r){let t=new CustomEvent(lg.BREAKPOINTS_CHANGE,{detail:a});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(lg.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class dR extends lX.HTMLElement{static get observedAttributes(){return[dA.AUTOHIDE,dA.GESTURES_DISABLED].concat(dk).filter(e=>![lb.MEDIA_RENDITION_LIST,lb.MEDIA_AUDIO_TRACK_LIST,lb.MEDIA_CHAPTERS_CUES,lb.MEDIA_WIDTH,lb.MEDIA_HEIGHT,lb.MEDIA_ERROR,lb.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,n){e.toLowerCase()==dA.AUTOHIDE&&(this.autohide=n)}get media(){let e=this.querySelector(":scope > [slot=media]");return(null==e?void 0:e.nodeName)=="SLOT"&&(e=e.assignedElements({flatten:!0})[0]),e}async handleMediaUpdated(e){e&&(dT(this,pH,e),e.localName.includes("-")&&await lX.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;dE(this,pF).observe(this,{childList:!0,subtree:!0}),l2(this,dE(this,pY));let t=null!=this.getAttribute(dA.AUDIO)?lF("audio player"):lF("video player");this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(dA.USER_INACTIVE,""),dS(this,this.getBoundingClientRect().width),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=lX.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;dE(this,pF).disconnect(),l3(this,dE(this,pY)),this.media&&this.mediaUnsetCallback(this.media),null==(e=lX.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){dT(this,pH,null)}handleEvent(e){switch(e.type){case"pointerdown":dT(this,pq,e.timeStamp);break;case"pointermove":dw(this,pG,pQ).call(this,e);break;case"pointerup":dw(this,pz,pZ).call(this,e);break;case"mouseleave":dw(this,pX,pJ).call(this);break;
1case"mouseup":this.removeAttribute(dA.KEYBOARD_CONTROL);break;case"keyup":dw(this,p1,p2).call(this),this.setAttribute(dA.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);dT(this,pW,isNaN(t)?0:t)}get autohide(){return(void 0===dE(this,pW)?2:dE(this,pW)).toString()}get breakpoints(){return dh(this,dA.BREAKPOINTS)}set breakpoints(e){dm(this,dA.BREAKPOINTS,e)}get audio(){return du(this,dA.AUDIO)}set audio(e){dc(this,dA.AUDIO,e)}get gesturesDisabled(){return du(this,dA.GESTURES_DISABLED)}set gesturesDisabled(e){dc(this,dA.GESTURES_DISABLED,e)}get keyboardControl(){return du(this,dA.KEYBOARD_CONTROL)}set keyboardControl(e){dc(this,dA.KEYBOARD_CONTROL,e)}get noAutohide(){return du(this,dA.NO_AUTOHIDE)}set noAutohide(e){dc(this,dA.NO_AUTOHIDE,e)}get autohideOverControls(){return du(this,dA.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){dc(this,dA.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return du(this,dA.USER_INACTIVE)}set userInteractive(e){dc(this,dA.USER_INACTIVE,e)}constructor(){if(super(),dy(this,pV),dy(this,pG),dy(this,pz),dy(this,pX),dy(this,p$),dy(this,p1),dy(this,pq,0),dy(this,pH,null),dy(this,pB,null),dy(this,pW,void 0),this.breakpointsComputed=!1,dy(this,pF,new MutationObserver(dw(this,pV,pj).bind(this))),dy(this,pK,!1),dy(this,pY,e=>{dE(this,pK)||(setTimeout(()=>{dS(e.target,e.contentRect.width),dT(this,pK,!1)},0),dT(this,pK,!0))}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}let e=this.querySelector(":scope > slot[slot=media]");e&&e.addEventListener("slotchange",()=>{if(!e.assignedElements({flatten:!0}).length){dE(this,pH)&&this.mediaUnsetCallback(dE(this,pH));return}this.handleMediaUpdated(this.media)})}}pq=new WeakMap,pH=new WeakMap,pB=new WeakMap,pW=new WeakMap,pF=new WeakMap,pV=new WeakSet,pj=function(e){let t=this.media;for(let n of e)if("childList"===n.type){for(let e of n.removedNodes){if("media"!=e.slot||n.target!=this)continue;let i=n.previousSibling&&n.previousSibling.previousElementSibling;if(i&&t){let t="media"!==i.slot;for(;null!==(i=i.previousSibling);)"media"==i.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}if(t)for(let e of n.addedNodes)e===t&&this.handleMediaUpdated(t)}},pK=new WeakMap,pY=new WeakMap,pG=new WeakSet,pQ=function(e){if("mouse"!==e.pointerType&&e.timeStamp-dE(this,pq)<250)return;dw(this,p$,p0).call(this),clearTimeout(dE(this,pB));let t=this.hasAttribute(dA.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&dw(this,p1,p2).call(this)},pz=new WeakSet,pZ=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(dA.USER_INACTIVE);[this,this.media].includes(e.target)&&t?dw(this,pX,pJ).call(this):dw(this,p1,p2).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&dw(this,p1,p2).call(this)},pX=new WeakSet,pJ=function(){if(0>dE(this,pW)||this.hasAttribute(dA.USER_INACTIVE))return;this.setAttribute(dA.USER_INACTIVE,"");let e=new lX.CustomEvent(lg.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},p$=new WeakSet,p0=function(){if(!this.hasAttribute(dA.USER_INACTIVE))return;this.removeAttribute(dA.USER_INACTIVE);let e=new lX.CustomEvent(lg.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},p1=new WeakSet,p2=function(){dw(this,p$,p0).call(this),clearTimeout(dE(this,pB));let e=parseInt(this.autohide);e<0||dT(this,pB,setTimeout(()=>{dw(this,pX,pJ).call(this)},1e3*e))},dR.shadowRootOptions={mode:"open"},dR.getTemplateHTML=function(e){return"\n    <style>\n      \n      :host([".concat(lb.MEDIA_IS_FULLSCREEN,"]) ::slotted([slot=media]) {\n        outline: none;\n      }\n\n      :host {\n        box-sizing: border-box;\n        position: relative;\n        display: inline-block;\n        line-height: 0;\n        background-color: var(--media-background-color, #000);\n      }\n\n      :host(:not([").concat(dA.AUDIO,"])) [part~=layer]:not([part~=media-layer]) {\n        position: absolute;\n        top: 0;\n        left: 0;\n        bottom: 0;\n        right: 0;\n        display: flex;\n        flex-flow: column nowrap;\n        align-items: start;\n        pointer-events: none;\n        background: none;\n      }\n\n      slot[name=media] {\n        display: var(--media-slot-display, contents);\n      }\n\n      ","\n      :host([").concat(dA.AUDIO,"]) slot[name=media] {\n        display: var(--media-slot-display, none);\n      }\n\n      ","\n      :host([").concat(dA.AUDIO,"]) [part~=layer][part~=gesture-layer] {\n        height: 0;\n        display: block;\n      }\n\n      ","\n      :host(:not([").concat(dA.AUDIO,"])[").concat(dA.GESTURES_DISABLED,"]) ::slotted([slot=gestures-chrome]),\n          :host(:not([").concat(dA.AUDIO,"])[").concat(dA.GESTURES_DISABLED,"]) media-gesture-receiver[slot=gestures-chrome] {\n        display: none;\n      }\n\n      ","\n      ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) {\n        pointer-events: auto;\n      }\n\n      :host(:not([").concat(dA.AUDIO,"])) *[part~=layer][part~=centered-layer] {\n        align-items: center;\n        justify-content: center;\n      }\n\n      :host(:not([").concat(dA.AUDIO,"])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),\n      :host(:not([").concat(dA.AUDIO,"])) media-gesture-receiver[slot=gestures-chrome] {\n        align-self: stretch;\n        flex-grow: 1;\n      }\n\n      slot[name=middle-chrome] {\n        display: inline;\n        flex-grow: 1;\n        pointer-events: none;\n        background: none;\n      }\n\n      ","\n      ::slotted([slot=media]),\n      ::slotted([slot=poster]) {\n        width: 100%;\n        height: 100%;\n      }\n\n      ","\n      :host(:not([").concat(dA.AUDIO,"])) .spacer {\n        flex-grow: 1;\n      }\n\n      ","\n      :host(:-webkit-full-screen) {\n        ","\n        width: 100% !important;\n        height: 100% !important;\n      }\n\n      ","\n      ::slotted(:not([slot=media]):not([slot=poster]):not([").concat(dA.NO_AUTOHIDE,"]):not([hidden]):not([role=dialog])) {\n        opacity: 1;\n        transition: var(--media-control-transition-in, opacity 0.25s);\n      }\n\n      ","\n      :host([").concat(dA.USER_INACTIVE,"]:not([").concat(lb.MEDIA_PAUSED,"]):not([").concat(lb.MEDIA_IS_AIRPLAYING,"]):not([").concat(lb.MEDIA_IS_CASTING,"]):not([").concat(dA.AUDIO,"])) ::slotted(:not([slot=media]):not([slot=poster]):not([").concat(dA.NO_AUTOHIDE,"]):not([role=dialog])) {\n        opacity: 0;\n        transition: var(--media-control-transition-out, opacity 1s);\n      }\n\n      :host([").concat(dA.USER_INACTIVE,"]:not([").concat(dA.NO_AUTOHIDE,"]):not([").concat(lb.MEDIA_PAUSED,"]):not([").concat(lb.MEDIA_IS_CASTING,"]):not([").concat(dA.AUDIO,"])) ::slotted([slot=media]) {\n        cursor: n
1one;\n      }\n\n      :host([").concat(dA.USER_INACTIVE,"][").concat(dA.AUTOHIDE_OVER_CONTROLS,"]:not([").concat(dA.NO_AUTOHIDE,"]):not([").concat(lb.MEDIA_PAUSED,"]):not([").concat(lb.MEDIA_IS_CASTING,"]):not([").concat(dA.AUDIO,"])) * {\n        --media-cursor: none;\n        cursor: none;\n      }\n\n\n      ::slotted(media-control-bar)  {\n        align-self: stretch;\n      }\n\n      ","\n      :host(:not([").concat(dA.AUDIO,"])[").concat(lb.MEDIA_HAS_PLAYED,']) slot[name=poster] {\n        display: none;\n      }\n\n      ::slotted([role=dialog]) {\n        width: 100%;\n        height: 100%;\n        align-self: center;\n      }\n\n      ::slotted([role=menu]) {\n        align-self: end;\n      }\n    </style>\n\n    <slot name="media" part="layer media-layer"></slot>\n    <slot name="poster" part="layer poster-layer"></slot>\n    <slot name="gestures-chrome" part="layer gesture-layer">\n      <media-gesture-receiver slot="gestures-chrome">\n        <template shadowrootmode="').concat(db.shadowRootOptions.mode,'">\n          ').concat(db.getTemplateHTML({}),'\n        </template>\n      </media-gesture-receiver>\n    </slot>\n    <span part="layer vertical-layer">\n      <slot name="top-chrome" part="top chrome"></slot>\n      <slot name="middle-chrome" part="middle chrome"></slot>\n      <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>\n      ','\n      <slot part="bottom chrome"></slot>\n    </span>\n    <slot name="dialog" part="layer dialog-layer"></slot>\n  ')},lX.customElements.get("media-container")||lX.customElements.define("media-container",dR);var dD=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},dI=(e,t,n)=>(dD(e,t,"read from private field"),n?n.call(e):t.get(e)),dx=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},dL=(e,t,n,i)=>(dD(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);class dO{[Symbol.iterator](){return dI(this,p8,p6).values()}get length(){return dI(this,p8,p6).size}get value(){var e;return null!=(e=[...dI(this,p8,p6)].join(" "))?e:""}set value(e){var t;e!==this.value&&(dL(this,p9,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...dI(this,p8,p6)][e]}values(){return dI(this,p8,p6).values()}forEach(e,t){dI(this,p8,p6).forEach(e,t)}add(){for(var e,t,n=arguments.length,i=Array(n),a=0;a<n;a++)i[a]=arguments[a];i.forEach(e=>
1dI(this,p9).add(e)),(""!==this.value||(null==(e=dI(this,p3))?void 0:e.hasAttribute("".concat(dI(this,p4)))))&&(null==(t=dI(this,p3))||t.setAttribute("".concat(dI(this,p4)),"".concat(this.value)))}remove(){for(var e,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];n.forEach(e=>dI(this,p9).delete(e)),null==(e=dI(this,p3))||e.setAttribute("".concat(dI(this,p4)),"".concat(this.value))}contains(e){return dI(this,p8,p6).has(e)}toggle(e,t){return void 0!==t?t?(this.add(e),!0):(this.remove(e),!1):this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){return this.remove(e),this.add(t),e===t}constructor(e,t,{defaultValue:n}={defaultValue:void 0}){dx(this,p8),dx(this,p3,void 0),dx(this,p4,void 0),dx(this,p5,void 0),dx(this,p9,new Set),dL(this,p3,e),dL(this,p4,t),dL(this,p5,new Set(n))}}p3=new WeakMap,p4=new WeakMap,p5=new WeakMap,p9=new WeakMap,p8=new WeakSet,p6=function(){return dI(this,p9).size?dI(this,p9):dI(this,p5)};let dC=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split(/\s+/)},dM=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",[t,n,i]=e.split(":"),a=i?decodeURIComponent(i):void 0;return{kind:"cc"===t?ly.CAPTIONS:ly.SUBTITLES,language:n,label:a}},dN=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return dC(e).map(e=>{let n=dM(e);return{...t,...n}})},dP=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?dM(e):e):"string"==typeof e?dN(e):[e]:[],dU=function(){let{kind:e,label:t,language:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{kind:"subtitles"};return t?"".concat("captions"===e?"cc":"sb",":").concat(n,":").concat(encodeURIComponent(t)):n},dq=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Array.prototype.map.call(e,dU).join(" ")},dH=(e,t)=>n=>n[e]===t,dB=e=>{let t=Object.entries(e).map(e=>{let[t,n]=e;return dH(t,n)});return e=>t.every(t=>t(e))},dW=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=dP(n).map(dB);Array.from(t).filter(e=>i.some(t=>t(e))).forEach(t=>{t.mode=e})},dF=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>!0;if(!(null==e?void 0:e.textTracks))return[];let n="function"==typeof t?t:dB(t);return Array.from(e.textTracks).filter(n)},dV=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(lb.MEDIA_SUBTITLES_SHOWING)},dj=e=>{var t;let{media:n,fullscreenElement:i}=e;try{let e=i&&"requestFullscreen"in i?"requestFullscreen":i&&"webkitRequestFullScreen"in i?"webkitRequestFullScreen":void 0;if(e){let n=null==(t=i[e])?void 0:t.call(i);if(n instanceof Promise)return n.catch(()=>{})}else(null==n?void 0:n.webkitEnterFullscreen)?n.webkitEnterFullscreen():(null==n?void 0:n.requestFullscreen)&&n.requestFullscreen()}catch(e){console.error(e)}},dK="exitFullscreen"in lJ?"exitFullscreen":"webkitExitFullscreen"in lJ?"webkitExitFullscreen":"webkitCancelFullScreen"in lJ?"webkitCancelFullScreen":void 0,dY=e=>{var t;let{documentElement:n}=e;if(dK){let e=null==(t=null==n?void 0:n[dK])?void 0:t.call(n);if(e instanceof Promise)return e.catch(()=>{})}},dG="fullscreenElement"in lJ?"fullscreenElement":"webkitFullscreenElement"in lJ?"webkitFullscreenElement":void 0,dQ=e=>{let{documentElement:t,media:n}=e,i=null==t?void 0:t[dG];return!i&&"webkitDisplayingFullscreen"in n&&"webkitPresentationMode"in n&&n.webkitDisplayingFullscreen&&n.webkitPresentationMode===lS.FULLSCREEN?n:i},dz=e=>{var t;let{media:n,documentElement:i,fullscreenElement:a=n}=e;if(!n||!i)return!1;let r=dQ(e);if(!r)return!1;if(r===a||r===n)return!0;if(r.localName.includes("-")){let e=r.shadowRoot;if(!(dG in e))return de(r,a);for(;null==e?void 0:e[dG];){if(e[dG]===a)return!0;e=null==(t=e[dG])?void 0:t.shadowRoot}}return!1},dZ="fullscreenEnabled"in lJ?"fullscreenEnabled":"webkitFullscreenEnabled"in lJ?"webkitFullscreenEnabled":void 0,dX=e=>{let{documentElement:t,media:n}=e;return!!(null==t?void 0:t[dZ])||n&&"webkitSupportsFullscreen"in n},dJ=()=>{var e;return a||(a=null==(e=null==lJ?void 0:lJ.createElement)?void 0:e.call(lJ,"video"))},d$=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dJ();if(!e)return!1;let t=e.volume;
1e.volume=t/2+.1;let n=new AbortController,i=await Promise.race([d0(e,n.signal),d1(e,t)]);return n.abort(),i},d0=(e,t)=>new Promise(n=>{e.addEventListener("volumechange",()=>n(!0),{signal:t})}),d1=async(e,t)=>{for(let n=0;n<10;n++){if(e.volume===t)return!1;await lC(10)}return e.volume!==t},d2=/.*Version\/.*Safari\/.*/.test(lX.navigator.userAgent),d3=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dJ();return(!lX.matchMedia("(display-mode: standalone)").matches||!d2)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture)},d4=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dJ();return dX({documentElement:lJ,media:e})},d5=d4(),d9=d3(),d8=!!lX.WebKitPlaybackTargetAvailabilityEvent,d6=!!lX.chrome,d7=e=>dF(e.media,e=>[ly.SUBTITLES,ly.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),ue=e=>dF(e.media,e=>e.mode===lT.SHOWING&&[ly.SUBTITLES,ly.CAPTIONS].includes(e.kind)),ut=(e,t)=>{let n=d7(e),i=ue(e),a=!!i.length;if(n.length){if(!1===t||a&&!0!==t)dW(lT.DISABLED,n,i);else if(!0===t||!a&&!1!==t){let t=n[0],{options:a}=e;if(!(null==a?void 0:a.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),i=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,a=n.filter(e=>i.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>i.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-i.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));a[0]&&(t=a[0])}let{language:r,label:o,kind:s}=t;dW(lT.DISABLED,n,i),dW(lT.SHOWING,n,[{language:r,label:o,kind:s}])}}},un=(e,t)=>e===t||null!=e&&null!=t&&typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?ui(e,t):Object.entries(e).every(e=>{let[n,i]=e;return n in t&&un(i,t[n])}))),ui=(e,t)=>{let n=Array.isArray(e),i=Array.isArray(t);return n===i&&(!n&&!i||e.length===t.length&&e.every((e,n)=>un(e,t[n])))},ua=Object.values(lk),ur=d$().then(e=>r=e),uo=async function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];await Promise.all(t.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof lX.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let n=lX.customElements.get(t);n&&e instanceof n||(await lX.customElements.whenDefined(t),lX.customElements.upgrade(e))}))},us=new lX.DOMParser,ul=e=>e&&us.parseFromString(e,"text/html").body.textContent||e,ud={mediaError:{get(e,t){let{media:n}=e;if((null==t?void 0:t.type)!=="playing")return null==n?void 0:n.error},mediaEvents:["emptied","error","playing"]},mediaErrorCode:{get(e,t){var n;let{media:i}=e;if((null==t?void 0:t.type)!=="playing")return null==(n=null==i?void 0:i.error)?void 0:n.code},mediaEvents:["emptied","error","playing"]},mediaErrorMessage:{get(e,t){var n,i;let{media:a}=e;if((null==t?void 0:t.type)!=="playing")return null!=(i=null==(n=null==a?void 0:a.error)?void 0:n.message)?i:""},mediaEvents:["emptied","error","playing"]},mediaWidth:{get(e){var t;let{media:n}=e;return null!=(t=null==n?void 0:n.videoWidth)?t:0},mediaEvents:["resize"]},mediaHeight:{get(e){var t;let{media:n}=e;return null!=(t=null==n?void 0:n.videoHeight)?t:0},mediaEvents:["resize"]},mediaPaused:{get(e){var t;let{media:n}=e;return null==(t=null==n?void 0:n.paused)||t},set(e,t){var n;let{media:i}=t;i&&(e?i.pause():null==(n=i.play())||n.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:n}=e;return!!n&&(t?"playing"===t.type:!n.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:n}=e;return null!=(t=null==n?void 0:n.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:n}=e;return null!=(t=null==n?void 0:n.playbackRate)?t:1},set(e,t){let{media:n}=t;n&&Number.isFinite(+e)&&(n.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:n}=e;return null!=(t=null==n?void 0:n.muted)&&t},set(e,t){let{media:n}=t;if(n){try{lX.localStorage.setItem("media-chrome-pref-muted",e?"true":"false")}catch(e){console.debug("Error setting muted pref",e)}n.muted=e}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noMutedPref:n}}=t,{media:i}=t;if(i&&!i.muted&&!n)try{let n="true"===lX.localStorage.getItem("media-chrome-pref-muted");ud.mediaMuted.set(n,t),e(n)}catch(e){console.debug("Error getting muted pref",e)}}]},mediaVolume:{get(e){var t;let{media:n}=e;return null!=(t=null==n?void 0:n.volume)?t:1},set(e,t){let{media:n}=t;if(n){try{null==e?lX.localStorage.removeItem("media-chrome-pref-volume"):lX.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){console.debug("Error setting volume pref",e)}Number.isFinite(+e)&&(n.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:n}}=t;if(!n)try{let{media:n}=t;if(!n)return;let i=lX.localStorage.getItem("media-chrome-pref-volume");if(null==i)return;ud.mediaVolume.set(+i,t),e(+i)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:n}=e;return null!=(t=null==n?void 0:n.currentTime)?t:0},set(e,t){let{media:n}=t;n&&lL(e)&&(n.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:n}={}}=e;return n&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?n:Number.isFinite(null==t?void 0:t.duration)?t.duration:Number.NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){let{media:t}=e;return(null==t?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;let{media:n}=e;if(!(null==(t=null==n?void 0:n.seekable)?void 0:t.length))return;let i=n.seekable.start(0),a=n.seekable.end(n.seekable.length-1);if(i||a)return[Number(i.toFixed(3)),Number(a.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:n}=e,i=null!=(t=null==n?void 0:n.buffered)?t:[];return Array.from(i).map((e,t)=>[Number(i.start(t).toFixed(3)),Number(i.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:n}={}}=e,i=[lk.LIVE,lk.ON_DEMAND].includes(n)?n:void 0;if(!t)return i;let{streamType:a}=t;if(ua.includes(a))return a===lk.UNKNOWN?i:a;let r=t.duration;return r===1/0?lk.LIVE:Number.isFinite(r)?lk.ON_DEMAND:i}
1,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:n}=t,i=ud.mediaStreamType.get(e);return(null==n||Number.isNaN(n))&&i===lk.LIVE?0:n},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){let{media:t,options:{liveEdgeOffset:n=10}={}}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;if(ud.mediaStreamType.get(e)!==lk.LIVE)return!1;let i=t.seekable;if(!i)return!0;if(!i.length)return!1;let a=i.end(i.length-1)-n;return t.currentTime>=a},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>d7(e).map(e=>{let{kind:t,label:n,language:i}=e;return{kind:t,label:n,language:i}}),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>ue(e).map(e=>{let{kind:t,label:n,language:i}=e;return{kind:t,label:n,language:i}}),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var n,i;let{media:a,options:r}=t;if(!a)return;let o=e=>{var n;r.defaultSubtitles&&(e&&![ly.CAPTIONS,ly.SUBTITLES].includes(null==(n=null==e?void 0:e.track)?void 0:n.kind)||ut(t,!0))};return a.addEventListener("loadstart",o),null==(n=a.textTracks)||n.addEventListener("addtrack",o),null==(i=a.textTracks)||i.addEventListener("removetrack",o),()=>{var e,t;a.removeEventListener("loadstart",o),null==(e=a.textTracks)||e.removeEventListener("addtrack",o),null==(t=a.textTracks)||t.removeEventListener("removetrack",o)}}]},mediaChaptersCues:{get(e){var t;let{media:n}=e;if(!n)return[];let[i]=dF(n,{kind:ly.CHAPTERS});return Array.from(null!=(t=null==i?void 0:i.cues)?t:[]).map(e=>{let{text:t,startTime:n,endTime:i}=e;return{text:ul(t),startTime:n,endTime:i}})},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var n;let{media:i}=t;if(!i)return;let a=i.querySelector('track[kind="chapters"][default][src]'),r=null==(n=i.shadowRoot)?void 0:n.querySelector(':is(video,audio) > track[kind="chapters"][default][src]');return null==a||a.addEventListener("load",e),null==r||r.addEventListener("load",e),()=>{null==a||a.removeEventListener("load",e),null==r||r.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,n;let{media:i,documentElement:a}=e;if(!i||!a||!a.pictureInPictureElement)return!1;if(a.pictureInPictureElement===i)return!0;if(a.pictureInPictureElement instanceof HTMLMediaElement)return null!=(t=i.localName)&&!!t.includes("-")&&de(i,a.pictureInPictureElement);if(a.pictureInPictureElement.localName.includes("-")){let e=a.pictureInPictureElement.shadowRoot;for(;null==e?void 0:e.pictureInPictureElement;){if(e.pictureInPictureElement===i)return!0;e=null==(n=e.pictureInPictureElement)?void 0:n.shadowRoot}}return!1},set(e,t){let{media:n}=t;if(n){if(e){if(!lJ.pictureInPictureEnabled){console.warn("MediaChrome: Picture-in-picture is not enabled");return}if(!n.requestPictureInPicture){console.warn("MediaChrome: The current media does not support picture-in-picture");return}let e=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};n.requestPictureInPicture().catch(t=>{if(11===t.code){if(!n.src){console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");return}if(0===n.readyState&&"none"===n.preload){let t=()=>{n.removeEventListener("loadedmetadata",i),n.preload="none"},i=()=>{n.requestPictureInPicture().catch(e),t()};n.addEventListener("loadedmetadata",i),n.preload="metadata",setTimeout(()=>{0===n.readyState&&e(),t()},1e3)}else throw t}else throw t})}else lJ.pictureInPictureElement&&lJ.exitPictureInPicture()}},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;let{media:n}=e;return[...null!=(t=null==n?void 0:n.videoRenditions)?t:[]].map(e=>({...e}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,n,i;let{media:a}=e;return null==(i=null==(n=null==a?void 0:a.videoRenditions)?void 0:n[null==(t=a.videoRenditions)?void 0:t.selectedIndex])?void 0:i.id},set(e,t){let{media:n}=t;if(!(null==n?void 0:n.videoRenditions)){console.warn("MediaController: Rendition selection not supported by this media.");return}let i=Array.prototype.findIndex.call(n.videoRenditions,t=>t.id==e);n.videoRenditions.selectedIndex!=i&&(n.videoRenditions.selectedIndex=i)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;let{media:n}=e;return[...null!=(t=null==n?void 0:n.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,n;let{media:i}=e;return null==(n=[...null!=(t=null==i?void 0:i.audioTracks)?t:[]].find(e=>e.enabled))?void 0:n.id},set(e,t){let{media:n}=t;if(!(null==n?void 0:n.audioTracks)){console.warn("MediaChrome: Audio track selection not supported by this media.");return}
1for(let t of n.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>dz(e),set(e,t){e?dj(t):dY(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:n}=e;return null!=n&&!!n.remote&&(null==(t=n.remote)?void 0:t.state)!=="disconnected"&&!!n.remote.state},set(e,t){var n,i;let{media:a}=t;if(a&&(!e||(null==(n=a.remote)?void 0:n.state)==="disconnected")&&(e||(null==(i=a.remote)?void 0:i.state)==="connected")){if("function"!=typeof a.remote.prompt){console.warn("MediaChrome: Casting is not supported in this environment");return}a.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:n}=t;if(n){if(!(n.webkitShowPlaybackTargetPicker&&lX.WebKitPlaybackTargetAvailabilityEvent)){console.error("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");return}n.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!d5||!d4(t))return lA.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;return d9&&d3(t)?(null==t?void 0:t.disablePictureInPicture)?lA.UNAVAILABLE:void 0:lA.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===r||(null==t?void 0:t.volume)==void 0)return lA.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==r&&ur.then(t=>e(t?void 0:lA.UNSUPPORTED))}]},mediaCastUnavailable:{get(e){var t;let{availability:n="not-available"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{media:i}=e;return d6&&(null==(t=null==i?void 0:i.remote)?void 0:t.state)?null!=n&&"available"!==n?lA.UNAVAILABLE:void 0:lA.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var n;let{media:i}=t;if(i)return i.disableRemotePlayback||i.hasAttribute("disableremoteplayback")||null==(n=null==i?void 0:i.remote)||n.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==i?void 0:i.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>d8?(null==t?void 0:t.availability)==="not-available"?lA.UNAVAILABLE:void 0:lA.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var n;let{media:i}=t;if(i)return i.disableRemotePlayback||i.hasAttribute("disableremoteplayback")||null==(n=null==i?void 0:i.remote)||n.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==i?void 0:i.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:n}=e;return(null==n?void 0:n.videoRenditions)?(null==(t=n.videoRenditions)?void 0:t.length)?void 0:lA.UNAVAILABLE:lA.UNSUPPORTED},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,n;let{media:i}=e;return(null==i?void 0:i.audioTracks)?(null!=(n=null==(t=i.audioTracks)?void 0:t.length)?n:0)<=1?lA.UNAVAILABLE:void 0:lA.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},uu={[lp.MEDIA_PREVIEW_REQUEST](e,t,n){var i,a,r;let o,s;let{detail:l}=n,{media:d}=t,u=null!=l?l:void 0;if(d&&null!=u){let[e]=dF(d,{kind:ly.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(i=null==e?void 0:e.cues)?i:[],(e,t,n)=>0===t?e.endTime>u:t===n.length-1?e.startTime<=u:e.startTime<=u&&e.endTime>u);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)?void 0:null==(a=null==d?void 0:d.querySelector('track[label="thumbnails"]'))?void 0:a.src,n=new URL(t.text,e);s=new URLSearchParams(n.hash).get("#xywh").split(",").map(e=>+e),o=n.href}}
1let c=e.mediaDuration.get(t),h=null==(r=e.mediaChaptersCues.get(t).find((e,t,n)=>t===n.length-1&&c===e.endTime?e.startTime<=u&&e.endTime>=u:e.startTime<=u&&e.endTime>u))?void 0:r.text;return null!=l&&null==h&&(h=""),{mediaPreviewTime:u,mediaPreviewImage:o,mediaPreviewCoords:s,mediaPreviewChapter:h}},[lp.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[lp.MEDIA_PLAY_REQUEST](e,t){var n,i,a,r;let o=e.mediaStreamType.get(t)===lk.LIVE,s=!(null==(n=t.options)?void 0:n.noAutoSeekToLive),l=e.mediaTargetLiveWindow.get(t)>0;if(o&&s&&!l){let n=null==(i=e.mediaSeekable.get(t))?void 0:i[1];if(n){let i=null!=(r=null==(a=t.options)?void 0:a.seekToLiveOffset)?r:0;e.mediaCurrentTime.set(n-i,t)}}e.mediaPaused.set(!1,t)},[lp.MEDIA_PLAYBACK_RATE_REQUEST](e,t,n){let{detail:i}=n;e.mediaPlaybackRate.set(i,t)},[lp.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[lp.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[lp.MEDIA_VOLUME_REQUEST](e,t,n){let{detail:i}=n;i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[lp.MEDIA_SEEK_REQUEST](e,t,n){let{detail:i}=n;e.mediaCurrentTime.set(i,t)},[lp.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var n,i,a;let r=null==(n=e.mediaSeekable.get(t))?void 0:n[1];if(Number.isNaN(Number(r)))return;let o=null!=(a=null==(i=t.options)?void 0:i.seekToLiveOffset)?a:0;e.mediaCurrentTime.set(r-o,t)},[lp.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,n){var i;let{detail:a}=n,{options:r}=t,o=d7(t),s=dP(a),l=null==(i=s[0])?void 0:i.language;l&&!r.noSubtitlesLangPref&&lX.localStorage.setItem("media-chrome-pref-subtitles-lang",l),dW(lT.SHOWING,o,s)},[lp.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,n){let{detail:i}=n,a=d7(t);dW(lT.DISABLED,a,null!=i?i:[])},[lp.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,n){let{detail:i}=n;ut(t,i)},[lp.MEDIA_RENDITION_REQUEST](e,t,n){let{detail:i}=n;e.mediaRenditionSelected.set(i,t)},[lp.MEDIA_AUDIO_TRACK_REQUEST](e,t,n){let{detail:i}=n;e.mediaAudioTrackEnabled.set(i,t)},[lp.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[lp.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[lp.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t)},[lp.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[lp.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[lp.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[lp.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}},uc=e=>{let t,{media:n,fullscreenElement:i,documentElement:a,stateMediator:r=ud,requestMap:o=uu,options:s={},monitorStateOwnersOnlyWithSubscriptions:l=!0}=e,d=[],u={options:{...s}},c=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),h=e=>{void 0==e||un(e,c)||(c=Object.freeze({...c,...e}),d.forEach(e=>e(c)))},m=()=>{h(Object.entries(r).reduce((e,t)=>{let[n,{get:i}]=t;return e[n]=i(u),e},{}))},p={},f=async(e,n)=>{var i,a,o,s,c,f,_,b,g,E,y,T,w,A,k,S;let R=!!t;if(t={...u,...null!=t?t:{},...e},R)return;await uo(...Object.values(e));let D=d.length>0&&0===n&&l,I=u.media!==t.media,x=(null==(i=u.media)?void 0:i.textTracks)!==(null==(a=t.media)?void 0:a.textTracks),L=(null==(o=u.media)?void 0:o.videoRenditions)!==(null==(s=t.media)?void 0:s.videoRenditions),O=(null==(c=u.media)?void 0:c.audioTracks)!==(null==(f=t.media)?void 0:f.audioTracks),C=(null==(_=u.media)?void 0:_.remote)!==(null==(b=t.media)?void 0:b.remote),M=u.documentElement!==t.documentElement,N=!!u.media&&(I||D),P=!!(null==(g=u.media)?void 0:g.textTracks)&&(x||D),U=!!(null==(E=u.media)?void 0:E.videoRenditions)&&(L||D),q=!!(null==(y=u.media)?void 0:y.audioTracks)&&(O||D),H=!!(null==(T=u.media)?void 0:T.remote)&&(C||D),B=!!u.documentElement&&(M||D),W=N||P||U||q||H||B,F=0===d.length&&1===n&&l,V=!!t.media&&(I||F),j=!!(null==(w=t.media)?void 0:w.textTracks)&&(x||F),K=!!(null==(A=t.media)?void 0:A.videoRenditions)&&(L||F),Y=!!(null==(k=t.media)?void 0:k.audioTracks)&&(O||F),G=!!(null==(S=t.media)?void 0:S.remote)&&(C||F),Q=!!t.documentElement&&(M||F),z=V||j||K||Y||G||Q;
1if(!(W||z)){Object.entries(t).forEach(e=>{let[t,n]=e;u[t]=n}),m(),t=void 0;return}Object.entries(r).forEach(e=>{let n,[i,{get:a,mediaEvents:r=[],textTracksEvents:o=[],videoRenditionsEvents:s=[],audioTracksEvents:l=[],remoteEvents:d=[],rootEvents:c=[],stateOwnersUpdateHandlers:m=[]}]=e;p[i]||(p[i]={});let f=e=>{h({[i]:a(u,e)})};n=p[i].mediaEvents,r.forEach(e=>{n&&N&&(u.media.removeEventListener(e,n),p[i].mediaEvents=void 0),V&&(t.media.addEventListener(e,f),p[i].mediaEvents=f)}),n=p[i].textTracksEvents,o.forEach(e=>{var a,r;n&&P&&(null==(a=u.media.textTracks)||a.removeEventListener(e,n),p[i].textTracksEvents=void 0),j&&(null==(r=t.media.textTracks)||r.addEventListener(e,f),p[i].textTracksEvents=f)}),n=p[i].videoRenditionsEvents,s.forEach(e=>{var a,r;n&&U&&(null==(a=u.media.videoRenditions)||a.removeEventListener(e,n),p[i].videoRenditionsEvents=void 0),K&&(null==(r=t.media.videoRenditions)||r.addEventListener(e,f),p[i].videoRenditionsEvents=f)}),n=p[i].audioTracksEvents,l.forEach(e=>{var a,r;n&&q&&(null==(a=u.media.audioTracks)||a.removeEventListener(e,n),p[i].audioTracksEvents=void 0),Y&&(null==(r=t.media.audioTracks)||r.addEventListener(e,f),p[i].audioTracksEvents=f)}),n=p[i].remoteEvents,d.forEach(e=>{var a,r;n&&H&&(null==(a=u.media.remote)||a.removeEventListener(e,n),p[i].remoteEvents=void 0),G&&(null==(r=t.media.remote)||r.addEventListener(e,f),p[i].remoteEvents=f)}),n=p[i].rootEvents,c.forEach(e=>{n&&B&&(u.documentElement.removeEventListener(e,n),p[i].rootEvents=void 0),Q&&(t.documentElement.addEventListener(e,f),p[i].rootEvents=f)});let _=p[i].stateOwnersUpdateHandlers;m.forEach(e=>{_&&W&&_(),z&&(p[i].stateOwnersUpdateHandlers=e(f,t))})}),Object.entries(t).forEach(e=>{let[t,n]=e;u[t]=n}),m(),t=void 0};return f({media:n,fullscreenElement:i,documentElement:a,options:s}),{dispatch(e){let{type:t,detail:n}=e;if(o[t]&&null==c.mediaErrorCode){h(o[t](r,u,e));return}"mediaelementchangerequest"===t?f({media:n}):"fullscreenelementchangerequest"===t?f({fullscreenElement:n}):"documentelementchangerequest"===t?f({documentElement:n}):"optionschangerequest"===t&&(Object.entries(null!=n?n:{}).forEach(e=>{let[t,n]=e;u.options[t]=n}),m())},getState:()=>c,subscribe:e=>(f({},d.length+1),d.push(e),e(c),()=>{let t=d.indexOf(e);t>=0&&(f({},d.length-1),d.splice(t,1))})}};var uh=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},um=(e,t,n)=>(uh(e,t,"read from private field"),n?n.call(e):t.get(e)),up=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},uv=(e,t,n,i)=>(uh(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),uf=(e,t,n)=>(uh(e,t,"access private method"),n);let u_=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],ub={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYS_USED:"keysused",LIVE_EDGE_OFFSET:"liveedgeoffset",SEEK_TO_LIVE_OFFSET:"seektoliveoffset",NO_AUTO_SEEK_TO_LIVE:"noautoseektolive",NO_HOTKEYS:"nohotkeys",NO_VOLUME_PREF:"novolumepref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_DEFAULT_STORE:"nodefaultstore",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset",LANG:"lang"};class ug extends dR{static get observedAttributes(){return super.observedAttributes.concat(ub.NO_HOTKEYS,ub.HOTKEYS,ub.DEFAULT_STREAM_TYPE,ub.DEFAULT_SUBTITLES,ub.DEFAULT_DURATION,ub.LANG)}get mediaStore(){return um(this,vt)}set mediaStore(e){var t,n;if(um(this,vt)&&(null==(t=um(this,vi))||t.call(this),uv(this,vi,void 0)),uv(this,vt,e),!um(this,vt)&&!this.hasAttribute(ub.NO_DEFAULT_STORE)){uf(this,vr,vo).call(this);return}uv(this,vi,null==(n=um(this,vt))?void 0:n.subscribe(um(this,vn)))}get fullscreenElement(){var e;return null!=(e=um(this,ve))?e:this}set fullscreenElement(e){var t;this.hasAttribute(ub.FULLSCREEN_ELEMENT)&&this.removeAttribute(ub.FULLSCREEN_ELEMENT),uv(this,ve,e),null==(t=um(this,vt))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return du(this,ub.DEFAULT_SUBTITLES)}set defaultSubtitles(e){dc(this,ub.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return dh(this,ub.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){dm(this,ub.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return dl(this,ub.DEFAULT_DURATION)}set defaultDuration(e){dd(this,ub.DEFAULT_DURATION,e)}get noHotkeys(){return du(this,ub.NO_HOTKEYS)}set noHotkeys(e){dc(this,ub.NO_HOTKEYS,e)}get keysUsed(){return dh(this,ub.KEYS_USED)}set keysUsed(e){dm(this,ub.KEYS_USED,e)}get liveEdgeOffset(){return dl(this,ub.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){dd(this,ub.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return du(this,ub.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){dc(this,ub.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return du(this,ub.NO_VOLUME_PREF)}set noVolumePref(e){dc(this,ub.NO_VOLUME_PREF,e)}get noSubtitlesLangPref(){return du(this,ub.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){dc(this,ub.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return du(this,ub.NO_DEFAULT_STORE)}set noDefaultStore(e){dc(this,ub.NO_DEFAULT_STORE,e)}attributeChangedCallback(e,t,n){var i,a,r,o,s,l,d,u,c;if(super.attributeChangedCallback(e,t,n),e===ub.NO_HOTKEYS)n!==t&&""===n?(this.hasAttribute(ub.HOTKEYS)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):n!==t&&null===n&&this.enableHotkeys();else if(e===ub.HOTKEYS)um(this,p7).value=n;else if(e===ub.DEFAULT_SUBTITLES&&n!==t)null==(i=um(this,vt))||i.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(ub.DEFAULT_SUBTITLES)}});else if(e===ub.DEFAULT_STREAM_TYPE)null==(r=um(this,vt))||r.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(a=this.getAttribute(ub.DEFAULT_STREAM_TYPE))?a:void 0}});else if(e===ub.LIVE_EDGE_OFFSET)null==(o=um(this,vt))||o.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(ub.LIVE_EDGE_OFFSET)?+this.getAttribute(ub.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(ub.SEEK_TO_LIVE_OFFSET)?void 0:+this.getAttribute(ub.LIVE_EDGE_OFFSET)}});else if(e===ub.SEEK_TO_LIVE_OFFSET)null==(s=um(this,vt))||s.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(ub.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(ub.SEEK_TO_LIVE_OFFSET):void 0}});else if(e===ub.NO_AUTO_SEEK_TO_LIVE)null==(l=um(this,vt))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(ub.NO_AUTO_SEEK_TO_LIVE)}});else if(e===ub.FULLSCREEN_ELEMENT){let e=n?null==(d=this.getRootNode())?void 0:d.getElementById(n):void 0;uv(this,ve,e),null==(u=um(this,vt))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===ub.LANG&&n!==t&&(lB(n),null==(c=um(this,vt))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:n}}))}connectedCallback(){var e,t;um(this,vt)||this.hasAttribute(ub.NO_DEFAULT_STORE)||uf(this,vr,vo).call(this),null==(e=um(this,vt))||e.dispatch({type:"documentelementchangerequest",detail:lJ}),super.connectedCallback(),um(this,vt)&&!um(this,vi)&&uv(this,vi,null==(t=um(this,vt))?void 0:t.subscribe(um(this,vn))),this.enableHotkeys()}disconnectedCallback(){var e,t,n,i;null==(e=super.disconnectedCallback)||e.call(this),um(this,vt)&&(null==(t=um(this,vt))||t.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(n=um(this,vt))||n.dispatch({type:lp.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),um(this,vi)&&(null==(i=um(this,vi))||i.call(this),uv(this,vi,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=um(this,vt))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=um(this,vt))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){ux(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let n=uL(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));
1Object.values(lp).forEach(t=>{e.addEventListener(t,um(this,va))}),t.set(e,n)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(lp).forEach(t=>{e.removeEventListener(t,um(this,va))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),um(this,vt)&&Object.entries(um(this,vt).getState()).forEach(t=>{let[n,i]=t;ux([e],n,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,n=t.indexOf(e);n<0||t.splice(n,1)}enableHotkeys(){this.addEventListener("keydown",uf(this,vd,vu))}disableHotkeys(){this.removeEventListener("keydown",uf(this,vd,vu)),this.removeEventListener("keyup",uf(this,vs,vl))}get hotkeys(){return dh(this,ub.HOTKEYS)}set hotkeys(e){dm(this,ub.HOTKEYS,e)}keyboardShortcutHandler(e){var t,n,i,a,r;let o,s,l;let d=e.target;if(!((null!=(i=null!=(n=null==(t=d.getAttribute(ub.KEYS_USED))?void 0:t.split(" "))?n:null==d?void 0:d.keysUsed)?i:[]).map(e=>"Space"===e?" ":e).filter(Boolean).includes(e.key)||um(this,p7).contains("no".concat(e.key.toLowerCase())))&&!(" "===e.key&&um(this,p7).contains("nospace")))switch(e.key){case" ":case"k":o=um(this,vt).getState().mediaPaused?lp.MEDIA_PLAY_REQUEST:lp.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new lX.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"m":o="off"===this.mediaStore.getState().mediaVolumeLevel?lp.MEDIA_UNMUTE_REQUEST:lp.MEDIA_MUTE_REQUEST,this.dispatchEvent(new lX.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"f":o=this.mediaStore.getState().mediaIsFullscreen?lp.MEDIA_EXIT_FULLSCREEN_REQUEST:lp.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new lX.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new lX.CustomEvent(lp.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{let e=this.hasAttribute(ub.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(ub.KEYBOARD_BACKWARD_SEEK_OFFSET):10;s=Math.max((null!=(a=this.mediaStore.getState().mediaCurrentTime)?a:0)-e,0),l=new lX.CustomEvent(lp.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:s}),this.dispatchEvent(l);break}case"ArrowRight":{let e=this.hasAttribute(ub.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(ub.KEYBOARD_FORWARD_SEEK_OFFSET):10;s=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)+e,0),l=new lX.CustomEvent(lp.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:s}),this.dispatchEvent(l)}}}constructor(){super(),up(this,vr),up(this,vs),up(this,vd),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,up(this,p7,new dO(this,ub.HOTKEYS)),up(this,ve,void 0),up(this,vt,void 0),up(this,vn,void 0),up(this,vi,void 0),up(this,va,e=>{var t;null==(t=um(this,vt))||t.dispatch(e)}),this.associateElement(this);let e={};uv(this,vn,t=>{Object.entries(t).forEach(t=>{let[n,i]=t;if(n in e&&e[n]===i)return;this.propagateMediaState(n,i);let a=n.toLowerCase(),r=new lX.CustomEvent(lE[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.enableHotkeys()}}p7=new WeakMap,ve=new WeakMap,vt=new WeakMap,vn=new WeakMap,vi=new WeakMap,va=new WeakMap,vr=new WeakSet,vo=function(){var e;this.mediaStore=uc({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(ub.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(ub.DEFAULT_DURATION)?+this.getAttribute(ub.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(ub.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(ub.LIVE_EDGE_OFFSET)?+this.getAttribute(ub.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(ub.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(ub.SEEK_TO_LIVE_OFFSET):this.hasAttribute(ub.LIVE_EDGE_OFFSET)?+this.getAttribute(ub.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(ub.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(ub.NO_VOLUME_PREF),noSubtitlesLangPref:this.hasAttribute(ub.NO_SUBTITLES_LANG_PREF)}})},vs=new WeakSet,vl=function(e){let{key:t}=e;if(!u_.includes(t)){this.removeEventListener("keyup",uf(this,vs,vl));return}this.keyboardShortcutHandler(e)},vd=new WeakSet,vu=function(e){let{metaKey:t,altKey:n,key:i}=e;if(t||n||!u_.includes(i)){this.removeEventListener("keyup",uf(this,vs,vl));return}[" ","ArrowLeft","ArrowRight"].includes(i)&&!(um(this,p7).contains("no".concat(i.toLowerCase()))||" "===i&&um(this,p7).contains("nosp
1ace"))&&e.preventDefault(),this.addEventListener("keyup",uf(this,vs,vl),{once:!0})};let uE=Object.values(lb),uy=Object.values(lf),uT=e=>{var t,n,i,a;let{observedAttributes:r}=e.constructor;!r&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(lX.customElements.upgrade(e),{observedAttributes:r}=e.constructor);let o=null==(a=null==(i=null==(n=null==e?void 0:e.getAttribute)?void 0:n.call(e,lv.MEDIA_CHROME_ATTRIBUTES))?void 0:i.split)?void 0:a.call(i,/\s+/);return Array.isArray(r||o)?(r||o).filter(e=>uE.includes(e)):[]},uw=e=>{var t,n;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&lX.customElements.get(null==(n=e.nodeName)?void 0:n.toLowerCase())&&!(e instanceof lX.customElements.get(e.nodeName.toLowerCase()))&&lX.customElements.upgrade(e),uy.some(t=>t in e)},uA=e=>uw(e)||!!uT(e).length,uk=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},uS={[lb.MEDIA_SUBTITLES_LIST]:dq,[lb.MEDIA_SUBTITLES_SHOWING]:dq,[lb.MEDIA_SEEKABLE]:uk,[lb.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(uk).join(" "),[lb.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[lb.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(lR).join(" ")},[lb.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(lI).join(" ")}},uR=async(e,t,n)=>{var i,a;if(e.isConnected||await lC(0),"boolean"==typeof n||null==n)return dc(e,t,n);if("number"==typeof n)return dd(e,t,n);if("string"==typeof n)return dm(e,t,n);if(Array.isArray(n)&&!n.length)return e.removeAttribute(t);let r=null!=(a=null==(i=uS[t])?void 0:i.call(uS,n))?a:n;return e.setAttribute(t,r)},uD=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},uI=(e,t)=>{if(uD(e))return;let n=(e,t)=>{var n,i;uA(e)&&t(e);let{children:a=[]}=null!=e?e:{};[...a,...null!=(i=null==(n=null==e?void 0:e.shadowRoot)?void 0:n.children)?i:[]].forEach(e=>uI(e,t))},i=null==e?void 0:e.nodeName.toLowerCase();if(i.includes("-")&&!uA(e)){lX.customElements.whenDefined(i).then(()=>{n(e,t)});return}n(e,t)},ux=(e,t,n)=>{e.forEach(e=>{if(t in e){e[t]=n;return}let i=uT(e),a=t.toLowerCase();i.includes(a)&&uR(e,a,n)})},uL=(e,t,n)=>{uI(e,t);let i=e=>{var n;t(null!=(n=null==e?void 0:e.composedPath()[0])?n:e.target)},a=e=>{var t;n(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(lp.REGISTER_MEDIA_STATE_RECEIVER,i),e.addEventListener(lp.UNREGISTER_MEDIA_STATE_RECEIVER,a);let r=[],o=e=>{let i=e.target;"media"!==i.name&&(r.forEach(e=>uI(e,n)),(r=[...i.assignedElements({flatten:!0})]).forEach(e=>uI(e,t)))};e.addEventListener("slotchange",o);let s=new MutationObserver(e=>{e.forEach(e=>{let{addedNodes:i=[],removedNodes:a=[],type:r,target:o,attributeName:s}=e;"childList"===r?(Array.prototype.forEach.call(i,e=>uI(e,t)),Array.prototype.forEach.call(a,e=>uI(e,n))):"attributes"===r&&s===lv.MEDIA_CHROME_ATTRIBUTES&&(uA(o)?t(o):n(o))})});return s.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{uI(e,n),e.removeEventListener("slotchange",o),s.disconnect(),e.removeEventListener(lp.REGISTER_MEDIA_STATE_RECEIVER,i),e.removeEventListener(lp.UNREGISTER_MEDIA_STATE_RECEIVER,a)}};lX.customElements.get("media-controller")||lX.customElements.define("media-controller",ug);let uO={PLACEMENT:"placement",BOUNDS:"bounds"};class uC extends lX.HTMLElement{static get observedAttributes(){return[uO.PLACEMENT,uO.BOUNDS]}get placement(){return dh(this,uO.PLACEMENT)}set placement(e){dm(this,uO.PLACEMENT,e)}get bounds(){return dh(this,uO.BOUNDS)}set bounds(e){dm(this,uO.BOUNDS,e)}constructor(){if(super(),this.updateXOffset=()=>{var e;if(!da(this,{checkOpacity:!1,checkVisibilityCSS:!1}))return;let t=this.placement;if("left"===t||"right"===t){this.style.removeProperty("--media-tooltip-offset-x");return}let n=getComputedStyle(this),i=null!=(e=dt(this,"#"+this.bounds))?e:l5(this);if(!i)return;let{x:a,width:r}=i.getBoundingClientRect(),{x:o,width:s}=this.getBoundingClientRect(),l=n.getPropertyValue("--media-tooltip-offset-x"),d=l?parseFloat(l.replace("px","")):0,u=n.getPropertyValue("--media-tooltip-container-margin"),c=u?parseFloat(u.replace("px","")):0,h=o-a+d-c,m=o+s-(a+r)+d+c;if(h<0){this.style.setProperty("--media-tooltip-offset-x","".concat(h,"px"));return}if(m>0){this.style.setProperty("--media-tooltip-offset-x","".concat(m,"px"));return}this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}if(this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){let e=this.placement;delete this.placement,this.placement=e}}}uC.shadowRootOptions={mode:"open"},uC.getTemplateHTML=function(e){return'\n    <style>\n      :host {\n        --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7)));\n        --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color));\n        --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2);\n        --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px);\n        --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color));\n        position: relative;\n        pointer-events: none;\n        display: var(--media-tooltip-display, inline-flex);\n        justify-content: center;\n        align-items: center;\n        box-sizing: border-box;\n        z-index: var(--media-tooltip-z-index, 1);\n        background: var(--_tooltip-background);\n        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));\n        font: var(--media-font,\n          var(--media-font-weight, 400)\n          var(--media-font-size, 13px) /\n          var(--media-text-content-height, var(--media-control-height, 18px))\n          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));\n        padding: var(--media-tooltip-padding, .35em .7em);\n        border: var(--media-tooltip-border, none);\n        border-radius: var(--media-tooltip-border-radius, 5px);\n        filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2)));\n        white-space: var(--media-tooltip-white-space, nowrap);\n      }\n\n      :host([hidden]) {\n        display: none;\n      }\n\n      img, svg {\n        display: inline-block;\n      }\n\n      #arrow {\n        position: absolute;\n        width: 0px;\n        height: 0px;\n        border-style: solid;\n        display: var(--media-tooltip-arrow-display, block);\n      }\n\n      :host(:not([placement])),\n      :host([placement="top"]) {\n        position: absolute;\n        bottom: calc(100% + var(--media-tooltip-distance, 12px));\n        left: 50%;\n        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
1);\n      }\n      :host(:not([placement])) #arrow,\n      :host([placement="top"]) #arrow {\n        top: 100%;\n        left: 50%;\n        border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width);\n        border-color: var(--_tooltip-arrow-background) transparent transparent transparent;\n        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);\n      }\n\n      :host([placement="right"]) {\n        position: absolute;\n        left: calc(100% + var(--media-tooltip-distance, 12px));\n        top: 50%;\n        transform: translate(0, -50%);\n      }\n      :host([placement="right"]) #arrow {\n        top: 50%;\n        right: 100%;\n        border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0;\n        border-color: transparent var(--_tooltip-arrow-background) transparent transparent;\n        transform: translate(0, -50%);\n      }\n\n      :host([placement="bottom"]) {\n        position: absolute;\n        top: calc(100% + var(--media-tooltip-distance, 12px));\n        left: 50%;\n        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0);\n      }\n      :host([placement="bottom"]) #arrow {\n        bottom: 100%;\n        left: 50%;\n        border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width);\n        border-color: transparent transparent var(--_tooltip-arrow-background) transparent;\n        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);\n      }\n\n      :host([placement="left"]) {\n        position: absolute;\n        right: calc(100% + var(--media-tooltip-distance, 12px));\n        top: 50%;\n        transform: translate(0, -50%);\n      }\n      :host([placement="left"]) #arrow {\n        top: 50%;\n        left: 100%;\n        border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height);\n        border-color: transparent transparent transparent var(--_tooltip-arrow-background);\n        transform: translate(0, -50%);\n      }\n      \n      :host([placement="none"]) #arrow {\n        display: none;\n      }\n    </style>\n    <slot></slot>\n    <div id="arrow"></div>\n  '},lX.customElements.get("media-tooltip")||lX.customElements.define("media-tooltip",uC);var uM=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},uN=(e,t,n)=>(uM(e,t,"read from private field"),n?n.call(e):t.get(e)),uP=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},uU=(e,t,n,i)=>(uM(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),uq=(e,t,n)=>(uM(e,t,"access private method"),n);let uH={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"};class uB extends lX.HTMLElement{static get observedAttributes(){return["disabled",uH.TOOLTIP_PLACEMENT,lv.MEDIA_CONTROLLER,lb.MEDIA_LANG]}enable(){this.addEventListener("click",uN(this,vh)),this.addEventListener("keydown",uN(this,vv)),this.tabIndex=0}disable(){this.removeEventListener("click",uN(this,vh)),this.removeEventListener("keydown",uN(this,vv)),this.removeEventListener("keyup",uN(this,vp)),this.tabIndex=-1}attributeChangedCallback(e,t,n){var i,a,r,o,s;e===lv.MEDIA_CONTROLLER?(t&&(null==(a=null==(i=uN(this,vc))?void 0:i.unassociateElement)||a.call(i,this),uU(this,vc,null)),n&&this.isConnected&&(uU(this,vc,null==(r=this.getRootNode())?void 0:r.getElementById(n)),null==(s=null==(o=uN(this,vc))?void 0:o.associateElement)||s.call(o,this))):"disabled"===e&&n!==t?null==n?this.enable():this.disable():e===uH.TOOLTIP_PLACEMENT&&this.tooltipEl&&n!==t?this.tooltipEl.placement=n:e===lb.MEDIA_LANG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),uN(this,vm).call(this)}connectedCallback(){var e,t,n;let{style:i}=dr(this.shadowRoot,":host");i.setProperty("display","var(--media-control-display, var(--".concat(this.localName,"-display, inline-flex))")),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");let a=this.getAttribute(lv.MEDIA_CONTROLLER);a&&(uU(this,vc,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(n=null==(t=uN(this,vc))?void 0:t.associateElement)||n.call(t,this)),lX.customElements.whenDefined("media-tooltip").then(()=>uq(this,vf,v_).call(this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=uN(this,vc))?void 0:e.unassociateElement)||t.call(e,this),uU(this,vc,null),this.removeEventListener("mouseenter",uN(this,vm)),this.removeEventListener("focus",uN(this,vm)),this.removeEventListener("click",uN(this,vh))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return dh(this,uH.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){dm(this,uH.TOOLTIP_PLACEMENT,e)}get mediaController(){return dh(this,lv.MEDIA_CONTROLLER)}set mediaController(e){dm(this,lv.MEDIA_CONTROLLER,e)}get disabled(){return du(this,uH.DISABLED)}set disabled(e){dc(this,uH.DISABLED,e)}get noTooltip(){return du(this,uH.NO_TOOLTIP)}set noTooltip(e){dc(this,uH.NO_TOOLTIP,e)}handleClick(e){}constructor(){if(super(),uP(this,vf),uP(this,vc,void 0),this.preventClick=!1,this.tooltipEl=null,uP(this,vh,e=>{this.preventClick||this.handleClick(e),setTimeout(uN(this,vm),0)}),uP(this,vm,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),uP(this,vp,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",uN(this,vp));return}this.preventClick||this.handleClick(e)}),uP(this,vv,e=>{let{metaKey:t,altKey:n,key:i}=e;if(t||n||!this.keysUsed.includes(i)){this.removeEventListener("keyup",uN(this,vp));return}this.addEventListener("keyup",uN(this,vp),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}}vc=new WeakMap,vh=new WeakMap,vm=new WeakMap,vp=new WeakMap,vv=new WeakMap,vf=new WeakSet,v_=function(){this.addEventListener("mouseenter",uN(this,vm)),this.addEventListener("focus",uN(this,vm)),this.addEventListener("click",uN(this,vh));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},uB.shadowRootOptions={mode:"open"},uB.getTemplateHTML=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return'\n    <style>\n      :host {\n        position: relative;\n        font: var(--media-font,\n          var(--media-font-weight, bold)\n          var(--media-font-size, 14px) /\n          var(--media-text-content-height, var(--media-control-height, 24px))\n          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));\n        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));\n        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));\n        padding: var(--media-button-padding, var(--media-control-padding, 10px));\n        justify-content: var(--media-button-justify-content, center);\n        display: inline-flex;\n        align-items: center;\n        vertical-align: middle;\n        box-sizing: border-box;\n        transition: background .15s linear;\n        pointer-events: auto;\n        cursor: var(--media-cursor, pointer);\n        -webkit-tap-highlight-color: transparent;\n      }\n\n      \n      :host(:focus-visible) {\n        box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);\n        outline: 0;\n      }\n      \n      :host(:where(:focus)) {\n        box-shadow: none;\n        outline: 0;\n      }\n\n      :host(:hover) {\n        background: var(--media-control-hover-background, rgba(50 50 70 / .7));\n      }\n\n      svg, img, ::slotted(svg), ::slotted(img) {\n        width: var(--media-button-icon-width);\n        height: var(--media-button-icon-height, var(--media-control-height, 24px));\n        transform: var(--media-button-icon-transform);\n        transition: var(--media-button-icon-transition);\n        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));\n        vertical-align: middle;\n        max-width: 100%;\n        max-height: 100%;\n        min-width: 100%;\n      }\n\n      media-tooltip {\n        \n        max-width: 0;\n        overflow-x: clip;\n        opacity: 0;\n        transition: opacity .3s, max-width 0s 9s;\n      }\n\n      :host(:hover) media-tooltip,\n      :host(:focus-visible) media-tooltip {\n        max-width: 100vw;\n        opacity: 1;\n        transition: opacity .3s;\n      }\n\n      :host([notooltip]) slot[name="tooltip"] {\n        display: none;\n      }\n    </style>\n\n    '.concat(this.getSlotTemplateHTML(e,t),'\n\n    <slot name="tooltip">\n      <media-tooltip part="tooltip" aria-hidden="true">\n        <template shadowrootmode="').concat(uC.shadowRootOptions.mode,'">\n          ').concat(uC.getTemplateHTML({}),'\n        </template>\n        <slot name="tooltip-content">\n          ').concat(this.getTooltipContentHTML(e),"\n        </slot>\n      </media-tooltip>\n    </slot>\n  ")},uB.getSlotTemplateHTML=function(e,t){return"\n    <slot></slot>\n  "},uB.getTooltipContentHTML=function(){return""},lX.customElements.get("media-chrome-button")||lX.customElements.define("media-chrome-button",uB);let uW='<svg aria-hidden="true" viewBox="0 0 26 24">\n  <path d="M22.13 3H3.87a.87.87 0 0 0-.87.87v13.26a.87.87 0 0 0 .87.87h3.4L9 16H5V5h16v11h-4l1.72 2h3.4a.87.87 0 0 0 .87-.87V3.87a.87.87 0 0 0-.86-.87Zm-8.75 11.44a.5.5 0 0 0-.76 0l-4.91 5.73a.5.5 0 0 0 .38.83h9.82a.501.501 0 0 0 .38-.83l-4.91-5.73Z"/>\n</svg>\n',uF=e=>{let t=e.mediaIsAirplaying?lF("stop airplay"):lF("start airplay");e.setAttribute("aria-label",t)};class uV extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_IS_AIRPLAYING,lb.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),uF(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_IS_AIRPLAYING&&uF(this)}get mediaIsAirplaying(){return du(this,lb.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){dc(this,lb.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return dh(this,lb.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){dm(this,lb.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new lX.CustomEvent(lp.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}uV.getSlotTemplateHTML=function(e){return"\n    <style>\n      :host([".concat(lb.MEDIA_IS_AIRPLAYING,"]) slot[name=icon] slot:not([name=exit]) {\n        display: none !important;\n      }\n\n      ","\n      :host(:not([").concat(lb.MEDIA_IS_AIRPLAYING,"])) slot[name=icon] slot:not([name=enter]) {\n        display: none !important;\n      }\n\n      :host([").concat(lb.MEDIA_IS_AIRPLAYING,"]) slot[name=tooltip-enter],\n      :host(:not([").concat(lb.MEDIA_IS_AIRPLAYING,'])) slot[name=tooltip-exit] {\n        display: none;\n      }\n    </style>\n\n    <slot name="icon">\n      <slot name="enter">').concat(uW,'</slot>\n      <slot name="exit">').concat(uW,"</slot>\n    </slot>\n  ")},uV.getTooltipContentHTML=function(){return'\n    <slot name="tooltip-enter">'.concat(lF("start airplay"),'</slot>\n    <slot name="tooltip-exit">').concat(lF("stop airplay"),"</slot>\n  ")},lX.customElements.get("media-airplay-button")||lX.customElements.define("media-airplay-button",uV);let uj=e=>{e.setAttribute("aria-checked",dV(e).toString())};class uK extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_SUBTITLES_LIST,lb.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",lF("closed captions")),uj(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_SUBTITLES_SHOWING&&uj(this)}get mediaSubtitlesList(){return uY(this,lb.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){uG(this,lb.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return uY(this,lb.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){uG(this,lb.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new lX.CustomEvent(lp.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}uK.getSlotTemplateHTML=function(e){return'\n    <style>\n      :host([aria-checked="true"]) slot[name=off] {\n        display: none !important;\n      }\n\n      \n      :host(:not([aria-checked="true"])) slot[name=on] {\n        display: none !important;\n      }\n\n      :host([aria-checked="true"]) slot[name=tooltip-enable],\n      :host(:not([aria-checked="true"])) slot[name=tooltip-disable] {\n        display: none;\n      }\n    </style>\n\n    <slot name="icon">\n      <slot name="on">'.concat('<svg aria-hidden="true" viewBox="0 0 26 24">\n  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 
10 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>\n</svg>','</slot>\n      <slot name="off">').concat('<svg aria-hidden="true" viewBox="0 0 26 24">\n  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/>\n</svg>',"</slot>\n    </slot>\n  ")},uK.getTooltipContentHTML=function(){return'\n    <slot name="tooltip-enable">'.concat(lF("Enable captions"),'</slot>\n    <slot name="tooltip-disable">').concat(lF("Disable captions"),"</slot>\n  ")};let uY=(e,t)=>{let n=e.getAttribute(t);return n?dN(n):[]},uG=(e,t,n)=>{if(!(null==n?void 0:n.length)){e.removeAttribute(t);return}let i=dq(n);e.getAttribute(t)!==i&&e.setAttribute(t,i)};lX.customElements.get("media-captions-button")||lX.customElements.define("media-captions-button",uK);let uQ=e=>{let t=e.mediaIsCasting?lF("stop casting"):lF("start casting");e.setAttribute("aria-label",t)};class uz extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_IS_CASTING,lb.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),uQ(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_IS_CASTING&&uQ(this)}get mediaIsCasting(){return du(this,lb.MEDIA_IS_CASTING)}set mediaIsCasting(e){dc(this,lb.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return dh(this,lb.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){dm(this,lb.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?lp.MEDIA_EXIT_CAST_REQUEST:lp.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new lX.CustomEvent(e,{composed:!0,bubbles:!0}))}}uz.getSlotTemplateHTML=function(e){return"\n    <style>\n      :host([".concat(lb.MEDIA_IS_CASTING,"]) slot[name=icon] slot:not([name=exit]) {\n        display: none !important;\n      }\n\n      ","\n      :host(:not([").concat(lb.MEDIA_IS_CASTING,"])) slot[name=icon] slot:not([name=enter]) {\n        display: none !important;\n      }\n\n      :host([").concat(lb.MEDIA_IS_CASTING,"]) slot[name=tooltip-enter],\n      :host(:not([").concat(lb.MEDIA_IS_CASTING,'])) slot[name=tooltip-exit] {\n        display: none;\n      }\n    </style>\n\n    <slot name="icon">\n      <slot name="enter">').concat('<svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/></g></svg>','</slot>\n      <slot name="exit">').concat('<svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/><path class="cast_caf_icon_boxfill" d="M5,7 L5,8.63 C8,8.6 13.37,14 13.37,17 L19,17 L19,7 Z"/></g></svg>',"</slot>\n    </slot>\n  ")},uz.getTooltipContentHTML=function(){return'\n    <slot name="tooltip-enter">'.concat(lF("Start casting"),'</slot>\n    <slot name="tooltip-exit">').concat(lF("Stop casting"),"</slot>\n  ")},lX.customElements.get("media-cast-button")||lX.customElements.define("media-cast-button",uz);var uZ=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},uX=(e,t,n)=>(uZ(e,t,"read from private field"),n?n.call(e):t.get(e)),uJ=(e,t,n
1)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},u$=(e,t,n,i)=>(uZ(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),u0=(e,t,n)=>(uZ(e,t,"access private method"),n);let u1={OPEN:"open",ANCHOR:"anchor"};class u2 extends lX.HTMLElement{static get observedAttributes(){return[u1.OPEN,u1.ANCHOR]}get open(){return du(this,u1.OPEN)}set open(e){dc(this,u1.OPEN,e)}handleEvent(e){switch(e.type){case"invoke":u0(this,vR,vD).call(this,e);break;case"focusout":u0(this,vI,vx).call(this,e);break;case"keydown":u0(this,vL,vO).call(this,e)}}connectedCallback(){u0(this,vy,vT).call(this),this.role||(this.role="dialog")}attributeChangedCallback(e,t,n){u0(this,vy,vT).call(this),e===u1.OPEN&&n!==t&&(this.open?u0(this,vw,vA).call(this):u0(this,vk,vS).call(this))}focus(){u$(this,vg,dn());let e=!this.dispatchEvent(new Event("focus",{composed:!0,cancelable:!0})),t=!this.dispatchEvent(new Event("focusin",{composed:!0,bubbles:!0,cancelable:!0}));if(e||t)return;let n=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==n||n.focus()}get keysUsed(){return["Escape","Tab"]}constructor(){super(),uJ(this,vy),uJ(this,vw),uJ(this,vk),uJ(this,vR),uJ(this,vI),uJ(this,vL),uJ(this,vb,!1),uJ(this,vg,null),uJ(this,vE,null),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}}vb=new WeakMap,vg=new WeakMap,vE=new WeakMap,vy=new WeakSet,vT=function(){if(!uX(this,vb)&&(u$(this,vb,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=dr(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},vw=new WeakSet,vA=function(){var e;null==(e=uX(this,vE))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},vk=new WeakSet,vS=function(){var e;null==(e=uX(this,vE))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},vR=new WeakSet,vD=function(e){u$(this,vE,e.relatedTarget),de(this,e.relatedTarget)||(this.open=!this.open)},vI=new WeakSet,vx=function(e){var t;!de(this,e.relatedTarget)&&(null==(t=uX(this,vg))||t.focus(),uX(this,vE)&&uX(this,vE)!==e.relatedTarget&&this.open&&(this.open=!1))},vL=new WeakSet,vO=function(e){var t,n,i,a,r;let{key:o,ctrlKey:s,altKey:l,metaKey:d}=e;!s&&!l&&!d&&this.keysUsed.includes(o)&&(e.preventDefault(),e.stopPropagation(),"Tab"===o?(e.shiftKey?null==(n=null==(t=this.previousElementSibling)?void 0:t.focus)||n.call(t):null==(a=null==(i=this.nextElementSibling)?void 0:i.focus)||a.call(i),this.blur()):"Escape"===o&&(null==(r=uX(this,vg))||r.focus(),this.open=!1))},u2.shadowRootOptions={mode:"open"},u2.getTemplateHTML=function(e){return"\n    <style>\n      :host {\n        font: var(--media-font,\n          var(--media-font-weight, normal)\n          var(--media-font-size, 14px) /\n          var(--media-text-content-height, var(--media-control-height, 24px))\n          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));\n        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));\n        display: var(--media-dialog-display, inline-flex);\n        justify-content: center;\n        align-items: center;\n        \n        transition-behavior: allow-discrete;\n        visibility: hidden;\n        opacity: 0;\n        transform: translateY(2px) scale(.99);\n        pointer-events: none;\n      }\n\n      :host([open]) {\n        transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out;\n        visibility: visible;\n        opacity: 1;\n        transform: translateY(0) scale(1);\n        pointer-events: auto;\n      }\n\n      #content {\n        display: flex;\n        position: relative;\n        box-sizing: border-box;\n        width: min(320px, 100%);\n        word-wrap: break-word;\n        max-height: 100%;\n        overflow: auto;\n        text-align: center;\n        line-height: 1.4;\n      }\n    </style>\n    ".concat(this.getSlotTemplateHTML(e),"\n  ")},u2.getSlotTemplateHTML=function(e){return'\n    <slot id="content"></slot>\n  '},lX.customElements.get("media-chrome-dialog")||lX.customElements.define("media-chrome-dialog",u2);
1var u3=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},u4=(e,t,n)=>(u3(e,t,"read from private field"),n?n.call(e):t.get(e)),u5=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},u9=(e,t,n,i)=>(u3(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),u8=(e,t,n)=>(u3(e,t,"access private method"),n);class u6 extends lX.HTMLElement{static get observedAttributes(){return["disabled","aria-disabled",lv.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,n){var i,a,r,o,s;e===lv.MEDIA_CONTROLLER?(t&&(null==(a=null==(i=u4(this,vC))?void 0:i.unassociateElement)||a.call(i,this),u9(this,vC,null)),n&&this.isConnected&&(u9(this,vC,null==(r=this.getRootNode())?void 0:r.getElementById(n)),null==(s=null==(o=u4(this,vC))?void 0:o.associateElement)||s.call(o,this))):("disabled"===e||"aria-disabled"===e&&t!==n)&&(null==n?(this.range.removeAttribute(e),u8(this,vj,vK).call(this)):(this.range.setAttribute(e,n),u8(this,vY,vG).call(this)))}connectedCallback(){var e,t,n;let{style:i}=dr(this.shadowRoot,":host");i.setProperty("display","var(--media-control-display, var(--".concat(this.localName,"-display, inline-flex))")),u4(this,vU).pointer=dr(this.shadowRoot,"#pointer"),u4(this,vU).progress=dr(this.shadowRoot,"#progress"),u4(this,vU).thumb=dr(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),u4(this,vU).activeSegment=dr(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let a=this.getAttribute(lv.MEDIA_CONTROLLER);a&&(u9(this,vC,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(n=null==(t=u4(this,vC))?void 0:t.associateElement)||n.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",u4(this,vH)),this.shadowRoot.addEventListener("focusout",u4(this,vB)),u8(this,vj,vK).call(this),l2(this.container,u4(this,vW))}disconnectedCallback(){var e,t;u8(this,vY,vG).call(this),null==(t=null==(e=u4(this,vC))?void 0:e.unassociateElement)||t.call(e,this),u9(this,vC,null),this.shadowRoot.removeEventListener("focusin",u4(this,vH)),this.shadowRoot.removeEventListener("focusout",u4(this,vB)),l3(this.container,u4(this,vW))}updatePointerBar(e){var t;null==(t=u4(this,vU).pointer)||t.style.setProperty("width","".concat(100*this.getPointerRatio(e),"%"))}updateBar(){var e,t;let n=100*this.range.valueAsNumber;null==(e=u4(this,vU).progress)||e.style.setProperty("width","".concat(n,"%")),null==(t=u4(this,vU).thumb)||t.style.setProperty("left","".concat(n,"%"))}updateSegments(e){let t=this.shadowRoot.querySelector("#segments-clipping");if(t.textContent="",this.container.classList.toggle("segments",!!(null==e?void 0:e.length)),!(null==e?void 0:e.length))return;let n=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];u9(this,vq,[...n]);let i=n.pop();for(let[e,a]of n.entries()){let[r,o]=[0===e,e===n.length-1],s=r?"calc(var(--segments-gap) / -1)":"".concat(100*a,"%"),l=o?i:n[e+1],d="calc(".concat((l-a)*100,"%").concat(r||o?"":" - var(--segments-gap)",")"),u=lJ.createElementNS("http://www.w3.org/2000/svg","rect"),c=dr(this.shadowRoot,"#segments-clipping rect:nth-child(".concat(e+1,")"));c.style.setProperty("x",s),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){return function(e,t,n,i){let a=i.x-n.x,r=i.y-n.y,o=a*a+r*r;return 0===o?0:Math.max(0,Math.min(1,((e-n.x)*a+(t-n.y)*r)/o))}(e.clientX,e.clientY,u4(this,vN).getBoundingClientRect(),u4(this,vP).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":u8(this,v2,v3).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":u8(this,vZ,vX).call(this,e);break;case"pointerdown":u8(this,vQ,vz).call(this,e);break;case"pointerup":u8(this,vJ,v$).call(this);break;case"pointerleave":u8(this,v0,v1).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}constructor(){if(super(),u5(this,vF),u5(this,vj),u5(this,vY),u5(this,vQ),u5(this,vZ),u5(this,vJ),u5(this,v0),u5(this,v2),u5(this,vC,void 0),u5(this,vM,void 0),u5(this,vN,void 0),u5(this,vP,void 0),u5(this,vU,{}),u5(this,vq,[]),u5(this,vH,()=>{if(this.range.matches(":focus-visible")){let{style:e}=dr(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-sha
1dow)")}}),u5(this,vB,()=>{let{style:e}=dr(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),u5(this,vW,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),u9(this,vN,this.shadowRoot.querySelector("#startpoint")),u9(this,vP,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}}vC=new WeakMap,vM=new WeakMap,vN=new WeakMap,vP=new WeakMap,vU=new WeakMap,vq=new WeakMap,vH=new WeakMap,vB=new WeakMap,vW=new WeakMap,vF=new WeakSet,vV=function(e){let t=u4(this,vU).activeSegment;if(!t)return;let n=this.getPointerRatio(e),i=u4(this,vq).findIndex((e,t,i)=>{let a=i[t+1];return null!=a&&n>=e&&n<=a}),a="#segments-clipping rect:nth-child(".concat(i+1,")");t.selectorText==a&&t.style.transform||(t.selectorText=a,t.style.setProperty("transform","var(--media-range-segment-hover-transform, scaleY(2))"))},vj=new WeakSet,vK=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},vY=new WeakSet,vG=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=lX.window)||e.removeEventListener("pointerup",this),null==(t=lX.window)||t.removeEventListener("pointermove",this)},vQ=new WeakSet,vz=function(e){var t;u9(this,vM,e.composedPath().includes(this.range)),null==(t=lX.window)||t.addEventListener("pointerup",this)},vZ=new WeakSet,vX=function(e){var t;"mouse"!==e.pointerType&&u8(this,vQ,vz).call(this,e),this.addEventListener("pointerleave",this),null==(t=lX.window)||t.addEventListener("pointermove",this)},vJ=new WeakSet,v$=function(){var e;null==(e=lX.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},v0=new WeakSet,v1=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=lX.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=u4(this,vU).activeSegment)||t.style.removeProperty("transform")},v2=new WeakSet,v3=function(e){this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),u8(this,vF,vV).call(this,e),this.dragging&&("mouse"!==e.pointerType||!u4(this,vM))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))},u6.shadowRootOptions={mode:"open"},u6.getTemplateHTML=function(e){return'\n    <style>\n      :host {\n        --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));\n        --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));\n\n        box-shadow: var(--_focus-visible-box-shadow, none);\n        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));\n        height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));\n        display: inline-flex;\n        align-items: center;\n        \n        vertical-align: middle;\n        box-sizing: border-box;\n        position: relative;\n        width: 100px;\n        transition: background .15s linear;\n        cursor: var(--media-cursor, pointer);\n        pointer-events: auto;\n        touch-action: none; \n      }\n\n      \n      input[type=range]:focus {\n        outline: 0;\n      }\n      input[type=range]:focus::-webkit-slider-runnable-track {\n        outline: 0;\n      }\n\n      :host(:hover) {\n        background: var(--media-control-hover-background, rgb(50 50 70 / .7));\n      }\n\n      #leftgap {\n        padding-left: var(--media-range-padding-left, var(--_media-range-padding));\n      }\n\n      #rightgap {\n        padding-right: var(--media-range-padding-right, var(--_media-range-padding));\n      }\n\n      #startpoint,\n      #endpoint {\n        position: absolute;\n      }\n\n      #endpoint {\n        right: 0;\n      }\n\n      #container {\n        \n        width: var(--media-range-track-width, 100%);\n        transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px));\n        position: relative;\n        height: 100%;\n        display: flex;\n        align-items: center;\n        min-width: 40px;\n      }\n\n      #range {\n        \n        display: var(--media-time-range-hover-display, block);\n        bottom: var(--media-time-range-hover-bottom, -7px);\n        height: var(--media-time-range-hover-height, max(100% + 7px, 25px));\n        width: 100%;\n        position: absolute;\n        cursor: var(--media-cursor, pointer);\n\n        -webkit-appearance: none; \n        -webkit-tap-highlight-color: transparent;\n        background: transparent; \n        margin: 0;\n        z-index: 1;\n      }\n\n      @media (hover: hover) {\n        #range {\n          bottom: var(--media-time-range-hover-bottom, -5px);\n          height: var(--media-time-range-hover-height, max(100% + 5px, 20px));\n        }\n      }\n\n      \n      \n      #range::-webkit-slider-thumb {\n        -webkit-appearance: none;\n        background: transparent;\n        width: .1px;\n        height: .1px;\n      }\n\n      \n      #range::-moz-range-thumb {\n        background: transparent;\n        border: transparent;\n        width: .1px;\n        height: .1px;\n      }\n\n      #appearance {\n        height: var(--media-range-track-height, 4px);\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        width: 100%;\n        position: absolute;\n        \n        will-change: transform;\n      }\n\n      #track {\n        background: var(--media-range-track-background, rgb(255 255 255 / .2));\n        border-radius: var(--media-range-track-border-radius, 1px);\n        border: var(--media-range-track-border, none);\n        outline: var(--media-range-track-outline);\n        outline-offset: var(--media-range-track-outline-offset);\n        backdrop-filter: var(--media-range-track-backdrop-filter);\n        -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
1\n        box-shadow: var(--media-range-track-box-shadow, none);\n        position: absolute;\n        width: 100%;\n        height: 100%;\n        overflow: hidden;\n      }\n\n      #progress,\n      #pointer {\n        position: absolute;\n        height: 100%;\n        will-change: width;\n      }\n\n      #progress {\n        background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)));\n        transition: var(--media-range-track-transition);\n      }\n\n      #pointer {\n        background: var(--media-range-track-pointer-background);\n        border-right: var(--media-range-track-pointer-border-right);\n        transition: visibility .25s, opacity .25s;\n        visibility: hidden;\n        opacity: 0;\n      }\n\n      @media (hover: hover) {\n        :host(:hover) #pointer {\n          transition: visibility .5s, opacity .5s;\n          visibility: visible;\n          opacity: 1;\n        }\n      }\n\n      #thumb,\n      ::slotted([slot=thumb]) {\n        width: var(--media-range-thumb-width, 10
1px);\n        height: var(--media-range-thumb-height, 10px);\n        transition: var(--media-range-thumb-transition);\n        transform: var(--media-range-thumb-transform, none);\n        opacity: var(--media-range-thumb-opacity, 1);\n        translate: -50%;\n        position: absolute;\n        left: 0;\n        cursor: var(--media-cursor, pointer);\n      }\n\n      #thumb {\n        border-radius: var(--media-range-thumb-border-radius, 10px);\n        background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));\n        box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);\n        border: var(--media-range-thumb-border, none);\n      }\n\n      :host([disabled]) #thumb {\n        background-color: #777;\n      }\n\n      .segments #appearance {\n        height: var(--media-range-segment-hover-height, 7px);\n      }\n\n      #track {\n        clip-path: url(#segments-clipping);\n      }\n\n      #segments {\n        --segments-gap: var(--media-range-segments-gap, 2px);\n        position: absolute;\n        width: 100%;\n        height: 100%;\n      }\n\n      #segments-clipping {\n        transform: translateX(calc(var(--segments-gap) / 2));\n      }\n\n      #segments-clipping:empty {\n        display: none;\n      }\n\n      #segments-clipping rect {\n        height: var(--media-range-track-height, 4px);\n        y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2);\n        transition: var(--media-range-segment-transition, transform .1s ease-in-out);\n        transform: var(--media-range-segment-transform, scaleY(1));\n        transform-origin: center;\n      }\n    </style>\n    <div id="leftgap"></div>\n    <div id="container">\n      <div id="startpoint"></div>\n      <div id="endpoint"></div>\n      <div id="appearance">\n        <div id="track" part="track">\n          <div id="pointer"></div>\n          <div id="progress" part="progress"></div>\n        </div>\n        <slot name="thumb">\n          <div id="thumb" part="thumb"></div>\n        </slot>\n        <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg>\n      </div>
1\n      <input id="range" type="range" min="0" max="1" step="any" value="0">\n    </div>\n    <div id="rightgap"></div>\n  '},lX.customElements.get("media-chrome-range")||lX.customElements.define("media-chrome-range",u6);var u7=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},ce=(e,t,n)=>(u7(e,t,"read from private field"),n?n.call(e):t.get(e)),ct=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},cn=(e,t,n,i)=>(u7(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);class ci extends lX.HTMLElement{static get observedAttributes(){return[lv.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,n){var i,a,r,o,s;e===lv.MEDIA_CONTROLLER&&(t&&(null==(a=null==(i=ce(this,v4))?void 0:i.unassociateElement)||a.call(i,this),cn(this,v4,null)),n&&this.isConnected&&(cn(this,v4,null==(r=this.getRootNode())?void 0:r.getElementById(n)),null==(s=null==(o=ce(this,v4))?void 0:o.associateElement)||s.call(o,this)))}connectedCallback(){var e,t,n;let i=this.getAttribute(lv.MEDIA_CONTROLLER);i&&(cn(this,v4,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(n=null==(t=ce(this,v4))?void 0:t.associateElement)||n.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ce(this,v4))?void 0:e.unassociateElement)||t.call(e,this),cn(this,v4,null)}constructor(){if(super(),ct(this,v4,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}}v4=new WeakMap,ci.shadowRootOptions={mode:"open"},ci.getTemplateHTML=function(e){return'\n    <style>\n      :host {\n        \n        box-sizing: border-box;\n        display: var(--media-control-display, var(--media-control-bar-display, inline-flex));\n        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));\n        --media-loading-indicator-icon-height: 44px;\n      }\n\n      ::slotted(media-time-range),\n      ::slotted(media-volume-range) {\n        min-height: 100%;\n      }\n\n      ::slotted(media-time-range),\n      ::slotted(media-clip-selector) {\n        flex-grow: 1;\n      }\n\n      ::slotted([role="menu"]) {\n        position: absolute;\n      }\n    </style>\n\n    <slot></slot>\n  '},lX.customElements.get("media-control-bar")||lX.customElements.define("media-control-bar",ci);var ca=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},cr=(e,t,n)=>(ca(e,t,"read from private field"),n?n.call(e):t.get(e)),co=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},cs=(e,t,n,i)=>(ca(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);class cl extends lX.HTMLElement{static get observedAttributes(){return[lv.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,n){var i,a,r,o,s;e===lv.MEDIA_CONTROLLER&&(t&&(null==(a=null==(i=cr(this,v5))?void 0:i.unassociateElement)||a.call(i,this),cs(this,v5,null)),n&&this.isConnected&&(cs(this,v5,null==(r=this.getRootNode())?void 0:r.getElementById(n)),null==(s=null==(o=cr(this,v5))?void 0:o.associateElement)||s.call(o,this)))}connectedCallback(){var e,t,n;let{style:i}=dr(this.shadowRoot,":host");i.setProperty("display","var(--media-control-display, var(--".concat(this.localName,"-display, inline-flex))"));let a=this.getAttribute(lv.MEDIA_CONTROLLER);a&&(cs(this,v5,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(n=null==(t=cr(this,v5))?void 0:t.associateElement)||n.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=cr(this,v5))?void 0:e.unassociateElement)||t.call(e,this),cs(this,v5,null)}constructor(){if(super(),co(this,v5,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}}v5=new WeakMap,cl.shadowRootOptions={mode:"open"},cl.getTemplateHTML=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"\n    <style>\n      :host {\n        font: var(--media-font,\n          var(--media-font-weight, normal)\n          var(--media-font-size, 14px) /\n          var(--media-text-content-height, var(--media-control-height, 24px))\n          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));\n        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));\n        background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));\n        padding: var(--media-control-padding, 10px);\n        display: inline-flex;\n        justify-content: center;\n        align-items: center;\n        vertical-align: middle;\n        box-sizing: border-box;\n        text-align: center;\n        pointer-events: auto;\n      }\n\n      \n      :host(:focus-visible) {\n        box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);\n        outline: 0;\n      }\n\n      \n      :host(:where(:focus)) {\n        box-shadow: none;\n        outline: 0;\n      }\n    </style>\n\n    ".concat(this.getSlotTemplateHTML(e,t),"\n  ")},cl.getSlotTemplateHTML=function(e,t){return"\n    <slot></slot>\n  "},lX.customElements.get("media-text-display")||lX.customElements.define("media-text-display",cl);var cd=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},cu=(e,t,n)=>(cd(e,t,"read from private field"),n?n.call(e):t.get(e)),cc=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},ch=(e,t,n,i)=>(cd(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);class cm extends cl{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_DURATION]}attributeChangedCallback(e,t,n){e===lb.MEDIA_DURATION&&(cu(this,v9).textContent=lU(+n)),super.attributeChangedCallback(e,t,n)}get mediaDuration(){return dl(this,lb.MEDIA_DURATION)}set mediaDuration(e){dd(this,lb.MEDIA_DURATION,e)}constructor(){var e;super(),cc(this,v9,void 0),ch(this,v9,this.shadowRoot.querySelector("slot")),cu(this,v9).textContent=lU(null!=(e=this.mediaDuration)?e:0)}}v9=new WeakMap,cm.getSlotTemplateHTML=function(e,t){return"\n    <slot>".concat(lU(t.mediaDuration),"</slot>\n  ")},lX.customElements.get("media-duration-display")||lX.customElements.define("media-duration-display",cm);let cp={2:lF("Network Error"),3:lF("Decode Error"),4:lF("Source Not Supported"),5:lF("Encryption 
1Error")},cv={2:lF("A network error caused the media download to fail."),3:lF("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:lF("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:lF("The media is encrypted and there are no keys to decrypt it.")},cf=e=>{var t,n;return 1===e.code?null:{title:null!=(t=cp[e.code])?t:"Error ".concat(e.code),message:null!=(n=cv[e.code])?n:e.message}};var c_=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},cb=(e,t,n)=>(c_(e,t,"read from private field"),n?n.call(e):t.get(e)),cg=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},cE=(e,t,n,i)=>(c_(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);function cy(e){var t;let{title:n,message:i}=null!=(t=cf(e))?t:{},a="";return n&&(a+='<slot name="error-'.concat(e.code,'-title"><h3>').concat(n,"</h3></slot>")),i&&(a+='<slot name="error-'.concat(e.code,'-message"><p>').concat(i,"</p></slot>")),a}let cT=[lb.MEDIA_ERROR_CODE,lb.MEDIA_ERROR_MESSAGE];class cw extends u2{static get observedAttributes(){return[...super.observedAttributes,...cT]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,n){var i;if(super.attributeChangedCallback(e,t,n),!cT.includes(e))return;let a=null!=(i=this.mediaError)?i:{code:this.mediaErrorCode,message:this.mediaErrorMessage};this.open=a.code&&null!==cf(a),this.open&&(this.shadowRoot.querySelector("slot").name="error-".concat(this.mediaErrorCode),this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(a))}get mediaError(){return cb(this,v8)}set mediaError(e){cE(this,v8,e)}get mediaErrorCode(){return dl(this,"mediaerrorcode")}set mediaErrorCode(e){dd(this,"mediaerrorcode",e)}get mediaErrorMessage(){return dh(this,"mediaerrormessage")}set mediaErrorMessage(e){dm(this,"mediaerrormessage",e)}constructor(){super(...arguments),cg(this,v8,null)}}v8=new WeakMap,cw.getSlotTemplateHTML=function(e){return'\n    <style>\n      :host {\n        background: rgb(20 20 30 / .8);\n      }\n\n      #content {\n        display: block;\n        padding: 1.2em 1.5em;\n      }\n\n      h3,\n      p {\n        margin-block: 0 .3em;\n      }\n    </style>\n    <slot name="error-'.concat(e.mediaerrorcode,'" id="content">\n      ').concat(cy({code:+e.mediaerrorcode,message:e.mediaerrormessage}),"\n    </slot>\n  ")},cw.formatErrorMessage=cy,lX.customElements.get("media-error-dialog")||lX.customElements.define("media-error-dialog",cw);let cA=e=>{let t=e.mediaIsFullscreen?lF("exit fullscreen mode"):lF("enter fullscreen mode");e.setAttribute("aria-label",t)};class ck extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_IS_FULLSCREEN,lb.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),cA(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_IS_FULLSCREEN&&cA(this)}get mediaFullscreenUnavailable(){return dh(this,lb.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){dm(this,lb.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return du(this,lb.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){dc(this,lb.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?lp.MEDIA_EXIT_FULLSCREEN_REQUEST:lp.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new lX.CustomEvent(e,{composed:!0,bubbles:!0}))}}ck.getSlotTemplateHTML=function(e){return"\n    <style>\n      :host([".concat(lb.MEDIA_IS_FULLSCREEN,"]) slot[name=icon] slot:not([name=exit]) {\n        display: none !important;\n      }\n\n      ","\n      :host(:not([").concat(lb.MEDIA_IS_FULLSCREEN,"])) slot[name=icon] slot:not([name=enter]) {\n        display: none !important;\n      }\n\n      :host([").concat(lb.MEDIA_IS_FULLSCREEN,"]) slot[name=tooltip-enter],\n      :host(:not([").concat(lb.MEDIA_IS_FULLSCREEN,'])) slot[name=tooltip-exit] {\n        display: none;\n      }\n    </style>\n\n    <slot name="icon">\n      <slot name="enter">').concat('<svg aria-hidden="true" viewBox="0 0 26 24">\n  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>\n</svg>','</slot>\n      <slot name="exit">').concat('<svg aria-hidden="true" viewBox="0 0 26 24">\n  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>\n</svg>',"</slot>\n    </slot>\n  ")},ck.getTooltipContentHTML=function(){return'\n    <slot name="tooltip-enter">'.concat(lF("Enter fullscreen mode"),'</slot>\n    <slot name="tooltip-exit">').concat(lF("Exit fullscreen mode"),"</slot>\n  ")},lX.customElements.get("media-fullscreen-button")||lX.customElements.define("media-fullscreen-button",ck);let{MEDIA_TIME_IS_LIVE:cS,MEDIA_PAUSED:cR}=lb,{MEDIA_SEEK_TO_LIVE_REQUEST:cD,MEDIA_PLAY_REQUEST:cI}=lp,cx=e=>{var t;let n=e.mediaPaused||!e.mediaTimeIsLive,i=n?lF("seek to live"):lF("playing live");e.setAttribute("aria-label",i);let a=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');a&&(a.textContent=lF("live")),n?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class cL extends uB{static get observedAttributes(){return[...super.observedAttributes,cS,cR]}connectedCallback(){super.connectedCallback(),cx(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),cx(this)}get mediaPaused(){return du(this,lb.MEDIA_PAUSED)}set mediaPaused(e){dc(this,lb.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return du(this,lb.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){dc(this,lb.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new lX.CustomEvent(cD,{composed:!0,bubbles:!0})),this.hasAttribute(cR)&&this.dispatchEvent(new lX.CustomEvent(cI,{composed:!0,bubbles:!0})))}}
1cL.getSlotTemplateHTML=function(e){return"\n    <style>\n      :host { --media-tooltip-display: none; }\n      \n      slot[name=indicator] > *,\n      :host ::slotted([slot=indicator]) {\n        \n        min-width: auto;\n        fill: var(--media-live-button-icon-color, rgb(140, 140, 140));\n        color: var(--media-live-button-icon-color, rgb(140, 140, 140));\n      }\n\n      :host([".concat(cS,"]:not([").concat(cR,"])) slot[name=indicator] > *,\n      :host([").concat(cS,"]:not([").concat(cR,"])) ::slotted([slot=indicator]) {\n        fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));\n        color: var(--media-live-button-indicator-color, rgb(255, 0, 0));\n      }\n\n      :host([").concat(cS,"]:not([").concat(cR,'])) {\n        cursor: var(--media-cursor, not-allowed);\n      }\n\n      slot[name=text]{\n        text-transform: uppercase;\n      }\n\n    </style>\n\n    <slot name="indicator">').concat('<svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg>',"</slot>\n    ",'\n    <slot name="spacer">&nbsp;</slot><slot name="text">').concat(lF("live"),"</slot>\n  ")},lX.customElements.get("media-live-button")||lX.customElements.define("media-live-button",cL);var cO=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},cC=(e,t,n)=>(cO(e,t,"read from private field"),n?n.call(e):t.get(e)),cM=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},cN=(e,t,n,i)=>(cO(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);let cP={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"};class cU extends lX.HTMLElement{static get observedAttributes(){return[lv.MEDIA_CONTROLLER,lb.MEDIA_PAUSED,lb.MEDIA_LOADING,cP.LOADING_DELAY]}attributeChangedCallback(e,t,n){var i,a,r,o,s;e===cP.LOADING_DELAY&&t!==n?this.loadingDelay=Number(n):e===lv.MEDIA_CONTROLLER&&(t&&(null==(a=null==(i=cC(this,v6))?void 0:i.unassociateElement)||a.call(i,this),cN(this,v6,null)),n&&this.isConnected&&(cN(this,v6,null==(r=this.getRootNode())?void 0:r.getElementById(n)),null==(s=null==(o=cC(this,v6))?void 0:o.associateElement)||s.call(o,this)))}connectedCallback(){var e,t,n;let i=this.getAttribute(lv.MEDIA_CONTROLLER);i&&(cN(this,v6,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(n=null==(t=cC(this,v6))?void 0:t.associateElement)||n.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=cC(this,v6))?void 0:e.unassociateElement)||t.call(e,this),cN(this,v6,null)}get loadingDelay(){return cC(this,v7)}set loadingDelay(e){cN(this,v7,e);let{style:t}=dr(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay","var(--media-loading-indicator-transition-delay, ".concat(e,"ms)"))}get mediaPaused(){return du(this,lb.MEDIA_PAUSED)}set mediaPaused(e){dc(this,lb.MEDIA_PAUSED,e)}get mediaLoading(){return du(this,lb.MEDIA_LOADING)}set mediaLoading(e){dc(this,lb.MEDIA_LOADING,e)}get mediaController(){return dh(this,lv.MEDIA_CONTROLLER)}set mediaController(e){dm(this,lv.MEDIA_CONTROLLER,e)}get noAutohide(){return du(this,cP.NO_AUTOHIDE)}set noAutohide(e){dc(this,cP.NO_AUTOHIDE,e)}constructor(){if(super(),cM(this,v6,void 0),cM(this,v7,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}}v6=new WeakMap,v7=new WeakMap,cU.shadowRootOptions={mode:"open"},cU.getTemplateHTML=function(e){return"\n    <style>\n      :host {\n        display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));\n        vertical-align: middle;\n        box-sizing: border-box;\n        --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, ".concat(500,"ms);\n      }\n\n      #status {\n        color: rgba(0,0,0,0);\n        width: 0px;\n        height: 0px;\n      }\n\n      :host slot[name=icon] > *,\n      :host ::slotted([slot=icon]) {\n        opacity: var(--media-loading-indicator-opacity, 0);\n        transition: opacity 0.15s;\n      }\n\n      :host([").concat(lb.MEDIA_LOADING,"]:not([").concat(lb.MEDIA_PAUSED,"])) slot[name=icon] > *,\n      :host([").concat(lb.MEDIA_LOADING,"]:not([").concat(lb.MEDIA_PAUSED,"])) ::slotted([slot=icon]) {\n        opacity: var(--media-loading-indicator-opacity, 1);\n        transition: opacity 0.15s var(--_loading-indicator-delay);\n      }\n\n      :host #status {\n        visibility: var(--media-loading-indicator-opacity, hidden);\n        transition: visibility 0.15s;\n      }\n\n      :host([").concat(lb.MEDIA_LOADING,"]:not([").concat(lb.MEDIA_PAUSED,'])) #status {\n        visibility: var(--media-loading-indicator-opacity, visible);\n        transition: visibility 0.15s var(--_loading-indicator-delay);\n      }\n\n      svg, img, ::slotted(svg), ::slotted(img) {\n        width: var(--media-loading-indicator-icon-width);\n        height: var(--media-loading-indicator-icon-height, 100px);\n        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));\n        vertical-align: middle;\n      }\n    </style>\n\n    <slot name="icon">').concat('\n<svg aria-hidden="true" viewBox="0 0 100 100">\n  <path d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50">\n    <animateTransform\n       attributeName="transform"\n       attributeType="XML"\n       type="rotate"\n       dur="1s"\n       from="0 50 50"\n       to="360 50 50"\n       repeatCount="indef
1inite" />\n  </path>\n</svg>\n','</slot>\n    <div id="status" role="status" aria-live="polite">').concat(lF("media loading"),"</div>\n  ")},lX.customElements.get("media-loading-indicator")||lX.customElements.define("media-loading-indicator",cU);let cq='<svg aria-hidden="true" viewBox="0 0 24 24">\n  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4Z"/>\n</svg>',cH=e=>{let t="off"===e.mediaVolumeLevel?lF("unmute"):lF("mute");e.setAttribute("aria-label",t)};class cB extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),cH(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_VOLUME_LEVEL&&cH(this)}get mediaVolumeLevel(){return dh(this,lb.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){dm(this,lb.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?lp.MEDIA_UNMUTE_REQUEST:lp.MEDIA_MUTE_REQUEST;this.dispatchEvent(new lX.CustomEvent(e,{composed:!0,bubbles:!0}))}}cB.getSlotTemplateHTML=function(e){return"\n    <style>\n      :host(:not([".concat(lb.MEDIA_VOLUME_LEVEL,"])) slot[name=icon] slot:not([name=high]),\n      :host([").concat(lb.MEDIA_VOLUME_LEVEL,"=high]) slot[name=icon] slot:not([name=high]) {\n        display: none !important;\n      }\n\n      :host([").concat(lb.MEDIA_VOLUME_LEVEL,"=off]) slot[name=icon] slot:not([name=off]) {\n        display: none !important;\n      }\n\n      :host([").concat(lb.MEDIA_VOLUME_LEVEL,"=low]) slot[name=icon] slot:not([name=low]) {\n        display: none !important;\n      }\n\n      :host([").concat(lb.MEDIA_VOLUME_LEVEL,"=medium]) slot[name=icon] slot:not([name=medium]) {\n        display: none !important;\n      }\n\n      :host(:not([").concat(lb.MEDIA_VOLUME_LEVEL,"=off])) slot[name=tooltip-unmute],\n      :host([").concat(lb.MEDIA_VOLUME_LEVEL,'=off]) slot[name=tooltip-mute] {\n        display: none;\n      }\n    </style>\n\n    <slot name="icon">\n      <slot name="off">').concat('<svg aria-hidden="true" viewBox="0 0 24 24">\n  <path d="M16.5 12A4.5 4.5 0 0 0 14 8v2.18l2.45 2.45a4.22 4.22 0 0 0 .05-.63Zm2.5 0a6.84 6.84 0 0 1-.54 2.64L20 16.15A8.8 8.8 0 0 0 21 12a9 9 0 0 0-7-8.77v2.06A7 7 0 0 1 19 12ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25A6.92 6.92 0 0 1 14 18.7v2.06A9 9 0 0 0 17.69 19l2 2.05L21 19.73l-9-9L4.27 3ZM12 4 9.91 6.09 12 8.18V4Z"/>\n</svg>','</slot>\n      <slot name="low">').concat(cq,'</slot>\n      <slot name="medium">').concat(cq,'</slot>\n      <slot name="high">').concat('<svg aria-hidden="true" viewBox="0 0 24 24">\n  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4ZM14 3.23v2.06a7 7 0 0 1 0 13.42v2.06a9 9 0 0 0 0-17.54Z"/>\n</svg>',"</slot>\n    </slot>\n  ")},cB.getTooltipContentHTML=function(){return'\n    <slot name="tooltip-mute">'.concat(lF("Mute"),'</slot>\n    <slot name="tooltip-unmute">').concat(lF("Unmute"),"</slot>\n  ")},lX.customElements.get("media-mute-button")||lX.customElements.define("media-mute-button",cB);let cW='<svg aria-hidden="true" viewBox="0 0 28 24">\n  <path d="M24 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-1 16H5V5h18v14Zm-3-8h-7v5h7v-5Z"/>\n</svg>',cF=e=>{let t=e.mediaIsPip?lF("exit picture in picture mode"):lF("enter picture in picture mode");e.setAttribute("aria-label",t)};class cV extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_IS_PIP,lb.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),cF(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_IS_PIP&&cF(this)}get mediaPipUnavailable(){return dh(this,lb.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){dm(this,lb.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return du(this,lb.MEDIA_IS_PIP)}set mediaIsPip(e){dc(this,lb.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?lp.MEDIA_EXIT_PIP_REQUEST:lp.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new lX.CustomEvent(e,{composed:!0,bubbles:!0}))}}cV.getSlotTemplateHTML=function(e){return"\n    <style>\n      :host([".concat(lb.MEDIA_IS_PIP,"]) slot[name=icon] slot:not([name=exit]) {\n        display: none !important;\n      }\n\n      :host(:not([").concat(lb.MEDIA_IS_PIP,"])) slot[name=icon] slot:not([name=enter]) {\n        display: none !important;\n      }\n\n      :host([").concat(lb.MEDIA_IS_PIP,"]) slot[name=tooltip-enter],\n      :host(:not([").concat(lb.MEDIA_IS_PIP,'])) slot[name=tooltip-exit] {\n        display: none;\n      }\n    </style>\n\n    <slot name="icon">\n      <slot name="enter">').concat(cW,'</slot>\n      <slot name="exit">').concat(cW,"</slot>\n    </slot>\n  ")},cV.getTooltipContentHTML=function(){return'\n    <slot name="tooltip-enter">'.concat(lF("Enter picture in picture mode"),'</slot>\n    <slot name="tooltip-exit">').concat(lF("Exit picture in picture mode"),"</slot>\n  ")},lX.customElements.get("media-pip-button")||lX.customElements.define("media-pip-button",cV);var cj=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},cK=(e,t,n)=>(cj(e,t,"read from private field"),n?n.call(e):t.get(e)),cY=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)};let cG={RATES:"rates"},cQ=[1,1.2,1.5,1.7,2];class cz extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_PLAYBACK_RATE,cG.RATES]}attributeChangedCallback(e,t,n){if(super.attributeChangedCallback(e,t,n),e===cG.RATES&&(cK(this,fe).value=n),e===lb.MEDIA_PLAYBACK_RATE){let e=n?+n:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML="".concat(t,"x"),this.setAttribute("aria-label",lF("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return cK(this,fe)}set rates(e){e?Array.isArray(e)?cK(this,fe).value=e.join(" "):"str
1ing"==typeof e&&(cK(this,fe).value=e):cK(this,fe).value=""}get mediaPlaybackRate(){return dl(this,lb.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){dd(this,lb.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let n=Array.from(cK(this,fe).values(),e=>+e).sort((e,t)=>e-t),i=null!=(t=null!=(e=n.find(e=>e>this.mediaPlaybackRate))?e:n[0])?t:1,a=new lX.CustomEvent(lp.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:i});this.dispatchEvent(a)}constructor(){var e;super(),cY(this,fe,new dO(this,cG.RATES,{defaultValue:cQ})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="".concat(null!=(e=this.mediaPlaybackRate)?e:1,"x")}}fe=new WeakMap,cz.getSlotTemplateHTML=function(e){return'\n    <style>\n      :host {\n        min-width: 5ch;\n        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));\n      }\n    </style>\n    <slot name="icon">'.concat(e.mediaplaybackrate||1,"x</slot>\n  ")},cz.getTooltipContentHTML=function(){return lF("Playback rate")},lX.customElements.get("media-playback-rate-button")||lX.customElements.define("media-playback-rate-button",cz);let cZ=e=>{let t=e.mediaPaused?lF("play"):lF("pause");e.setAttribute("aria-label",t)};class cX extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_PAUSED,lb.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),cZ(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),(e===lb.MEDIA_PAUSED||e===lb.MEDIA_LANG)&&cZ(this)}get mediaPaused(){return du(this,lb.MEDIA_PAUSED)}set mediaPaused(e){dc(this,lb.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?lp.MEDIA_PLAY_REQUEST:lp.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new lX.CustomEvent(e,{composed:!0,bubbles:!0}))}}cX.getSlotTemplateHTML=function(e){return"\n    <style>\n      :host([".concat(lb.MEDIA_PAUSED,"]) slot[name=pause],\n      :host(:not([").concat(lb.MEDIA_PAUSED,"])) slot[name=play] {\n        display: none !important;\n      }\n\n      :host([").concat(lb.MEDIA_PAUSED,"]) slot[name=tooltip-pause],\n      :host(:not([").concat(lb.MEDIA_PAUSED,'])) slot[name=tooltip-play] {\n        display: none;\n      }\n    </style>\n\n    <slot name="icon">\n      <slot name="play">').concat('<svg aria-hidden="true" viewBox="0 0 24 24">\n  <path d="m6 21 15-9L6 3v18Z"/>\n</svg>','</slot>\n      <slot name="pause">').concat('<svg aria-hidden="true" viewBox="0 0 24 24">\n  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>\n</svg>',"</slot>\n    </slot>\n  ")},cX.getTooltipContentHTML=function(){return'\n    <slot name="tooltip-play">'.concat(lF("Play"),'</slot>\n    <slot name="tooltip-pause">').concat(lF("Pause"),"</slot>\n  ")},lX.customElements.get("media-play-button")||lX.customElements.define("media-play-button",cX);let cJ={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},c$=e=>{e.style.removeProperty("background-image")},c0=(e,t)=>{e.style["background-image"]="url('".concat(t,"')")};class c1 extends lX.HTMLElement{static get observedAttributes(){return[cJ.PLACEHOLDER_SRC,cJ.SRC]}attributeChangedCallback(e,t,n){e===cJ.SRC&&(null==n?this.image.removeAttribute(cJ.SRC):this.image.setAttribute(cJ.SRC,n)),e===cJ.PLACEHOLDER_SRC&&(null==n?c$(this.image):c0(this.image,n))}get placeholderSrc(){return dh(this,cJ.PLACEHOLDER_SRC)}set placeholderSrc(e){dm(this,cJ.SRC,e)}get src(){return dh(this,cJ.SRC)}set src(e){dm(this,cJ.SRC,e)}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}}c1.shadowRootOptions={mode:"open"},c1.getTemplateHTML=function(e){return'\n    <style>\n      :host {\n        pointer-events: none;\n        display: var(--media-poster-image-display, inline-block);\n        box-sizing: border-box;\n      }\n\n      img {\n        max-width: 100%;\n        max-height: 100%;\n        min-width: 100%;\n        min-height: 100%;\n        background-repeat: no-repeat;\n        background-position: var(--media-poster-image-background-position, var(--media-object-position, center));\n        background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));\n        object-fit: var(--media-object-fit, contain);\n        object-position: var(--media-object-position, center);\n      }\n    </style>\n\n    <img part="poster img" aria-hidden="true" id="image"/>\n  '},lX.customElements.get("media-poster-image")||lX.customElements.define("media-poster-image",c1);
1var c2=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},c3=(e,t,n)=>(c2(e,t,"read from private field"),n?n.call(e):t.get(e)),c4=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},c5=(e,t,n,i)=>(c2(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);class c9 extends cl{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_PREVIEW_CHAPTER,lb.MEDIA_LANG]}attributeChangedCallback(e,t,n){if(super.attributeChangedCallback(e,t,n),(e===lb.MEDIA_PREVIEW_CHAPTER||e===lb.MEDIA_LANG)&&n!==t&&null!=n){if(c3(this,ft).textContent=n,""!==n){let e=lF("chapter: {chapterName}",{chapterName:n});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return dh(this,lb.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){dm(this,lb.MEDIA_PREVIEW_CHAPTER,e)}constructor(){super(),c4(this,ft,void 0),c5(this,ft,this.shadowRoot.querySelector("slot"))}}ft=new WeakMap,lX.customElements.get("media-preview-chapter-display")||lX.customElements.define("media-preview-chapter-display",c9);var c8=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},c6=(e,t,n)=>(c8(e,t,"read from private field"),n?n.call(e):t.get(e)),c7=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},he=(e,t,n,i)=>(c8(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);class ht extends lX.HTMLElement{static get observedAttributes(){return[lv.MEDIA_CONTROLLER,lb.MEDIA_PREVIEW_IMAGE,lb.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,n;let i=this.getAttribute(lv.MEDIA_CONTROLLER);i&&(he(this,fn,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(n=null==(t=c6(this,fn))?void 0:t.associateElement)||n.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=c6(this,fn))?void 0:e.unassociateElement)||t.call(e,this),he(this,fn,null)}attributeChangedCallback(e,t,n){var i,a,r,o,s;[lb.MEDIA_PREVIEW_IMAGE,lb.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===lv.MEDIA_CONTROLLER&&(t&&(null==(a=null==(i=c6(this,fn))?void 0:i.unassociateElement)||a.call(i,this),he(this,fn,null)),n&&this.isConnected&&(he(this,fn,null==(r=this.getRootNode())?void 0:r.getElementById(n)),null==(s=null==(o=c6(this,fn))?void 0:o.associateElement)||s.call(o,this)))}get mediaPreviewImage(){return dh(this,lb.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){dm(this,lb.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(lb.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(lb.MEDIA_PREVIEW_COORDS);return}this.setAttribute(lb.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[n,i,a,r]=e,o=t.split("#")[0],{maxWidth:s,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),c=Math.min(parseInt(s)/a,parseInt(l)/r),h=Math.max(parseInt(d)/a,parseInt(u)/r),m=c<1,p=m?c:h>1?h:1,{style:f}=dr(this.shadowRoot,":host"),_=dr(this.shadowRoot,"img").style,b=this.shadowRoot.querySelector("img"),g=m?"min":"max";f.setProperty("".concat(g,"-width"),"initial","important"),f.setProperty("".concat(g,"-height"),"initial","important"),f.width="".concat(a*p,"px"),f.height="".concat(r*p,"px");let E=()=>{_.width="".concat(this.imgWidth*p,"px"),_.height="".concat(this.imgHeight*p,"px"),_.display="block"};b.src!==o&&(b.onload=()=>{this.imgWidth=b.naturalWidth,this.imgHeight=b.naturalHeight,E()},b.src=o,E()),E(),_.transform="translate(-".concat(n*p,"px, -").concat(i*p,"px)")}constructor(){if(super(),c7(this,fn,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}}fn=new WeakMap,ht.shadowRootOptions={mode:"open"},ht.getTemplateHTML=function(e){return'\n    <style>\n      :host {\n        box-sizing: border-box;\n        display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block));\n        overflow: hidden;\n      }\n\n      img {\n        display: none;\n        position: relative;\n      }\n    </style>\n    <img crossorigin loading="eager" decoding="async">\n  '}
1,lX.customElements.get("media-preview-thumbnail")||lX.customElements.define("media-preview-thumbnail",ht);var hn=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},hi=(e,t,n)=>(hn(e,t,"read from private field"),n?n.call(e):t.get(e)),ha=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},hr=(e,t,n,i)=>(hn(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);class ho extends cl{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_PREVIEW_TIME&&null!=n&&(hi(this,fi).textContent=lU(parseFloat(n)))}get mediaPreviewTime(){return dl(this,lb.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){dd(this,lb.MEDIA_PREVIEW_TIME,e)}constructor(){super(),ha(this,fi,void 0),hr(this,fi,this.shadowRoot.querySelector("slot")),hi(this,fi).textContent=lU(0)}}fi=new WeakMap,lX.customElements.get("media-preview-time-display")||lX.customElements.define("media-preview-time-display",ho);let hs={SEEK_OFFSET:"seekoffset"},hl=e=>'\n  <svg aria-hidden="true" viewBox="0 0 20 24">\n    <defs>\n      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>\n    </defs>\n    <text class="text value" transform="translate(2.18 19.87)">'.concat(e,'</text>\n    <path d="M10 6V3L4.37 7 10 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 10 6Z"/>\n  </svg>');class hd extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_CURRENT_TIME,hs.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=dl(this,hs.SEEK_OFFSET,30)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===hs.SEEK_OFFSET&&(this.seekOffset=dl(this,hs.SEEK_OFFSET,30))}get seekOffset(){return dl(this,hs.SEEK_OFFSET,30)}set seekOffset(e){dd(this,hs.SEEK_OFFSET,e),this.setAttribute("aria-label",lF("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),l8(l7(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return dl(this,lb.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){dd(this,lb.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new lX.CustomEvent(lp.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}hd.getSlotTemplateHTML=function(e,t){return'\n    <slot name="icon">'.concat(hl(t.seekOffset),"</slot>\n  ")},hd.getTooltipContentHTML=function(){return lF("Seek backward")},lX.customElements.get("media-seek-backward-button")||lX.customElements.define("media-seek-backward-button",hd);let hu={SEEK_OFFSET:"seekoffset"},hc=e=>'\n  <svg aria-hidden="true" viewBox="0 0 20 24">\n    <defs>\n      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>\n    </defs>\n    <text class="text value" transform="translate(8.9 19.87)">'.concat(e,'</text>\n    <path d="M10 6V3l5.61 4L10 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 10 6Z"/>\n  </svg>');class hh extends uB{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_CURRENT_TIME,hu.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=dl(this,hu.SEEK_OFFSET,30)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===hu.SEEK_OFFSET&&(this.seekOffset=dl(this,hu.SEEK_OFFSET,30))}get seekOffset(){return dl(this,hu.SEEK_OFFSET,30)}set seekOffset(e){dd(this,hu.SEEK_OFFSET,e),this.setAttribute("aria-label",lF("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),l8(l7(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return dl(this,lb.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){dd(this,lb.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new lX.CustomEvent(lp.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}hh.getSlotTemplateHTML=function(e,t){return'\n    <slot name="icon">'.concat(hc(t.seekOffset),"</slot>\n  ")},hh.getTooltipContentHTML=function(){return lF("Seek forward")},lX.customElements.get("media-seek-forward-button")||lX.customElements.define("media-seek-forward-button",hh);var hm=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},hp=(e,t,n)=>(hm(e,t,"read from private field"),n?n.call(e):t.get(e)),hv=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},hf=(e,t,n,i)=>(hm(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);let h_={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},hb=[...Object.values(h_),lb.MEDIA_CURRENT_TIME,lb.MEDIA_DURATION,lb.MEDIA_SEEKABLE],hg=["Enter"," "],hE=function(e){var t,n;let{timesSep:i="&nbsp;/&nbsp;"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null!=(t=e.mediaCurrentTime)?t:0,[,r]=null!=(n=e.mediaSeekable)?n:[],o=0;Number.isFinite(e.mediaDuration)?o=e.mediaDuration:Number.isFinite(r)&&(o=r);let s=e.remaining?lU(0-(o-a)):lU(a);
1return e.showDuration?"".concat(s).concat(i).concat(lU(o)):s},hy=e=>{var t;let n=e.mediaCurrentTime,[,i]=null!=(t=e.mediaSeekable)?t:[],a=null;if(Number.isFinite(e.mediaDuration)?a=e.mediaDuration:Number.isFinite(i)&&(a=i),null==n||null===a){e.setAttribute("aria-valuetext","video not loaded, unknown time.");return}let r=e.remaining?lP(0-(a-n)):lP(n);if(!e.showDuration){e.setAttribute("aria-valuetext",r);return}let o=lP(a),s="".concat(r," of ").concat(o);e.setAttribute("aria-valuetext",s)};class hT extends cl{static get observedAttributes(){return[...super.observedAttributes,...hb,"disabled"]}connectedCallback(){let{style:e}=dr(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","var(--media-cursor, pointer)"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",lF("playback time"));let t=e=>{let{key:n}=e;if(!hg.includes(n)){this.removeEventListener("keyup",t);return}this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:n,altKey:i,key:a}=e;if(n||i||!hg.includes(a)){this.removeEventListener("keyup",t);return}this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,n){hb.includes(e)?this.update():"disabled"===e&&n!==t&&(null==n?this.enable():this.disable()),super.attributeChangedCallback(e,t,n)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return du(this,h_.REMAINING)}set remaining(e){dc(this,h_.REMAINING,e)}get showDuration(){return du(this,h_.SHOW_DURATION)}set showDuration(e){dc(this,h_.SHOW_DURATION,e)}get noToggle(){return du(this,h_.NO_TOGGLE)}set noToggle(e){dc(this,h_.NO_TOGGLE,e)}get mediaDuration(){return dl(this,lb.MEDIA_DURATION)}set mediaDuration(e){dd(this,lb.MEDIA_DURATION,e)}get mediaCurrentTime(){return dl(this,lb.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){dd(this,lb.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(lb.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(lb.MEDIA_SEEKABLE);return}this.setAttribute(lb.MEDIA_SEEKABLE,e.join(":"))}update(){let e=hE(this);hy(this),e!==hp(this,fa).innerHTML&&(hp(this,fa).innerHTML=e)}constructor(){super(),hv(this,fa,void 0),hf(this,fa,this.shadowRoot.querySelector("slot")),hp(this,fa).innerHTML="".concat(hE(this))}}fa=new WeakMap,hT.getSlotTemplateHTML=function(e,t){return"\n    <slot>".concat(hE(t),"</slot>\n  ")},lX.customElements.get("media-time-display")||lX.customElements.define("media-time-display",hT);var hw=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},hA=(e,t,n)=>(hw(e,t,"read from private field"),n?n.call(e):t.get(e)),hk=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},hS=(e,t,n,i)=>(hw(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),hR=(e,t,n,i)=>({set _(value){hS(e,t,value,n)},get _(){return hA(e,t,i)}});class hD{start(){0===hA(this,fm)&&(hS(this,fs,performance.now()),hS(this,fo,hA(this,fs)),hS(this,fd,0),hA(this,fp).call(this))}stop(){0!==hA(this,fm)&&(cancelAnimationFrame(hA(this,fm)),hS(this,fm,0))}update(e){let{start:t,duration:n,playbackRate:i}=e,a=t-hA(this,fr).valueAsNumber,r=Math.abs(n-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(t),hS(this,fc,t),hS(this,fu,performance.now()),this.duration=n,this.playbackRate=i}constructor(e,t,n){var i=this;hk(this,fr,void 0),hk(this,fo,void 0),hk(this,fs,void 0),hk(this,fl,void 0),hk(this,fd,void 0),hk(this,fu,void 0),hk(this,fc,void 0),hk(this,fh,void 0),hk(this,fm,0),hk(this,fp,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:performance.now();hS(i,fm,requestAnimationFrame(hA(i,fp))),hS(i,fl,performance.now()-hA(i,fs));let t=1e3/i.fps;if(hA(i,fl)>t){hS(i,fs,e-hA(i,fl)%t);let n=1e3/((e-hA(i,fo))/++hR(i,fd)._),a=(e-hA(i,fu))/1e3/i.duration,r=hA(i,fc)+a*i.playbackRate;r-hA(i,fr).valueAsNumber>0?hS(i,fh,i.playbackRate/i.duration/n):(hS(i,fh,.995*hA(i,fh)),r=hA(i,fr).valueAsNumber+hA(i,fh)),i.callback(r)}}),hS(this,fr,e),this.callback=t,this.fps=n}}fr=new WeakMap,fo=new WeakMap,fs=new WeakMap,fl=new WeakMap,fd=new WeakMap,fu=new WeakMap,fc=new WeakMap,fh=new WeakMap,fm=new WeakMap,fp=new WeakMap;var hI=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},hx=(e,t,n)=>(hI(e,t,"read from private field"),n?n.call(e):t.get(e)),hL=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},hO=(e,t,n,i)=>(hI(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),hC=(e,t,n)=>(hI(e,t,"access private method"),n);let hM=e=>{let t=e.range,n=lP(+hP(e)),i=lP(+e.mediaSeekableEnd),a=n&&i?"".concat(n," of ").concat(i):"video not loaded, unknown time.";t.setAttribute("aria-valuetext",a)},hN=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.mediaCurrentTime,n=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,i=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(i)?0:Math.max(0,Math.min((t-n)/(i-n),1))},hP=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.range.valueAsNumber,n=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,i=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(i)?0:t*(i-n)+n};class hU extends u6{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_PAUSED,lb.MEDIA_DURATION,lb.MEDIA_SEEKABLE,lb.MEDIA_CURRENT_TIME,lb.MEDIA_PREVIEW_IMAGE,lb.MEDIA_PREVIEW_TIME,lb.MEDIA_PREVIEW_CHAPTER,lb.MEDIA_BUFFERED,lb.MEDIA_PLAYBACK_RATE,lb.MEDIA_LOADING,lb.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",lF("seek")),hC(this,fA,fk).call(this),hO(this,fv,this.getRootNode()),null==(e=hx(this,fv))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),hC(this,fA,fk).call(this),null==(e=hx(this,fv))||e.removeEventListener("transitionstart",this),hO(this,fv,null)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),t!=n&&(e===lb.MEDIA_CURRENT_TIME||e===lb.MEDIA_PAUSED||e===lb.MEDIA_ENDED||e===lb.MEDIA_LOADING||e===lb.MEDIA_DURATION||e===lb.MEDIA_SEEKABLE?(hx(this,ff).update({start:hN(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),hC(this,fA,fk).call(this),hM(this)):e===lb.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===lb.MEDIA_DURATION||e===lb.MEDIA_SEEKABLE)&&(this.mediaChapter
1sCues=hx(this,fw),this.updateBar()))}get mediaChaptersCues(){return hx(this,fw)}set mediaChaptersCues(e){var t;hO(this,fw,e),this.updateSegments(null==(t=hx(this,fw))?void 0:t.map(e=>({start:hN(this,e.startTime),end:hN(this,e.endTime)})))}get mediaPaused(){return du(this,lb.MEDIA_PAUSED)}set mediaPaused(e){dc(this,lb.MEDIA_PAUSED,e)}get mediaLoading(){return du(this,lb.MEDIA_LOADING)}set mediaLoading(e){dc(this,lb.MEDIA_LOADING,e)}get mediaDuration(){return dl(this,lb.MEDIA_DURATION)}set mediaDuration(e){dd(this,lb.MEDIA_DURATION,e)}get mediaCurrentTime(){return dl(this,lb.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){dd(this,lb.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return dl(this,lb.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){dd(this,lb.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(lb.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(lb.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(lb.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(lb.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(lb.MEDIA_SEEKABLE);return}this.setAttribute(lb.MEDIA_SEEKABLE,e.join(":"))}get mediaSeekableEnd(){var e;let[,t=this.mediaDuration]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaSeekableStart(){var e;let[t=0]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaPreviewImage(){return dh(this,lb.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){dm(this,lb.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return dl(this,lb.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){dd(this,lb.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return du(this,lb.MEDIA_ENDED)}set mediaEnded(e){dc(this,lb.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t;let n=this.mediaBuffered;if(!n.length)return;if(this.mediaEnded)t=1;else{let i=this.mediaCurrentTime,[,a=this.mediaSeekableStart]=null!=(e=n.find(e=>{let[t,n]=e;return t<=i&&i<=n}))?e:[];t=hN(this,a)}let{style:i}=dr(this.shadowRoot,"#buffered");i.setProperty("width","".concat(100*t,"%"))}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=dr(this.shadowRoot,"#current-rail"),t=dr(this.shadowRoot,'[part~="current-box"]'),n=hC(this,fI,fx).call(this,hx(this,fE)),i=hC(this,fL,fO).call(this,n,this.range.valueAsNumber),a=hC(this,fC,fM).call(this,n,this.range.valueAsNumber);e.style.transform="translateX(".concat(i,")"),e.style.setProperty("--_range-width","".concat(n.range.width)),t.style.setProperty("--_box-shift","".concat(a)),t.style.setProperty("--_box-width","".concat(n.box.width,"px")),t.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":hC(this,fH,fB).call(this);break;case"pointermove":hC(this,fN,fP).call(this,e);break;case"pointerup":case"pointerleave":hC(this,fU,fq).call(this,null);break;case"transitionstart":de(e.target,this)&&setTimeout(()=>hC(this,fA,fk).call(this),0)}}constructor(){super(),hL(this,fA),hL(this,fS),hL(this,fI),hL(this,fL),hL(this,fC),hL(this,fN),hL(this,fU),hL(this,fH),hL(this,fv,void 0),hL(this,ff,void 0),hL(this,f_,void 0),hL(this,fb,void 0),hL(this,fg,void 0),hL(this,fE,void 0),hL(this,fy,void 0),hL(this,fT,void 0),hL(this,fw,void 0),hL(this,fD,e=>{this.dragging||(lL(e)&&(this.range.valueAsNumber=e),this.updateBar())}),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),hO(this,f_,this.shadowRoot.querySelectorAll('[part~="box"]')),hO(this,fg,this.shadowRoot.querySelector('[part~="preview-box"]')),hO(this,fE,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);hO(this,fy,parseInt(e.getPropertyValue("--media-box-padding-left"))),hO(this,fT,parseInt(e.getPropertyValue("--media-box-padding-right"))),hO(this,ff,new hD(this.range,hx(this,fD),60))}}fv=new WeakMap,ff=new WeakMap,f_=new WeakMap,fb=new WeakMap,fg=new WeakMap,fE=new WeakMap,fy=new WeakMap,fT=new WeakMap,fw=new WeakMap,fA=new WeakSet,fk=function(){hC(this,fS,fR).call(this)?hx(this,ff).start():hx(this,ff).stop()},fS=new WeakSet,fR=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&da(this)},fD=new WeakMap,fI=new WeakSet,fx=function(e){var t;let n=(null!=(t=this.getAttribute("bounds")?dt(this,"#".concat(this.getAttribute("bounds"))):this.parentElement)?t:this).getBoundingClientRect(),i=this.range.getBoundingClientRect(),a=e.offsetWidth,r=-(i.left-n.left-a/2),o=n.right-i.left-a/2;return{box:{width:a,min:r,max:o},bounds:n,range:i}},fL=new WeakSet,fO=function(e,t){let n="".concat(100*t,"%"),{width:i,min:a,max:r}=e.box;if(!i)return n;if(!Number.isNaN(a)){let e="calc(1 / var(--_range-width) * 100 * ".concat(a,"% + ").concat("var(--media-box-padding-left)",")");n="max(".concat(e,", ").concat(n,")")}if(!Number.isNaN(r)){let e="calc(1 / var(--_range-width) * 100 * ".concat(r,"% - ").concat("var(--media-box-padding-right)",")");n="min(".concat(n,", ").concat(e,")")}return n},fC=new WeakSet,fM=function(e,t){let{width:n,min:i,max:a}
1=e.box,r=t*e.range.width;if(r<i+hx(this,fy)){let t=e.range.left-e.bounds.left-hx(this,fy);return"".concat(r-n/2+t,"px")}if(r>a-hx(this,fT)){let t=e.bounds.right-e.range.right-hx(this,fT);return"".concat(r+n/2-t-e.range.width,"px")}return 0},fN=new WeakSet,fP=function(e){let t=[...hx(this,f_)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){hC(this,fU,fq).call(this,null);return}let n=this.mediaSeekableEnd;if(!n)return;let i=dr(this.shadowRoot,"#preview-rail"),a=dr(this.shadowRoot,'[part~="preview-box"]'),r=hC(this,fI,fx).call(this,hx(this,fg)),o=(e.clientX-r.range.left)/r.range.width;o=Math.max(0,Math.min(1,o));let s=hC(this,fL,fO).call(this,r,o),l=hC(this,fC,fM).call(this,r,o);i.style.transform="translateX(".concat(s,")"),i.style.setProperty("--_range-width","".concat(r.range.width)),a.style.setProperty("--_box-shift","".concat(l)),a.style.setProperty("--_box-width","".concat(r.box.width,"px")),1>Math.abs(Math.round(hx(this,fb))-Math.round(o*n))&&o>.01&&o<.99||(hO(this,fb,o*n),hC(this,fU,fq).call(this,hx(this,fb)))},fU=new WeakSet,fq=function(e){this.dispatchEvent(new lX.CustomEvent(lp.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},fH=new WeakSet,fB=function(){hx(this,ff).stop();let e=hP(this);this.dispatchEvent(new lX.CustomEvent(lp.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},hU.shadowRootOptions={mode:"open"},hU.getTemplateHTML=function(e){return"\n    ".concat(u6.getTemplateHTML(e),"\n    <style>\n      :host {\n        --media-box-border-radius: 4px;\n        --media-box-padding-left: 10px;\n        --media-box-padding-right: 10px;\n        --media-preview-border-radius: var(--media-box-border-radius);\n        --media-box-arrow-offset: var(--media-box-border-radius);\n        --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));\n        --_preview-background: var(--media-preview-background, var(--_control-background));\n\n        ",'\n        contain: layout;\n      }\n\n      #buffered {\n        background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4));\n        position: absolute;\n        height: 100%;\n        will-change: width;\n      }\n\n      #preview-rail,\n      #current-rail {\n        width: 100%;\n        position: absolute;\n        left: 0;\n        bottom: 100%;\n        pointer-events: none;\n        will-change: transform;\n      }\n\n      [part~="box"] {\n        width: min-content;\n        ','\n        position: absolute;\n        bottom: 100%;\n        flex-direction: column;\n        align-items: center;\n        transform: translateX(-50%);\n      }\n\n      [part~="current-box"] {\n        display: var(--media-current-box-display, var(--media-box-display, flex));\n        margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px));\n        visibility: hidden;\n      }\n\n      [part~="preview-box"] {\n        display: var(--media-preview-box-display, var(--media-box-display, flex));\n        margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px));\n        transition-property: var(--media-preview-transition-property, visibility, opacity);\n        transition-duration: var(--media-preview-transition-duration-out, .25s);\n        transition-delay: var(--media-preview-transition-delay-out, 0s);\n        visibility: hidden;\n        opacity: 0;\n      }\n\n      :host(:is([').concat(lb.MEDIA_PREVIEW_IMAGE,"], [").concat(lb.MEDIA_PREVIEW_TIME,'])[dragging]) [part~="preview-box"] {\n        transition-duration: var(--media-preview-transition-duration-in, .5s);\n        transition-delay: var(--media-preview-transition-delay-in, .25s);\n        visibility: visible;\n        opacity: 1;\n      }\n\n      @media (hover: hover) {\n        :host(:is([').concat(lb.MEDIA_PREVIEW_IMAGE,"], [").concat(lb.MEDIA_PREVIEW_TIME,']):hover) [part~="preview-box"] {\n          transition-duration: var(--media-preview-transition-duration-in, .5s);\n          transition-delay: var(--media-preview-transition-delay-in, .25s);\n          visibility: visible;\n          opacity: 1;\n        }\n      }
1\n\n      media-preview-thumbnail,\n      ::slotted(media-preview-thumbnail) {\n        visibility: hidden;\n        ',"\n        transition: visibility 0s .25s;\n        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));\n        background: var(--media-preview-thumbnail-background, var(--_preview-background));\n        box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));\n        max-width: var(--media-preview-thumbnail-max-width, 180px);\n        max-height: var(--media-preview-thumbnail-max-height, 160px);\n        min-width: var(--media-preview-thumbnail-min-width, 120px);\n        min-height: var(--media-preview-thumbnail-min-height, 80px);\n        border: var(--media-preview-thumbnail-border);\n        border-radius: var(--media-preview-thumbnail-border-radius,\n          var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);\n      }\n\n      :host([").concat(lb.MEDIA_PREVIEW_IMAGE,"][dragging]) media-preview-thumbnail,\n      :host([").concat(lb.MEDIA_PREVIEW_IMAGE,"][dragging]) ::slotted(media-preview-thumbnail) {\n        transition-delay: var(--media-preview-transition-delay-in, .25s);\n        visibility: visible;\n      }\n\n      @media (hover: hover) {\n        :host([").concat(lb.MEDIA_PREVIEW_IMAGE,"]:hover) media-preview-thumbnail,\n        :host([").concat(lb.MEDIA_PREVIEW_IMAGE,"]:hover) ::slotted(media-preview-thumbnail) {\n          transition-delay: var(--media-preview-transition-delay-in, .25s);\n          visibility: visible;\n        }\n\n        :host([").concat(lb.MEDIA_PREVIEW_TIME,"]:hover) {\n          --media-time-range-hover-display: block;\n        }\n      }\n\n      media-preview-chapter-display,\n      ::slotted(media-preview-chapter-display) {\n        font-size: var(--media-font-size, 13px);\n        line-height: 17px;\n        min-width: 0;\n        visibility: hidden;\n        ","\n        transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s;\n        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));\n        background: var(--media-preview-chapter-background, var(--_preview-background));\n        border-radius: var(--media-preview-chapter-border-radius,\n          var(--media-preview-border-radius) var(--media-preview-border-radius)\n          var(--media-preview-border-radius) var(--media-preview-border-radius));\n        padding: var(--media-preview-chapter-padding, 3.5px 9px);\n        margin: var(--media-preview-chapter-margin, 0 0 5px);\n        text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75));\n      }\n\n      :host([").concat(lb.MEDIA_PREVIEW_IMAGE,"]) media-preview-chapter-display,\n      :host([").concat(lb.MEDIA_PREVIEW_IMAGE,"]) ::slotted(media-preview-chapter-display) {\n        transition-delay: var(--media-preview-transition-delay-in, .25s);\n        border-radius: var(--media-preview-chapter-border-radius, 0);\n        padding: var(--media-preview-chapter-padding, 3.5px 9px 0);\n        margin: var(--media-preview-chapter-margin, 0);\n        min-width: 100%;\n      }\n\n      media-preview-chapter-display[").concat(lb.MEDIA_PREVIEW_CHAPTER,"],\n      ::slotted(media-preview-chapter-display[").concat(lb.MEDIA_PREVIEW_CHAPTER,"]) {\n        visibility: visible;\n      }\n\n      media-preview-chapter-display:not([aria-valuetext]),\n      ::slotted(media-preview-chapter-display:not([aria-valuetext])) {\n        display: none;\n      }\n\n      media-preview-time-display,\n      ::slotted(media-preview-time-display),\n      media-time-display,\n      ::slotted(media-time-display) {\n        font-size: var(--media-font-size, 13px);\n        line-height: 17px;\n        min-width: 0;\n        ","\n        transition: min-width 0s, border-radius 0s;\n        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));\n        background: var(--media-preview-time-background, var(--_preview-background));\n        border-radius: var(--media-preview-time-border-radius,\n          var(--media-preview-border-radius) var(--media-preview-border-radius)\n          var(--media-preview-border-radius) var(--media-preview-border-radius));\n        padding: var(--media-preview-time-padding, 3.5px 9px);\n        margin: var(--media-preview-time-margin, 0);\n        text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));\n        transform: translateX(min(\n          max(calc(50% - var(--_box-width) / 2),\n          calc(var(--_box-shift, 0))),\n          calc(var(--_box-width) / 2 - 50%)\n        ));\n      }\n\n      :host([").concat(lb.MEDIA_PREVIEW_IMAGE,"]) media-preview-time-display,\n      :host([").concat(lb.MEDIA_PREVIEW_IMAGE,"]) ::slotted(media-preview-time-display) {\n        transition-delay: var(--media-preview-transition-delay-in, .25s);\n        border-radius: var(--media-preview-time-border-radius,\n          0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));\n        min-width: 100%;\n      }\n\n      :host([").concat(lb.MEDIA_PREVIEW_TIME,']:hover) {\n        --media-time-range-hover-display: block;\n      }\n\n      [part~="arrow"],\n      ::slotted([part~="arrow"]) {\n        display: var(--media-box-arrow-display, inline-block);\n        transform: translateX(min(\n          max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)),\n          calc(var(--_box-shift, 0))),\n          calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset))\n        ));\n        ','\n        border-color: transparent;\n        border-top-color: var(--media-box-arrow-background, var(--_control-background));\n        border-width: var(--media-box-arrow-border-width,\n          var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0);\n        border-style: solid;\n        justify-content: center;\n        height: 0;\n      }\n    </style>\n    <div id="preview-rail">\n      <slot name="preview" part="box preview-box">
1\n        <media-preview-thumbnail>\n          <template shadowrootmode="').concat(ht.shadowRootOptions.mode,'">\n            ').concat(ht.getTemplateHTML({}),'\n          </template>\n        </media-preview-thumbnail>\n        <media-preview-chapter-display></media-preview-chapter-display>\n        <media-preview-time-display></media-preview-time-display>\n        <slot name="preview-arrow"><div part="arrow"></div></slot>\n      </slot>\n    </div>\n    <div id="current-rail">\n      <slot name="current" part="box current-box">\n        ',"\n      </slot>\n    </div>\n  ")},lX.customElements.get("media-time-range")||lX.customElements.define("media-time-range",hU);let hq=e=>e.mediaMuted?0:e.mediaVolume,hH=e=>"".concat(Math.round(100*e),"%");class hB extends u6{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_VOLUME,lb.MEDIA_MUTED,lb.MEDIA_VOLUME_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",lF("volume"))}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),(e===lb.MEDIA_VOLUME||e===lb.MEDIA_MUTED)&&(this.range.valueAsNumber=hq(this),this.range.setAttribute("aria-valuetext",hH(this.range.valueAsNumber)),this.updateBar())}
1get mediaVolume(){return dl(this,lb.MEDIA_VOLUME,1)}set mediaVolume(e){dd(this,lb.MEDIA_VOLUME,e)}get mediaMuted(){return du(this,lb.MEDIA_MUTED)}set mediaMuted(e){dc(this,lb.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return dh(this,lb.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){dm(this,lb.MEDIA_VOLUME_UNAVAILABLE,e)}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new lX.CustomEvent(lp.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}}lX.customElements.get("media-volume-range")||lX.customElements.define("media-volume-range",hB);var hW=Object.create,hF=Object.defineProperty,hV=Object.getOwnPropertyDescriptor,hj=Object.getOwnPropertyNames,hK=Object.getPrototypeOf,hY=Object.prototype.hasOwnProperty,hG=function(e,t){return function(){return e&&(t=e(e=0)),t}},hQ=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},hz=function(e,t,n,i){if(t&&"object"==typeof t||"function"==typeof t)for(var a,r=hj(t),o=0,s=r.length;o<s;o++)a=r[o],hY.call(e,a)||a===n||hF(e,a,{get:(function(e){return t[e]}).bind(null,a),enumerable:!(i=hV(t,a))||i.enumerable});return e},hZ=function(e,t,n){return n=null!=e?hW(hK(e)):{},hz(!t&&e&&e.__esModule?n:hF(n,"default",{value:e,enumerable:!0}),e)},hX=hQ(function(e,t){var n;n=window,t.exports=n});function hJ(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):hJ(e,t)}var h$=hG(function(){h$()});function h0(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var h1=hG(function(){}),h2=hQ(function(e,t){var n=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=n.call(e);e.length;){var i=e.shift(),a=t(i);if(a)return a;i.childNodes&&i.childNodes.length&&(e=n.call(i.childNodes).concat(e))}}}),h3=hQ(function(e,t){function n(e,t){if(!hJ(this,n))return new n(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}h$(),t.exports=n,n.prototype.nodeType=8,n.prototype.nodeName="#comment",n.prototype.toString=function(){return"[object Comment]"}}),h4=hQ(function(e,t){function n(e,t){if(!hJ(this,n))return new n(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}h$(),t.exports=n,n.prototype.type="DOMTextNode",n.prototype.nodeType=3,n.prototype.nodeName="#text",n.prototype.toString=function(){return this.data},n.prototype.replaceData=function(e,t,n){var i=this.data,a=i.substring(0,e),r=i.substring(e+t,i.length);this.data=a+n+r,this.length=this.data.length}}),h5=hQ(function(e,t){t.exports=function(e){var t=this,n=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var i=t.listeners[n];if(i)return i.forEach(function(n){e.currentTarget=t,"function"==typeof n?n(e):n.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),h9=hQ(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)}}),h8=hQ(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var n=this.listeners[e],i=n.indexOf(t);-1!==i&&n.splice(i,1)}}}),h6=hQ(function(e,t){h1(),t.exports=function e(t){switch(t.nodeType){case 3:return a(t.data);case 8:return"<!--"+t.data+"-->";default:var r,o;return r=[],o=t.tagName,"http://www.w3.org/1999/xhtml"===t.namespaceURI&&(o=o.toLowerCase()),r.push("<"+o+function(e){var t=[];for(var n in e)(function(e,t){var n=h0(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===n||"boolean"===n||"number"===n)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,n)&&t.push({name:n,value:e[n]});for(var a in e._attributes)for(var r in e._attributes[a]){var o=e._attributes[a][r],s=(o.prefix?o.prefix+":":"")+r;t.push({name:s,value:o.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?i(t):""}(t)+function(e){var t=e.dataset,n=[];for(var a in t)n.push({name:"data-"+a,value:t[a]});return n.length?i(n):""}(t)),n.indexOf(o)>-1?r.push(" />"):(r.push(">"),t.childNodes.length?r.push.apply(r,t.childNodes.map(e)):t.textContent||t.innerText?r.push(a(t.textContent||t.innerText)):t.innerHTML&&r.push(t.innerHTML),r.push("</"+o+">")),r.join("")}};var n=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function i(e){var t=[];return e.forEach(function(e){var n=e.name,i=e.value;"style"===n&&(i=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(n){var i=e[n];n=n.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=n+":"+i+";"}),t}(i)),t.push(n+'="'+a(i).replace(/"/g,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function a(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),h7=hQ(function(e,t){h$();var n=h2(),i=h5(),a=h9(),r=h8(),o=h6(),s="http://www.w3.org/1999/xhtml";function l(e,t,n){if(!hJ(this,l))return new l(e);var i=void 0===n?s:n||null;this.tagName=i===s?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=i,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 n=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[n]=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 n=null==t?-1:this.childNodes.indexOf(t);return n>-1?this.childNodes.splice(n,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,n){var i=null,a=t,r=t.indexOf(":");(r>-1&&(i=t.substr(0,r),a=t.substr(r+1)),"INPUT"===this.tagName&&"type"===t)?this.type=n:(this._attributes[e]||(this._attributes[e]={}))[a]={value:n,prefix:i}},l.prototype.getAttributeNS=function(e,t){var n=this._attributes[e],i=n&&n[t]&&n[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof i?null:i},l.prototype.removeAttributeNS=function(e,t){var n=this._attributes[e];n&&delete n[t]},l.prototype.hasAttributeNS=function(e,t){var n=this._attributes[e];return!!n&&t in n},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=r,l.prototype.addEventListener=a,l.prototype.dispatchEvent=i,l.prototype.focus=function(){},l.prototype.toString=function(){return o(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),i=[];return n(this,function(e){if(1===e.nodeType){var n=(e.className||"").split(" ");t.every(function(e){return -1!==n.indexOf(e)})&&i.push(e)}}),i},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return n(this.childNodes,function(n){1===n.nodeType&&("*"===e||n.tagName.toLowerCase()===e)&&t.push(n)}),t},l.prototype.contains=function(e){return n(this,function(t){return e===t})||!1}}),me=hQ(function(e,t){h$();var n=h7();function i(e){if(!hJ(this,i))return new i;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=i,i.prototype.type="DocumentFragment",i.prototype.nodeType=11,i.prototype.nodeName="#document-fragment",i.prototype.appendChild=n.prototype.appendChild,i.prototype.replaceChild=n.prototype.replaceChild,i.prototype.removeChild=n.prototype.removeChild,i.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),mt=hQ(function(e,t){function n(e){}t.exports=n,n.prototype.initEvent=function(e,t,n){this.type=e,this.bubbles=t,this.cancelable=n},n.prototype.preventDefault=function(){}}),mn=hQ(function(e,t){h$();var n=h2(),i=h3(),a=h4(),r=h7(),o=me(),s=mt(),l=h5(),d=h9(),u=h8();function c(){if(!hJ(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 a(e,this)},h.createElementNS=function(e,t){return new r(t,this,null===e?null:String(e))},h.createElement=function(e){return new r(e,this)},h.createDocumentFragment=function(){return new o(this)},h.createEvent=function(e){return new s(e)},h.createComment=function(e){return new i(e,this)},h.getElementById=function(e){return e=String(e),n(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=r.prototype.getElementsByClassName,h.getElementsByTagName=r.prototype.getElementsByTagName,h.contains=r.prototype.contains,h.removeEventListener=u,h.addEventListener=d,h.dispatchEvent=l}),mi=hQ(function(e,t){var n=mn();t.exports=new n}),ma=hQ(function(e,t){var n,i="undefined"!=typeof global?global:window,a=mi();"undefined"!=typeof document?n=document:(n=i["__GLOBAL_DOCUMENT_CACHE@4"])||(n=i["__GLOBAL_DOCUMENT_CACHE@4"]=a),t.exports=n});function mr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function mo(e,t){if(e){if("string"==typeof e)return mr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mr(e,t)}}function ms(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,a,r=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!(t&&r.length===t));o=!0);}catch(e){s=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw a}}return r}}(e,t)||mo(e,t)||function(){throw TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ml=hZ(hX()),md=hZ(hX()),mu=hZ(hX()),mc={now:function(){var e=mu.default.performance,t=e&&e.timing,n=t&&t.navigationStart;return Math.round("number"==typeof n&&"function"==typeof e.now?n+e.now():Date.now())}},mh=function(){if("function"==typeof(null===(e=md.default.crypto)||void 0===e?void 0:e.getRandomValues)){n=new Uint8Array(32),md.default.crypto.getRandomValues(n);for(var e,t,n,i=0;i<32;i++)n[i]=n[i]%16}else{n=[];for(var a=0;a<32;a++)n[a]=16*Math.random()|0}var r=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?n[r]:3&n[r]|8;return r++,t.toString(16)});var o=mc.now(),s=null==o?void 0:o.toString(16).substring(3);return s?t.substring(0,28)+s:t},mm=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},mp=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=mm()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},mv=function(e){e&&void 0!==e.nodeName?e=mp(t=e):t=document.querySelector(e);var t,n=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,n]};function mf(e){return function(e){if(Array.isArray(e))return mr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||mo(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 m_={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},mb=function(e){var t,n,i,a,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,s=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,mf(s)),d=(n=console.info).bind.apply(n,mf(s)),u=(i=console.debug).bind.apply(i,mf(s)),c=(a=console.warn).bind.apply(a,mf(s)),h=(r=console.error).bind.apply(r,mf(s)),m=o;return{trace:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>m_.TRACE))return l.apply(void 0,mf(t))},debug:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>m_.DEBUG))return u.apply(void 0,mf(t))},info:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>m_.INFO))return d.apply(void 0,mf(t))},warn:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>m_.WARN))return c.apply(void 0,mf(t))},error:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(m>m_.ERROR))return h.apply(void 0,mf(t))},get level(){return m},set level(v){v!==this.level&&(m=null!=v?v:o)}}}("[mux]"),mg=hZ(hX());function mE(){return"1"===(mg.default.doNotTrack||mg.default.navigator&&mg.default.navigator.doNotTrack)}function my(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mT(e,t){if(!hJ(e,t))throw TypeError("Cannot call a class as a function")}function mw(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function mA(e,t,n){return t&&mw(e.prototype,t),n&&mw(e,n),e}function mk(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mS(e){return(mS=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function mR(e,t,n){return(mR="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=mS(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(n||e):a.value}})(e,t,n||e)}function mD(e,t){return(mD=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}h$(),h1();var mI=function(e){return mx(e)[0]},mx=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,n=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return n&&(t=(n.match(/[^\.]+\.[^\.]+$/)||[])[0]),[n,t]},mL=hZ(hX()),mO={exists:function(){var e=mL.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=mL.default.performance,t=e&&e.t
1iming;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=mL.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function mC(e,t,n){n=void 0===n?1:n,e[t]=e[t]||0,e[t]+=n}function mM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){mk(e,t,n[t])})}return e}function mN(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n.push.apply(n,i)}return n})(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var mP=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],mU=["x-cdn","content-type"].concat(mP);function mq(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var n=e.split(": "),i=n.shift();i&&(mU.indexOf(i.toLowerCase())>=0||0===i.toLowerCase().indexOf("x-litix-"))&&(t[i]=n.join(": "))}}),t}function mH(e){if(e){var t=mP.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var mB=function(e){var t={};for(var n in e){var i=e[n];-1!==i["DATA-ID"].search("io.litix.data.")&&(t[i["DATA-ID"].replace("io.litix.data.","")]=i.VALUE)}return t},mW=function(e){if(!e)return{};var t=mO.navigationStart(),n=e.loading,i=n?n.start:e.trequest,a=n?n.first:e.tfirst,r=n?n.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+i),responseStart:Math.round(t+a),responseEnd:Math.round(t+r)}},mF=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return mq(e.getAllResponseHeaders())},mV=function(e,t,n){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var i=arguments.length>4?arguments[4]:void 0,a=e.log,r=e.utils.secondsToMs,o=function(e){var t,n=parseInt(i.version);return 1===n&&null!==e.programDateTime&&(t=e.programDateTime),0===n&&null!==e.pdt&&(t=e.pdt),t};if(!mO.exists()){a.warn("performance timing not supported. Not tracking HLS.js.");return}var s=function(n,i){return e.emit(t,n,i)},l=function(e,t){var n=t.levels,i=t.audioTracks,a=t.url,r=t.stats,o=t.networkDetails,l=t.sessionData,d={},u={};n.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}
1),i.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=mW(r),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,f=c.responseEnd;s("requestcompleted",mN(mM({},mB(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:f,request_type:"manifest",request_hostname:mI(a),request_response_headers:mF(o),request_rendition_lists:{media:d,audio:u,video:{}}}))};n.on(i.Events.MANIFEST_LOADED,l);var d=function(e,t){var n=t.details,i=t.level,a=t.networkDetails,l=mW(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=n.fragments[n.fragments.length-1],p=o(m)+r(m.duration);s("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:c,request_response_end:h,request_current_level:i,request_type:"manifest",request_hostname:mI(n.url),request_response_headers:mF(a),video_holdback:n.holdBack&&r(n.holdBack),video_part_holdback:n.partHoldBack&&r(n.partHoldBack),video_part_target_duration:n.partTarget&&r(n.partTarget),video_target_duration:n.targetduration&&r(n.targetduration),video_source_is_live:n.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};n.on(i.Events.LEVEL_LOADED,d);var u=function(e,t){var n=t.details,i=t.networkDetails,a=mW(t.stats);s("requestcompleted",{request_event_type:e,request_bytes_loaded:a.bytesLoaded,request_start:a.requestStart,request_response_start:a.responseStart,request_response_end:a.responseEnd,request_type:"manifest",request_hostname:mI(n.url),request_response_headers:mF(i)})};n.on(i.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var i=t.stats,a=t.networkDetails,r=t.frag,o=mW(i=i||r.stats),l=o.bytesLoaded,d=o.requestStart,u=o.responseStart,c=o.responseEnd,h=a?mF(a):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:a?mI(a.responseURL):void 0,request_id:h?mH(h):void 0,request_response_headers:h,request_media_duration:r.duration,request_url:null==a?void 0:a.responseURL};"main"===r.type?(m.request_type="media",m.request_current_level=r.level,m.request_video_width=(n.levels[r.level]||{}).width,m.request_video_height=(n.levels[r.level]||{}).height,m.request_labeled_bitrate=(n.levels[r.level]||{}).bitrate):m.request_type=r.type,s("requestcompleted",m)};n.on(i.Events.FRAG_LOADED,c);var h=function(e,t){var n=t.frag,i=n.start;s("fragmentchange",{currentFragmentPDT:o(n),currentFragmentStart:r(i)})};n.on(i.Events.FRAG_CHANGED,h);var m=function(e,t){var n,a=t.type,r=t.details,o=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",h=u?mF(u):void 0;(r===i.ErrorDetails.MANIFEST_LOAD_ERROR||r===i.ErrorDetails.MANIFEST_LOAD_TIMEOUT||r===i.ErrorDetails.FRAG_LOAD_ERROR||r===i.ErrorDetails.FRAG_LOAD_TIMEOUT||r===i.ErrorDetails.LEVEL_LOAD_ERROR||r===i.ErrorDetails.LEVEL_LOAD_TIMEOUT||r===i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||r===i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||r===i.ErrorDetails.SUBTITLE_LOAD_ERROR||r===i.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||r===i.ErrorDetails.KEY_LOAD_ERROR||r===i.ErrorDetails.KEY_LOAD_TIMEOUT)&&s("requestfailed",{request_error:r,request_url:c,request_hostname:mI(c),request_id:h?mH(h):void 0,request_type:r===i.ErrorDetails.FRAG_LOAD_ERROR||r===i.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":r===i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||r===i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":r===i.ErrorDetails.SUBTITLE_LOAD_ERROR||r===i.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":r===i.ErrorDetails.KEY_LOAD_ERROR||r===i.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==o?void 0:o.code,request_error_text:null==o?void 0:o.text}),l&&s("error",{player_error_code:a,player_error_message:r,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(o&&(o.code||o.text)?"response: ".concat(o.code,", ").concat(o.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===(n=t.err)||void 0===n?void 0:n.message,"\n"):"")})};n.on(i.Events.ERROR,m);var p=function(e,t){var n=t.frag,i=n&&n._url||"";s("requestcanceled",{request_event_type:e,request_url:i,request_type:"media",request_hostname:mI(i)})};n.on(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var f=function(e,t){var i=t.level,r=n.levels[i];if(r&&r.attrs&&r.attrs.BANDWIDTH){var o,l=r.attrs.BANDWIDTH,d=parseFloat(r.attrs["FRAME-RATE"]);isNaN(d)||(o=d),l?s("renditionchange",{video_source_fps:o,video_source_bitrate:l,video_source_width:r.width,video_source_height:r.height,video_source_rendition_name:r.name,video_source_codec:null==r?void 0:r.videoCodec}):a.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};n.on(i.Events.LEVEL_SWITCHED,f),n._stopMuxMonitor=function(){n.off(i.Events.MANIFEST_LOADED,l),n.off(i.Events.LEVEL_LOADED,d),n.off(i.Events.AUDIO_TRACK_LOADED,u),n.off(i.Events.FRAG_LOADED,c),n.off(i.Events.FRAG_CHANGED,h),n.off(i.Events.ERROR,m),n.off(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),n.off(i.Events.LEVEL_SWITCHED,f),n.off(i.Events.DESTROYING,n._stopMuxMonitor),delete n._stopMuxMonitor},n.on(i.Events.DESTROYING,n._stopMuxMonitor)},mj=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},mK=function(e,t){if(!e||!e.requestEndDate)return{};var n,i=mI(e.url),a=e.url,r=e.bytesLoaded,o=new Date(e.requestStartDate).getTime(),s=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(n=mq(u[u.length-1]._responseHeaders||""));var c=n?mH(n):void 0;return{requestStart:o,requestResponseStart:s,requestResponseEnd:l,requestBytesLoaded:r,requestResponseHeaders:n,requestMediaDuration:d,requestHostname:i,requestUrl:a,requestId:c}},mY=function(e,t){var n=t.getQualityFor(e),i=t.getCurrentTrackFor(e).bitrateList;return i?{currentLevel:n,renditionWidth:i[n].width||null,renditionHeight:i[n].height||null,renditionBitrate:i[n].bandwidth}:{}},mG=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},mQ=function(e){try{var t,n;return null===(n=e.getVersion)||void 0===n||null===(t=n.call(e))||void 0===t?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},mz=function(e,t,n){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var i=e.log;if(!n||!n.on){i.warn("Invalid dash.js player reference. Monitoring blocked.");return}var a=mQ(n),r=function(n,i){return e.emit(t,n,i)},o=function(e){var t=e.type,n=(e.data||{}).url;r("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:mI(n),request_url:n})};n.on("manifestLoaded",o);var s={},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]},d=function(e){var t=e.type,i=e.chunk,a=e.request,o=(i||{}).mediaInfo||{},l=o.type,d=o.bitrateList,u={};
1(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?s.video=u:"audio"===l?s.audio=u:s.media=u;var c=mK(a,n),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,f=c.requestResponseHeaders,_=c.requestMediaDuration,b=c.requestHostname,g=c.requestUrl;r("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:f,request_hostname:b,request_id:c.requestId,request_url:g,request_media_duration:_,request_rendition_lists:s})};a>=4?n.on("initFragmentLoaded",d):n.on("initFragmentLoaded",function(e){var t=e.type,n=e.fragmentModel,i=e.chunk;d({type:t,request:l(n),chunk:i})});var u=function(e){var t=e.type,i=e.chunk,a=e.request,o=i||{},s=o.mediaInfo,l=o.start,d=(s||{}).type,u=mK(a,n),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,f=u.requestResponseHeaders,_=u.requestMediaDuration,b=u.requestHostname,g=u.requestUrl,E=u.requestId,y=mY(d,n),T=y.currentLevel,w=y.renditionWidth,A=y.renditionHeight;r("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:f,request_hostname:b,request_id:E,request_url:g,request_media_start_time:l,request_media_duration:_,request_current_level:T,request_labeled_bitrate:y.renditionBitrate,request_video_width:w,request_video_height:A})};a>=4?n.on("mediaFragmentLoaded",u):n.on("mediaFragmentLoaded",function(e){var t=e.type,n=e.fragmentModel,i=e.chunk;u({type:t,request:l(n),chunk:i})});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)){i.warn("have bitrate info for video but missing width/height");return}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:mG(c.video.codec)}}},m=function(e,t,a){if("number"!=typeof e.newQuality){i.warn("missing evt.newQuality in qualityChangeRendered event",e);return}var o=e.mediaType;if("audio"===o||"video"===o){var s=n.getBitrateInfoListFor(o).find(function(t){return t.qualityIndex===e.newQuality});if(!(s&&"number"==typeof s.bitrate)){i.warn("missing bitrate info for ".concat(o));return}c[o]=mN(mM({},s),{codec:n.getCurrentTrackFor(o).codec});var l=h();l&&r("renditionchange",l)}};n.on("qualityChangeRendered",m);var p=function(e){var t=e.request,n=e.mediaType;r("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:n,request_hostname:mI(t.url)})};n.on("fragmentLoadingAbandoned",p);var f=function(e){var t,n,i=e.error,a=(null==i||null===(t=i.data)||void 0===t?void 0:t.request)||{},o=(null==i||null===(n=i.data)||void 0===n?void 0:n.response)||{};(null==i?void 0:i.code)===27&&r("requestfailed",{request_error:a.type+"_"+a.action,request_url:a.url,request_hostname:mI(a.url),request_type:a.mediaType,request_error_code:o.status,request_error_text:o.statusText});var s="".concat(null!=a&&a.url?"url: ".concat(a.url,"\n"):"")+"".concat(null!=o&&o.status||null!=o&&o.statusText?"response: ".concat(null==o?void 0:o.status,", ").concat(null==o?void 0:o.statusText,"\n"):"");r("error",{player_error_code:null==i?void 0:i.code,player_error_message:null==i?void 0:i.message,player_error_context:s})};n.on("error",f),n._stopMuxMonitor=function(){n.off("manifestLoaded",o),n.off("initFragmentLoaded",d),n.off("mediaFragmentLoaded",u),n.off("qualityChangeRendered",m),n.off("error",f),n.off("fragmentLoadingAbandoned",p),delete n._stopMuxMonitor}},mZ=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},mX=0,mJ=function(){"use strict";function e(){mT(this,e),mk(this,"_listeners",void 0)}return mA(e,[{key:"on",value:function(e,t,n){return t._eventEmitterGuid=t._eventEmitterGuid||++mX,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],n&&(t=t.bind(n)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var n=this._listeners&&this._listeners[e];
1n&&n.forEach(function(e,i){e._eventEmitterGuid===t._eventEmitterGuid&&n.splice(i,1)})}},{key:"one",value:function(e,t,n){var i=this;t._eventEmitterGuid=t._eventEmitterGuid||++mX;var a=function(){i.off(e,a),t.apply(n||this,arguments)};a._eventEmitterGuid=t._eventEmitterGuid,this.on(e,a)}},{key:"emit",value:function(e,t){var n=this;if(this._listeners){t=t||{};var i=this._listeners["before"+e]||[],a=this._listeners["before*"]||[],r=this._listeners[e]||[],o=this._listeners["after"+e]||[],s=function(t,i){(t=t.slice()).forEach(function(t){t.call(n,{type:e},i)})};s(i,t),s(a,t),s(r,t),s(o,t)}}}]),e}(),m$=hZ(hX()),m0=function(){"use strict";function e(t){var n=this;mT(this,e),mk(this,"_playbackHeartbeatInterval",void 0),mk(this,"_playheadShouldBeProgressing",void 0),mk(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){n._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?n._stopPlaybackHeartbeatInterval():n._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==n._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,i){null!==n._playbackHeartbeatInterval&&(m$.default.clearInterval(n._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:i.viewer_time}),n._playbackHeartbeatInterval=null)})}return mA(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=m$.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(m$.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),m1=function e(t){"use strict";var n=this;mT(this,e),mk(this,"viewErrored",void 0),t.on("viewinit",function(){n.viewErrored=!1}),t.on("error",function(e,i){try{var a=t.errorTranslator({player_error_code:i.player_error_code,player_error_message:i.player_error_message,player_error_context:i.player_error_context,player_error_severity:i.player_error_severity,player_error_business_exception:i.player_error_business_exception});a&&(t.data.player_error_code=a.player_error_code||i.player_error_code,t.data.player_error_message=a.player_error_message||i.player_error_message,t.data.player_error_context=a.player_error_context||i.player_error_context,t.data.player_error_severity=a.player_error_severity||i.player_error_severity,t.data.player_error_business_exception=a.player_error_business_exception||i.player_error_business_exception,n.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),n.viewErrored=!0}}),t.on("aftererror",function(){var e,n,i,a,r;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(n=t.data)||void 0===n||delete n.player_error_message,null===(i=t.data)||void 0===i||delete i.player_error_context,null===(a=t.data)||void 0===a||delete a.player_error_severity,null===(r=t.data)||void 0===r||delete r.player_error_business_exception})},m2=function(){"use strict";function e(t){mT(this,e),mk(this,"_watchTimeTrackerLastCheckedTime",void 0),mk(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 mA(e,[{key:"_updateWatchTime",value:function(e,t){var n=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=n),m
1C(this.pm.data,"view_watch_time",n-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=n}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),m3=function(){"use strict";function e(t){var n=this;mT(this,e),mk(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),mk(this,"_lastTime",void 0),mk(this,"_isAdPlaying",void 0),mk(this,"_callbackUpdatePlaybackTime",void 0),mk(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=mc.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var i=this._startPlaybackTimeTracking.bind(this);t.on("playing",i),t.on("adplaying",i),t.on("seeked",i);var a=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",a),t.on("seeking",a),t.on("adplaying",function(){n._isAdPlaying=!0}),t.on("adended",function(){n._isAdPlaying=!1}),t.on("adpause",function(){n._isAdPlaying=!1}),t.on("adbreakstart",function(){n._isAdPlaying=!1}),t.on("adbreakend",function(){n._isAdPlaying=!1}),t.on("adplay",function(){n._isAdPlaying=!1}),t.on("viewinit",function(){n._playbackTimeTrackerLastPlayheadPosition=-1,n._lastTime=mc.now(),n._isAdPlaying=!1,n._callbackUpdatePlaybackTime=null})}return mA(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=mc.now(),n=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?n=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(n=t-this._lastTime),n>0&&n<=1e3&&mC(this.pm.data,"view_content_playback_time",n),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),m4=function(){"use strict";function e(t){mT(this,e),mk(this,"pm",void 0),this.pm=t;var n=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",n),t.on("playbackheartbeatend",n),t.on("timeupdate",n),t.on("destroy",function(){t.off("timeupdate",n)})}return mA(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 n=this,i=function(){n.pm.currentFragmentPDT&&n.pm.currentFragmentStart&&(n.pm.data.player_program_time=n.pm.currentFragmentPDT+n.pm.data.player_playhead_time-n.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,i(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var a=this.pm.getPlayheadTime();void 0!==a&&(this.pm.data.player_playhead_time=a,i(),this._updateMaxPlayheadPosition())}}}]),e}(),m5=function e(t){"use strict";if(mT(this,e),!t.disableRebufferTracking){var n,i=function(e,t){a(t),n=void 0},a=function(e){if(n){var i=e.viewer_time-n;mC(t.data,"view_rebuffer_duration",i),n=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 a(t)}),t.on("rebufferstart",function(e,a){n||(mC(t.data,"view_rebuffer_count",1),n=a.viewer_time,t.one("rebufferend",i))}),t.on("viewinit",function(){n=void 0,t.off("rebufferend",i)})}},m9=function(){"use strict";function e(t){var n=this;mT(this,e),mk(this,"_lastCheckedTime",void 0),mk(this,"_lastPlayheadTime",void 0),mk(this,"_lastPlayheadTimeUpdatedTime",void 0),mk(this,"_rebuffering",void 0),mk(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(){n._cleanupRebufferTracker(null,{viewer_time:mc.now()})}))}return mA(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(e,t);return}if(null===this._lastCheckedTime){this._prepareRebufferTrackerState(t.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(e,t,!0);return}var n=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&n>=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 n=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 i=this.pm.data.player_playhead_time-this._lastPlayheadTime,a=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&i>0&&a-i>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+a-i}))}n?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),m8=function(){"use strict";function e(t){var n=this;mT(this,e),mk(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,i=e.view_id;if(!e.view_program_changed){var a=function(e,a){var r=a.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?n.calculateTimeToFirstFrame(r||mc.now(),i):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||n._inPrerollPosition())&&n.calculateTimeToFirstFrame(r||mc.now(),i)};t.one("playing",a),t.one("adplaying",a),t.one("viewend",function(){t.off("playing",a),t.off("adplaying",a)})}})}return mA(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.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),m6=function e(t){"use strict";var n=this;mT(this,e),mk(this,"_lastPlayerHeight",void 0),mk(this,"_lastPlayerWidth",void 0),mk(this,"_lastPlayheadPosition",void 0),mk(this,"_lastSourceHeight",void 0),mk(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){n._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"].forEach(function(e){t.on(e,function(){if(n._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&n._lastPlayerWidth>=0&&n._lastSourceWidth>0&&n._lastPlayerHeight>=0&&n._lastSourceHeight>0){var e=t.data.player_playhead_time-n._lastPlayheadPosition;if(e<0){n._lastPlayheadPosition=-1;return}var i=Math.min(n._lastPlayerWidth/n._lastSourceWidth,n._lastPlayerHeight/n._lastSourceHeight),a=Math.max(0,i-1),r=Math.max(0,1-i);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,a),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,r),mC(t.data,"view_total_content_playback_time",e),mC(t.data,"view_total_upscaling",a*e),mC(t.data,"view_total_downscaling",r*e)}n._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange"].forEach(function(e){t.on(e,function(){n._lastPlayheadPosition=t.data.player_playhead_time,n._lastPlayerWidth=t.data.player_width,n._lastPlayerHeight=t.data.player_height,n._lastSourceWidth=t.data.video_source_width,n._lastSourceHeight=t.data.video_source_height})})},m7=function e(t){"use strict";var n=this;mT(this,e),mk(this,"isSeeking",void 0),this.isSeeking=!1;var i=-1,a=function(){var e=mc.now(),a=(t.data.viewer_time||e)-(i||e);mC(t.data,"view_seek_duration",a),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,a),n.isSeeking=!1,i=-1};t.on("seeking",function(e,r){if(Object.assign(t.data,r),n.isSeeking&&r.viewer_time-i<=2e3){i=r.viewer_time;return}n.isSeeking&&a(),n.isSeeking=!0,i=r.viewer_time,mC(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){a()}),t.on("viewend",function(){n.isSeeking&&(a(),t.send("seeked")),n.isSeeking=!1,i=-1})},pe=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},pt=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],pn=function(){"use strict";function e(t){var n=this;mT(this,e),mk(this,"_adHasPlayed",void 0),mk(this,"_adRequests",void 0),mk(this,"_adResponses",void 0),mk(this,"_currentAdRequestNumber",void 0),mk(this,"_currentAdResponseNumber",void 0),mk(this,"_prerollPlayTime",void 0),mk(this,"_wouldBeNewAdPlay",void 0),mk(this,"isAdBreak",void 0),mk(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){n.isAdBreak=!1,n._currentAdRequestNumber=0,n._currentAdResponseNumber=0,n._adRequests=[],n._adResponses=[],n._adHasPlayed=!1,n._wouldBeNewAdPlay=!0,n._prerollPlayTime=void 0}),pt.forEach(function(e){return t.on(e,n._updateAdData.bind(n))});var i=function(){n.isAdBreak=!1};t.on("adbreakstart",function(){n.isAdBreak=!0}),t.on("play",i),t.on("playing",i),t.on("viewend",i),t.on("adrequest",function(e,i){i=Object.assign({ad_request_id:"generatedAdRequestId"+n._currentAdRequestNumber++},i),pe(n._adRequests,i),mC(t.data,"view_ad_request_count"),n.inPrerollPosition()&&(t.data.view_preroll_requested=!0,n._adHasPlayed||mC(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,i){i=Object.assign({ad_request_id:"generatedAdRequestId"+n._currentAdResponseNumber++},i),pe(n._adResponses,i);var a=n.findAdRequest(i.ad_request_id);a&&mC(t.data,"view_ad_request_time",Math.max(0,i.viewer_time-a.viewer_time))}),t.on("adplay",function(e,i){n._adHasPlayed=!0,n._wouldBeNewAdPlay&&(n._wouldBeNewAdPlay=!1,mC(t.data,"view_ad_played_count")),n.inPrerollPosition()&&
1!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,n._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,i.viewer_time-n._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,i.viewer_time-t.data.view_start)),n._prerollPlayTime=i.viewer_time)}),t.on("adplaying",function(e,i){n.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==n._prerollPlayTime&&(t.data.view_preroll_load_time=i.viewer_time-n._prerollPlayTime,t.data.view_startup_preroll_load_time=i.viewer_time-n._prerollPlayTime)}),t.on("adclicked",function(e,i){n._wouldBeNewAdPlay||mC(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,i){n._wouldBeNewAdPlay||mC(t.data,"view_ad_skipped_count")}),t.on("adended",function(){n._wouldBeNewAdPlay=!0}),t.on("aderror",function(){n._wouldBeNewAdPlay=!0})}return mA(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 n=ms(mx(t.ad_tag_url),2),i=n[0],a=n[1];this.pm.data.view_preroll_ad_tag_domain=a,this.pm.data.view_preroll_ad_tag_hostname=i}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var r=ms(mx(t.ad_asset_url),2),o=r[0],s=r[1];this.pm.data.view_preroll_ad_asset_domain=s,this.pm.data.view_preroll_ad_asset_hostname=o}}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}(),pi=hZ(hX()),pa=function e(t){"use strict";mT(this,e);var n,i,a=function(){t.disableRebufferTracking||(mC(t.data,"view_waiting_rebuffer_count",1),n=mc.now(),i=pi.default.setInterval(function(){if(n){var e=mc.now();mC(t.data,"view_waiting_rebuffer_duration",e-n),n=e}},250))},r=function(){t.disableRebufferTracking||n&&(mC(t.data,"view_waiting_rebuffer_duration",mc.now()-n),n=!1,pi.default.clearInterval(i))},o=!1,s=function(){o=!0},l=function(){o=!1,r()};t.on("waiting",function(){o&&a()}),t.on("playing",function(){r(),s()}),t.on("pause",l),t.on("seeking",l)},pr=function e(t){"use strict";var n=this;mT(this,e),mk(this,"lastWallClockTime",void 0);var i=function(){n.lastWallClockTime=mc.now(),t.on("before*",a)},a=function(e){var i=mc.now(),a=n.lastWallClockTime;n.lastWallClockTime=i,i-a>3e4&&(t.emit("devicesleep",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicewake"))};t.one("playbackheartbeat",i),t.on("playbackheartbeatend",function(){t.off("before*",a),t.one("playbackheartbeat",i)})},po=hZ(hX()),ps=(pN=function(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var i in n)t[i]=n[i]}return t},function e(t){function n(e,i,a){var r;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(a=pN({path:"/"},n.defaults,a)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*a.expires),a.expires=o}try{r=JSON.stringify(i),/^[\{\[]/.test(r)&&(i=r)}catch(e){}return i=t.write?t.write(i,e):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[e,"=",i,a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}e||(r={});for(var s=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,d=0;d<s.length;d++){var u=s[d].split("="),c=u.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var h=u[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,h):t(c,h)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===h){r=c;break}e||(r[h]=c)}catch(e){}}return r}}return n.set=n,n.get=function(e){return n.call(n,e)},n.getJSON=function(){return n.apply({json:!0},[].slice.call(arguments))},n.defaults={},n.remove=function(e,t){n(e,"",pN(t,{expires:-1}))},n.withConverter=e,n}(function(){})),pl="muxData",pd=function(){var e;try{e=(ps.get(pl)||"").split("&").reduce(function(e,t){var n=ms(t.split("="),2),i=n[0],a=n[1],r=+a;return e[i]=a&&r==a?r:a,e},{})}catch(t){e={}}return e},pu=function(e){try{ps.set(pl,Object.entries(e).map(function(e){var t=ms(e,2),n=t[0],i=t[1];return"".concat(n,"=").concat(i)}).join("&"),{expires:365})}catch(e){}},pc=function(){var e=pd();return e.mux_viewer_id=e.mux_viewer_id||mh(),e.msn=e.msn||Math.random(),pu(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},ph=function(){var e=pd(),t=mc.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=mh(),e.sst=t),e.sex=t+15e5,pu(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},pm=hZ(hX()),pp=function(){var e;switch(pv()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},pv=function(){var e=pm.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};pp.getConnectionFromAPI=pv;var pf=pb({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"}),p_=pb({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",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cx:"c
1onnection",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",pv:"previous",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 pb(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function pg(e){var t={},n={};return Object.keys(e).forEach(function(i){var a=!1;if(e.hasOwnProperty(i)&&void 0!==e[i]){var r=i.split("_"),o=r[0],s=pf[o];s||(mb.info("Data key word `"+r[0]+"` not expected in "+i),s=o+"_"),r.splice(1).forEach(function(e){"url"===e&&(a=!0),p_[e]?s+=p_[e]:Number.isInteger(Number(e))?s+=e:(mb.info("Data key word `"+e+"` not expected in "+i),s+="_"+e+"_")}),a?n[s]=e[i]:t[s]=e[i]}}),Object.assign(t,n)}var pE=hZ(hX()),py=hZ(ma()),pT={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},pw=["hb","requestcompleted","requestfailed","requestcanceled"],pA=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({},pT,t)};pA.prototype.queueEvent=function(e,t){var n=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(n),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},pA.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length){this._eventQueue.pop();return}this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},pA.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),pE.default.clearTimeout(this._sendTimeout)},pA.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],pg({mux_view_message:"event queue truncated"}));var n=this._createPayload(t);pS(this._beaconUrl,n,!0,function(){})},pA.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 n=this._createPayload(t),i=mc.now();pS(this._beaconUrl,n,!1,function(n,a){a?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,mb.info("Error sending beacon: "+a)):e._failureCount=0,e._roundTripTime=mc.now()-i,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},pA.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},pA.prototype._startBeaconSending=function(){var e=this;pE.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=pE.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},pA.prototype._createPayload=function(e){var t=this,n={transmission_timestamp:Math.round(mc.now())};this._roundTripTime&&(n.rtt_ms=Math.round(this._roundTripTime));var i,a,r,o=function(){r=(i=JSON.stringify({metadata:n,events:a||e})).length/1024},s=function(){return r<=t._options.maxPayloadKBSize};return o(),s()||(mb.info("Payload size is too big ("+r+" kb). Removing unnecessary events."),a=e.filter(function(e){return -1===pw.indexOf(e.e)}),o()),s()||(mb.info("Payload size still too big ("+r+" kb). Cropping fields.."),a.forEach(function(e){for(var t in e){var n=e[t];"string"==typeof n&&n.length>51200&&(e[t]=n.substring(0,51200))}}),o()),i};var pk="function"==typeof py.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},pS=function(e,t,n,i){if(n&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){i();return}if(pE.default.fetch){pE.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:pk(t)}).then(function(e){return i(null,e.ok?null:"Error")}).catch(function(e){return i(null,e)});return}if(pE.default.XMLHttpRequest){var a=new pE.default.XMLHttpRequest;a.onreadystatechange=function(){if(4===a.readyState)return i(null,200!==a.status?"error":void 0)},a.open("POST",e),a.setRequestHeader("Content-Type","text/plain"),a.send(t);return}i()},pR=["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"],pD=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],pI=["ad_id","ad_creative_id","ad_universal_id"],px=["viewstart","error","ended","viewend"],pL=function(){"use strict";function e(t,n){var i,a,r,o,s,l,d,u,c,h,m,p,f,_,b,g,E,y,T,w=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};mT(this,e),mk(this,"mux",void 0),mk(this,"envKey",void 0),mk(this,"options",void 0),mk(this,"eventQueue",void 0),mk(this,"sampleRate",void 0),mk(this,"disableCookies",void 0),mk(this,"respectDoNotTrack",void 0),mk(this,"previousBeaconData",void 0),mk(this,"lastEventTime",void 0),mk(this,"rateLimited",void 0),mk(this,"pageLevelData",void 0),mk(this,"viewerData",void 0),this.mux=t,this.envKey=n,this.options=w,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new pA((i=this.envKey,r=(a=this.options).beaconCollectionDomain,o=a.beaconDomain,r?"https://"+r:(i=i||"inferred").match(/^[a-z0-9]+$/)?"https://"+i+"."+(o||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(E=this.options.sampleRate)&&void 0!==E?E:1,this.disableCookies=null!==(y=this.options.disableCookies)&&void 0!==y&&y,this.respectDoNotTrack=null!==(T=this.options.respectDoNotTrack)&&void 0!==T&&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===(s=this.options.platform)||void 0===s?void 0:s.name,viewer_application_version:null===(l=this.options.platform)||void 0===l?void 0:l.version,viewer_application_engine:null===(d=this.options.platform)||void 0===d?void 0:d.layout,viewer_device_name:null===(u=this.options.platform)||void 0===u?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null===(c=this.options.platform)||void 0===c?void 0:c.manufacturer,viewer_os_family:null===(m=this.options.platform)||void 0===m||null===(h=m.os)||void 0===h?void 0:h.family,viewer_os_architecture:null===(f=this.options.platform)||void 0===f||null===(p=f.os)||void 0===p?void 0:p.architecture,viewer_os_version:null===(b=this.options.platform)||void 0===b||null===(_=b.os)||void 0===_?void 0:_.version,viewer_connection_type:pp(),page_url:null===po.default||void 0===po.default||null===(g=po.default.location)||void 0===g?void 0:g.href},this.viewerData=this.disableCookies?{}:pc()}return mA(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&mE())return mb.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return mb.error("A data object was expected in send() but was not provided");var n=this.disableCookies?{}:ph(),i=mN(mM({},this.pageLevelData,t,n,this.viewerData),{event:e,env_key:this.envKey});
1i.user_id&&(i.viewer_user_id=i.user_id,delete i.user_id);var a,r=(null!==(a=i.mux_sample_number)&&void 0!==a?a:0)>=this.sampleRate,o=pg(this._deduplicateBeaconData(e,i));if(this.lastEventTime=this.mux.utils.now(),r)return mb.info("Not sending event due to sample rate restriction",e,i,o);if(this.envKey||mb.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,i,o),!this.rateLimited){if(mb.info("Sending event",e,i,o),this.rateLimited=!this.eventQueue.queueEvent(e,o),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(px.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return i.event="eventrateexceeded",o=pg(i),this.eventQueue.queueEvent(i.event,o),mb.error("Beaconing disabled due to rate limit.")}}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var n=this,i={},a=t.view_id;if("-1"===a||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)i=mM({},t),a&&(this.previousBeaconData=i),a&&"viewend"===e&&(this.previousBeaconData=null);else{var r=0===e.indexOf("request");Object.entries(t).forEach(function(t){var a=ms(t,2),o=a[0],s=a[1];n.previousBeaconData&&(s!==n.previousBeaconData[o]||pR.indexOf(o)>-1||n.objectHasChanged(r,o,s,n.previousBeaconData[o])||n.eventRequiresKey(e,o))&&(i[o]=s,n.previousBeaconData[o]=s)})}return i}},{key:"objectHasChanged",value:function(e,t,n,i){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof n||"object"!=typeof i||Object.keys(n||{}).length!==Object.keys(i||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||pI.includes(t)&&pD.includes(e))}}]),e}(),pO=function e(t){"use strict";mT(this,e);var n=0,i=0,a=0,r=0,o=0,s=0,l=0;t.on("requestcompleted",function(e,s){var l,d,u=s.request_start,c=s.request_response_start,h=s.request_response_end,m=s.request_bytes_loaded;if(r++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var p=m/d*8e3;o++,i+=m,a+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=i/a*8e3,t.data.view_request_count=r,l>0&&(n+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=n/o)}}),t.on("requestfailed",function(e,n){r++,s++,t.data.view_request_count=r,t.data.view_request_failed_count=s}),t.on("requestcanceled",function(e,n){r++,l++,t.data.view_request_count=r,t.data.view_request_canceled_count=l})},pC=function e(t){"use strict";var n=this;mT(this,e),mk(this,"_lastEventTime",void 0),t.on("before*",function(e,i){var a=i.viewer_time,r=mc.now(),o=n._lastEventTime;if(n._lastEventTime=r,o&&r-o>36e5){var s=Object.keys(t.data).reduce(function(e,n){return 0===n.indexOf("video_")?Object.assign(e,mk({},n,t.data[n])):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:a},s)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:a}),"playing"!==e.type&&t.emit("playing",{viewer_time:a}))}})};function pM(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var pN,pP,pU,pq,pH,pB,pW,pF,pV,pj,pK,pY,pG,pQ,pz,pZ,pX,pJ,p$,p0,p1,p2,p3,p4,p5,p9,p8,p6,p7,ve,vt,vn,vi,va,vr,vo,vs,vl,vd,vu,vc,vh,vm,vp,vv,vf,v_,vb,vg,vE,vy,vT,vw,vA,vk,vS,vR,vD,vI,vx,vL,vO,vC,vM,vN,vP,vU,vq,vH,vB,vW,vF,vV,vj,vK,vY,vG,vQ,vz,vZ,vX,vJ,v$,v0,v1,v2,v3,v4,v5,v9,v8,v6,v7,fe,ft,fn,fi,fa,fr,fo,fs,fl,fd,fu,fc,fh,fm,fp,fv,ff,f_,fb,fg,fE,fy,fT,fw,fA,fk,fS,fR,fD,fI,fx,fL,fO,fC,fM,fN,fP,fU,fq,fH,fB,fW,fF=function e(t){"use strict";mT(this,e);var n=function(e){var n,i=null!=e&&e.request_type&&("media"===e.request_type||"video"===e.request_type)&&!(null===(n=e.request_response_headers)||void 0===n)&&n["x-cdn"]?e.request_response_headers["x-cdn"]:null!=e&&e.video_cdn?e.video_cdn:null,a=null!=e&&e.request_start?e.request_start:null!=e&&e.viewer_time?e.viewer_time:Date.now();null!=i&&!pM(i,r)&&o<=a&&(r=i,o=a,t.emit("cdnchange",{video_cdn:i}))},i=null,a=null,r=null,o=0;t.on("viewinit",function(){i=null,a=null,r=null,o=0}),t.on("beforecdnchange",function(e,t){var n=null==t?void 0:t.video_cdn;n&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(pM(n,a)?t.video_previous_cdn=null!=i?i:void 0:(t.video_previous_cdn=null!=a?a:void 0,i=a,a=n))}),t.on("requestcompleted",function(e,t){n(t)})},fV=["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","cdnchange"],fj=new Set(["requestcompleted","requestfailed","requestcanceled"]),fK=function(e){"use strict";!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mD(e,t)}(i,e);var t,n=(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,n,a=mS(i);if(t){var r=mS(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return(e=n)&&("object"===h0(e)||"function"==typeof e)?e:my(this)});function i(e,t,a){mT(this,i),mk(my(r=n.call(this)),"pageLoadEndTime",void 0),mk(my(r),"pageLoadInitTime",void 0),mk(my(r),"_destroyed",void 0),mk(my(r),"_heartBeatTimeout",void 0),mk(my(r),"adTracker",void 0),mk(my(r),"dashjs",void 0),mk(my(r),"data",void 0),mk(my(r),"disablePlayheadRebufferTracking",void 0),mk(my(r),"disableRebufferTracking",void 0),mk(my(r),"errorTracker",void 0),mk(my(r),"errorTranslator",void 0),mk(my(r),"emitTranslator",void 0),mk(my(r),"getAdData",void 0),mk(my(r),"getPlayheadTime",void 0),mk(my(r),"getStateData",void 0),mk(my(r),"stateDataTranslator",void 0),mk(my(r),"hlsjs",void 0),mk(my(r),"id",void 0),mk(my(r),"longResumeTracker",void 0),mk(my(r),"minimumRebufferDuration",void 0),mk(my(r),"mux",void 0),mk(my(r),"playbackEventDispatcher",void 0),mk(my(r),"playbackHeartbeat",void 0),mk(my(r),"playbackHeartbeatTime",void 0),mk(my(r),"playheadTime",void 0),mk(my(r),"seekingTracker",void 0),mk(my(r),"sustainedRebufferThreshold",void 0),mk(my(r),"watchTimeTracker",void 0),mk(my(r),"currentFragmentPDT",void 0),mk(my(r),"currentFragmentStart",void 0),r.pageLoadInitTime=mO.navigationStart(),r.pageLoadEndTime=mO.domContentLoadedEventEnd(),r.mux=e,r.id=t,null!=a&&a.beaconDomain&&r.mux.log.warn("The `beaconDomain` setting has been deprecated 
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(a=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),n=0;n<e;n++)t[n]=arguments[n];return t},stateDataTranslator:function(e){return e}},a)).data=a.data||{},a.data.property_key&&(a.data.env_key=a.data.property_key,delete a.data.property_key),mb.level=a.debug?m_.DEBUG:m_.WARN,r.getPlayheadTime=a.getPlayheadTime,r.getStateData=a.getStateData||function(){return{}},r.getAdData=a.getAdData||function(){},r.minimumRebufferDuration=a.minimumRebufferDuration,r.sustainedRebufferThreshold=a.sustainedRebufferThreshold,r.playbackHeartbeatTime=a.playbackHeartbeatTime,r.disableRebufferTracking=a.disableRebufferTracking,r.disableRebufferTracking&&r.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."),r.disablePlayheadRebufferTracking=a.disablePlayheadRebufferTracking,r.errorTranslator=a.errorTranslator,r.emitTranslator=a.emitTranslator,r.stateDataTranslator=a.stateDataTranslator,r.playbackEventDispatcher=new pL(e,a.data.env_key,a),r.data={player_instance_id:mh(),mux_sample_rate:a.sampleRate,beacon_domain:a.beaconCollectionDomain||a.beaconDomain},r.data.view_sequence_number=1,r.data.player_sequence_number=1;var r,o=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(my(r));if(r.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",o),this.one("adbreakstart",o)}),r.on("videochange",function(e,t){this._resetView(t)}),r.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})),o(),this.emit("play"),this.emit("playing")}),r.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),r.on("destroy",r.destroy),"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var s=function(){var e=void 0!==r.data.view_start;r.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&r.mux.WINDOW_HIDDEN&&(r.data.player_is_paused||r.emit("hb"))};window.addEventListener("visibilitychange",s,!1);var l=function(e){e.persisted||r.destroy()};window.addEventListener("pagehide",l,!1),r.on("destroy",function(){window.removeEventListener("visibilitychange",s),window.removeEventListener("pagehide",l)})}return r.on("playerready",function(e,t){Object.assign(this.data,t)}),fV.forEach(function(e){r.on(e,function(t,n){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,n),this._sanitizeData()}),r.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),r.on("viewend",function(e,t){Object.assign(r.data,t)}),r.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.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),r.longResumeTracker=new pC(my(r)),r.errorTracker=new m1(my(r)),new pr(my(r)),r.seekingTracker=new m7(my(r)),r.playheadTime=new m4(my(r)),r.playbackHeartbeat=new m0(my(r)),new m6(my(r)),r.watchTimeTracker=new m2(my(r)),new m3(my(r)),r.adTracker=new pn(my(r)),new m9(my(r)),new m5(my(r)),new m8(my(r)),new pa(my(r)),new pO(my(r)),new fF(my(r)),a.hlsjs&&r.addHLSJS(a),a.dashjs&&r.addDashJS(a),r.emit("viewinit",a.data),r}return mA(i,[{key:"emit",value:function(e,t){var n,a=Object.assign({viewer_time:this.mux.utils.now()},t),r=[e,a];if(this.emitTranslator)try{r=this.emitTranslator(e,a)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=r&&r.length&&(n=mR(mS(i.prototype),"emit",this)).call.apply(n,[this].concat(mf(r)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("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 n=ms(mx(t.video_source_url),2),i=n[0],a=n[1];t.video_source_domain=a,t.video_source_hostname=i}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,fj.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,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}!(null===(e=this.data)||void 0===e)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var n,i,a=function(e,t){if(null==e)return{};var n,i,a={},r=Object.keys(e);for(i=0;i<r.length;i++)n=r[i],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i<r.length;i++)n=r[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,["video_cdn"])),Object.assign(this.data,t),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 n=parseInt(e.data[t],10);e.data[t]=isNaN(n)?void 0:n}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var n=e.data[t].toLowerCase();(0===n.indexOf("data:")||0===n.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=mh(),n=function(){t===e.data.view_id&&mC(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",n):n()}},{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){if(!e.hlsjs){this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.");return}if(this.hlsjs){this.mux.log.warn("An instance of HLS.js is already being monitored for this player.");return}this.hlsjs=e.hlsjs,mV(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(mj(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){if(!e.dashjs){this.mux.log.warn("You must pass a valid dashjs instance in order to track it.");return}if(this.dashjs){this.mux.log.warn("An instance of Dash.js is already being monitored for this player.");return}this.dashjs=e.dashjs,mz(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(mZ(this.dashjs),this.dashjs=void 0)}}]),i}(mJ),fY=hZ(ma()),fG=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],fQ={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},fz=hZ(hX());fz.default&&fz.default.WeakMap&&(fW=new WeakMap);var fZ={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"},fX=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};fX.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)},fX.prototype.processLine=function(e){var t=e.indexOf(":"),n=f4(e,t),i=n[0],a=2===n.length?f0(n[1]):void 0;if("#"!==i[0])this.currentUri.uri=i,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(i){case fZ.TARGET_DURATION:if(!isFinite(a)||a<0)return;this.manifest.targetDuration=a,this.setHoldBack();break;case fZ.PART_INF:fJ(this.manifest,n),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case fZ.SERVER_CONTROL:fJ(this.manifest,n),this.setHoldBack();break;case fZ.INF:0===a?this.currentUri.duration=.01:a>0&&(this.currentUri.duration=a);break;case fZ.PROGRAM_DATE_TIME:var r=new Date(a);this.manifest.dateTimeString||(this.manifest.dateTimeString=a,this.manifest.dateTimeObject=r),this.currentUri.dateTimeString=a,this.currentUri.dateTimeObject=r;break;case fZ.VERSION:fJ(this.manifest,n);break;case fZ.SESSION_DATA:var o=mB(f5(n[1]));Object.assign(this.manifest.sessionData,o)}},fX.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,n=e.targetDuration,i=e.partTargetDuration;if(t){var a="holdBack",r="partHoldBack",o=n&&3*n,s=i&&2*i;n&&!t.hasOwnProperty(a)&&(t[a]=o),o&&t[a]<o&&(t[a]=o),i&&!t.hasOwnProperty(r)&&(t[r]=3*i),i&&t[r]<s&&(t[r]=s)}};var fJ=function(e,t){var n,i=f$(t[0].replace("#EXT-X-",""));f3(t[1])?(n={},n=Object.assign(f2(t[1]),n)):n=f0(t[1]),e[i]=n},f$=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},f0=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},f1=function(e){var t={},n=e.split("=");return n.length>1&&(t[f$(n[0])]=f0(n[1])),t},f2=function(e){for(var t=e.split(","),n={},i=0;t.length>i;i++)n=Object.assign(f1(t[i]),n);return n},f3=function(e){return e.indexOf("=")>-1},f4=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},f5=function(e){var t={};if(e){var n=e.search(",");return[e.slice(0,n),e.slice(n+1)].forEach(function(e,n){for(var i=e.replace(/['"]+/g,"").split("="),a=0;a<i.length;a++)"DATA-ID"===i[a]&&(t["DATA-ID"]=i[1-a]),"VALUE"===i[a]&&(t.VALUE=i[1-a])}),{data:t}}},f9={safeCall:function(e,t,n,i){var a=i;if(e&&"function"==typeof e[t])try{a=e[t].apply(e,n)}catch(e){mb.info("safeCall error",e)}return a},safeIncrement:mC,getComputedStyle:function(e,t){var n;return e&&t&&fz.default&&"function"==typeof fz.default.getComputedStyle?(fW&&fW.has(e)&&(n=fW.get(e)),n||(n=fz.default.getComputedStyle(e,null),fW&&fW.set(e,n)),n.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:mq,cdnHeadersToRequestId:mH,extractHostnameAndDomain:mx,extractHostname:mI,manifestParser:fX,generateShortID:mm,generateUUID:mh,now:mc.now,findMediaElement:mv},f8={},f6=function(e){var t=arguments;"string"==typeof e?f6.hasOwnProperty(e)?ml.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),f6[e].apply(null,t)},0):mb.warn("`"+e+"` is an unknown task"):"function"==typeof e?ml.default.setTimeout(function(){e(f6)},0):mb.warn("`"+e+"` is invalid.")},f7={loaded:mc.now(),NAME:"mux-embed",VERSION:"5.12.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,n){var i=ms(mv(t),3),a=i[0],r=i[1],o=i[2],s=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!a)return s.error("No element was found with the `"+r+"` query selector.");if("video"!==o&&"audio"!==o)return s.error("The element of `"+r+"` was not a media element.");a.mux&&(a.mux.destroy(),delete a.mux,s.warn("Already monitoring this video element, replacing existing event listeners")),(n=Object.assign({automaticErrorTracking:!0},n,{getPlayheadTime:function(){return d(a.currentTime)},getStateData:function(){var e,t,n=(null===(e=this.getPlayheadTime)||void 0===e?void 0:e.call(this))||d(a.currentTime),i=this.hlsjs&&this.hlsjs.url,r=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),o={player_is_paused:a.paused,player_width:parseInt(l(a,"width")),player_height:parseInt(l(a,"he
1ight")),player_autoplay_on:a.autoplay,player_preload_on:a.preload,player_language_code:a.lang,player_is_fullscreen:fY.default&&!!(fY.default.fullscreenElement||fY.default.webkitFullscreenElement||fY.default.mozFullScreenElement||fY.default.msFullscreenElement),video_poster_url:a.poster,video_source_url:i||r||a.currentSrc,video_source_duration:d(a.duration),video_source_height:a.videoHeight,video_source_width:a.videoWidth,view_dropped_frame_count:null==a||null===(t=a.getVideoPlaybackQuality)||void 0===t?void 0:t.call(a).droppedVideoFrames};if(a.getStartDate&&n>0){var s=a.getStartDate();if(s&&"function"==typeof s.getTime&&s.getTime()){var u=s.getTime();if(o.player_program_time=u+n,a.seekable.length>0){var c=u+a.seekable.end(a.seekable.length-1);o.player_live_edge_program_time=c}}}return o}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},n.data),a.mux=a.mux||{},a.mux.deleted=!1,a.mux.emit=function(t,n){e.emit(r,t,n)},a.mux.updateData=function(e){a.mux.emit("hb",e)};var u=function(){s.error("The monitor for this video element has already been destroyed.")};a.mux.destroy=function(){Object.keys(a.mux.listeners).forEach(function(e){a.removeEventListener(e,a.mux.listeners[e],!1)}),delete a.mux.listeners,a.mux.destroy=u,a.mux.swapElement=u,a.mux.emit=u,a.mux.addHLSJS=u,a.mux.addDashJS=u,a.mux.removeHLSJS=u,a.mux.removeDashJS=u,a.mux.updateData=u,a.mux.setEmitTranslator=u,a.mux.setStateDataTranslator=u,a.mux.setGetPlayheadTime=u,a.mux.deleted=!0,e.emit(r,"destroy")},a.mux.swapElement=function(t){var n=ms(mv(t),3),i=n[0],r=n[1],o=n[2];return i?"video"!==o&&"audio"!==o?e.log.error("The element of `"+r+"` was not a media element."):void(i.muxId=a.muxId,delete a.muxId,i.mux=i.mux||{},i.mux.listeners=Object.assign({},a.mux.listeners),delete a.mux.listeners,Object.keys(i.mux.listeners).forEach(function(e){a.removeEventListener(e,i.mux.listeners[e],!1),i.addEventListener(e,i.mux.listeners[e],!1)}),i.mux.swapElement=a.mux.swapElement,i.mux.destroy=a.mux.destroy,delete a.mux,a=i):e.log.error("No element was found with the `"+r+"` query selector.")},a.mux.addHLSJS=function(t){e.addHLSJS(r,t)},a.mux.addDashJS=function(t){e.addDashJS(r,t)},a.mux.removeHLSJS=function(){e.removeHLSJS(r)},a.mux.removeDashJS=function(){e.removeDashJS(r)},a.mux.setEmitTranslator=function(t){e.setEmitTranslator(r,t)},a.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(r,t)},a.mux.setGetPlayheadTime=function(t){t||(t=n.getPlayheadTime),e.setGetPlayheadTime(r,t)},e.init(r,n),e.emit(r,"playerready"),a.paused||(e.emit(r,"play"),a.readyState>2&&e.emit(r,"playing")),a.mux.listeners={},fG.forEach(function(t){("error"!==t||n.automaticErrorTracking)&&(a.mux.listeners[t]=function(){var n={};if("error"===t){if(!a.error||1===a.error.code)return;n.player_error_code=a.error.code,n.player_error_message=fQ[a.error.code]||a.error.message}e.emit(r,t,n)},a.addEventListener(t,a.mux.listeners[t],!1))})}(f6,e,t)},destroyMonitor:function(e){var t=ms(mv(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():mb.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var n=mp(e);f8[n]?f8[n].addHLSJS(t):mb.error("A monitor for `"+n+"` has not been initialized.")},addDashJS:function(e,t){var n=mp(e);f8[n]?f8[n].addDashJS(t):mb.error("A monitor for `"+n+"` has not been initialized.")},removeHLSJS:function(e){var t=mp(e);f8[t]?f8[t].removeHLSJS():mb.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=mp(e);f8[t]?f8[t].removeDashJS():mb.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){mE()&&t&&t.respectDoNotTrack&&mb.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var n=mp(e);f8[n]=new fK(f6,n,t)},emit:function(e,t,n){var i=mp(e);f8[i]?(f8[i].emit(t,n),"destroy"===t&&delete f8[i]):mb.error("A monitor for `"+i+"` has not been initialized.")},updateData:function(e,t){var n=mp(e);f8[n]?f8[n].emit("hb",t):mb.error("A monitor for `"+n+"` has not been initialized.")},setEmitTranslator:function(e,t){var n=mp(e);f8[n]?f8[n].emitTranslator=t:mb.error("A monitor for `"+n+"` has not been initialized.")},setStateDataTranslator:function(e,t){var n=mp(e);f8[n]?f8[n].stateDataTranslator=t:mb.error("A monitor for `"+n+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var n=mp(e);f8[n]?f8[n].getPlayheadTime=t:mb.error("A monitor for `"+n+"` has not been initialized.")},checkDoNotTrack:mE,log:mb,utils:f9,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(f6,f7),void 0!==ml.default&&"function"==typeof ml.default.addEventListener&&ml.default.addEventListener("pagehide",function(e){e.persisted||(f6.WINDOW_UNLOADING=!0)},!1);var _e=n(27546).ZP,_t={VIDEO:"video"},_n={NETWORK_OFFLINE:2000002,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},_i=e=>
1e===_t.VIDEO?"playback":e,_a=class e extends Error{constructor(t,n=e.MEDIA_ERR_CUSTOM,i,a){var r;super(t),this.name="MediaError",this.code=n,this.context=a,this.fatal=null!=i?i:n>=e.MEDIA_ERR_NETWORK&&n<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(r=e.defaultMessages[this.code])?r:"")}};_a.MEDIA_ERR_ABORTED=1,_a.MEDIA_ERR_NETWORK=2,_a.MEDIA_ERR_DECODE=3,_a.MEDIA_ERR_SRC_NOT_SUPPORTED=4,_a.MEDIA_ERR_ENCRYPTED=5,_a.MEDIA_ERR_CUSTOM=100,_a.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 _r={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},_o={MSE:"mse",NATIVE:"native"},_s=Object.values({HEADER:"header",QUERY:"query",NONE:"none"}),_l={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"};Object.keys({HLS:_l.M3U8}),[...Object.values(_l)];var _d={code:"en"},_u=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},_c=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),n=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(n)}catch(e){return}};function _h(e){var t;let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return new _m(n&&null!=(t=null==_d?void 0:_d[e])?t:e,n?_d.code:"en")}var _m=class{format(e){return this.message.replace(/\{(\w+)\}/g,(t,n)=>{var i;return null!=(i=e[n])?i:""})}toString(){return this.message}constructor(e,t=null!=_d?_d:"en"){this.message=e,this.locale=t}};Object.values({ANY:"any",MUTED:"muted"}),Object.freeze({label:"cuepoints"}),Object.freeze({label:"chapters"});var _p,_v,_f,__,_b,_g,_E={THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},_y=(_e.DefaultConfig.capLevelController,null!=(_v=null==(_p=null==globalThis?void 0:globalThis.navigator)?void 0:_p.userAgent)?_v:""),_T=null!=(_b=null==(__=null==(_f=null==globalThis?void 0:globalThis.navigator)?void 0:_f.userAgentData)?void 0:__.platform)?_b:"",_w=(_y.toLowerCase().includes("android")||["x11","android"].some(e=>_T.toLowerCase().includes(e)),new WeakMap,null==(_g=_e.isSupported)||_g.call(_e),()=>f6.utils.now()),_A=(f6.utils.generateUUID,function(){let{playbackId:e,customDomain:t="mux.com",maxResolution:n,minResolution:i,renditionOrder:a,programStartTime:r,programEndTime:o,assetStartTime:s,assetEndTime:l,playbackToken:d,tokens:{playback:u=d}={},extraSourceParams:c={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e)return;let[h,m=""]=_u(e),p=new URL("https://stream.".concat(t,"/").concat(h,".m3u8").concat(m));return u||p.searchParams.has("token")?(p.searchParams.forEach((e,t)=>{"token"!=t&&p.searchParams.delete(t)}),u&&p.searchParams.set("token",u)):(n&&p.searchParams.set("max_resolution",n),i&&(p.searchParams.set("min_resolution",i),n&&+n.slice(0,-1)<+i.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",i,"maxResolution",n)),a&&p.searchParams.set("rendition_order",a),r&&p.searchParams.set("program_start_time","".concat(r)),o&&p.searchParams.set("program_end_time","".concat(o)),s&&p.searchParams.set("asset_start_time","".concat(s)),l&&p.searchParams.set("asset_end_time","".concat(l)),Object.entries(c).forEach(e=>{let[t,n]=e;null!=n&&p.searchParams.set(t,n)})),p.toString()}),_k=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},_S=(e,t,n)=>(_k(e,t,"read from private field"),n?n.call(e):t.get(e)),_R=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},_D=(e,t,n,i)=>(_k(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n);let _I={processCallback(e,t,n){if(n){for(let[e,i]of t)if(e in n){let t=n[e];"boolean"==typeof t&&i instanceof _U&&"boolean"==typeof i.element[i.attributeName]?i.booleanValue=t:"function"==typeof t&&i instanceof _U?i.element[i.attributeName]=t:i.value=t}}}};class _x extends lX.DocumentFragment{update(e){_S(this,go).processCallback(this,_S(this,gr),e)}constructor(e,t,n=_I){var i;super(),_R(this,gr,void 0),_R(this,go,void 0),this.append(e.content.cloneNode(!0)),_D(this,gr,_L(this)),_D(this,go,n),null==(i=n.createCallback)||i.call(n,this,_S(this,gr),t),n.processCallback(this,_S(this,gr),t)}}gr=new WeakMap,go=new WeakMap;let _L=function(e){let t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];for(let a of e.attributes||[])if(a.value.includes("{{")){let r=new _P;for([t,n]of _C(a.value))if(t){let t=new _U(e,a.name,a.namespaceURI);r.append(t),i.push([n,t])}else r.append(n);a.value=r.toString()}for(let a of e.childNodes)if(1!==a.nodeType||a instanceof HTMLTemplateElement){let r=a.data;if(1===a.nodeType||r.includes("{{")){let o=[];if(r)for([t,n]of _C(r))if(t){let t=new _q(e);o.push(t),i.push([n,t])}else o.push(new Text(n));else if(a instanceof HTMLTemplateElement){let t=new _H(e,a);o.push(t),i.push([t.expression,t])}a.replaceWith(...o.flatMap(e=>e.replacementNodes||[e]))}}else _L(a,i);return i},_O={}
1,_C=e=>{let t="",n=0,i=_O[e],a=0,r;if(i)return i;for(i=[];r=e[a];a++)"{"===r&&"{"===e[a+1]&&"\\"!==e[a-1]&&e[a+2]&&1==++n?(t&&i.push([0,t]),t="",a++):"}"!==r||"}"!==e[a+1]||"\\"===e[a-1]||--n?t+=r||"":(i.push([1,t.trim()]),t="",a++);return t&&i.push([0,(n>0?"{{":"")+t]),_O[e]=i};class _M{get value(){return""}set value(e){}toString(){return this.value}}let _N=new WeakMap;class _P{[Symbol.iterator](){return _S(this,gs).values()}get length(){return _S(this,gs).length}item(e){return _S(this,gs)[e]}append(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let e of t)e instanceof _U&&_N.set(e,this),_S(this,gs).push(e)}toString(){return _S(this,gs).join("")}constructor(){_R(this,gs,[])}}gs=new WeakMap;class _U extends _M{get attributeName(){return _S(this,gu)}get attributeNamespace(){return _S(this,gc)}get element(){return _S(this,gd)}get value(){return _S(this,gl)}set value(e){_S(this,gl)!==e&&(_D(this,gl,e),_S(this,gh,gm)&&1!==_S(this,gh,gm).length?_S(this,gd).setAttributeNS(_S(this,gc),_S(this,gu),_S(this,gh,gm).toString()):null==e?_S(this,gd).removeAttributeNS(_S(this,gc),_S(this,gu)):_S(this,gd).setAttributeNS(_S(this,gc),_S(this,gu),e))}get booleanValue(){return _S(this,gd).hasAttributeNS(_S(this,gc),_S(this,gu))}set booleanValue(e){if(_S(this,gh,gm)&&1!==_S(this,gh,gm).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}constructor(e,t,n){super(),_R(this,gh),_R(this,gl,""),_R(this,gd,void 0),_R(this,gu,void 0),_R(this,gc,void 0),_D(this,gd,e),_D(this,gu,t),_D(this,gc,n)}}gl=new WeakMap,gd=new WeakMap,gu=new WeakMap,gc=new WeakMap,gh=new WeakSet,gm=function(){return _N.get(this)};class _q extends _M{get replacementNodes(){return _S(this,gv)}get parentNode(){return _S(this,gp)}get nextSibling(){return _S(this,gv)[_S(this,gv).length-1].nextSibling}get previousSibling(){return _S(this,gv)[0].previousSibling}get value(){return _S(this,gv).map(e=>e.textContent).join("")}set value(e){this.replace(e)}replace(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let i=t.flat().flatMap(e=>null==e?[new Text]:e.forEach?[...e]:11===e.nodeType?[...e.childNodes]:e.nodeType?[e]:[new Text(e)]);i.length||i.push(new Text),_D(this,gv,function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=0,r,o,s,l=n.length,d=t.length;for(;a<l&&a<d&&t[a]==n[a];)a++;for(;a<l&&a<d&&n[l-1]==t[d-1];)i=n[--d,--l];if(a==d)for(;a<l;)e.insertBefore(n[a++],i);if(a==l)for(;a<d;)e.removeChild(t[a++]);else{for(r=t[a];a<l;)s=n[a++],o=r?r.nextSibling:i,r==s?r=o:a<l&&n[a]==o?(e.replaceChild(s,r),r=o):e.insertBefore(s,r);for(;r!=i;)o=r.nextSibling,e.removeChild(r),r=o}return n}(_S(this,gv)[0].parentNode,_S(this,gv),i,this.nextSibling))}constructor(e,t){super(),_R(this,gp,void 0),_R(this,gv,void 0),_D(this,gp,e),_D(this,gv,t?[...t]:[new Text])}}gp=new WeakMap,gv=new WeakMap;class _H extends _q{constructor(e,t){let n=t.getAttribute("directive")||t.getAttribute("type"),i=t.getAttribute("expression")||t.getAttribute(n)||"";i.startsWith("{{")&&(i=i.trim().slice(2,-2).trim()),super(e),this.expression=i,this.template=t,this.directive=n}}let _B={string:e=>String(e)};class _W{constructor(e){this.template=e,this.state=void 0}}let _F=new WeakMap,_V=new WeakMap,_j={partial:(e,t)=>{t[e.expression]=new _W(e.template)},if:(e,t)=>{var n;if(_Q(e.expression,t)){if(_F.get(e)!==e.template){_F.set(e,e.template);let n=new _x(e.template,t,_Y);e.replace(n),_V.set(e,n)}else null==(n=_V.get(e))||n.update(t)}else e.replace(""),_F.delete(e),_V.delete(e)}},_K=Object.keys(_j),_Y={processCallback(e,t,n){var i,a;if(n)for(let[e,r]of t){if(r instanceof _H){if(!r.directive){let e=_K.find(e=>r.template.hasAttribute(e));e&&(r.directive=e,r.expression=r.template.getAttribute(e))}null==(i=_j[r.directive])||i.call(_j,r,n);continue}let t=_Q(e,n);if(t instanceof _W){_F.get(r)!==t.template?(_F.set(r,t.template),t=new _x(t.template,t.state,_Y),r.value=t,_V.set(r,t)):null==(a=_V.get(r))||a.update(t.state);continue}t?(r instanceof _U&&r.attributeName.startsWith("aria-")&&(t=String(t)),r instanceof _U?"boolean"==typeof t?r.booleanValue=t:"function"==typeof t?r.element[r.attributeName]=t:r.value=t:(r.value=t,_F.delete(r),_V.delete(r))):r instanceof _U?r.value=void 0:(r.value=void 0,_F.delete(r),_V.delete(r))}}},_G={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>
1e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var n;return null==(n=_B[t])?void 0:n.call(_B,e)}};function _Q(e){var t,n,i,a,r,o,s;let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=(function(e,t){let n,i,a;let r=[];for(;e;){for(let r in a=null,n=e.length,t)(i=t[r].exec(e))&&i.index<n&&(a={token:i[0],type:r,matches:i.slice(1)},n=i.index);n&&r.push({token:e.substr(0,n),type:void 0}),a&&r.push(a),e=e.substr(n+(a?a.token.length:0))}return r})(e,{boolean:/true|false/,number:/-?\d+\.?\d*/,string:/(["'])((?:\\.|[^\\])*?)\1/,operator:/[!=><][=!]?|\?\?|\|/,ws:/\s+/,param:/[$a-z_][$\w]*/i}).filter(e=>{let{type:t}=e;return"ws"!==t});if(0===d.length||d.some(e=>{let{type:t}=e;return!t}))return _z(e);if((null==(t=d[0])?void 0:t.token)===">"){let t=l[null==(n=d[1])?void 0:n.token];if(!t)return _z(e);let o={...l};t.state=o;let s=d.slice(2);for(let e=0;e<s.length;e+=3){let t=null==(i=s[e])?void 0:i.token,n=null==(a=s[e+1])?void 0:a.token,d=null==(r=s[e+2])?void 0:r.token;t&&"="===n&&(o[t]=_X(d,l))}return t}if(1===d.length)return _Z(d[0])?_X(d[0].token,l):_z(e);if(2===d.length){let t=_G[null==(o=d[0])?void 0:o.token];return t&&_Z(d[1])?t(_X(d[1].token,l)):_z(e)}if(3===d.length){let t=null==(s=d[1])?void 0:s.token,n=_G[t];return n&&_Z(d[0])&&_Z(d[2])?n(_X(d[0].token,l),"|"===t?d[2].token:_X(d[2].token,l)):_z(e)}}function _z(e){return console.warn("Warning: invalid expression `".concat(e,"`")),!1}function _Z(e){let{type:t}=e;return["number","boolean","string","param"].includes(t)}function _X(e,t){let n=e[0],i=e.slice(-1);return"true"===e||"false"===e?"true"===e:n===i&&["'",'"'].includes(n)?e.slice(1,-1):lO(e)?parseFloat(e):t[e]}var _J=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},_$=(e,t,n)=>(_J(e,t,"read from private field"),n?n.call(e):t.get(e)),_0=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},_1=(e,t,n,i)=>(_J(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),_2=(e,t,n)=>(_J(e,t,"access private method"),n);let _3={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},_4=lJ.createElement("template");
1_4.innerHTML="\n  <style>\n    :host {\n      display: inline-block;\n      line-height: 0;\n    }\n\n    media-controller {\n      width: 100%;\n      height: 100%;\n    }\n\n    media-captions-button:not([mediasubtitleslist]),\n    media-captions-menu:not([mediasubtitleslist]),\n    media-captions-menu-button:not([mediasubtitleslist]),\n    media-audio-track-menu[mediaaudiotrackunavailable],\n    media-audio-track-menu-button[mediaaudiotrackunavailable],\n    media-rendition-menu[mediarenditionunavailable],\n    media-rendition-menu-button[mediarenditionunavailable],\n    media-volume-range[mediavolumeunavailable],\n    media-airplay-button[mediaairplayunavailable],\n    media-fullscreen-button[mediafullscreenunavailable],\n    media-cast-button[mediacastunavailable],\n    media-pip-button[mediapipunavailable] {\n      display: none;\n    }\n  </style>\n";class _5 extends lX.HTMLElement{get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=_$(this,gf))?e:this.constructor.template}set template(e){if(null===e){this.removeAttribute("template");return}"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(_1(this,gf,e),_1(this,gb,null),this.createRenderer())}get props(){var e,t,n;let i=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(e=>{let{name:t}=e;return _3[t]||t.startsWith("breakpoint")}),...Array.from(this.attributes)],a={};for(let e of i){let t=null!=(n=_3[e.name])?n:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:i}=e;null!=i?(lO(i)&&(i=parseFloat(i)),a[t]=""===i||i):a[t]=!1}return a}
1attributeChangedCallback(e,t,n){"template"===e&&t!=n&&_2(this,gy,gT).call(this)}connectedCallback(){_2(this,gy,gT).call(this)}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==_$(this,g_)&&(_1(this,g_,this.template),this.renderer=new _x(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(_4.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}constructor(){super(),_0(this,gg),_0(this,gy),_0(this,gf,void 0),_0(this,g_,void 0),_0(this,gb,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(_3[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(lg.BREAKPOINTS_COMPUTED,this.render),_2(this,gg,gE).call(this,"template")}}async function _9(e){let t=await fetch(e);if(200!==t.status)throw Error("Failed to load resource: the server responded with a status of ".concat(t.status));return t.text()}function _8(e){return e.split("-")[0]}gf=new WeakMap,g_=new WeakMap,gb=new WeakMap,gg=new WeakSet,gE=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},gy=new WeakSet,gT=function(){var e;let t=this.getAttribute("template");if(!t||t===_$(this,gb))return;let n=this.getRootNode(),i=null==(e=null==n?void 0:n.getElementById)?void 0:e.call(n,t);if(i){_1(this,gb,t),_1(this,gf,i),this.createRenderer();return}(function(e){if(!/^(\/|\.\/|https?:\/\/)/.test(e))return!1;let t=/^https?:\/\//.test(e)?void 0:location.origin;try{new URL(e,t)}catch(e){return!1}return!0})(t)&&(_1(this,gb,t),_9(t).then(e=>{let t=lJ.createElement("template");t.innerHTML=e,_1(this,gf,t),this.createRenderer()}).catch(console.error))},_5.observedAttributes=["template"],_5.processor=_Y,lX.customElements.get("media-theme")||lX.customElements.define("media-theme",_5);class _6 extends Event{constructor({action:e="auto",relatedTarget:t,...n}){super("invoke",n),this.action=e,this.relatedTarget=t}}class _7 extends Event{constructor({newState:e,oldState:t,...n}){super("toggle",n),this.newState=e,this.oldState=t}}var be=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},bt=(e,t,n)=>(be(e,t,"read from private field"),n?n.call(e):t.get(e)),bn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},bi=(e,t,n,i)=>(be(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),ba=(e,t,n)=>(be(e,t,"access private method"),n);function br(e){let{type:t,text:n,value:i,checked:a}=e,r=lJ.createElement("media-chrome-menu-item");r.type=null!=t?t:"",r.part.add("menu-item"),t&&r.part.add(t),r.value=i,r.checked=a;let o=lJ.createElement("span");return o.textContent=n,r.append(o),r}function bo(e,t){let n=e.querySelector(':scope > [slot="'.concat(t,'"]'));if((null==n?void 0:n.nodeName)=="SLOT"&&(n=n.assignedElements({flatten:!0})[0]),n)return n.cloneNode(!0);let i=e.shadowRoot.querySelector('[name="'.concat(t,'"] > svg'));return i?i.cloneNode(!0):""}let bs={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class bl extends lX.HTMLElement{static get observedAttributes(){return[bs.DISABLED,bs.HIDDEN,bs.STYLE,bs.ANCHOR,lv.MEDIA_CONTROLLER]}static formatMenuItemText(e,t){return e}enable(){this.addEventListener("click",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.addEventListener("invoke",this),this.addEventListener("toggle",this)}disable(){this.removeEventListener("click",this),this.removeEventListener("focusout",this),this.removeEventListener("keyup",this),this.removeEventListener("invoke",this),this.removeEventListener("toggle",this)}handleEvent(e){switch(e.type){case"slotchange":ba(this,gx,gL).call(this,e);break;case"invoke":ba(this,gU,gq).call(this,e);break;case"click":ba(this,gz,gZ).call(this,e);break;case"toggle":ba(this,g$,g0).call(this,e);break;case"focusout":ba(this,g3,g4).call(this,e);break;case"keydown":ba(this,g5,g9).call(this,e)}}connectedCallback(){var e,t;bi(this,gI,ds(this.shadowRoot,":host")),ba(this,gN,gP).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),bi(this,gw,l9(this)),null==(t=null==(e=bt(this,gw))?void 0:e.associateElement)||t.call(e,this),this.hidden||(l2(bu(this),bt(this,gV)),l2(this,bt(this,gj))),ba(this,gO,gC).call(this)}disconnectedCallback(){var e,t;l3(bu(this),bt(this,gV)),l3(this,bt(this,gj)),this.disable(),null==(t=null==(e=bt(this,gw))?void 0:e.unassociateElement)||t.call(e,this),bi(this,gw,null)}attributeChangedCallback(e,t,n){var i,a,r,o;e===bs.HIDDEN&&n!==t?(bt(this,gD)||bi(this,gD,!0),this.hidden?ba(this,gW,gF).call(this):ba(this,gH,gB).call(this),this.dispatchEvent(new _7({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===lv.MEDIA_CONTROLLER?(t&&(null==(a=null==(i=bt(this,gw))?void 0:i.unassociateElement)||a.call(i,this),bi(this,gw,null)),n&&this.isConnected&&(bi(this,gw,l9(this)),null==(o=null==(r=bt(this,gw))?void 0:r.associateElement)||o.call(r,this))):e===bs.DISABLED&&n!==t?null==n?this.enable():this.disable():e===bs.STYLE&&n!==t&&ba(this,gN,gP).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1set anchor(e){this.setAttribute("anchor","".concat(e))}get anchorElement(){var e;return this.anchor?null==(e=di(this))?void 0:e.querySelector("#".concat(this.anchor)):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(bd)}get radioGroupItems(){return this.items.filter(e=>"menuitemradio"===e.role)}get checkedItems(){return this.items.filter(e=>e.checked)}get value(){var e,t;return null!=(t=null==(e=this.checkedItems[0])?void 0:e.value)?t:""}set value(e){let t=this.items.find(t=>t.value===e);t&&ba(this,Ei,Ea).call(this,t)}focus(){if(bi(this,gA,dn()),this.items.length){ba(this,Et,En).call(this,this.items[0]),this.items[0].focus();return}let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}handleSelect(e){var t;let n=ba(this,g8,g6).call(this,e);n&&(ba(this,Ei,Ea).call(this,n,"checkbox"===n.type),bt(this,gk)&&!this.hidden&&(null==(t=bt(this,gA))||t.focus(),this.hidden=!0))}get keysUsed(){return["Enter","Escape","Tab"," ","ArrowDown","ArrowUp","Home","End"]}handleMove(e){var t,n;let{key:i}=e,a=this.items,r=null!=(n=null!=(t=ba(this,g8,g6).call(this,e))?t:ba(this,g7,Ee).call(this))?n:a[0],o=Math.max(0,a.indexOf(r));"ArrowDown"===i?o++:"ArrowUp"===i?o--:"Home"===e.key?o=0:"End"===e.key&&(o=a.length-1),o<0&&(o=a.length-1),o>a.length-1&&(o=0),ba(this,Et,En).call(this,a[o]),a[o].focus()}constructor(){if(super(),bn(this,gx),bn(this,gO),bn(this,gN),bn(this,gU),bn(this,gH),bn(this,gW),bn(this,gK),bn(this,gG),bn(this,gz),bn(this,gX),bn(this,g$),bn(this,g1),bn(this,g3),bn(this,g5),bn(this,g8),bn(this,g7),bn(this,Et),bn(this,Ei),bn(this,gw,null),bn(this,gA,null),bn(this,gk,null),bn(this,gS,new Set),bn(this,gR,void 0),bn(this,gD,!1),bn(this,gI,null),bn(this,gM,()=>{let e=bt(this,gS),t=new Set(this.items);for(let n of e)t.has(n)||this.dispatchEvent(new CustomEvent("removemenuitem",{detail:n}));for(let n of t)e.has(n)||this.dispatchEvent(new CustomEvent("addmenuitem",{detail:n}));bi(this,gS,t)}),bn(this,gV,()=>{ba(this,gK,gY).call(this),ba(this,gG,gQ).call(this,!1)}),bn(this,gj,()=>{ba(this,gK,gY).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),bi(this,gR,new MutationObserver(bt(this,gM))),bt(this,gR).observe(this.defaultSlot,{childList:!0})}}function bd(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function bu(e){var t;return null!=(t=e.getAttribute("bounds")?dt(e,"#".concat(e.getAttribute("bounds"))):l5(e)||e.parentElement)?t:e}gw=new WeakMap,gA=new WeakMap,gk=new WeakMap,gS=new WeakMap,gR=new WeakMap,gD=new WeakMap,gI=new WeakMap,gx=new WeakSet,gL=function(e){let t=e.target;for(let e of t.assignedNodes({flatten:!0}))3===e.nodeType&&""===e.textContent.trim()&&e.remove();["header","title"].includes(t.name)&&ba(this,gO,gC).call(this),t.name||bt(this,gM).call(this)},gO=new WeakSet,gC=function(){let e=this.shadowRoot.querySelector('slot[name="header"]'),t=this.shadowRoot.querySelector('slot[name="title"]');e.hidden=0===t.assignedNodes().length&&0===e.assignedNodes().length},gM=new WeakMap,gN=new WeakSet,gP=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),n=null==(e=getComputedStyle(this).getPropertyValue("--media-menu-layout"))?void 0:e.trim();t.setAttribute("media","row"===n?"":"width:0")},gU=new WeakSet,gq=function(e){bi(this,gk,e.relatedTarget),de(this,e.relatedTarget)||(this.hidden=!this.hidden)},gH=new WeakSet,gB=function(){var e;null==(e=bt(this,gk))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),l2(bu(this),bt(this,gV)),l2(this,bt(this,gj))},gW=new WeakSet,gF=function(){var e;null==(e=bt(this,gk))||e.setAttribute("aria-expanded","false"),l3(bu(this),bt(this,gV)),l3(this,bt(this,gj))},gV=new WeakMap,gj=new WeakMap,gK=new WeakSet,gY=function(e){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:t,y:n}=function(e){let{anchor:t,floating:n,placement:i}=e,{x:a,y:r}=function(e,t){let n,{anchor:i,floating:a}=e,r="x"==(["top","bottom"].includes(_8(t))?"y":"x")?"y":"x",o="y"===r?"height":"width",s=_8(t),l=i.x+i.width/2-a.width/2,d=i.y+i.height/2-a.height/2,u=i[o]/2-a[o]/2;switch(s){case"top":n={x:l,y:i.y-a.height};break;case"bottom":n={x:l,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:d};break;case"left":n={x:i.x-a.width,y:d};break;default:n={x:i.x,y:i.y}}switch(t.split("-")[1]){case"start":n[r]-=u;break;case"end":n[r]+=u}return n}(function(e){let{anchor:t,floating:n}=e;return{anchor:function(e,t){var n;let i=e.getBoundingClientRect(),a=null!=(n=null==t?void 0:t.getBoundingClientRect())?n:{x:0,y:0};return{x:i.x-a.x,y:i.y-a.y,width:i.width,height:i.height}}(t,n.offsetParent),floating:{x:0,y:0,width:n.offsetWidth,height:n.offsetHeight}}}({anchor:t,floating:n}),i);return{x:a,y:r}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let i=bu(this).getBoundingClientRect(),a=i.width-t-e,r=i.height-n-this.offsetHeight,{style:o}=bt(this,gI);o.setProperty("position","absolute"),o.setProperty("right","".concat(Math.max(0,a),"px")),o.setProperty("--_menu-bottom","".concat(r,"px"));let s=getComputedStyle(this),l=o.getPropertyValue("--_menu-bottom")===s.bottom?r:parseFloat(s.bottom),d=i.height-l-parseFloat(s.marginBottom);this.style.setProperty("--_menu-max-height","".concat(d,"px"))}
1,gG=new WeakSet,gQ=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),n=null==t?void 0:t.querySelector('[role="menu"]'),{style:i}=bt(this,gI);if(e||i.setProperty("--media-menu-transition-in","none"),n){let e=n.offsetHeight,i=Math.max(n.offsetWidth,t.offsetWidth);this.style.setProperty("min-width","".concat(i,"px")),this.style.setProperty("min-height","".concat(e,"px")),ba(this,gK,gY).call(this,i)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),ba(this,gK,gY).call(this);i.removeProperty("--media-menu-transition-in")},gz=new WeakSet,gZ=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(bt(this,gX,gJ))){null==(t=bt(this,gA))||t.focus(),this.hidden=!0;return}let n=ba(this,g8,g6).call(this,e);!n||n.hasAttribute("disabled")||(ba(this,Et,En).call(this,n),this.handleSelect(e))},gX=new WeakSet,gJ=function(){var e;return null==(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))?void 0:e.find(e=>e.matches('button[part~="back"]'))},g$=new WeakSet,g0=function(e){if(e.target===this)return;ba(this,g1,g2).call(this);let t=Array.from(this.querySelectorAll('[role="menuitem"][aria-haspopup]'));for(let n of t)n.invokeTargetElement==e.target||"open"!=e.newState||"true"!=n.getAttribute("aria-expanded")||n.invokeTargetElement.hidden||n.invokeTargetElement.dispatchEvent(new _6({relatedTarget:n}));for(let e of t)e.setAttribute("aria-expanded","".concat(!e.submenuElement.hidden));ba(this,gG,gQ).call(this,!0)},g1=new WeakSet,g2=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},g3=new WeakSet,g4=function(e){var t;de(this,e.relatedTarget)||(bt(this,gD)&&(null==(t=bt(this,gA))||t.focus()),!bt(this,gk)||bt(this,gk)===e.relatedTarget||this.hidden||(this.hidden=!0))},g5=new WeakSet,g9=function(e){var t,n,i,a,r;let{key:o,ctrlKey:s,altKey:l,metaKey:d}=e;if(!s&&!l&&!d&&this.keysUsed.includes(o)){if(e.preventDefault(),e.stopPropagation(),"Tab"===o){if(bt(this,gD)){this.hidden=!0;return}e.shiftKey?null==(n=null==(t=this.previousElementSibling)?void 0:t.focus)||n.call(t):null==(a=null==(i=this.nextElementSibling)?void 0:i.focus)||a.call(i),this.blur()}else"Escape"===o?(null==(r=bt(this,gA))||r.focus(),bt(this,gD)&&(this.hidden=!0)):"Enter"===o||" "===o?this.handleSelect(e):this.handleMove(e)}},g8=new WeakSet,g6=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},g7=new WeakSet,Ee=function(){return this.items.find(e=>0===e.tabIndex)},Et=new WeakSet,En=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},Ei=new WeakSet,Ea=function(e,t){let n=[...this.checkedItems];"radio"===e.type&&this.radioGroupItems.forEach(e=>e.checked=!1),t?e.checked=!e.checked:e.checked=!0,this.checkedItems.some((e,t)=>e!=n[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},bl.shadowRootOptions={mode:"open"},bl.getTemplateHTML=function(e){return'\n    <style>\n      :host {\n        font: var(--media-font,\n          var(--media-font-weight, normal)\n          var(--media-font-size, 14px) /\n          var(--media-text-content-height, var(--media-control-height, 24px))\n          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));\n        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));\n        --_menu-bg: rgb(20 20 30 / .8);\n        background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg))));\n        border-radius: var(--media-menu-border-radius);\n        border: var(--media-menu-border, none);\n        display: var(--media-menu-display, inline-flex) !important;\n        \n        transition: var(--media-menu-transition-in,\n          visibility 0s,\n          opacity .2s ease-out,\n          transform .15s ease-out,\n          left .2s ease-in-out,\n          min-width .2s ease-in-out,\n          min-height .2s ease-in-out\n        ) !important;\n        \n        visibility: var(--media-menu-visibility, visible);\n        opacity: var(--media-menu-opacity, 1);\n        max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px));\n        transform: var(--media-menu-transform-in, translateY(0) scale(1));\n        flex-direction: column;\n        \n        min-height: 0;\n        position: relative;\n        bottom: var(--_menu-bottom);\n        box-sizing: border-box;\n      } \n\n      @-moz-document url-prefix() {\n        :host{\n          --_menu-bg: rgb(20 20 30);\n        }\n      }\n\n      :host([hidden]) {\n        transition: var(--media-menu-transition-out,\n          visibility .15s ease-in,\n          opacity .15s ease-in,\n          transform .15s ease-in\n        ) !important;\n        visibility: var(--media-menu-hidden-visibility, hidden);\n        opacity: var(--media-menu-hidden-opacity, 0);\n        max-height: var(--media-menu-hidden-max-height,\n          var(--media-menu-max-height, var(--_menu-max-height, 300px)));\n        transform: var(--media-menu-transform-out, translateY(2px) scale(.99));\n        pointer-events: none;\n      }
1\n\n      :host([slot="submenu"]) {\n        background: none;\n        width: 100%;\n        min-height: 100%;\n        position: absolute;\n        bottom: 0;\n        right: -100%;\n      }\n\n      #container {\n        display: flex;\n        flex-direction: column;\n        min-height: 0;\n        transition: transform .2s ease-out;\n        transform: translate(0, 0);\n      }\n\n      #container.has-expanded {\n        transition: transform .2s ease-in;\n        transform: translate(-100%, 0);\n      }\n\n      button {\n        background: none;\n        color: inherit;\n        border: none;\n        padding: 0;\n        font: inherit;\n        outline: inherit;\n        display: inline-flex;\n        align-items: center;\n      }\n\n      slot[name="header"][hidden] {\n        display: none;\n      }\n\n      slot[name="header"] > *,\n      slot[name="header"]::slotted(*) {\n        padding: .4em .7em;\n        border-bottom: 1px solid rgb(255 255 255 / .25);\n        cursor: var(--media-cursor, default);\n      }\n\n      slot[name="header"] > button[part~="back"],\n      slot[name="header"]::slotted(button[part~="back"]) {\n        cursor: var(--media-cursor, pointer);\n      }\n\n      svg[part~="back"] {\n        height: var(--media-menu-icon-height, var(--media-control-height, 24px));\n        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));\n        display: block;\n        margin-right: .5ch;\n      }\n\n      slot:not([name]) {\n        gap: var(--media-menu-gap);\n        flex-direction: var(--media-menu-flex-direction, column);\n        overflow: var(--media-menu-overflow, hidden auto);\n        display: flex;\n        min-height: 0;\n      }\n\n      :host([role="menu"]) slot:not([name]) {\n        padding-block: .4em;\n      }\n\n      slot:not([name])::slotted([role="menu"]) {\n        background: none;\n      }\n\n      media-chrome-menu-item > span {\n        margin-right: .5ch;\n        max-width: var(--media-menu-item-max-width);\n        text-overflow: ellipsis;\n        overflow: hidden;\n      }\n    </style>\n    <style id="layout-row" media="width:0">\n\n      slot[name="header"] > *,\n      slot[name="header"]::slotted(*) {\n        padding: .4em .5em;\n      }\n\n      slot:not([name]) {\n        gap: var(--media-menu-gap, .25em);\n        flex-direction: var(--media-menu-flex-direction, row);\n        padding-inline: .5em;\n      }\n\n      media-chrome-menu-item {\n        padding: .3em .5em;\n      }\n\n      media-chrome-menu-item[aria-checked="true"] {\n        background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2));\n      }\n\n      \n      media-chrome-menu-item::part(checked-indicator) {\n        display: var(--media-menu-item-checked-indicator-display, none);\n      }\n    </style>\n    <div id="container" part="container">\n      <slot name="header" hidden>\n        <button part="back button" aria-label="Back to previous menu">\n          <slot name="back-icon">\n            <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator">\n              <path d="m11.88 17.585.742-.669-4.2-4.665 4.2-4.666-.743-.669-4.803 5.335 4.803 5.334Z"/>\n            </svg>\n          </slot>\n          <slot name="title"></slot>\n        </button>\n      </slot>\n      <slot></slot>\n    </div>\n    <slot name="checked-indicator" hidden></slot>\n  '},lX.customElements.get("media-chrome-menu")||lX.customElements.define("media-chrome-menu",bl);var bc=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},bh=(e,t,n)=>(bc(e,t,"read from private field"),n?n.call(e):t.get(e)),bm=(e,t,n
1)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},bp=(e,t,n,i)=>(bc(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),bv=(e,t,n)=>(bc(e,t,"access private method"),n);let bf={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class b_ extends lX.HTMLElement{static get observedAttributes(){return[bf.TYPE,bf.DISABLED,bf.CHECKED,bf.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),bb(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","false"),this.addEventListener("click",this),this.addEventListener("keydown",this)}disable(){this.removeAttribute("tabindex"),this.removeEventListener("click",this),this.removeEventListener("keydown",this),this.removeEventListener("keyup",this)}handleEvent(e){switch(e.type){case"slotchange":bv(this,Es,El).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":bv(this,Ef,E_).call(this,e);break;case"keyup":bv(this,Ep,Ev).call(this,e)}}attributeChangedCallback(e,t,n){e===bf.CHECKED&&bb(this)&&!bh(this,Er)?this.setAttribute("aria-checked",null!=n?"true":"false"):e===bf.TYPE&&n!==t?this.role="menuitem"+n:e===bf.DISABLED&&n!==t&&(null==n?this.enable():this.disable())}connectedCallback(){this.hasAttribute(bf.DISABLED)||this.enable(),this.role="menuitem"+this.type,bp(this,Eo,function e(t,n){if(!t)return null;let{host:i}=t.getRootNode();return!n&&i?e(t,i):(null==n?void 0:n.items)?n:e(n,null==n?void 0:n.parentNode)}(this,this.parentNode)),bv(this,Eb,Eg).call(this),this.submenuElement&&bv(this,Ed,Eu).call(this)}disconnectedCallback(){this.disable(),bv(this,Eb,Eg).call(this),bp(this,Eo,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget","".concat(e))}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=di(this))?void 0:e.querySelector("#".concat(this.invokeTarget)):this.submenuElement}get submenuElement(){return this.shadowRoot.querySelector('slot[name="submenu"]').assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(bf.TYPE))?e:""}set type(e){this.setAttribute(bf.TYPE,"".concat(e))}get value(){var e;return null!=(e=this.getAttribute(bf.VALUE))?e:this.text}set value(e){this.setAttribute(bf.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(bb(this))return"true"===this.getAttribute("aria-checked")}set checked(e){bb(this)&&(bp(this,Er,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!bb(this)&&this.invokeTargetElement&&de(this,e.target)&&this.invokeTargetElement.dispatchEvent(new _6({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}constructor(){if(super(),bm(this,Es),bm(this,Ed),bm(this,Ec),bm(this,Ep),bm(this,Ef),bm(this,Eb),bm(this,Er,!1),bm(this,Eo,void 0),bm(this,Em,()=>{var e,t;this.submenuElement.items&&this.setAttribute("submenusize","".concat(this.submenuElement.items.length));let n=this.shadowRoot.querySelector('slot[name="description"]'),i=null==(e=this.submenuElement.checkedItems)?void 0:e[0],a=null!=(t=null==i?void 0:i.dataset.description)?t:null==i?void 0:i.text,r=lJ.createElement("span");r.textContent=null!=a?a:"",n.replaceChildren(r)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=l4(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.shadowRoot.addEventListener("slotchange",this)}}function bb(e){return"radio"===e.type||"checkbox"===e.type}Er=new WeakMap,Eo=new WeakMap,Es=new WeakSet,El=function(e){let t=e.target;if(!(null==t?void 0:t.name))for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?bv(this,Ed,Eu).call(this):bv(this,Ec,Eh).call(this))},Ed=new WeakSet,Eu=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded","".concat(!this.submenuElement.hidden)),this.submenuElement.addEventListener("change",bh(this,Em)),this.submenuElement.addEventListener("addmenuitem",bh(this,Em)),this.submenuElement.addEventListener("removemenuitem",bh(this,Em)),bh(this,Em).call(this)},Ec=new WeakSet,Eh=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",bh(this,Em)),this.submenuElement.removeEventListener("addmenuitem",bh(this,Em)),this.submenuElement.removeEventListener("removemenuitem",bh(this,Em)),bh(this,Em).call(this)},Em=new WeakMap,Ep=new WeakSet,Ev=function(e){let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",bv(this,Ep,Ev));return}this.handleClick(e)},Ef=new WeakSet,E_=function(e){let{metaKey:t,altKey:n,key:i}=e;if(t||n||!this.keysUsed.includes(i)){this.removeEventListener("keyup",bv(this,Ep,Ev));return}this.addEventListener("keyup",bv(this,Ep,Ev),{once:!0})},Eb=new WeakSet,Eg=function(){var e;let t=null==(e=bh(this,Eo))?void 0:e.radioGroupItems;if(!t)return;let n=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();
1for(let e of(n||(n=t[0]),t))e.setAttribute("aria-checked","false");null==n||n.setAttribute("aria-checked","true")},b_.shadowRootOptions={mode:"open"},b_.getTemplateHTML=function(e){return'\n    <style>\n      :host {\n        transition: var(--media-menu-item-transition,\n          background .15s linear,\n          opacity .2s ease-in-out\n        );\n        outline: var(--media-menu-item-outline, 0);\n        outline-offset: var(--media-menu-item-outline-offset, -1px);\n        cursor: var(--media-cursor, pointer);\n        display: flex;\n        align-items: center;\n        align-self: stretch;\n        justify-self: stretch;\n        white-space: nowrap;\n        white-space-collapse: collapse;\n        text-wrap: nowrap;\n        padding: .4em .8em .4em 1em;\n      }\n\n      :host(:focus-visible) {\n        box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));\n        outline: var(--media-menu-item-hover-outline, 0);\n        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));\n      }\n\n      :host(:hover) {\n        cursor: var(--media-cursor, pointer);\n        background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5));\n        outline: var(--media-menu-item-hover-outline);\n        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));\n      }\n\n      :host([aria-checked="true"]) {\n        background: var(--media-menu-item-checked-background);\n      }\n\n      :host([hidden]) {\n        display: none;\n      }\n\n      :host([disabled]) {\n        pointer-events: none;\n        color: rgba(255, 255, 255, .3);\n      }\n\n      slot:not([name]) {\n        width: 100%;\n      }\n\n      slot:not([name="submenu"]) {\n        display: inline-flex;\n        align-items: center;\n        transition: inherit;\n        opacity: var(--media-menu-item-opacity, 1);\n      }\n\n      slot[name="description"] {\n        justify-content: end;\n      }\n\n      slot[name="description"] > span {\n        display: inline-block;\n        margin-inline: 1em .2em;\n        max-width: var(--media-menu-item-description-max-width, 100px);\n        text-overflow: ellipsis;\n        overflow: hidden;\n        font-size: .8em;\n        font-weight: 400;\n        text-align: right;\n        position: relative;\n        top: .04em;\n      }\n\n      slot[name="checked-indicator"] {\n        display: none;\n      }\n\n      :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] {\n        display: var(--media-menu-item-checked-indicator-display, inline-block);\n      }\n\n      \n      svg, img, ::slotted(svg), ::slotted(img) {\n        height: var(--media-menu-item-icon-height, var(--media-control-height, 24px));\n        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));\n        display: block;\n      }\n\n      \n      [part~="indicator"],\n      ::slotted([part~="indicator"]) {\n        fill: var(--media-menu-item-indicator-fill,\n          var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));\n        height: var(--media-menu-item-indicator-height, 1.25em);\n        margin-right: .5ch;\n      }\n\n      [part~="checked-indicator"] {\n        visibility: hidden;\n      }\n\n      :host([aria-checked="true"]) [part~="checked-indicator"] {\n        visibility: visible;\n      }\n    </style>\n    <slot name="checked-indicator">\n      <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">\n        <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/>\n      </svg>\n    </slot>\n    <slot name="prefix"></slot>\n    <slot></slot>\n    <slot name="description"></slot>\n    <slot name="suffix">\n      '.concat(this.getSuffixSlotInnerHTML(e),'\n    </slot>\n    <slot name="submenu"></slot>\n  ')},b_.getSuffixSlotInnerHTML=function(e){return""},lX.customElements.get("media-chrome-menu-item")||lX.customElements.define("media-chrome-menu-item",b_);class bg extends bl{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:l5(this).querySelector("media-settings-menu-button")}}bg.getTemplateHTML=function(e){return"\n    ".concat(bl.getTemplateHTML(e),'\n    <style>\n      :host {\n        --_menu-bg: rgb(20 20 30 / .8);
1\n        background: var(--media-settings-menu-background,\n            var(--media-menu-background,\n              var(--media-control-background,\n                var(--media-secondary-color, var(--_menu-bg)))));\n        min-width: var(--media-settings-menu-min-width, 170px);\n        border-radius: 2px 2px 0 0;\n        overflow: hidden;\n      }\n\n      @-moz-document url-prefix() {\n        :host{\n          --_menu-bg: rgb(20 20 30);\n        }\n      }\n\n      :host([role="menu"]) {\n        ',"\n        justify-content: end;\n      }\n\n      slot:not([name]) {\n        justify-content: var(--media-settings-menu-justify-content);\n        flex-direction: var(--media-settings-menu-flex-direction, column);\n        overflow: visible;\n      }\n\n      #container.has-expanded {\n        --media-settings-menu-item-opacity: 0;\n      }\n    </style>\n  ")},lX.customElements.get("media-settings-menu")||lX.customElements.define("media-settings-menu",bg);class bE extends b_{}bE.shadowRootOptions={mode:"open"},bE.getTemplateHTML=function(e){return"\n    ".concat(b_.getTemplateHTML.call(this,e),'\n    <style>\n      slot:not([name="submenu"]) {\n        opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity));\n      }\n\n      :host([aria-expanded="true"]:hover) {\n        background: transparent;\n      }\n    </style>\n  ')},bE.getSuffixSlotInnerHTML=function(e){return'\n    <svg aria-hidden="true" viewBox="0 0 20 24">\n      <path d="m8.12 17.585-.742-.669 4.2-4.665-4.2-4.666.743-.669 4.803 5.335-4.803 5.334Z"/>\n    </svg>\n  '},lX.customElements.get("media-settings-menu-item")||lX.customElements.define("media-settings-menu-item",bE);class by extends uB{connectedCallback(){super.connectedCallback(),this.invokeTargetElement&&this.setAttribute("aria-haspopup","menu")}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget","".concat(e))}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=di(this))?void 0:e.querySelector("#".concat(this.invokeTarget)):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new _6({relatedTarget:this}))}}lX.customElements.get("media-chrome-menu-button")||lX.customElements.define("media-chrome-menu-button",by);class bT extends by{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",lF("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:l5(this).querySelector("media-settings-menu")}}bT.getSlotTemplateHTML=function(){return'\n    <style>\n      :host([aria-expanded="true"]) slot[name=tooltip] {\n        display: none;\n      }\n    </style>\n    <slot name="icon">\n      <svg aria-hidden="true" viewBox="0 0 24 24">\n        <path d="M4.5 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/>\n      </svg>\n    </slot>\n  '},bT.getTooltipContentHTML=function(){return lF("Settings")},lX.customElements.get("media-settings-menu-button")||lX.customElements.define("media-settings-menu-button",bT);var bw=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},bA=(e,t,n)=>(bw(e,t,"read from private field"),n?n.call(e):t.get(e)),bk=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},bS=(e,t,n,i)=>(bw(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),bR=(e,t,n)=>(bw(e,t,"access private method"),n);class bD extends bl{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_AUDIO_TRACK_LIST,lb.MEDIA_AUDIO_TRACK_ENABLED,lb.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,n){if(super.attributeChangedCallback(e,t,n),e===lb.MEDIA_AUDIO_TRACK_ENABLED&&t!==n)this.value=n;else if(e===lb.MEDIA_AUDIO_TRACK_LIST&&t!==n){var i;bS(this,EE,null==(i=null!=n?n:"")?void 0:i.split(/\s+/).map(lx)),bR(this,ET,Ew).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",bR(this,EA,Ek))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",bR(this,EA,Ek))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=l5(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return bA(this,EE)}set mediaAudioTrackList(e){bS(this,EE,e),bR(this,ET,Ew).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=dh(this,lb.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){dm(this,lb.MEDIA_AUDIO_TRACK_ENABLED,e)}constructor(){super(...arguments),bk(this,ET),bk(this,EA),bk(this,EE,[]),bk(this,Ey,void 0)}}EE=new WeakMap,Ey=new WeakMap,ET=new WeakSet,Ew=function(){if(bA(this,Ey)===JSON.stringify(this.mediaAudioTrackList))return;bS(this,Ey,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e)){let e=br({type:"radio",text:this.formatMenuItemText(t.label,t),value:"".concat(t.id),checked:t.enabled});
1e.prepend(bo(this,"checked-indicator")),this.defaultSlot.append(e)}},EA=new WeakSet,Ek=function(){if(null==this.value)return;let e=new lX.CustomEvent(lp.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},lX.customElements.get("media-audio-track-menu")||lX.customElements.define("media-audio-track-menu",bD);let bI=e=>{let t=lF("Audio");e.setAttribute("aria-label",t)};class bx extends by{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_AUDIO_TRACK_ENABLED,lb.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),bI(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_LANG&&bI(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=l5(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=dh(this,lb.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){dm(this,lb.MEDIA_AUDIO_TRACK_ENABLED,e)}}bx.getSlotTemplateHTML=function(){return'\n    <style>\n      :host([aria-expanded="true"]) slot[name=tooltip] {\n        display: none;\n      }\n    </style>\n    <slot name="icon">'.concat('<svg aria-hidden="true" viewBox="0 0 24 24">\n  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>\n  <path d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-2 0a8 8 0 1 0-16 0 8 8 0 0 0 16 0Z"/>\n</svg>',"</slot>\n  ")},bx.getTooltipContentHTML=function(){return lF("Audio")},lX.customElements.get("media-audio-track-menu-button")||lX.customElements.define("media-audio-track-menu-button",bx);var bL=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},bO=(e,t,n)=>(bL(e,t,"read from private field"),n?n.call(e):t.get(e)),bC=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},bM=(e,t,n,i)=>(bL(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),bN=(e,t,n)=>(bL(e,t,"access private method"),n);class bP extends bl{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_SUBTITLES_LIST,lb.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_SUBTITLES_LIST&&t!==n?bN(this,ER,ED).call(this):e===lb.MEDIA_SUBTITLES_SHOWING&&t!==n&&(this.value=n)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",bN(this,EI,Ex))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",bN(this,EI,Ex))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:l5(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return bU(this,lb.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){bq(this,lb.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return bU(this,lb.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){bq(this,lb.MEDIA_SUBTITLES_SHOWING,e)}constructor(){super(...arguments),bC(this,ER),bC(this,EI),bC(this,ES,void 0)}}ES=new WeakMap,ER=new WeakSet,ED=function(){var e;if(bO(this,ES)===JSON.stringify(this.mediaSubtitlesList))return;bM(this,ES,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let t=!this.value,n=br({type:"radio",text:this.formatMenuItemText(lF("Off")),value:"off",checked:t});for(let t of(n.prepend(bo(this,"checked-indicator")),this.defaultSlot.append(n),this.mediaSubtitlesList)){let n=br({type:"radio",text:this.formatMenuItemText(t.label,t),value:dU(t),checked:this.value==dU(t)});n.prepend(bo(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&n.append(bo(this,"captions-indicator")),this.defaultSlot.append(n)}},EI=new WeakSet,Ex=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(lb.MEDIA_SUBTITLES_SHOWING),n=this.value!==t;if((null==e?void 0:e.length)&&n&&this.dispatchEvent(new lX.CustomEvent(lp.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!n)return;let i=new lX.CustomEvent(lp.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(i)},bP.getTemplateHTML=function(e){return"\n    ".concat(bl.getTemplateHTML(e),'\n    <slot name="captions-indicator" hidden>').concat('\n  <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">\n    <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 
10 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>\n  </svg>',"</slot>\n  ")};let bU=(e,t)=>{let n=e.getAttribute(t);return n?dN(n):[]},bq=(e,t,n)=>{if(!(null==n?void 0:n.length)){e.removeAttribute(t);return}let i=dq(n);e.getAttribute(t)!==i&&e.setAttribute(t,i)};lX.customElements.get("media-captions-menu")||lX.customElements.define("media-captions-menu",bP);let bH=e=>{e.setAttribute("aria-checked",dV(e).toString())},bB=e=>{e.setAttribute("aria-label",lF("closed captions"))};class bW extends by{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_SUBTITLES_LIST,lb.MEDIA_SUBTITLES_SHOWING,lb.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),bB(this),bH(this)}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_SUBTITLES_SHOWING?bH(this):e===lb.MEDIA_LANG&&bB(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=l5(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return bF(this,lb.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){bV(this,lb.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return bF(this,lb.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){bV(this,lb.MEDIA_SUBTITLES_SHOWING,e)}}bW.getSlotTemplateHTML=function(){return'\n    <style>\n      :host([aria-checked="true"]) slot[name=off] {\n        display: none !important;\n      }\n\n      \n      :host(:not([aria-checked="true"])) slot[name=on] {\n        display: none !important;\n      }\n\n      :host([aria-expanded="true"]) slot[name=tooltip] {\n        display: none;\n      }\n    </style>\n\n    <slot name="icon">\n      <slot name="on">'.concat('<svg aria-hidden="true" viewBox="0 0 26 24">\n  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>\n</svg>','</slot>\n      <slot name="off">').concat('<svg aria-hidden="true" viewBox="0 0 26 24">\n  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/>\n</svg>',"</slot>\n    </slot>\n  ")},bW.getTooltipContentHTML=function(){return lF("Captions")};let bF=(e,t)=>{let n=e.getAttribute(t);return n?dN(n):[]},bV=(e,t,n)=>{if(!(null==n?void 0:n.length)){e.removeAttribute(t);return}let i=dq(n);e.getAttribute(t)!==i&&e.setAttribute(t,i)};lX.customElements.get("media-captions-menu-button")||lX.customElements.define("media-captions-menu-button",bW);var bj=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},bK=(e,t,n)=>(bj(e,t,"read from private field"),n?n.call(e):t.get(e)),bY=(e,t,n
1)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},bG=(e,t,n)=>(bj(e,t,"access private method"),n);let bQ={RATES:"rates"};class bz extends bl{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_PLAYBACK_RATE,bQ.RATES]}attributeChangedCallback(e,t,n){super.attributeChangedCallback(e,t,n),e===lb.MEDIA_PLAYBACK_RATE&&t!=n?this.value=n:e===bQ.RATES&&t!=n&&(bK(this,EL).value=n,bG(this,EO,EC).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",bG(this,EM,EN))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",bG(this,EM,EN))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:l5(this).querySelector("media-playback-rate-menu-button")}get rates(){return bK(this,EL)}set rates(e){e?Array.isArray(e)?bK(this,EL).value=e.join(" "):"string"==typeof e&&(bK(this,EL).value=e):bK(this,EL).value="",bG(this,EO,EC).call(this)}get mediaPlaybackRate(){return dl(this,lb.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){dd(this,lb.MEDIA_PLAYBACK_RATE,e)}constructor(){super(),bY(this,EO),bY(this,EM),bY(this,EL,new dO(this,bQ.RATES,{defaultValue:cQ})),bG(this,EO,EC).call(this)}}EL=new WeakMap,EO=new WeakSet,EC=function(){for(let e of(this.defaultSlot.textContent="",bK(this,EL))){let t=br({type:"radio",text:this.formatMenuItemText("".concat(e,"x"),e),value:e,checked:this.mediaPlaybackRate===Number(e)});t.prepend(bo(this,"checked-indicator")),this.defaultSlot.append(t)}},EM=new WeakSet,EN=function(){if(!this.value)return;let e=new lX.CustomEvent(lp.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},lX.customElements.get("media-playback-rate-menu")||lX.customElements.define("media-playback-rate-menu",bz);class bZ extends by{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_PLAYBACK_RATE]}attributeChangedCallback(e,t,n){if(super.attributeChangedCallback(e,t,n),e===lb.MEDIA_PLAYBACK_RATE){let e=n?+n:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML="".concat(t,"x"),this.setAttribute("aria-label",lF("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:l5(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return dl(this,lb.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){dd(this,lb.MEDIA_PLAYBACK_RATE,e)}constructor(){var e;super(),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="".concat(null!=(e=this.mediaPlaybackRate)?e:1,"x")}}bZ.getSlotTemplateHTML=function(e){return'\n    <style>\n      :host {\n        min-width: 5ch;\n        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));\n      }\n      \n      :host([aria-expanded="true"]) slot[name=tooltip] {\n        display: none;\n      }\n    </style>\n    <slot name="icon">'.concat(e.mediaplaybackrate||1,"x</slot>\n  ")},bZ.getTooltipContentHTML=function(){return lF("Playback rate")},lX.customElements.get("media-playback-rate-menu-button")||lX.customElements.define("media-playback-rate-menu-button",bZ);var bX=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)}
1,bJ=(e,t,n)=>(bX(e,t,"read from private field"),n?n.call(e):t.get(e)),b$=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},b0=(e,t,n,i)=>(bX(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),b1=(e,t,n)=>(bX(e,t,"access private method"),n);class b2 extends bl{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_RENDITION_LIST,lb.MEDIA_RENDITION_SELECTED,lb.MEDIA_RENDITION_UNAVAILABLE,lb.MEDIA_HEIGHT]}attributeChangedCallback(e,t,n){(super.attributeChangedCallback(e,t,n),e===lb.MEDIA_RENDITION_SELECTED&&t!==n)?(this.value=null!=n?n:"auto",b1(this,Eq,EH).call(this)):e===lb.MEDIA_RENDITION_LIST&&t!==n?(b0(this,EP,null==n?void 0:n.split(/\s+/).map(lD)),b1(this,Eq,EH).call(this)):e===lb.MEDIA_HEIGHT&&t!==n&&b1(this,Eq,EH).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",b1(this,EB,EW))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",b1(this,EB,EW))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:l5(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return bJ(this,EP)}set mediaRenditionList(e){b0(this,EP,e),b1(this,Eq,EH).call(this)}get mediaRenditionSelected(){return dh(this,lb.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){dm(this,lb.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return dl(this,lb.MEDIA_HEIGHT)}set mediaHeight(e){dd(this,lb.MEDIA_HEIGHT,e)}constructor(){super(...arguments),b$(this,Eq),b$(this,EB),b$(this,EP,[]),b$(this,EU,{})}}EP=new WeakMap,EU=new WeakMap,Eq=new WeakSet,EH=function(){if(bJ(this,EU).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&bJ(this,EU).mediaHeight===this.mediaHeight)return;bJ(this,EU).mediaRenditionList=JSON.stringify(this.mediaRenditionList),bJ(this,EU).mediaHeight=this.mediaHeight;let e=this.mediaRenditionList.sort((e,t)=>t.height-e.height);for(let t of e)t.selected=t.id===this.mediaRenditionSelected;this.defaultSlot.textContent="";let t=!this.mediaRenditionSelected;for(let n of e){let e=br({type:"radio",text:this.formatMenuItemText("".concat(Math.min(n.width,n.height),"p"),n),value:"".concat(n.id),checked:n.selected&&!t});e.prepend(bo(this,"checked-indicator")),this.defaultSlot.append(e)}let n=br({type:"radio",text:t?this.formatMenuItemText("".concat(lF("Auto")," (").concat(this.mediaHeight,"p)")):this.formatMenuItemText(lF("Auto")),value:"auto",checked:t}),i=this.mediaHeight>0?"".concat(lF("Auto")," (").concat(this.mediaHeight,"p)"):lF("Auto");n.dataset.description=i,n.prepend(bo(this,"checked-indicator")),this.defaultSlot.append(n)},EB=new WeakSet,EW=function(){if(null==this.value)return;let e=new lX.CustomEvent(lp.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},lX.customElements.get("media-rendition-menu")||lX.customElements.define("media-rendition-menu",b2);class b3 extends by{static get observedAttributes(){return[...super.observedAttributes,lb.MEDIA_RENDITION_SELECTED,lb.MEDIA_RENDITION_UNAVAILABLE,lb.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",lF("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:l5(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return dh(this,lb.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){dm(this,lb.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return dl(this,lb.MEDIA_HEIGHT)}set mediaHeight(e){dd(this,lb.MEDIA_HEIGHT,e)}}function b4(){let e=(0,lm._)(["\n  <style>\n    ","\n    ","\n  </style>\n  ","\n"]);return b4=function(){return e},e}function b5(){let e=(0,lm._)(['<track label="thumbnails" default kind="metadata" src="','" />']);return b5=function(){return e},e}function b9(){let e=(0,lm._)([""]);return b9=function(){return e},e}function b8(){let e=(0,lm._)(['\n  <media-theme\n    template="','"\n    defaultstreamtype="','"\n    hotkeys="','"\n    nohotkeys="','"\n    noautoseektolive="','"\n    novolumepref="','"\n    disabled="','"\n    audio="','"\n    style="','"\n    defaultsubt
1itles="','"\n    forwardseekoffset="','"\n    backwardseekoffset="','"\n    playbackrates="','"\n    defaultshowremainingtime="','"\n    defaultduration="','"\n    hideduration="','"\n    title="','"\n    videotitle="','"\n    proudlydisplaymuxbadge="','"\n    exportparts="','"\n    onclose="','"\n    onfocusin="','"\n  >\n    <mux-video\n      slot="media"\n      inert="','"\n      target-live-window="','"\n      stream-type="','"\n      crossorigin="','"\n      playsinline\n      autoplay="','"\n      muted="','"\n      loop="','"\n      preload="','"\n      debug="','"\n      prefer-cmcd="','"\n      disable-tracking="','"\n      disable-cookies="','"\n      prefer-playback="','"\n      start-time="','"\n      beacon-collection-domain="','"\n      player-init-time="','"\n      player-software-name="','"\n      player-software-version="','"\n      env-key="','"\n      custom-domain="','"\n      src="','"\n      cast-src="','"\n      cast-receiver="','"\n      drm-token="','"\n      exportparts="video"\n      disable-pseudo-ended="','"\n    >\n      ','\n      <slot></slot>\n    </mux-video>\n    <slot name="poster" slot="poster">\n      <media-poster-image\n        part="poster"\n        exportparts="poster, img"\n        src="','"\n        placeholdersrc="','"\n      ></media-poster-image>\n    </slot>\n  </media-theme>\n']);return b8=function(){return e},e}b3.getSlotTemplateHTML=function(){return'\n    <style>\n      :host([aria-expanded="true"]) slot[name=tooltip] {\n        display: none;\n      }\n    </style>\n    <slot name="icon">'.concat('<svg aria-hidden="true" viewBox="0 0 24 24">\n  <path d="M13.5 2.5h2v6h-2v-2h-11v-2h11v-2Zm4 2h4v2h-4v-2Zm-12 4h2v6h-2v-2h-3v-2h3v-2Zm4 2h12v2h-12v-2Zm1 4h2v6h-2v-2h-8v-2h8v-2Zm4 2h7v2h-7v-2Z" />\n</svg>',"</slot>\n  ")},b3.getTooltipContentHTML=function(){return lF("Quality")},lX.customElements.get("media-rendition-menu-button")||lX.customElements.define("media-rendition-menu-button",b3);var b6=e=>{throw TypeError(e)},b7=(e,t,n)=>t.has(e)||b6("Cannot "+n),ge=(e,t,n)=>(b7(e,t,"read from private field"),n?n.call(e):t.get(e)),gt=(e,t,n)=>t.has(e)?b6("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),gn=(e,t,n,i)=>(b7(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),gi=(e,t,n)=>(b7(e,t,"access private method"),n),ga=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends ga{}globalThis.DocumentFragment=e}var gr,go,gs,gl,gd,gu,gc,gh,gm,gp,gv,gf,g_,gb,gg,gE,gy,gT,gw,gA,gk,gS,gR,gD,gI,gx,gL,gO,gC,gM,gN,gP,gU,gq,gH,gB,gW,gF,gV,gj,gK,gY,gG,gQ,gz,gZ,gX,gJ,g$,g0,g1,g2,g3,g4,g5,g9,g8,g6,g7,Ee,Et,En,Ei,Ea,Er,Eo,Es,El,Ed,Eu,Ec,Eh,Em,Ep,Ev,Ef,E_,Eb,Eg,EE,Ey,ET,Ew,EA,Ek,ES,ER,ED,EI,Ex,EL,EO,EC,EM,EN,EP,EU,Eq,EH,EB,EW,EF,EV=class extends ga{},Ej=class{get detail(){return ge(this,EF)}initCustomEvent(){}constructor(e,t={}){gt(this,EF),gn(this,EF,null==t?void 0:t.detail)}};EF=new WeakMap;var EK={document:{createElement:function(e,t){return new EV}},DocumentFragment,customElements:{get(e){},define(e,t,n){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(EV)},CustomEvent:Ej,EventTarget:ga,HTMLElement:EV,HTMLVideoElement:class extends ga{}},EY=void 0===globalThis.customElements,EG=EY?EK:globalThis,EQ=EY?EK.document:globalThis.document;function Ez(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function EZ(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function EX(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function EJ(e){let t=(function(e){let t={};for(let n in e)null!=e[n]&&(t[n]=e[n]);return new URLSearchParams(t)})(e).toString();return t?"?"+t:""}var E$,E0,E1,E2=(e,t)=>!!e&&!!t&&(!!e.contains(t)||E2(e,t.getRootNode().host)),E3="mux.com",E4=(()=>{try{return"3.6.0"}catch(e){}return"UNKNOWN"})(),E5=function(e){var t;let{token:n,customDomain:i=E3,thumbnailTime:a,programTime:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null==n?a:void 0,{aud:s}=null!=(t=_c(n))?t:{};if(!(n&&"t"!==s))return"https://image.".concat(i,"/").concat(e,"/thumbnail.webp").concat(EJ({token:n,time:o,program_time:r}))},E9=function(e){var t;let{token:n,customDomain:i=E3,programStartTime:a,programEndTime:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{aud:o}=null!=(t=_c(n))?t:{};if(!(n&&"s"!==o))return"https://image.".concat(i,"/").concat(e,"/storyboard.vtt").concat(EJ({token:n,format:"webp",program_start_time:a,program_end_time:r}))},E8=e=>{if(e){if([_r.LIVE,_r.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return _r.LIVE}}
1,E6={crossorigin:"crossOrigin",playsinline:"playsInline"},E7=class{[Symbol.iterator](){return ge(this,E1).values()}get length(){return ge(this,E1).length}get value(){var e;return null!=(e=ge(this,E1).join(" "))?e:""}set value(e){var t;e!==this.value&&(gn(this,E1,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return ge(this,E1)[e]}values(){return ge(this,E1).values()}keys(){return ge(this,E1).keys()}forEach(e){ge(this,E1).forEach(e)}add(){for(var e,t,n=arguments.length,i=Array(n),a=0;a<n;a++)i[a]=arguments[a];i.forEach(e=>{this.contains(e)||ge(this,E1).push(e)}),(""!==this.value||null!=(e=ge(this,E$))&&e.hasAttribute("".concat(ge(this,E0))))&&null!=(t=ge(this,E$))&&t.setAttribute("".concat(ge(this,E0)),"".concat(this.value))}remove(){for(var e,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];n.forEach(e=>{ge(this,E1).splice(ge(this,E1).indexOf(e),1)}),null==(e=ge(this,E$))||e.setAttribute("".concat(ge(this,E0)),"".concat(this.value))}contains(e){return ge(this,E1).includes(e)}toggle(e,t){return void 0!==t?t?(this.add(e),!0):(this.remove(e),!1):this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){this.remove(e),this.add(t)}constructor(e,t){gt(this,E$),gt(this,E0),gt(this,E1,[]),gn(this,E$,e),gn(this,E0,t)}};E$=new WeakMap,E0=new WeakMap,E1=new WeakMap;var ye="[mux-player ".concat(E4,"]");function yt(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];console.warn(ye,...t)}function yn(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];console.error(ye,...t)}function yi(e){var t;let n=null!=(t=e.message)?t:"";e.context&&(n+=" ".concat(e.context)),e.file&&(n+=" ".concat(_h("Read more: "),"\nhttps://github.com/muxinc/elements/blob/main/errors/").concat(e.file)),yt(n)}var ya={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},yr={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},yo=Object.freeze({length:0,start(e){let t=e>>>0;if(t>=this.length)throw new DOMException("Failed to execute 'start' on 'TimeRanges': The index provided (".concat(t,") is greater than or equal to the maximum bound (").concat(this.length,")."));return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException("Failed to execute 'end' on 'TimeRanges': The index provided (".concat(t,") is greater than or equal to the maximum bound (").concat(this.length,")."));return 0}}),ys=[...Object.values(ya).filter(e=>ya.PLAYSINLINE!==e),...Object.values(yr)];function yl(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var yd=class extends EG.HTMLElement{static get observedAttributes(){return ys}attributeChangedCallback(e,t,n){var i,a;switch(e){case yr.MUTED:this.media&&(this.media.muted=null!=n,this.media.defaultMuted=null!=n);return;case yr.VOLUME:{let e=null!=(i=EX(n))?i:1;this.media&&(this.media.volume=e);return}case yr.PLAYBACKRATE:{let e=null!=(a=EX(n))?a:1;this.media&&(this.media.playbackRate=e,this.media.defaultPlaybackRate=e);return}}}play(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.play())?t:Promise.reject()}pause(){var e;null==(e=this.media)||e.pause()}load(){var e;null==(e=this.media)||e.load()}get media(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video")}get audioTracks(){return this.media.audioTracks}get videoTracks(){return this.media.videoTracks}get audioRenditions(){return this.media.audioRenditions}get videoRenditions(){return this.media.videoRenditions}get paused(){var e,t;return null==(t=null==(e=this.media)?void 0:e.paused)||t}get duration(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.duration)?t:NaN}get ended(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.ended)&&t}get buffered(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.buffered)?t:yo}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:yo}get readyState(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.readyState)?t:0}get videoWidth(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoWidth)?t:0}get videoHeight(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoHeight)?t:0}get currentSrc(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentSrc)?t:""}get currentTime(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentTime)?t:0}set currentTime(e){this.media&&(this.media.currentTime=Number(e))}get volume(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.volume)?t:1}set volume(e){this.media&&(this.media.volume=Number(e))}get playbackRate(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.playbackRate)?t:1}set playbackRate(e){this.media&&(this.media.playbackRate=Number(e))}get defaultPlaybackRate(){var e;return null!=(e=EX(this.getAttribute(yr.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(yr.PLAYBACKRATE,"".concat(e)):this.removeAttribute(yr.PLAYBACKRATE)}get crossOrigin(){return yl(this,ya.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(ya.CROSSORIGIN,"".concat(e))}get autoplay(){return null!=yl(this,ya.AUTOPLAY)}set autoplay(e){e?this.setAttribute(ya.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(ya.AUTOPLAY)}get loop(){return null!=yl(this,ya.LOOP)}set loop(e){e?this.setAttribute(ya.LOOP,""):this.removeAttribute(ya.LOOP)}get muted(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.muted)&&t}set muted(e){this.media&&(this.media.muted=!!e)}get defaultMuted(){return null!=yl(this,ya.MUTED)}set defaultMuted(e){e?this.setAttribute(ya.MUTED,""):this.removeAttribute(ya.MUTED)}
1get playsInline(){return null!=yl(this,ya.PLAYSINLINE)}set playsInline(e){yn("playsInline is set to true by default and is not currently supported as a setter.")}get preload(){return this.media?this.media.preload:this.getAttribute("preload")}set preload(e){["","none","metadata","auto"].includes(e)?this.setAttribute(ya.PRELOAD,e):this.removeAttribute(ya.PRELOAD)}constructor(){super()}},yu=new WeakMap,yc=class e{set(e){if("function"==typeof e)this.handleEvent=e.bind(this.element);else if("object"==typeof e&&"function"==typeof e.handleEvent)this.handleEvent=e.handleEvent.bind(e);else{this.element.removeEventListener(this.type,this);let e=yu.get(this.element);e&&e.delete(this.type)}}static for(t){yu.has(t.element)||yu.set(t.element,new Map);let n=t.attributeName.slice(2),i=yu.get(t.element);return i&&i.has(n)?i.get(n):new e(t.element,n)}constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let n=yu.get(this.element);n&&n.set(this.type,this)}},yh=new Map,ym=new WeakMap,yp=new WeakMap,yv=class{get template(){if(yh.has(this.stringsKey))return yh.get(this.stringsKey);{let e=EQ.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,n,i)=>e+n+(i<t?"{{ ".concat(i," }}"):""),""),yh.set(this.stringsKey,e),e}}renderInto(e){var t;let n=this.template;if(ym.get(e)!==n){ym.set(e,n);let t=new _x(n,this.values,this.processor);yp.set(e,t),e instanceof _q?e.replace(...t.children):e.appendChild(t);return}let i=yp.get(e);null==(t=null==i?void 0:i.update)||t.call(i,this.values)}constructor(e,t,n){this.strings=e,this.values=t,this.processor=n,this.stringsKey=this.strings.join("\x01")}},yf={processCallback(e,t,n){var i,a,r;if(n)for(let[e,o]of t){e in n&&(function(e,t){if(e instanceof _U&&t instanceof Element){let n=e.element;return n[e.attributeName]!==t&&(e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),n[e.attributeName]=t),!0}return!1}(a=o,r=null!=(i=n[e])?i:"")||function(e,t){if("boolean"==typeof t&&e instanceof _U){let n=e.attributeNamespace;return t!==e.element.hasAttributeNS(n,e.attributeName)&&(e.booleanValue=t),!0}return!1}(a,r)||a instanceof _U&&a.attributeName.startsWith("on")&&(yc.for(a).set(r),a.element.removeAttributeNS(a.attributeNamespace,a.attributeName),1)||!1===r&&a instanceof _q&&(a.replace(""),1)||r instanceof yv&&a instanceof _q&&(r.renderInto(a),1)||r instanceof DocumentFragment&&a instanceof _q&&(r.childNodes.length&&a.replace(...r.childNodes),1)||function(e,t){if(e instanceof _U){let n=e.attributeNamespace,i=e.element.getAttributeNS(n,e.attributeName);return String(t)!==i&&(e.value=String(t))}e.value=String(t)}(a,r))}}};function y_(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return new yv(e,n,yf)}var yb=e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""},yg=e=>y_(b4(),yb(e),":host {\n  --media-control-display: var(--controls);\n  --media-loading-indicator-display: var(--loading-indicator);\n  --media-dialog-display: var(--dialog);\n  --media-play-button-display: var(--play-button);\n  --media-live-button-display: var(--live-button);\n  --media-seek-backward-button-display: var(--seek-backward-button);\n  --media-seek-forward-button-display: var(--seek-forward-button);\n  --media-mute-button-display: var(--mute-button);\n  --media-captions-button-display: var(--captions-button);\n  --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display));\n  --media-rendition-menu-button-display: var(--rendition-menu-button);\n  --media-audio-track-menu-button-display: var(--audio-track-menu-button);\n  --media-airplay-button-display: var(--airplay-button);\n  --media-pip-button-display: var(--pip-button);\n  --media-fullscreen-button-display: var(--fullscreen-button);\n  --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display));\n  --media-playback-rate-button-display: var(--playback-rate-button);\n  --media-playback-rate-menu-button-display: var(--playback-rate-menu-button);\n  --media-volume-range-display: var(--volume-range);\n  --media-time-range-display: var(--time-range);\n  --media-time-display-display: var(--time-display);\n  --media-duration-display-display: var(--duration-display);\n  --media-title-display-display: var(--title-display);\n\n  display: inline-block;\n  line-height: 0;\n  width: 100%;\n}\n\na {\n  color: #fff;\n  font-size: 0.9em;\n  text-decoration: underline;\n}\n\nmedia-theme {\n  display: inline-block;\n  line-height: 0;\n  width: 100%;\n  height: 100%;\n  direction: ltr;\n}\n\nmedia-poster-image {\n  display: inline-block;\n  line-height: 0;\n  width: 100%;\n  height: 100%;\n}\n\nmedia-poster-image:not([src]):not([placeholdersrc]) {\n  display: none;\n}
1\n\n::part(top),\n[part~='top'] {\n  --media-control-display: var(--controls, var(--top-controls));\n  --media-play-button-display: var(--play-button, var(--top-play-button));\n  --media-live-button-display: var(--live-button, var(--top-live-button));\n  --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button));\n  --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button));\n  --media-mute-button-display: var(--mute-button, var(--top-mute-button));\n  --media-captions-button-display: var(--captions-button, var(--top-captions-button));\n  --media-captions-menu-button-display: var(\n    --captions-menu-button,\n    var(--media-captions-button-display, var(--top-captions-menu-button))\n  );\n  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button));\n  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button));\n  --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button));\n  --media-pip-button-display: var(--pip-button, var(--top-pip-button));\n  --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button));\n  --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display)));\n  --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button));\n  --media-playback-rate-menu-button-display: var(\n    --captions-menu-button,\n    var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button))\n  );\n  --media-volume-range-display: var(--volume-range, var(--top-volume-range));\n  --media-time-range-display: var(--time-range, var(--top-time-range));\n  --media-time-display-display: var(--time-display, var(--top-time-display));\n  --media-duration-display-display: var(--duration-display, var(--top-duration-display));\n  --media-title-display-display: var(--title-display, var(--top-title-display));\n}\n\n::part(center),\n[part~='center'] {\n  --media-control-display: var(--controls, var(--center-controls));\n  --media-play-button-display: var(--play-button, var(--center-play-button));\n  --media-live-button-display: var(--live-button, var(--center-live-button));\n  --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button));\n  --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button));\n  --media-mute-button-display: var(--mute-button, var(--center-mute-button));\n  --media-captions-button-display: var(--captions-button, var(--center-captions-button));\n  --media-captions-menu-button-display: var(\n    --captions-menu-button,\n    var(--media-captions-button-display, var(--center-captions-menu-button))\n  );\n  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button));\n  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button));\n  --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button));\n  --media-pip-button-display: var(--pip-button, var(--center-pip-button));\n  --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button));\n  --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display)));\n  --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button));\n  --media-playback-rate-menu-button-display: var(\n    --playback-rate-menu-button,\n    var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button))\n  );\n  --media-volume-range-display: var(--volume-range, var(--center-volume-range));\n  --media-time-range-display: var(--time-range, var(--center-time-range));\n  --media-time-display-display: var(--time-display, var(--center-time-display));\n  --media-duration-display-display: var(--duration-display, var(--center-duration-display));\n}\n\n::part(bottom),\n[part~='bottom'] {\n  --media-control-display: var(--controls, var(--bottom-control
1s));\n  --media-play-button-display: var(--play-button, var(--bottom-play-button));\n  --media-live-button-display: var(--live-button, var(--bottom-live-button));\n  --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button));\n  --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button));\n  --media-mute-button-display: var(--mute-button, var(--bottom-mute-button));\n  --media-captions-button-display: var(--captions-button, var(--bottom-captions-button));\n  --media-captions-menu-button-display: var(\n    --captions-menu-button,\n    var(--media-captions-button-display, var(--bottom-captions-menu-button))\n  );\n  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button));\n  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button));\n  --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button));\n  --media-pip-button-display: var(--pip-button, var(--bottom-pip-button));\n  --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button));\n  --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display)));\n  --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button));\n  --media-playback-rate-menu-button-display: var(\n    --playback-rate-menu-button,\n    var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button))\n  );\n  --media-volume-range-display: var(--volume-range, var(--bottom-volume-range));\n  --media-time-range-display: var(--time-range, var(--bottom-time-range));\n  --media-time-display-display: var(--time-display, var(--bottom-time-display));\n  --media-duration-display-display: var(--duration-display, var(--bottom-duration-display));\n  --media-title-display-display: var(--title-display, var(--bottom-title-display));\n}\n\n:host([no-tooltips]) {\n  --media-tooltip-display: none;\n}\n",yT(e)),yE=e=>{let t=e.hotKeys?"".concat(e.hotKeys):"";return"live"===E8(e.streamType)&&(t+=" noarrowleft noarrowright"),t},yy=Object.values({TOP:"top",CENTER:"center",BOTTOM:"bottom",LAYER:"layer",MEDIA_LAYER:"media-layer",POSTER_LAYER:"poster-layer",VERTICAL_LAYER:"vertical-layer",CENTERED_LAYER:"centered-layer",GESTURE_LAYER:"gesture-layer",CONTROLLER_LAYER:"controller",BUTTON:"button",RANGE:"range",DISPLAY:"display",CONTROL_BAR:"control-bar",MENU_BUTTON:"menu-button",MENU:"menu",OPTION:"option",POSTER:"poster",LIVE:"live",PLAY:"play",PRE_PLAY:"pre-play",SEEK_BACKWARD:"seek-backward",SEEK_FORWARD:"seek-forward",MUTE:"mute",CAPTIONS:"captions",AIRPLAY:"airplay",PIP:"pip",FULLSCREEN:"fullscreen",CAST:"cast",PLAYBACK_RATE:"playback-rate",VOLUME:"volume",TIME:"time",TITLE:"title",AUDIO_TRACK:"audio-track",RENDITION:"rendition"}).join(", "),yT=e=>{var t,n,i,a,r,o,s,l,d,u,c,h,m,p,f,_,b,g,E,y,T,w,A,k,S,R,D,I,x,L,O,C,M,N,P,U,q,H;let B;return y_(b8(),e.themeTemplate||!1,null!=(t=e.defaultStreamType)&&t,yE(e)||!1,e.noHotKeys||!e.hasSrc||!1,!!(null!=(n=e.streamType)&&n.includes(_r.LIVE))&&0!==e.targetLiveWindow,e.novolumepref||!1,!e.hasSrc||e.isDialogOpen,null!=(i=e.audio)&&i,null!=(H={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor},B="",Object.entries(H).forEach(e=>{let[t,n]=e;null!=n&&(B+="".concat(Ez(t),": ").concat(n,"; "))}),a=B?B.trim():void 0)&&a,!e.defaultHiddenCaptions,null!=(r=e.forwardSeekOffset)&&r,null!=(o=e.backwardSeekOffset)&&o,null!=(s=e.playbackRates)&&s,null!=(l=e.defaultShowRemainingTime)&&l,null!=(d=e.defaultDuration)&&d,null!=(u=e.hideDuration)&&u,null!=(c=e.title)&&c,null!=(h=e.videoTitle)&&h,null!=(m=e.proudlyDisplayMuxBadge)&&m,yy,e.onCloseErrorDialog,e.onFocusInErrorDialog,null!=(p=e.noHotKeys)&&p,null!=(f=e.targetLiveWindow)&&f,null!=(_=E8(e.streamType))&&_,null!=(b=e.crossOrigin)?b:"",null!=(g=e.autoplay)&&g,null!=(E=e.muted)&&E,null!=(y=e.loop)&&y,null!=(T=e.preload)&&T,null!=(w=e.debug)&&w,null!=(A=e.preferCmcd)&&A,null!=(k=e.disableTracking)&&k,null!=(S=e.disableCookies)&&S,null!=(R=e.preferPlayback)&&R,null!=e.startTime&&e.startTime,null!=(D=e.beaconCollectionDomain)&&D,null!=(I=e.playerInitTime)&&I,null!=(x=e.playerSoftwareName)&&x,null!=(L=e.playerSoftwareVersion)&&L,null!=(O=e.envKey)&&O,null!=(C=e.customDomain)&&C,e.src?e.src:!!e.playbackId&&_A(e),e.src?e.src:!!e.playbackId&&_A(e),null!=(M=e.castReceiver)&&M,null!=(P=null==(N=e.tokens)?void 0:N.drm)&&P,null!=(U=e.disablePseudoEnded)&&U,e.storyboard?y_(b5(),e.storyboard):y_(b9()),!!e.poster&&e.poster,null!=(q=e.placeholder)&&q)},yw=e=>e.charAt(0).toUpperCase()+e.slice(1),yA=function(e){var t,n;let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.muxCode){let a=yw(null!=(t=e.errorCategory)?t:"video"),r=_i(null!=(n=e.errorCategory)?n:_t.VIDEO);if(e.muxCode===_n.NETWORK_OFFLINE)return _h("Your device appears to be offline",i);if(e.muxCode===_n.NETWORK_TOKEN_EXPIRED)return _h("{category} URL has expired",i).format({category:a});if([_n.NETWORK_TOKEN_SUB_MISMATCH,_n.NETWORK_TOKEN_AUD_MISMATCH,_n.NETWORK_TOKEN_AUD_MISSING,_n.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return _h("{category} URL is formatted incorrectly",i).format({category:a});if(e.muxCode===_n.NETWORK_TOKEN_MISSING)return _h("Invalid {categoryName} URL",i).format({categoryName:r});if(e.muxCode===_n.NETWORK_NOT_FOUND)return _h("{category} does not exist",i).format({category:a});if(e.muxCode===_n.NETWORK_NOT_READY){let t="live"===e.streamType?"Live stream":"Video";return _h("{mediaType} is not currently available",i).format({mediaType:t})}}if(e.code){if(e.code===_a.MEDIA_ERR_NETWORK)return _h("Network Error",i);if(e.code===_a.MEDIA_ERR_DECODE)return _h("Media Error",i);if(e.code===_a.MEDIA_ERR_SRC_NOT_SUPPORTED)return _h("Source Not Supported",i)}return _h("Error",i)},yk=function(e){var t,n;let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.muxCode){let a=yw(null!=(t=e.errorCategory)?t:"video"),r=_i(null!=(n=e.errorCategory)?n:_t.VIDEO);return e.muxCode===_n.NETWORK_OFFLINE?_h("Check your internet connection and try reloading this video.",i):e.muxCode===_n.NETWORK_TOKEN_EXPIRED?_h("The video’s secured {tokenNamePrefix}-token has expired.",i).format({tokenNamePrefix:r}):e.muxCode===_n.NETWORK_TOKEN_SUB_MISMATCH?_h("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",i).format({tokenNamePrefix:r}):e.muxCode===_n.NETWORK_TOKEN_MALFORMED?_h("{category} URL is formatted incorrectly",i).format({category:a}):[_n.NETWORK_TOKEN_AUD_MISMATCH,_n.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?_h("The {tokenNamePrefix}-token is formatted with incorrect information.",i).format({tokenNamePrefix:r}):[_n.NETWORK_TOKEN_MISSING,_n.NETWORK_INVALID_URL].includes(e.muxCode)?_h("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",i).format({tokenNamePrefix:r}):e.muxCode===_n.NETWORK_NOT_FOUND?"":e.message}return e.code&&(e.code===_a.MEDIA_ERR_NETWORK||e.code===_a.MEDIA_ERR_DECODE||(e.code,_a.MEDIA_ERR_SRC_NOT_SUPPORTED)),e.message},yS=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{title:yA(e,t).toString(),message:yk(e,t).toString()}},yR=e=>{if(e.muxCode){if(e.muxCode===_n.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===_n.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([_n.NETWORK_TOKEN_AUD_MISMATCH,_n.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===_n.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===_n.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===_n.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===_n.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===_a.MEDIA_ERR_NETWORK)return"";if(e.code===_a.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===_a.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""},yD=(e,t)=>{let n=yR(e);return{message:e.message,context:e.context,file:n}},yI=EQ.createElement("template");"innerHTML"in yI&&(yI.innerHTML='<template id="media-theme-gerwig">\n  <style>\n    @keyframes pre-play-hide {\n      0% {\n        transform: scale(1);\n        opacity: 1;\n      }\n\n      30% {\n        transform: scale(0.7);\n      }\n\n      100% {\n        transform: scale(1.5);\n        opacity: 0;\n      }\n    }\n\n    :host {\n      --_primary-color: var(--media-primary-color, #fff);\n      --_secondary-color: var(--media-secondary-color, transparent);\n      --_accent-color: var(--media-accent-color, #fa50b5);\n      --_text-color: var(--media-text-color, #000);\n\n      --media-icon-color: var(--_primary-color);\n      --media-control-background: var(--_secondary-color);\n      --media-control-hover-background: var(--_accent-color);\n      --media-time-buffered-color: rgba(255, 255, 255, 0.4);\n      --media-preview-time-text-shadow: none;\n      --media-control-height: 14px;\n      --media-control-padding: 6px;\n      --media-tooltip-container-margin: 6px;\n      --media-tooltip-distance: 18px;\n\n      color: var(--_primary-color);\n      display: inline-block;\n      width: 100%;\n      height: 100%;\n    }\n\n    :host([audio]) {\n      --_secondary-color: var(--media-secondary-color, black);\n      --media-preview-time-text-shadow: none;\n    }\n\n    :host([audio]) ::slotted([slot=\'media\']) {\n      height: 0px;\n    }\n\n    :host([audio]) media-loading-indicator {\n      display: none;\n    }\n\n    :host([audio]) media-controller {\n      background: transparent;\n    }\n\n    :host([audio]) media-controller::part(vertical-layer) {\n      background: transparent;\n    }\n\n    :host([audio]) media-control-bar {\n      width: 100%;\n      background-color: var(--media-control-background);\n    }\n\n    /*\n     * 0.433s is the transition duration for VTT Regions.\n     * Borrowed here, so the captions don\'t move too fast.\n     */\n    media-controller {\n      --media-webkit-text-track-transform: translateY(0) scale(0.98);\n      --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s;\n    }\n    media-controller:is([mediapaused], :not([userinactive])) {\n      --media-webkit-text-track-transform: translateY(-50px) scale(0.98);\n      --media-webkit-text-track-transition: transform 0.15s ease;\n    }\n\n    /*\n     * CSS specific to iOS devices.\n     * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757\n     */\n    @supports (-webkit-touch-callout: none) {\n      /* Disable subtitle adjusting for iOS Safari */\n      media-controller[mediaisfullscreen] {\n        --media-webkit-text-track-transform: unset;\n        --media-webkit-text-track-transition: unset;\n      }\n    }\n\n    media-time-range {\n      --media-box-padding-left: 6px;\n      --media-box-padding-right: 6px;\n      --media-range-bar-color: var(--_accent-color);\n      --media-time-range-buffered-color: var(--_primary-color);\n      --media-range-track-color: transparent;\n      --media-range-track-background: rgba(255, 255, 255, 0.4);\n      --media-range-thumb-background: radial-gradient(\n        circle,\n        #000 0%,\n        #000 25%,\n        var(--_accent-color) 25%,\n        var(--_accent-color)\n      );\n      --media-range-thumb-width: 12px;\n      --media-range-thumb-height: 12px;\n      --media-range-thumb-transform: scale(0);\n      --media-range-thumb-transition: transform 0.3s;\n      --media-range-thumb-opacity: 1;\n      --media-preview-background: var(--_primary-color);\n      --media-box-arrow-background: var(--_primary-color);
1\n      --media-preview-thumbnail-border: 5px solid var(--_primary-color);\n      --media-preview-border-radius: 5px;\n      --media-text-color: var(--_text-color);\n      --media-control-hover-background: transparent;\n      --media-preview-chapter-text-shadow: none;\n      color: var(--_accent-color);\n      padding: 0 6px;\n    }\n\n    :host([audio]) media-time-range {\n      --media-preview-time-padding: 1.5px 6px;\n      --media-preview-box-margin: 0 0 -5px;\n    }\n\n    media-time-range:hover {\n      --media-range-thumb-transform: scale(1);\n    }\n\n    media-preview-thumbnail {\n      border-bottom-width: 0;\n    }\n\n    [part~=\'menu\'] {\n      border-radius: 2px;\n      border: 1px solid rgba(0, 0, 0, 0.1);\n      bottom: 50px;\n      padding: 2.5px 10px;\n    }\n\n    [part~=\'menu\']::part(indicator) {\n      fill: var(--_accent-color);\n    }\n\n    [part~=\'menu\']::part(menu-item) {\n      box-sizing: border-box;\n      display: flex;\n      align-items: center;\n      padding: 6px 10px;\n      min-height: 34px;\n    }\n\n    [part~=\'menu\']::part(checked) {\n      font-weight: 700;\n    }\n\n    media-captions-menu,\n    media-rendition-menu,\n    media-audio-track-menu,\n    media-playback-rate-menu {\n      position: absolute; /* ensure they don\'t take up space in DOM on load */\n      --media-menu-background: var(--_primary-color);\n      --media-menu-item-checked-background: transparent;\n      --media-text-color: var(--_text-color);\n      --media-menu-item-hover-background: transparent;\n      --media-menu-item-hover-outline: var(--_accent-color) solid 1px;\n    }\n\n    media-rendition-menu {\n      min-width: 140px;\n    }\n\n    /* The icon is a circle so make it 16px high instead of 14px for more balance. */\n    media-audio-track-menu-button {\n      --media-control-padding: 5px;\n      --media-control-height: 16px;\n    }\n\n    media-playback-rate-menu-button {\n      --media-control-padding: 6px 3px;\n      min-width: 4.4ch;\n    }\n\n    media-playback-rate-menu {\n      --media-menu-flex-direction: row;\n      --media-menu-item-checked-background: var(--_accent-color);\n      --media-menu-item-checked-indicator-display: none;\n      margin-right: 6px;\n      padding: 0;\n      --media-menu-gap: 0.25em;\n    }\n\n    media-playback-rate-menu[part~=\'menu\']::part(menu-item) {\n      padding: 6px 6px 6px 8px;\n    }\n\n    media-playback-rate-menu[part~=\'menu\']::part(checked) {\n      color: #fff;\n    }\n\n    :host(:not([audio])) media-time-range {\n      /* Adding px is required here for calc() */\n      --media-range-padding: 0px;\n      background: transparent;\n      z-index: 10;\n      height: 10px;\n      bottom: -3px;\n      width: 100%;\n    }\n\n    media-control-bar :is([role=\'button\'], [role=\'switch\'], button) {\n      line-height: 0;\n    }\n\n    media-control-bar :is([part*=\'button\'], [part*=\'range\'], [part*=\'display\']) {\n      border-radius: 3px;\n    }\n\n    .spacer {\n      flex-grow: 1;\n      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));\n    }\n\n    media-control-bar[slot~=\'top-chrome\'] {\n      min-height: 42px;\n      pointer-events: none;\n    }\n\n    media-control-bar {\n      --gradient-steps:\n        hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%, hsl(0 0% 0% / 0.104) 22.5%,\n        hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%, hsl(0 0% 0% / 0.45) 47.1%,\n        hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%, hsl(0 0% 0% / 0.825) 71%,\n        hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%, hsl(0 0% 0%) 100%;\n    }\n\n    :host([title]) media-control-bar[slot=\'top-chrome\']::before,\n    :host([videotitle]) media-control-bar[slot=\'top-chrome\']::before {\n      content: \'\';\n      position: absolute;\n      width: 100%;\n      padding-bottom: min(100px, 25%);\n      background: linear-gradient(to top, var(--gradient-steps));\n      opacity: 0.8;\n      pointer-events: none;\n    }\n\n    :host(:not([audio])) media-control-bar[part~=\'bottom\']::before {\n      content: \'\';\n      position: absolute;\n      width: 100%;\n      bottom: 0;\n      left: 0;\n      padding-bottom: min(100px, 25%);\n      background: linear-gradient(to bottom, var(--gradient-steps));\n      opacity: 0.8;\n      z-index: 1;\n      pointer-events: none;\n    }\n\n    media-control-bar[part~=\'bottom\'] > * {\n      z-index: 20;\n    }\n\n    media-control-bar[part~=\'bottom\'] {\n      padding: 6px 6px;\n    }\n\n    media-control-bar[slot~=\'top-chrome\'] > * {\n      --media-control-background: transparent;\n      --media-control-hover-background: transparent;\n      position: relative;\n    }\n\n    media-controller::part(vertical-layer) {\n      transition: background-color 1s;\n    }\n\n    media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) {\n      background-color: var(--controls-backdrop-color, var(--controls, transparent));\n      transition: background-color 0.25s;\n    }
1\n\n    .center-controls {\n      --media-button-icon-width: 100%;\n      --media-button-icon-height: auto;\n      --media-tooltip-display: none;\n      pointer-events: none;\n      width: 100%;\n      display: flex;\n      flex-flow: row;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));\n      paint-order: stroke;\n      stroke: rgba(102, 102, 102, 1);\n      stroke-width: 0.3px;\n      text-shadow:\n        0 0 2px rgb(0 0 0 / 0.25),\n        0 0 6px rgb(0 0 0 / 0.25);\n    }\n\n    .center-controls media-play-button {\n      --media-control-background: transparent;\n      --media-control-hover-background: transparent;\n      --media-control-padding: 0;\n      width: 40px;\n    }\n\n    [breakpointsm] .center-controls media-play-button {\n      width: 90px;\n      height: 90px;\n      border-radius: 50%;\n      transition: background 0.4s;\n      padding: 24px;\n      --media-control-background: #000;\n      --media-control-hover-background: var(--_accent-color);\n    }\n\n    .center-controls media-seek-backward-button,\n    .center-controls media-seek-forward-button {\n      --media-control-background: transparent;\n      --media-control-hover-background: transparent;\n      padding: 0;\n      margin: 0 20px;\n      width: max(33px, min(8%, 40px));\n    }\n\n    [breakpointsm]:not([audio]) .center-controls.pre-playback {\n      display: grid;\n      align-items: initial;\n      justify-content: initial;\n      height: 100%;\n      overflow: hidden;\n    }\n\n    [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button {\n      place-self: var(--_pre-playback-place, center);\n      grid-area: 1 / 1;\n      margin: 16px;\n    }\n\n    /* Show and hide controls or pre-playback state */\n\n    [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio])\n      .center-controls.pre-playback\n      media-play-button {\n      /* Using `forwards` would lead to a laggy UI after the animation got in the end state */\n      animation: 0.3s linear pre-play-hide;\n      opacity: 0;\n      pointer-events: none;\n    }\n\n    .autoplay-unmute {\n      --media-control-hover-background: transparent;\n      width: 100%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));\n    }\n\n    .autoplay-unmute-btn {\n      --media-control-height: 16px;\n      border-radius: 8px;\n      background: #000;\n      color: var(--_primary-color);\n      display: flex;\n      align-items: center;\n      padding: 8px 16px;\n      font-size: 18px;\n      font-weight: 500;\n      cursor: pointer;\n    }\n\n    .autoplay-unmute-btn:hover {\n      background: var(--_accent-color);\n    }\n\n    [breakpointsm] .autoplay-unmute-btn {\n      --media-control-height: 30px;\n      padding: 14px 24px;\n      font-size: 26px;\n    }\n\n    .autoplay-unmute-btn svg {\n      margin: 0 6px 0 0;\n    }\n\n    [breakpointsm] .autoplay-unmute-btn svg {\n      margin: 0 10px 0 0;\n    }\n\n    media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) {\n      display: none;\n    }\n\n    media-error-dialog:not([mediaerrorcode]) {\n      opacity: 0;\n    }\n\n    media-loading-indicator {\n      --media-loading-icon-width: 100%;\n      --media-button-icon-height: auto;\n      display: var(--media-control-display, var(--media-loading-indicator-display, flex));\n      pointer-events: none;\n      position: absolute;\n      width: min(15%, 150px);\n      flex-flow: row;\n      align-items: center;\n      justify-content: center;\n    }\n\n    /* Intentionally don\'t target the div for transition but the children\n     of the div. Prevents messing with media-chrome\'s autohide feature. */\n    media-loading-indicator + div * {\n      transition: opacity 0.15s;\n      opacity: 1;\n    }\n\n    media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * {\n      opacity: 0;\n      transition-delay: 400ms;\n    }\n\n    media-volume-range {\n      width: min(100%, 100px);\n      --media-range-padding-left: 10px;\n      --media-range-padding-right: 10px;\n      --media-range-thumb-width: 12px;\n      --media-range-thumb-height: 12px;\n      --media-range-thumb-background: radial-gradient(\n        circle,\n        #000 0%,\n        #000 25%,\n        var(--_primary-color) 25%,\n        var(--_primary-color)\n      );\n      --media-control-hover-background: none;\n    }\n\n    media-time-display {\n      white-space: nowrap;\n    }\n\n    /* Generic style for explicitly disabled controls */\n    media-control-bar[part~=\'bottom\'] [disabled],\n    media-control-bar[part~=\'bottom\'] [aria-disabled=\'true\'] {\n      opacity: 60%;
1\n      cursor: not-allowed;\n    }\n\n    media-text-display {\n      --media-font-size: 16px;\n      --media-control-padding: 14px;\n      font-weight: 500;\n    }\n\n    media-play-button.animated *:is(g, path) {\n      transition: all 0.3s;\n    }\n\n    media-play-button.animated[mediapaused] .pause-icon-pt1 {\n      opacity: 0;\n    }\n\n    media-play-button.animated[mediapaused] .pause-icon-pt2 {\n      transform-origin: center center;\n      transform: scaleY(0);\n    }\n\n    media-play-button.animated[mediapaused] .play-icon {\n      clip-path: inset(0 0 0 0);\n    }\n\n    media-play-button.animated:not([mediapaused]) .play-icon {\n      clip-path: inset(0 0 0 100%);\n    }\n\n    media-seek-forward-button,\n    media-seek-backward-button {\n      --media-font-weight: 400;\n    }\n\n    .mute-icon {\n      display: inline-block;\n    }\n\n    .mute-icon :is(path, g) {\n      transition: opacity 0.5s;\n    }\n\n    .muted {\n      opacity: 0;\n    }\n\n    media-mute-button[mediavolumelevel=\'low\'] :is(.volume-medium, .volume-high),\n    media-mute-button[mediavolumelevel=\'medium\'] :is(.volume-high) {\n      opacity: 0;\n    }\n\n    media-mute-button[mediavolumelevel=\'off\'] .unmuted {\n      opacity: 0;\n    }\n\n    media-mute-button[mediavolumelevel=\'off\'] .muted {\n      opacity: 1;\n    }\n\n    /**\n     * Our defaults for these buttons are to hide them at small sizes\n     * users can override this with CSS\n     */\n    media-controller:not([breakpointsm]):not([audio]) {\n      --bottom-play-button: none;\n      --bottom-seek-backward-button: none;\n      --bottom-seek-forward-button: none;\n      --bottom-time-display: none;\n      --bottom-playback-rate-menu-button: none;\n      --bottom-pip-button: none;\n    }\n\n    [part=\'mux-badge\'] {\n      position: absolute;\n      bottom: 10px;\n      right: 10px;\n      z-index: 2;\n      opacity: 0.6;\n      transition:\n        opacity 0.2s ease-in-out,\n        bottom 0.2s ease-in-out;\n    }\n\n    [part=\'mux-badge\']:hover {\n      opacity: 1;\n    }\n\n    [part=\'mux-badge\'] a {\n      font-size: 14px;\n      font-family: var(--_font-family);\n      color: var(--_primary-color);\n      text-decoration: none;\n      display: flex;\n      align-items: center;\n      gap: 5px;\n    }\n\n    [part=\'mux-badge\'] .mux-badge-text {\n      transition: opacity 0.5s ease-in-out;\n      opacity: 0;\n    }\n\n    [part=\'mux-badge\'] .mux-badge-logo {\n      width: 40px;\n      height: auto;\n      display: inline-block;\n    }\n\n    [part=\'mux-badge\'] .mux-badge-logo svg {\n      width: 100%;\n      height: 100%;\n      fill: white;\n    }\n\n    media-controller:not([userinactive]):not([mediahasplayed]) [part=\'mux-badge\'],\n    media-controller:not([userinactive]) [part=\'mux-badge\'],\n    media-controller[mediahasplayed][mediapaused] [part=\'mux-badge\'] {\n      transition: bottom 0.1s ease-in-out;\n    }\n\n    media-controller[userinactive]:not([mediapaused]) [part=\'mux-badge\'] {\n      transition: bottom 0.2s ease-in-out 0.62s;\n    }\n\n    media-controller:not([userinactive]) [part=\'mux-badge\'] .mux-badge-text,\n    media-controller[mediahasplayed][mediapaused] [part=\'mux-badge\'] .mux-badge-text {\n      opacity: 1;\n    }\n\n    media-controller[userinactive]:not([mediapaused]) [part=\'mux-badge\'] .mux-badge-text {\n      opacity: 0;\n    }\n\n    media-controller[userinactive]:not([mediapaused]) [part=\'mux-badge\'] {\n      bottom: 10px;\n    }\n\n    media-controller:not([userinactive]):not([mediahasplayed]) [part=\'mux-badge\'] {\n      bottom: 10px;\n    }\n\n    media-controller:not([userinactive])[mediahasplayed] [part=\'mux-badge\'],\n    media-controller[mediahasplayed][mediapaused] [part=\'mux-badge\'] {\n      bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2);\n    }\n  </style>\n\n  <template partial="TitleDisplay">\n    <template if="videotitle">\n      <template if="videotitle != true">\n        <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display>\n      </template>\n    </template>\n    <template if="!videotitle">\n      <template if="title">\n        <media-text-display part="top title display" class="title-display">{{title}}</media-text-display>\n      </template>\n    </template>\n  </template>\n\n  <template partial="PlayButton">\n    <media-play-button\n      part="{{section ?? \'bottom\'}} play button"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n      class="animated"\n    >\n      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon">\n        <g class="play-icon">\n          <path\n            d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z"\n          />\n        </g>
1\n        <g class="pause-icon">\n          <path\n            class="pause-icon-pt1"\n            d="M5.90709 0H2.96889C2.46857 0 2.06299 0.405585 2.06299 0.9059V13.0941C2.06299 13.5944 2.46857 14 2.96889 14H5.90709C6.4074 14 6.81299 13.5944 6.81299 13.0941V0.9059C6.81299 0.405585 6.4074 0 5.90709 0Z"\n          />\n          <path\n            class="pause-icon-pt2"\n            d="M15.1571 0H12.2189C11.7186 0 11.313 0.405585 11.313 0.9059V13.0941C11.313 13.5944 11.7186 14 12.2189 14H15.1571C15.6574 14 16.063 13.5944 16.063 13.0941V0.9059C16.063 0.405585 15.6574 0 15.1571 0Z"\n          />\n        </g>\n      </svg>\n    </media-play-button>\n  </template>\n\n  <template partial="PrePlayButton">\n    <media-play-button\n      part="{{section ?? \'center\'}} play button pre-play"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n    >\n      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)">\n        <path\n          d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z"\n        />\n      </svg>\n    </media-play-button>\n  </template>\n\n  <template partial="SeekBackwardButton">\n    <media-seek-backward-button\n      seekoffset="{{backwardseekoffset}}"\n      part="{{section ?? \'bottom\'}} seek-backward button"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n    >\n      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">\n        <path\n          d="M3.65 2.07888L0.0864 6.7279C-0.0288 6.87812 -0.0288 7.12188 0.0864 7.2721L3.65 11.9211C3.7792 12.0896 4 11.9703 4 11.7321V2.26787C4 2.02968 3.7792 1.9104 3.65 2.07888Z"\n        />\n        <text transform="translate(6 12)" style="font-size: 14px; font-family: \'ArialMT\', \'Arial\'">\n          {{backwardseekoffset}}\n        </text>\n      </svg>\n    </media-seek-backward-button>\n  </template>\n\n  <template partial="SeekForwardButton">\n    <media-seek-forward-button\n      seekoffset="{{forwardseekoffset}}"\n      part="{{section ?? \'bottom\'}} seek-forward button"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n    >\n      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">\n        <g>\n          <text transform="translate(-1 12)" style="font-size: 14px; font-family: \'ArialMT\', \'Arial\'">\n            {{forwardseekoffset}}\n          </text>\n          <path\n            d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 
11.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z"\n          />\n        </g>\n      </svg>\n    </media-seek-forward-button>\n  </template>\n\n  <template partial="MuteButton">\n    <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}">\n      <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true">\n        <g class="unmuted">\n          <path\n            d="M6.76786 1.21233L3.98606 3.98924H1.19937C0.593146 3.98924 0.101743 4.51375 0.101743 5.1607V6.96412L0 6.99998L0.101743 7.03583V8.83926C0.101743 9.48633 0.593146 10.0108 1.19937 10.0108H3.98606L6.76773 12.7877C7.23561 13.2547 8 12.9007 8 12.2171V1.78301C8 1.09925 7.23574 0.745258 6.76786 1.21233Z"\n          />\n          <path\n            class="volume-low"\n            d="M10 3.54781C10.7452 4.55141 11.1393 5.74511 11.1393 6.99991C11.1393 8.25471 10.7453 9.44791 10 10.4515L10.7988 11.0496C11.6734 9.87201 12.1356 8.47161 12.1356 6.99991C12.1356 5.52821 11.6735 4.12731 10.7988 2.94971L10 3.54781Z"\n          />\n          <path\n            class="volume-medium"\n            d="M12.3778 2.40086C13.2709 3.76756 13.7428 5.35806 13.7428 7.00026C13.7428 8.64246 13.2709 10.233 12.3778 11.5992L13.2106 12.1484C14.2107 10.6185 14.739 8.83796 14.739 7.00016C14.739 5.16236 14.2107 3.38236 13.2106 1.85156L12.3778 2.40086Z"\n          />\n          <path\n            class="volume-high"\n            d="M15.5981 0.75L14.7478 1.2719C15.7937 2.9919 16.3468 4.9723 16.3468 7C16.3468 9.0277 15.7937 11.0082 14.7478 12.7281L15.5981 13.25C16.7398 11.3722 17.343 9.211 17.343 7C17.343 4.789 16.7398 2.6268 15.5981 0.75Z"\n          />\n        </g>\n        <g class="muted">\n          <path\n            fill-rule="evenodd"\n            clip-rule="evenodd"\n            d="M4.39976 4.98924H1.19937C1.19429 4.98924 1.17777 4.98961 1.15296 5.01609C1.1271 5.04369 1.10174 5.09245 1.10174 5.1607V8.83926C1.10174 8.90761 1.12714 8.95641 1.15299 8.984C1.17779 9.01047 1.1943 9.01084 1.19937 9.01084H4.39977L7 11.6066V2.39357L4.39976 4.98924ZM7.47434 1.92006C7.4743 1.9201 7.47439 1.92002 7.47434 1.92006V1.92006ZM6.76773 12.7877L3.98606 10.0108H1.19937C0.593146 10.0108 0.101743 9.48633 0.101743 8.83926V7.03583L0 6.99998L0.101743 6.96412V5.1607C0.101743 4.51375 0.593146 3.98924 1.19937 3.98924H3.98606L6.76786 1.21233C7.23574 0.745258 8 1.09925 8 1.78301V12.2171C8 12.9007 7.23561 13.2547 6.76773 12.7877Z"\n          />\n          <path\n            fill-rule="evenodd"\n            clip-rule="evenodd"\n            d="M15.2677 9.30323C15.463 9.49849 15.7796 9.49849 15.9749 9.30323C16.1701 9.10796 16.1701 8.79138 15.9749 8.59612L14.2071 6.82841L15.9749 5.06066C16.1702 4.8654 16.1702 4.54882 15.9749 4.35355C15.7796 4.15829 15.4631 4.15829 15.2678 4.35355L13.5 6.1213L11.7322 4.35348C11.537 4.15822 11.2204 4.15822 11.0251 4.35348C10.8298 4.54874 10.8298 4.86532 11.0251 5.06058L12.7929 6.82841L11.0251 8.59619C10.8299 8.79146 10.8299 9.10804 11.0251 9.3033C11.2204 9.49856 11.537 9.49856 11.7323 9.3033L13.5 7.53552L15.2677 9.30323Z"\n          />\n        </g>\n      </svg>\n    </media-mute-button>\n  </template>\n\n  <template partial="PipButton">\n    <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}">\n      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">\n        <path\n          d="M15.9891 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.989C0 13.0996 0.9004 14 2.011 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0ZM17 11.9891C17 12.5465 16.5465 13 15.9891 13H2.011C1.4536 13 1.0001 12.5465 1.0001 11.9891V2.0109C1.0001 1.4535 1.4536 0.9999 2.011 0.9999H15.9891C16.5465 0.9999 17 1.4535 17 2.0109V11.9891Z"\n        />\n        <path\n          d="M15.356 5.67822H8.19523C8.03253 5.67822 7.90063 5.81012 7.90063 5.97282V11.3836C7.90063 11.5463 8.03253 11.6782 8.19523 11.6782H15.356C15.5187 11.6782 15.6506 11.5463 15.6506 11.3836V5.97282C15.6506 5.81012 15.5187 5.67822 15.356 5.67822Z"\n        />\n      </svg>\n    </media-pip-button>\n  </template>\n\n  <template partial="CaptionsMenu">\n    <media-captions-menu-button part="bottom captions button">\n      <svg aria-hidden="true" viewBox="0 0 18 14" slot="on">\n        <path\n          d="M15.989 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9004 14 2.011 14H15.989C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.989 0ZM4.2292 8.7639C4.5954 9.1902 5.0935 9.4031 5.7233 9.4031C6.1852 9.4031 6.5544 9.301 6.8302 9.0969C7.1061 8.8933 7.2863 8.614 7.3702 8.26H8.4322C8.3062 8.884 8.0093 9.3733 7.5411 9.7273C7.0733 10.0813 6.4703 10.2581 5.732 10.2581C5.108 10.2581 4.5699 10.1219 4.1168 9.8489C3.6637 9.5759 3.3141 9.1946 3.0685 8.7058C2.8224 8.2165 2.6994 7.6511 2.6994 7.009C2.6994 6.3611 2.8224 5.7927 3.0685 5.3034C3.3141 4.8146 3.6637 4.4323 4.1168 4.1559C4.5699 3.88 5.108 3.7418 5.732 3.7418C6.4703 3.7418 7.0733 3.922 7.5411 4.2818C8.0094 4.6422 8.3062 5.1461 8.4322 5.794H7.3702C7.2862 5.4283 7.106 5.1368 6.8302 4.921C6.5544 4.7052 6.1852 4.5968 5.7233 4.5968C5.0934 4.5968 4.5954 4.8116 4.2292 5.2404C3.8635 5.6696 3.6804 6.259 3.6804 7.
1009C3.6804 7.7531 3.8635 8.3381 4.2292 8.7639ZM11.0974 8.7639C11.4636 9.1902 11.9617 9.4031 12.5915 9.4031C13.0534 9.4031 13.4226 9.301 13.6984 9.0969C13.9743 8.8933 14.1545 8.614 14.2384 8.26H15.3004C15.1744 8.884 14.8775 9.3733 14.4093 9.7273C13.9415 10.0813 13.3385 10.2581 12.6002 10.2581C11.9762 10.2581 11.4381 10.1219 10.985 9.8489C10.5319 9.5759 10.1823 9.1946 9.9367 8.7058C9.6906 8.2165 9.5676 7.6511 9.5676 7.009C9.5676 6.3611 9.6906 5.7927 9.9367 5.3034C10.1823 4.8146 10.5319 4.4323 10.985 4.1559C11.4381 3.88 11.9762 3.7418 12.6002 3.7418C13.3385 3.7418 13.9415 3.922 14.4093 4.2818C14.8776 4.6422 15.1744 5.1461 15.3004 5.794H14.2384C14.1544 5.4283 13.9742 5.1368 13.6984 4.921C13.4226 4.7052 13.0534 4.5968 12.5915 4.5968C11.9616 4.5968 11.4636 4.8116 11.0974 5.2404C10.7317 5.6696 10.5486 6.259 10.5486 7.009C10.5486 7.7531 10.7317 8.3381 11.0974 8.7639Z"\n        />\n      </svg>\n      <svg aria-hidden="true" viewBox="0 0 18 14" slot="off">\n        <path\n          d="M5.73219 10.258C5.10819 10.258 4.57009 10.1218 4.11699 9.8488C3.66389 9.5758 3.31429 9.1945 3.06869 8.7057C2.82259 8.2164 2.69958 7.651 2.69958 7.0089C2.69958 6.361 2.82259 5.7926 3.06869 5.3033C3.31429 4.8145 3.66389 4.4322 4.11699 4.1558C4.57009 3.8799 5.10819 3.7417 5.73219 3.7417C6.47049 3.7417 7.07348 3.9219 7.54128 4.2817C8.00958 4.6421 8.30638 5.146 8.43238 5.7939H7.37039C7.28639 5.4282 7.10618 5.1367 6.83039 4.9209C6.55459 4.7051 6.18538 4.5967 5.72348 4.5967C5.09358 4.5967 4.59559 4.8115 4.22939 5.2403C3.86369 5.6695 3.68058 6.2589 3.68058 7.0089C3.68058 7.753 3.86369 8.338 4.22939 8.7638C4.59559 9.1901 5.09368 9.403 5.72348 9.403C6.18538 9.403 6.55459 9.3009 6.83039 9.0968C7.10629 8.8932 7.28649 8.6139 7.37039 8.2599H8.43238C8.30638 8.8839 8.00948 9.3732 7.54128 9.7272C7.07348 10.0812 6.47049 10.258 5.73219 10.258Z"\n        />\n        <path\n          d="M12.6003 10.258C11.9763 10.258 11.4382 10.1218 10.9851 9.8488C10.532 9.5758 10.1824 9.1945 9.93685 8.7057C9.69075 8.2164 9.56775 7.651 9.56775 7.0089C9.56775 6.361 9.69075 5.7926 9.93685 5.3033C10.1824 4.8145 10.532 4.4322 10.9851 4.1558C11.4382 3.8799 11.9763 3.7417 12.6003 3.7417C13.3386 3.7417 13.9416 3.9219 14.4094 4.2817C14.8777 4.6421 15.1745 5.146 15.3005 5.7939H14.2385C14.1545 5.4282 13.9743 5.1367 13.6985 4.9209C13.4227 4.7051 13.0535 4.5967 12.5916 4.5967C11.9617 4.5967 11.4637 4.8115 11.0975 5.2403C10.7318 5.6695 10.5487 6.2589 10.5487 7.0089C10.5487 7.753 10.7318 8.338 11.0975 8.7638C11.4637 9.1901 11.9618 9.403 12.5916 9.403C13.0535 9.403 13.4227 9.3009 13.6985 9.0968C13.9744 8.8932 14.1546 8.6139 14.2385 8.2599H15.3005C15.1745 8.8839 14.8776 9.3732 14.4094 9.7272C13.9416 10.0812 13.3386 10.258 12.6003 10.258Z"\n        />\n        <path\n          d="M15.9891 1C16.5465 1 17 1.4535 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H2.0109C1.4535 13 1 12.5465 1 11.9891V2.0109C1 1.4535 1.4535 0.9999 2.0109 0.9999L15.9891 1ZM15.9891 0H2.0109C0.9003 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9003 14 2.0109 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0Z"\n        />\n      </svg>\n    </media-captions-menu-button>\n    <media-captions-menu\n      hidden\n      anchor="auto"\n      part="bottom captions menu"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n      exportparts="menu-item"\n    >\n      <div slot="checked-indicator">\n        <style>\n          .indicator {\n            position: relative;\n            top: 1px;\n            width: 0.9em;\n            height: auto;\n            fill: var(--_accent-color);\n            margin-right: 5px;\n          }\n\n          [aria-checked=\'false\'] .indicator {\n            display: none;\n          }\n        </style>\n        <svg viewBox="0 0 14 18" class="indicator">\n          <path\n            d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027"\n            fill-rule="evenodd"\n          />\n        </svg></div\n    ></media-captions-menu>\n  </template>\n\n  <template partial="AirplayButton">\n    <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}">\n      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">\n        <path\n          d="M16.1383 0H1.8618C0.8335 0 0 0.8335 0 1.8617V10.1382C0 11.1664 0.8335 12 1.8618 12H3.076C3.1204 11.9433 3.1503 11.8785 3.2012 11.826L4.004 11H1.8618C1.3866 11 1 10.6134 1 10.1382V1.8617C1 1.3865 1.3866 0.9999 1.8618 0.9999H16.1383C16.6135 0.9999 17.0001 1.3865 17.0001 1.8617V10.1382C17.0001 10.6134 16.6135 11 16.1383 11H13.9961L14.7989 11.826C14.8499 11.8785 14.8798 11.9432 14.9241 12H16.1383C17.1665 12 18.0001 11.1664 18.0001 10.1382V1.8617C18 0.8335 17.1665 0 16.1383 0Z"\n        />\n        <path\n          d="M9.55061 8.21903C9.39981 8.06383 9.20001 7.98633 9.00011 7.98633C8.80021 7.98633 8.60031 8.06383 8.44951 8.21903L4.09771 12.697C3.62471 13.1838 3.96961 13.9998 4.64831 13.9998H13.3518C14.0304 13.9998 14.3754 13.1838 13.9023 12.697L9.55061 8.21903Z"\n        />\n      </svg>\n    </media-airplay-button>\n  </template>\n\n  <template partial="FullscreenButton">\n    <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}">\n      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">\n        <path\n          d="M1.00745 4.39539L1.01445 1.98789C1.01605 1.43049 1.47085 0.978289 2.02835 0.979989L6.39375 0.992589L6.39665 -0.007411L2.03125 -0.020011C0.920646 -0.023211 0.0176463 0.874489 0.0144463 1.98509L0.00744629 4.39539H1.00745Z"\n        />\n        <path\n          d="M17.0144 2.03431L17.0076 4.39541H18.0076L18.0144 2.03721C18.0176 0.926712 17.1199 0.0237125 16.0093 0.0205125L11.6439 0.0078125L11.641 1.00781L16.0064 1.02041C16.5638 1.02201 17.016 1.47681 17.0144 2.03431Z"\n        />\n        <path\n          d="M16.9925 9.60498L16.9855 12.0124C16.9839 12.5698 16.5291 13.022 15.9717 13.0204L11.6063 13.0078L11.6034 14.0078L15.9688 14.0204C17.0794 14.0236 17.9823 13.1259 17.9855 12.0153L1
17.9925 9.60498H16.9925Z"\n        />\n        <path\n          d="M0.985626 11.9661L0.992426 9.60498H-0.0074737L-0.0142737 11.9632C-0.0174737 13.0738 0.880226 13.9767 1.99083 13.98L6.35623 13.9926L6.35913 12.9926L1.99373 12.98C1.43633 12.9784 0.983926 12.5236 0.985626 11.9661Z"\n        />\n      </svg>\n      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">\n        <path\n          d="M5.39655 -0.0200195L5.38955 2.38748C5.38795 2.94488 4.93315 3.39708 4.37565 3.39538L0.0103463 3.38278L0.00744629 4.38278L4.37285 4.39538C5.48345 4.39858 6.38635 3.50088 6.38965 2.39028L6.39665 -0.0200195H5.39655Z"\n        />\n        <path\n          d="M12.6411 2.36891L12.6479 0.0078125H11.6479L11.6411 2.36601C11.6379 3.47651 12.5356 4.37951 13.6462 4.38271L18.0116 4.39531L18.0145 3.39531L13.6491 3.38271C13.0917 3.38111 12.6395 2.92641 12.6411 2.36891Z"\n        />\n        <path\n          d="M12.6034 14.0204L12.6104 11.613C12.612 11.0556 13.0668 10.6034 13.6242 10.605L17.9896 10.6176L17.9925 9.61759L13.6271 9.60499C12.5165 9.60179 11.6136 10.4995 11.6104 11.6101L11.6034 14.0204H12.6034Z"\n        />\n        <path\n          d="M5.359 11.6315L5.3522 13.9926H6.3522L6.359 11.6344C6.3622 10.5238 5.4645 9.62088 4.3539 9.61758L-0.0115043 9.60498L-0.0144043 10.605L4.351 10.6176C4.9084 10.6192 5.3607 11.074 5.359 11.6315Z"\n        />\n      </svg>\n    </media-fullscreen-button>\n  </template>\n\n  <template partial="CastButton">\n    <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}">\n      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">\n        <path\n          d="M16.0072 0H2.0291C0.9185 0 0.0181 0.9003 0.0181 2.011V5.5009C0.357 5.5016 0.6895 5.5275 1.0181 5.5669V2.011C1.0181 1.4536 1.4716 1 2.029 1H16.0072C16.5646 1 17.0181 1.4536 17.0181 2.011V11.9891C17.0181 12.5465 16.5646 13 16.0072 13H8.4358C8.4746 13.3286 8.4999 13.6611 8.4999 13.9999H16.0071C17.1177 13.9999 18.018 13.0996 18.018 11.989V2.011C18.0181 0.9003 17.1178 0 16.0072 0ZM0 6.4999V7.4999C3.584 7.4999 6.5 10.4159 6.5 13.9999H7.5C7.5 9.8642 4.1357 6.4999 0 6.4999ZM0 8.7499V9.7499C2.3433 9.7499 4.25 11.6566 4.25 13.9999H5.25C5.25 11.1049 2.895 8.7499 0 8.7499ZM0.0181 11V14H3.0181C3.0181 12.3431 1.675 11 0.0181 11Z"\n        />\n      </svg>\n      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">\n        <path\n          d="M15.9891 0H2.01103C0.900434 0 3.35947e-05 0.9003 3.35947e-05 2.011V5.5009C0.338934 5.5016 0.671434 5.5275 1.00003 5.5669V2.011C1.00003 1.4536 1.45353 1 2.01093 1H15.9891C16.5465 1 17 1.4536 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H8.41773C8.45653 13.3286 8.48183 13.6611 8.48183 13.9999H15.989C17.0996 13.9999 17.9999 13.0996 17.9999 11.989V2.011C18 0.9003 17.0997 0 15.9891 0ZM-0.0180664 6.4999V7.4999C3.56593 7.4999 6.48193 10.4159 6.48193 13.9999H7.48193C7.48193 9.8642 4.11763 6.4999 -0.0180664 6.4999ZM-0.0180664 8.7499V9.7499C2.32523 9.7499 4.23193 11.6566 4.23193 13.9999H5.23193C5.23193 11.1049 2.87693 8.7499 -0.0180664 8.7499ZM3.35947e-05 11V14H3.00003C3.00003 12.3431 1.65693 11 3.35947e-05 11Z"\n        />\n        <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" />\n      </svg>\n    </media-cast-button>\n  </template>\n\n  <template partial="LiveButton">\n    <media-live-button part="{{section ?? \'top\'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1\n      <span slot="text">Live</span>\n    </media-live-button>\n  </template>\n\n  <template partial="PlaybackRateMenu">\n    <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button>\n    <media-playback-rate-menu\n      hidden\n      anchor="auto"\n      rates="{{playbackrates}}"\n      exportparts="menu-item"\n      part="bottom playback-rate menu"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n    ></media-playback-rate-menu>\n  </template>\n\n  <template partial="VolumeRange">\n    <media-volume-range\n      part="bottom volume range"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n    ></media-volume-range>\n  </template>\n\n  <template partial="TimeDisplay">\n    <media-time-display\n      remaining="{{defaultshowremainingtime}}"\n      showduration="{{!hideduration}}"\n      part="bottom time display"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n    ></media-time-display>\n  </template>\n\n  <template partial="TimeRange">\n    <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}">\n      <media-preview-thumbnail slot="preview"></media-preview-thumbnail>\n      <media-preview-chapter-display slot="preview"></media-preview-chapter-display>\n      <media-preview-time-display slot="preview"></media-preview-time-display>\n      <div slot="preview" part="arrow"></div>\n    </media-time-range>\n  </template>\n\n  <template partial="AudioTrackMenu">\n    <media-audio-track-menu-button part="bottom audio-track button">\n      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16">\n        <path d="M9 15A7 7 0 1 1 9 1a7 7 0 0 1 0 14Zm0 1A8 8 0 1 0 9 0a8 8 0 0 0 0 16Z" />\n        <path\n          d="M5.2 6.3a.5.5 0 0 1 .5.5v2.4a.5.5 0 1 1-1 0V6.8a.5.5 0 0 1 .5-.5Zm2.4-2.4a.5.5 0 0 1 .5.5v7.2a.5.5 0 0 1-1 0V4.4a.5.5 0 0 1 .5-.5ZM10 5.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.4-.8a.5.5 0 0 1 .5.5v5.6a.5.5 0 0 1-1 0V5.2a.5.5 0 0 1 .5-.5Z"\n        />\n      </svg>\n    </media-audio-track-menu-button>\n    <media-audio-track-menu\n      hidden\n      anchor="auto"\n      part="bottom audio-track menu"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n      exportparts="menu-item"\n    >\n      <div slot="checked-indicator">\n        <style>\n          .indicator {\n            position: relative;\n            top: 1px;\n            width: 0.9em;\n            height: auto;\n            fill: var(--_accent-color);\n            margin-right: 5px;\n          }\n\n          [aria-checked=\'false\'] .indicator {\n            display: none;\n          }\n        </style>\n        <svg viewBox="0 0 14 18" class="indicator">\n          <path\n            d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027"\n            fill-rule="evenodd"\n          />\n        </svg>\n      </div>\n    </media-audio-track-menu>\n  </template>\n\n  <template partial="RenditionMenu">\n    <media-rendition-menu-button part="bottom rendition button">\n      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14">\n        <path\n          d="M2.25 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM9 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm6.75 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"\n        />\n      </svg>\n    </media-rendition-menu-button>\n    <media-rendition-menu\n      hidden\n      anchor="auto"\n      part="bottom rendition menu"\n      disabled="{{disabled}}"\n      aria-disabled="{{disabled}}"\n    >\n      <div slot="checked-indicator">\n        <style>\n          .indicator {\n            position: relative;\n            top: 1px;\n            width: 0.9em;\n            height: auto;\n            fill: var(--_accent-color);\n            margin-right: 5px;\n          }\n\n          [aria-checked=\'false\'] .indicator {\n            opacity: 0;\n          }\n        </style>\n        <svg viewBox="0 0 14 18" class="indicator">\n          <path\n            d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027"\n            fill-rule="evenodd"\n          />\n        </svg>\n      </div>\n    </media-rendition-menu>\n  </template>\n\n  <template partial="MuxBadge">\n    <div part="mux-badge">\n      <a href="https://www.mux.com/player" target="_blank">
1\n        <span class="mux-badge-text">Powered by</span>\n        <div class="mux-badge-logo">\n          <svg\n            viewBox="0 0 1600 500"\n            style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2"\n          >\n            <g>\n              <path\n                d="M994.287,93.486c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m0,-93.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,68.943 -56.09,125.033 -125.032,125.033c-68.942,-0 -125.03,-56.09 -125.03,-125.033l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,137.853 112.149,250.003 249.999,250.003c137.851,-0 250.001,-112.15 250.001,-250.003l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486"\n                style="fill-rule: nonzero"\n              ></path>\n              <path\n                d="M1537.51,468.511c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m-275.883,-218.509l-143.33,143.329c-24.402,24.402 -24.402,63.966 0,88.368c24.402,24.402 63.967,24.402 88.369,-0l143.33,-143.329l143.328,143.329c24.402,24.4 63.967,24.402 88.369,-0c24.403,-24.402 24.403,-63.966 0.001,-88.368l-143.33,-143.329l0.001,-0.004l143.329,-143.329c24.402,-24.402 24.402,-63.965 0,-88.367c-24.402,-24.402 -63.967,-24.402 -88.369,-0l-143.329,143.328l-143.329,-143.328c-24.402,-24.401 -63.967,-24.402 -88.369,-0c-24.402,24.402 -24.402,63.965 0,88.367l143.329,143.329l0,0.004Z"\n                style="fill-rule: nonzero"\n              ></path>\n              <path\n                d="M437.511,468.521c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m23.915,-463.762c-23.348,-9.672 -50.226,-4.327 -68.096,13.544l-143.331,143.329l-143.33,-143.329c-17.871,-17.871 -44.747,-23.216 -68.096,-13.544c-23.349,9.671 -38.574,32.455 -38.574,57.729l0,375.026c0,34.51 27.977,62.486 62.487,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-224.173l80.843,80.844c24.404,24.402 63.965,24.402 88.369,-0l80.843,-80.844l0,224.173c0,34.51 27.976,62.486 62.486,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-375.026c0,-25.274 -15.224,-48.058 -38.573,-57.729"\n                style="fill-rule: nonzero"\n              ></path>\n            </g>\n          </svg>\n        </div>\n      </a>\n    </div>\n  </template>\n\n  <media-controller\n    part="controller"\n    defaultstreamtype="{{defaultstreamtype ?? \'on-demand\'}}"\n    breakpoints="sm:470"\n    gesturesdisabled="{{disabled}}"\n    hotkeys="{{hotkeys}}"\n    nohotkeys="{{nohotkeys}}"\n    novolumepref="{{novolumepref}}"\n    audio="{{audio}}"\n    noautoseektolive="{{noautoseektolive}}"\n    defaultsubtitles="{{defaultsubtitles}}"\n    defaultduration="{{defaultduration ?? false}}"\n    keyboardforwardseekoffset="{{forwardseekoffset}}"\n    keyboardbackwardseekoffset="{{backwardseekoffset}}"\n    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"\n    style="--_pre-playback-place:{{preplaybackplace ?? \'center\'}}"\n  >\n    <slot name="media" slot="media"></slot>\n    <slot name="poster" slot="poster"></slot>\n\n    <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator>\n\n    <template if="!audio">\n      <media-error-dialog slot="dialog" noautohide></media-error-dialog>\n      <!-- Pre-playback UI -->\n      <!-- same for both on-demand and live -->\n      <div slot="centered-chrome" class="center-controls pre-playback">\n        <template if="!breakpointsm">{{>PlayButton section="center"}}</template>\n        <template if="breakpointsm">{{>PrePlayButton section="center"}}</template>\n      </div>\n\n      <!-- Mux Badge -->\n      <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template>\n\n      <!-- Autoplay centered unmute button -->\n      <!--\n        todo: figure out how show this with available state variables\n        needs to show when:\n        - autoplay is enabled\n        - playback has been successful\n        - audio is muted\n        - in place / instead of the pre-plaback play button\n        - not to show again after user has interacted with this button\n          - OR user has interacted with the mute button in the control bar\n      -->\n      <!--\n        There should be a >MuteButton to the left of the "Unmute" text, but a templating bug\n        makes it appear even if commented out in the markup, add it back when code is un-commented\n      -->\n      <!-- <div slot="centered-chrome" class="autoplay-unmute">\n        <div role="button" class="autoplay-unmute-btn">Unmute</div>\n      </div> -->\n\n      <template if="streamtype == \'on-demand\'">\n        <template if="breakpointsm">\n          <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar>\n        </template>\n        {{>TimeRange}}\n        <media-control-bar part="control-bar bottom">\n          {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}}\n          {{>VolumeRange}}\n          <div class="spacer"></div>\n          {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}}\n          {{>CastButton}} {{>PipButton}} {{>FullscreenButton}}\n        </media-control-bar>\n      </template>\n\n      <template if="streamtype == \'live\'">\n        <media-control-bar part="control-bar top" slot="top-chrome">\n          {{>LiveButton}}\n          <template if="breakpointsm"> {{>TitleDisplay}} </template>\n        </media-control-bar>\n        <template if="targetlivewindow > 0">{{>TimeRange}}</template>\n        <media-control-bar part="control-bar bottom">\n          {{>PlayButton}}\n          <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template>\n          {{>MuteButton}} {{>VolumeRange}}\n          <div class="spacer"></div>\n          {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}}\n          {{>FullscreenButton}}\n        </media-control-bar>\n      </template>\n    </template>\n\n    <template if="audio">\n      <template if="streamtype == \'on-demand\'">\n        <template if="title">\n          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>\n        </template>\n        <media-control-bar part="control-bar bottom">\n          {{>PlayButton}}\n          <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>\n          {{>MuteButton}}\n          <template if="breakpointsm">{{>VolumeRange}}</template>\n          {{>TimeDisplay}} {{>TimeRange}}\n          <template if="breakpointsm">{{>PlaybackRateMenu}}</template>\n          {{>AirplayButton}} {{>CastButton}}\n        </media-control-bar>\n      </template>\n\n      <template if="streamtype == \'live\'">\n        <template if="title">\n          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>\n        </template>\n        <media-control-bar part="control-bar bottom">\n          {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}}\n          <template if="breakpointsm">\n            {{>VolumeRange}}\n            <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>\n          </template>\n          <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template>\n          <template if="!targetlivewindow"><div class="spacer"></div></template>\n          {{>AirplayButton}} {{>CastButton}}\n        </media-control-bar>\n      </template>\n    </template>\n\n    <slot></slot>\n  </media-controller>\n</template>\n');var yx,yL,yO=class extends _5{};yO.template=null==(yL=null==(yx=yI.content)?void 0:yx.children)?void 0:yL[0],EG.customElements.get("media-theme-gerwig")||EG.customElements.define("media-theme-gerwig",yO);var yC={SRC:"src",POSTER:"poster"},yM={STYLE:"style",DEFAULT_HIDDEN_CAPTIONS:"default-hidden-captions",PRIMARY_COLOR:"primary-color",SECONDARY_COLOR:"secondary-color",ACCENT_COLOR:"accent-color",FORWARD_SEEK_OFFSET:"forward-seek-offset",BACKWARD_SEEK_OFFSET:"backward-seek-offset",P
1LAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",DRM_TOKEN:"drm-token",STORYBOARD_SRC:"storyboard-src",THUMBNAIL_TIME:"thumbnail-time",AUDIO:"audio",NOHOTKEYS:"nohotkeys",HOTKEYS:"hotkeys",PLAYBACK_RATES:"playbackrates",DEFAULT_SHOW_REMAINING_TIME:"default-show-remaining-time",DEFAULT_DURATION:"default-duration",TITLE:"title",VIDEO_TITLE:"video-title",PLACEHOLDER:"placeholder",THEME:"theme",DEFAULT_STREAM_TYPE:"default-stream-type",TARGET_LIVE_WINDOW:"target-live-window",EXTRA_SOURCE_PARAMS:"extra-source-params",NO_VOLUME_PREF:"no-volume-pref",CAST_RECEIVER:"cast-receiver",NO_TOOLTIPS:"no-tooltips",PROUDLY_DISPLAY_MUX_BADGE:"proudly-display-mux-badge",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended"},yN=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","proudlydisplaymuxbadge"],yP=cw.formatErrorMessage;function yU(e){let t=e.videoTitle?{video_title:e.videoTitle}:{};return e.getAttributeNames().filter(e=>e.startsWith("metadata-")).reduce((t,n)=>{let i=e.getAttribute(n);return null!==i&&(t[n.replace(/^metadata-/,"").replace(/-/g,"_")]=i),t},t)}cw.formatErrorMessage=e=>{var t,n;if(e instanceof au){let i=yS(e,!1);return"\n      ".concat(null!=i&&i.title?"<h3>".concat(i.title,"</h3>"):"","\n      ").concat(null!=i&&i.message||null!=i&&i.linkUrl?"<p>\n        ".concat(null==i?void 0:i.message,"\n        ").concat(null!=i&&i.linkUrl?'<a\n              href="'.concat(i.linkUrl,'"\n              target="_blank"\n              rel="external noopener"\n              aria-label="').concat(null!=(t=i.linkText)?t:""," ").concat(_h("(opens in a new window)"),'"\n              >').concat(null!=(n=i.linkText)?n:i.linkUrl,"</a\n            >"):"","\n      </p>"):"","\n    ")}return yP(e)};var yq,yH,yB,yW,yF,yV,yj,yK,yY,yG,yQ,yz,yZ,yX,yJ,y$=Object.values(oL),y0=Object.values(yC),y1=Object.values(yM),y2="mux-player",y3={isDialogOpen:!1},y4={redundant_streams:!0},y5=class extends yd{static get NAME(){return y2}static get VERSION(){return E4}static get observedAttributes(){var e;return[...null!=(e=yd.observedAttributes)?e:[],...y0,...y$,...y1]}get mediaTheme(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("media-theme")}get mediaController(){var e,t;return null==(t=null==(e=this.mediaTheme)?void 0:e.shadowRoot)?void 0:t.querySelector("media-controller")}connectedCallback(){let e=this.media;e&&(e.metadata=yU(this))}attributeChangedCallback(e,t,n){var i;switch(gi(this,yj,yK).call(this),super.attributeChangedCallback(e,t,n),e){case yM.HOTKEYS:ge(this,yF).value=n;break;case yM.THUMBNAIL_TIME:null!=n&&this.tokens.thumbnail&&yt(_h("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case yM.THUMBNAIL_TOKEN:if(n){let e=_c(n);if(e){let{aud:t}=e,n=_E.THUMBNAIL;t!==n&&yt(_h("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:n,tokenNamePrefix:"thumbnail"}))}}break;case yM.STORYBOARD_TOKEN:if(n){let e=_c(n);if(e){let{aud:t}=e,n=_E.STORYBOARD;t!==n&&yt(_h("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:n,tokenNamePrefix:"storyboard"}))}}break;case yM.DRM_TOKEN:if(n){let e=_c(n);if(e){let{aud:t}=e,n=_E.DRM;t!==n&&yt(_h("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:n,tokenNamePrefix:"drm"}))}}break;case oL.PLAYBACK_ID:null!=n&&n.includes("?token")&&yn(_h("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:n}));break;case oL.STREAM_TYPE:n&&![_r.LIVE,_r.ON_DEMAND,_r.UNKNOWN].includes(n)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=n.includes("dvr")?Number.POSITIVE_INFINITY:0:yi({file:"invalid-stream-type.md",message:_h("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}
1):n===_r.LIVE?null==this.getAttribute(yM.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN}[oL.PLAYBACK_ID,yC.SRC,yM.PLAYBACK_TOKEN].includes(e)&&t!==n&&gn(this,yV,{...ge(this,yV),...y3}),gi(this,yj,yQ).call(this,{[null!=(i=E6[e])?i:EZ(e)]:n})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(lb.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new EG.CustomEvent(lp.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var n;null==(n=this.mediaController)||n.addEventListener(lg.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(lb.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new EG.CustomEvent(lp.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var n;null==(n=this.mediaController)||n.addEventListener(lg.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(oL.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?_s.includes(e)?this.setAttribute(oL.PREFER_CMCD,e):yt("Invalid value for preferCmcd. Must be one of ".concat(_s.join())):this.removeAttribute(oL.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(lb.MEDIA_HAS_P
1LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(lb.MEDIA_TIME_IS_LIVE)}get _hls(){var e;return null==(e=this.media)?void 0:e._hls}get mux(){var e;return null==(e=this.media)?void 0:e.mux}get theme(){var e;return null!=(e=this.getAttribute(yM.THEME))?e:"gerwig"}set theme(e){this.setAttribute(yM.THEME,"".concat(e))}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let n of e.getAttributeNames()){if(yN.includes(n))continue;let i=e.getAttribute(n);t[EZ(n)]=""===i||i}return t}set themeProps(e){var t,n;gi(this,yj,yK).call(this);let i={...this.themeProps,...e};for(let a in i){if(yN.includes(a))continue;let i=null==e?void 0:e[a];"boolean"==typeof i||null==i?null==(t=this.mediaTheme)||t.toggleAttribute(Ez(a),!!i):null==(n=this.mediaTheme)||n.setAttribute(Ez(a),i)}}get playbackId(){var e;return null!=(e=this.getAttribute(oL.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(oL.PLAYBACK_ID,e):this.removeAttribute(oL.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=y9(this,yC.SRC))?e:void 0:null!=(t=this.getAttribute(yC.SRC))?t:void 0}set src(e){e?this.setAttribute(yC.SRC,e):this.removeAttribute(yC.SRC)}get poster(){var e;let t=this.getAttribute(yC.POSTER);if(null!=t)return t;let{tokens:n}=this;if(n.playback&&!n.thumbnail){yt("Missing expected thumbnail token. No poster image will be shown");return}if(this.playbackId&&!this.audio)return E5(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:n.thumbnail})}set poster(e){e||""===e?this.setAttribute(yC.POSTER,e):this.removeAttribute(yC.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(yM.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(yM.STORYBOARD_SRC,e):this.removeAttribute(yM.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[_r.LIVE,_r.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard?void 0:E9(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(yM.AUDIO)}set audio(e){if(!e){this.removeAttribute(yM.AUDIO);return}this.setAttribute(yM.AUDIO,"")}get hotkeys(){return ge(this,yF)}get nohotkeys(){return this.hasAttribute(yM.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(yM.NOHOTKEYS);return}this.setAttribute(yM.NOHOTKEYS,"")}get thumbnailTime(){return EX(this.getAttribute(yM.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(yM.THUMBNAIL_TIME,"".concat(e))}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(yM.VIDEO_TITLE))?e:this.getAttribute(yM.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(yM.VIDEO_TITLE,e):this.removeAttribute(yM.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=y9(this,yM.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(yM.PLACEHOLDER,"".concat(e))}get primaryColor(){var e,t;let n=this.getAttribute(yM.PRIMARY_COLOR);if(null!=n||this.mediaTheme&&(n=null==(t=null==(e=EG.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return n}set primaryColor(e){this.setAttribute(yM.PRIMARY_COLOR,"".concat(e))}get secondaryColor(){var e,t;let n=this.getAttribute(yM.SECONDARY_COLOR);if(null!=n||this.mediaTheme&&(n=null==(t=null==(e=EG.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return n}set secondaryColor(e){this.setAttribute(yM.SECONDARY_COLOR,"".concat(e))}get accentColor(){var e,t;let n=this.getAttribute(yM.ACCENT_COLOR);if(null!=n||this.mediaTheme&&(n=null==(t=null==(e=EG.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return n}set accentColor(e){this.setAttribute(yM.ACCENT_COLOR,"".concat(e))}get defaultShowRemainingTime(){return this.hasAttribute(yM.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(yM.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(yM.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(yM.PLAYBACK_RATES))return this.getAttribute(yM.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
1e-t)}set playbackRates(e){if(!e){this.removeAttribute(yM.PLAYBACK_RATES);return}this.setAttribute(yM.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=EX(this.getAttribute(yM.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(yM.FORWARD_SEEK_OFFSET,"".concat(e))}get backwardSeekOffset(){var e;return null!=(e=EX(this.getAttribute(yM.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(yM.BACKWARD_SEEK_OFFSET,"".concat(e))}get defaultHiddenCaptions(){return this.hasAttribute(yM.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(yM.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(yM.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return EX(this.getAttribute(yM.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(yM.DEFAULT_DURATION):this.setAttribute(yM.DEFAULT_DURATION,"".concat(e))}get playerInitTime(){return this.hasAttribute(oL.PLAYER_INIT_TIME)?EX(this.getAttribute(oL.PLAYER_INIT_TIME)):ge(this,yq)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(oL.PLAYER_INIT_TIME):this.setAttribute(oL.PLAYER_INIT_TIME,"".concat(+e)))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(oL.PLAYER_SOFTWARE_NAME))?e:y2}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(oL.PLAYER_SOFTWARE_VERSION))?e:E4}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(oL.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(oL.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(oL.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(oL.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(oL.MAX_RESOLUTION,e):this.removeAttribute(oL.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(oL.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(oL.MIN_RESOLUTION,e):this.removeAttribute(oL.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(oL.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(oL.RENDITION_ORDER,e):this.removeAttribute(oL.RENDITION_ORDER))}get programStartTime(){return EX(this.getAttribute(oL.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(oL.PROGRAM_START_TIME):this.setAttribute(oL.PROGRAM_START_TIME,"".concat(e))}get programEndTime(){return EX(this.getAttribute(oL.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(oL.PROGRAM_END_TIME):this.setAttribute(oL.PROGRAM_END_TIME,"".concat(e))}get assetStartTime(){return EX(this.getAttribute(oL.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(oL.ASSET_START_TIME):this.setAttribute(oL.ASSET_START_TIME,"".concat(e))}get assetEndTime(){return EX(this.getAttribute(oL.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(oL.ASSET_END_TIME):this.setAttribute(oL.ASSET_END_TIME,"".concat(e))}get extraSourceParams(){return this.hasAttribute(yM.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(yM.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,t)=>{let[n,i]=t;return e[n]=i,e},{}):y4}set extraSourceParams(e){null==e?this.removeAttribute(yM.EXTRA_SOURCE_PARAMS):this.setAttribute(yM.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(oL.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(oL.CUSTOM_DOMAIN,e):this.removeAttribute(oL.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=y9(this,oL.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(oL.ENV_KEY,"".concat(e))}get noVolumePref(){return this.hasAttribute(yM.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(yM.NO_VOLUME_PREF,""):this.removeAttribute(yM.NO_VOLUME_PREF)}get debug(){return null!=y9(this,oL.DEBUG)}set debug(e){e?this.setAttribute(oL.DEBUG,""):this.removeAttribute(oL.DEBUG)}get disableTracking(){return null!=y9(this,oL.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(oL.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=y9(this,oL.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(oL.DISABLE_COOKIES,""):this.removeAttribute(oL.DISABLE_COOKIES)}get streamType(){var e,t,n;return null!=(n=null!=(t=this.getAttribute(oL.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?n:_r.UNKNOWN}set streamType(e){this.setAttribute(oL.STREAM_TYPE,"".concat(e))}get defaultStreamType(){var e,t,n;return null!=(n=null!=(t=this.getAttribute(yM.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(yM.DEFAULT_STREAM_TYPE))?n:_r.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(yM.DEFAULT_STREAM_TYPE,e):this.removeAttribute(yM.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(yM.TARGET_LIVE_WINDOW)?+this.getAttribute(yM.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:Number.NaN}set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(yM.TARGET_LIVE_WINDOW):this.setAttribute(yM.TARGET_LIVE_WINDOW,"".concat(+e)))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return EX(y9(this,oL.START_TIME))}set startTime(e){this.setAttribute(oL.START_TIME,"".concat(e))}get preferPlayback(){let e=this.getAttribute(oL.PREFER_PLAYBACK);if(e===_o.MSE||e===_o.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===_o.MSE||e===_o.NATIVE?this.setAttribute(oL.PREFER_PLAYBACK,e):this.removeAttribute(oL.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(gi(this,yj,yK).call(this),!this.media){yn("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...yU(this),...e}}
1get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(gi(this,yj,yK).call(this),!this.media){yn("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.");return}this.media._hlsConfig=e}async addCuePoints(e){var t;if(gi(this,yj,yK).call(this),!this.media){yn("underlying media element missing when trying to addCuePoints. cuePoints will not be added.");return}return null==(t=this.media)?void 0:t.addCuePoints(e)}get activeCuePoint(){var e;return null==(e=this.media)?void 0:e.activeCuePoint}get cuePoints(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.cuePoints)?t:[]}addChapters(e){var t;if(gi(this,yj,yK).call(this),!this.media){yn("underlying media element missing when trying to addChapters. chapters will not be added.");return}return null==(t=this.media)?void 0:t.addChapters(e)}get activeChapter(){var e;return null==(e=this.media)?void 0:e.activeChapter}get chapters(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.chapters)?t:[]}getStartDate(){var e;return null==(e=this.media)?void 0:e.getStartDate()}get currentPdt(){var e;return null==(e=this.media)?void 0:e.currentPdt}get tokens(){let e=this.getAttribute(yM.PLAYBACK_TOKEN),t=this.getAttribute(yM.DRM_TOKEN),n=this.getAttribute(yM.THUMBNAIL_TOKEN),i=this.getAttribute(yM.STORYBOARD_TOKEN);return{...ge(this,yB),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=n?{thumbnail:n}:{},...null!=i?{storyboard:i}:{}}}set tokens(e){gn(this,yB,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(yM.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(yM.PLAYBACK_TOKEN,"".concat(e))}get drmToken(){var e;return null!=(e=this.getAttribute(yM.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(yM.DRM_TOKEN,"".concat(e))}get thumbnailToken(){var e;return null!=(e=this.getAttribute(yM.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(yM.THUMBNAIL_TOKEN,"".concat(e))}get storyboardToken(){var e;return null!=(e=this.getAttribute(yM.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(yM.STORYBOARD_TOKEN,"".concat(e))}addTextTrack(e,t,n,i){var a;let r=null==(a=this.media)?void 0:a.nativeEl;if(r){let a;return(a=document.createElement("track")).kind=e,a.label=t,n&&(a.srclang=n),i&&(a.id=i),a.track.mode=["subtitles","captions"].includes(e)?"disabled":"hidden",a.setAttribute("data-removeondestroy",""),r.append(a),a.track}}removeTextTrack(e){var t;let n=null==(t=this.media)?void 0:t.nativeEl;if(n){let t;return void(null==(t=Array.prototype.find.call(n.querySelectorAll("track"),t=>t.track===e))||t.remove())}}get textTracks(){var e;return null==(e=this.media)?void 0:e.textTracks}get castReceiver(){var e;return null!=(e=this.getAttribute(yM.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(yM.CAST_RECEIVER,e):this.removeAttribute(yM.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){if(!this.media){yn("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");return}this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(yM.NO_TOOLTIPS)}set noTooltips(e){if(!e){this.removeAttribute(yM.NO_TOOLTIPS);return}this.setAttribute(yM.NO_TOOLTIPS,"")}get proudlyDisplayMuxBadge(){return this.hasAttribute(yM.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(yM.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(yM.PROUDLY_DISPLAY_MUX_BADGE)}constructor(){super(),gt(this,yj),gt(this,yq),gt(this,yH,!1),gt(this,yB,{}),gt(this,yW,!0),gt(this,yF,new E7(this,"hotkeys")),gt(this,yV,{...y3,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&gi(this,yj,yG).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(E2(this,EQ.activeElement)||e.preventDefault())}}),gn(this,yq,_w()),this.attachShadow({mode:"open"}),gi(this,yj,yY).call(this),this.isConnected&&gi(this,yj,yK).call(this)}};function y9(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}yq=new WeakMap,yH=new WeakMap,yB=new WeakMap,yW=new WeakMap,yF=new WeakMap,yV=new WeakMap,yj=new WeakSet,yK=function(){var e,t,n,i;if(!ge(this,yH)){gn(this,yH,!0),gi(this,yj,yQ).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof EG.HTMLElement))throw""}catch(e){yn("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch(e){yn("underlying media element failed to upgrade!")}
1try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof ug))throw""}catch(e){yn("<media-controller> failed to upgrade!")}gi(this,yj,yz).call(this),gi(this,yj,yZ).call(this),gi(this,yj,yX).call(this),gn(this,yW,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(dA.USER_INACTIVE))||t),gi(this,yj,yJ).call(this),null==(n=this.media)||n.addEventListener("streamtypechange",()=>gi(this,yj,yQ).call(this)),null==(i=this.media)||i.addEventListener("loadstart",()=>gi(this,yj,yQ).call(this))}},yY=function(){var e,t;try{null==(e=null==window?void 0:window.CSS)||e.registerProperty({name:"--media-primary-color",syntax:"<color>",inherits:!0}),null==(t=null==window?void 0:window.CSS)||t.registerProperty({name:"--media-secondary-color",syntax:"<color>",inherits:!0})}catch(e){}},yG=function(e){Object.assign(ge(this,yV),e),gi(this,yj,yQ).call(this)},yQ=function(){var e,t,n,i;let a;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(function(e,t){e.renderInto(t)})(yg((e={...ge(this,yV),...r},{src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:this.storyboard,storyboardSrc:this.getAttribute(yM.STORYBOARD_SRC),placeholder:this.getAttribute("placeholder"),themeTemplate:function(e){var t,n;let i=e.theme;if(i){let a=null==(n=null==(t=e.getRootNode())?void 0:t.getElementById)?void 0:n.call(t,i);if(a&&a instanceof HTMLTemplateElement)return a;i.startsWith("media-theme-")||(i="media-theme-".concat(i));let r=EG.customElements.get(i);if(null!=r&&r.template)return r.template}}(this),thumbnailTime:!this.tokens.thumbnail&&this.thumbnailTime,autoplay:this.autoplay,crossOrigin:this.crossOrigin,loop:this.loop,noHotKeys:this.hasAttribute(yM.NOHOTKEYS),hotKeys:this.getAttribute(yM.HOTKEYS),muted:this.muted,paused:this.paused,preload:this.preload,envKey:this.envKey,preferCmcd:this.preferCmcd,debug:this.debug,disableTracking:this.disableTracking,disableCookies:this.disableCookies,tokens:this.tokens,beaconCollectionDomain:this.beaconCollectionDomain,maxResolution:this.maxResolution,minResolution:this.minResolution,programStartTime:this.programStartTime,programEndTime:this.programEndTime,assetStartTime:this.assetStartTime,assetEndTime:this.assetEndTime,renditionOrder:this.renditionOrder,metadata:this.metadata,playerInitTime:this.playerInitTime,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(oL.TARGET_LIVE_WINDOW),streamType:E8(this.getAttribute(oL.STREAM_TYPE)),primaryColor:this.getAttribute(yM.PRIMARY_COLOR),secondaryColor:this.getAttribute(yM.SECONDARY_COLOR),accentColor:this.getAttribute(yM.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(a=null==(i=this.mediaController)?void 0:i.querySelector("media-time-display"))&&"none"===getComputedStyle(a).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(yM.PLAYBACK_RATES),customDomain:null!=(t=this.getAttribute(oL.CUSTOM_DOMAIN))?t:void 0,title:this.getAttribute(yM.TITLE),videoTitle:null!=(n=this.getAttribute(yM.VIDEO_TITLE))?n:this.getAttribute(yM.TITLE),novolumepref:this.hasAttribute(yM.NO_VOLUME_PREF),proudlyDisplayMuxBadge:this.hasAttribute(yM.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(yM.DISABLE_PSEUDO_ENDED),...e,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},yz=function(){let e=e=>{var t,n;if(!(null!=e&&e.startsWith("theme-")))return;let i=e.replace(/^theme-/,"");if(yN.includes(i))return;let a=this.getAttribute(e);null!=a?null==(t=this.mediaTheme)||t.setAttribute(i,a):null==(n=this.mediaTheme)||n.removeAttribute(i)};new MutationObserver(t=>{for(let{attributeName:n}of t)e(n)}).observe(this,{attributes:!0}
1),this.getAttributeNames().forEach(e)},yZ=function(){var e=this;this.addEventListener("error",e=>{var t;let n=null==(t=this.media)?void 0:t.error;if(!(n instanceof au)){let{message:e,code:t}=null!=n?n:{};n=new au(e,t)}if(!(null!=n&&n.fatal)){yt(n),n.data&&yt("".concat(n.name," data:"),n.data);return}let i=yD(n,!1);i.message&&yi(i),yn(n),n.data&&yn("".concat(n.name," data:"),n.data),gi(this,yj,yG).call(this,{isDialogOpen:!0})}),this.media&&(this.media.errorTranslator=function(){var t,n,i;let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!((null==(t=e.media)?void 0:t.error)instanceof au))return a;let r=yD(null==(n=e.media)?void 0:n.error,!1);return{player_error_code:null==(i=e.media)?void 0:i.error.code,player_error_message:r.message?String(r.message):a.player_error_message,player_error_context:r.context?String(r.context):a.player_error_context}})},yX=function(){var e,t,n,i;let a=()=>gi(this,yj,yQ).call(this);null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",a),null==(i=null==(n=this.media)?void 0:n.textTracks)||i.addEventListener("removetrack",a)},yJ=function(){var e,t,n=this;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===_r.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,o=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];r()||Array.from(e&&e.activeCues||[]).forEach(e=>{if(!(!e.snapToLines||e.line<-5||e.line>=0&&e.line<10)){if(!t||n.paused){let t=e.text.split("\n").length,r=-3;n.streamType===_r.LIVE&&(r=-2);let o=r-t;(e.line!==o||i)&&(a.has(e)||a.set(e,e.line),e.line=o)}else setTimeout(()=>{e.line=a.get(e)||"auto"},500)}})},s=()=>{var e,t;o(i,null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(dA.USER_INACTIVE))&&t)},l=()=>{var e,t;let n=Array.from((null==(t=null==(e=this.mediaController)?void 0:e.media)?void 0:t.textTracks)||[]).filter(e=>["subtitles","captions"].includes(e.kind)&&"showing"===e.mode)[0];n!==i&&(null==i||i.removeEventListener("cuechange",s)),null==(i=n)||i.addEventListener("cuechange",s),o(i,ge(this,yW))};l(),null==(e=this.textTracks)||e.addEventListener("change",l),null==(t=this.textTracks)||t.addEventListener("addtrack",l),this.addEventListener("userinactivechange",()=>{var e,t;let n=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(dA.USER_INACTIVE))||t;ge(this,yW)!==n&&(gn(this,yW,n),o(i,ge(this,yW)))})};var y8=e=>{throw TypeError(e)},y6=(e,t,n)=>t.has(e)||y8("Cannot "+n),y7=(e,t,n)=>(y6(e,t,"read from private field"),n?n.call(e):t.get(e)),Te=(e,t,n)=>t.has(e)?y8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Tt=(e,t,n,i)=>(y6(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),Tn=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends Tn{}globalThis.DocumentFragment=e}var Ti,Ta=class extends Tn{},Tr=class{get detail(){return y7(this,Ti)}initCustomEvent(){}constructor(e,t={}){Te(this,Ti),Tt(this,Ti,null==t?void 0:t.detail)}};Ti=new WeakMap;var To={document:{createElement:function(e,t){return new Ta}},DocumentFragment,customElements:{get(e){},define(e,t,n){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(Ta)},CustomEvent:Tr,EventTarget:Tn,HTMLElement:Ta,HTMLVideoElement:class extends Tn{}},Ts=void 0===globalThis.customElements,Tl=Ts?To:globalThis;Ts&&To.document,Tl.customElements.get("mux-player")||(Tl.customElements.define("mux-player",y5),Tl.MuxPlayerElement=y5);var Td=parseInt(l.version)>=19,Tu={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},Tc=e=>null==e,Th=(e,t)=>!Tc(t)&&e in t,Tm=e=>e.replace(/[A-Z]/g,e=>"-".concat(e.toLowerCase())),Tp=(e,t)=>{if(!(!Td&&"boolean"==typeof t&&!t)){if(Th(e,Tu))return Tu[e];if(void 0!==t)return/[A-Z]/.test(e)?Tm(e):e}},Tv=(e,t)=>
1Td||"boolean"!=typeof e?e:"",Tf=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{ref:t,...n}=e;return Object.entries(n).reduce((e,t)=>{let[n,i]=t,a=Tp(n,i);if(!a)return e;let r=Tv(i,n);return e[a]=r,e},{})};function T_(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var Tb=Object.prototype.hasOwnProperty,Tg=(e,t)=>{if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(Array.isArray(e))return!!Array.isArray(t)&&e.length===t.length&&e.some((e,n)=>t[n]===e);let n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(let i=0;i<n.length;i++)if(!Tb.call(t,n[i])||!Object.is(e[n[i]],t[n[i]]))return!1;return!0},TE=(e,t,n)=>!Tg(t,e[n]),Ty=(e,t,n)=>{e[n]=t},TT=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ty,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:TE;return(0,l.useEffect)(()=>{let r=null==n?void 0:n.current;r&&a(r,t,e)&&i(r,t,e)},[null==n?void 0:n.current,t])},Tw=(()=>{try{return"3.6.0"}catch(e){}return"UNKNOWN"})(),TA=(e,t,n)=>(0,l.useEffect)(()=>{let i=null==t?void 0:t.current;if(i&&n)return i.addEventListener(e,n),()=>{i.removeEventListener(e,n)}},[null==t?void 0:t.current,n,e]),Tk=l.forwardRef((e,t)=>{let{children:n,...i}=e;return l.createElement("mux-player",{suppressHydrationWarning:!0,...Tf(i),ref:t},n)}),TS=(e,t)=>{let{onAbort:n,onCanPlay:i,onCanPlayThrough:a,onEmptied:r,onLoadStart:o,onLoadedData:s,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:h,onResize:m,onWaiting:p,onPlay:f,onPlaying:_,onTimeUpdate:b,onPause:g,onSeeking:E,onSeeked:y,onStalled:T,onSuspend:w,onEnded:A,onError:k,onCuePointChange:S,onChapterChange:R,metadata:D,tokens:I,paused:x,playbackId:L,playbackRates:O,currentTime:C,themeProps:M,extraSourceParams:N,castCustomData:P,_hlsConfig:U,...q}=t;return TT("tokens",I,e),TT("playbackId",L,e),TT("playbackRates",O,e),TT("metadata",D,e),TT("extraSourceParams",N,e),TT("_hlsConfig",U,e),TT("themeProps",M,e),TT("castCustomData",P,e),TT("paused",x,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,n)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&TE(e,t,n)),TT("currentTime",C,e,(e,t)=>{null!=t&&(e.currentTime=t)}),TA("abort",e,n),TA("canplay",e,i),TA("canplaythrough",e,a),TA("emptied",e,r),TA("loadstart",e,o),TA("loadeddata",e,s),TA("loadedmetadata",e,l),TA("progress",e,d),TA("durationchange",e,u),TA("volumechange",e,c),TA("ratechange",e,h),TA("resize",e,m),TA("waiting",e,p),TA("play",e,f),TA("playing",e,_),TA("timeupdate",e,b),TA("pause",e,g),TA("seeking",e,E),TA("seeked",e,y),TA("stalled",e,T),TA("suspend",e,w),TA("ended",e,A),TA("error",e,k),TA("cuepointchange",e,S),TA("chapterchange",e,R),[q]},TR=l.forwardRef((e,t)=>{var n;let i=(0,l.useRef)(null),a=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return l.useCallback(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=!1,i=t.map(t=>{let i=T_(t,e);return n||"function"!=typeof i||(n=!0),i});if(n)return()=>{for(let e=0;e<i.length;e++){let n=i[e];"function"==typeof n?n():T_(t[e],null)}}}}(...t),t)}(i,t),[r]=TS(i,e),[o]=(0,l.useState)(null!=(n=e.playerInitTime)?n:tz());return l.createElement(Tk,{ref:a,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:"mux-player-react",playerSoftwareVersion:Tw,playerInitTime:o,...r})});function TD(e){let t,n;let i=(0,s.c)(3),{playbackId:a}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t={position:"absolute",inset:0},i[0]=t):t=i[0],i[1]!==a?(n=(0,o.jsx)(TR,{theme:"sutro",playbackId:a,autoPlay:!1,loop:!1,style:t}),i[1]=a,i[2]=n):n=i[2],n}}}]);

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.