1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3601],{83601:function(e,t,i){let a,r,n;i.r(t),i.d(t,{VideoPlayer:function(){return b$}});var s=i(57437),o=i(79487),l=i(2265),d=Object.create,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyNames,m=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,v=function(e,t){return function(){return e&&(t=e(e=0)),t}},E=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},b=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=h(t),s=0,o=n.length;s<o;s++)r=n[s],p.call(e,r)||r===i||u(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=c(t,r))||a.enumerable});return e},g=function(e,t,i){return i=null!=e?d(m(e)):{},b(!t&&e&&e.__esModule?i:u(i,"default",{value:e,enumerable:!0}),e)},f=E(function(e,t){var i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t.exports=i});function y(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):y(e,t)}var T=v(function(){T()});function A(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var k=v(function(){}),w=E(function(e,t){var i=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=i.call(e);e.length;){var a=e.shift(),r=t(a);if(r)return r;a.childNodes&&a.childNodes.length&&(e=i.call(a.childNodes).concat(e))}}}),S=E(function(e,t){function i(e,t){if(!y(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}T(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),R=E(function(e,t){function i(e,t){if(!y(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}T(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),I=E(function(e,t){t.exports=function(e){var t=this,i=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var a=t.listeners[i];if(a)return a.forEach(function(i){e.currentTarget=t,"function"==typeof i?i(e):i.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),L=E(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)}}),C=E(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var i=this.listeners[e],a=i.indexOf(t);-1!==a&&i.splice(a,1)}}}),D=E(function(e,t){k(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"<!--"+t.data+"-->";default:var n,s;return n=[],s=t.tagName,"http://www.w3.org/1999/xhtml"===t.namespaceURI&&(s=s.toLowerCase()),n.push("<"+s+function(e){var t=[];for(var i in e)(function(e,t){var i=A(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===i||"boolean"===i||"number"===i)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,i)&&t.push({name:i,value:e[i]});for(var r in e._attributes)for(var n in e._attributes[r]){var s=e._attributes[r][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?a(t):""}(t)+function(e){var t=e.dataset,i=[];for(var r in t)i.push({name:"data-"+r,value:t[r]});return i.length?a(i):""}(t)),i.indexOf(s)>-1?n.push(" />"):(n.push(">"),t.childNodes.length?n.push.apply(n,t.childNodes.map(e)):t.textContent||t.innerText?n.push(r(t.textContent||t.innerText)):t.innerHTML&&n.push(t.innerHTML),n.push("</"+s+">")),n.join("")}};var i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){var t=[];return e.forEach(function(e){var i=e.name,a=e.value;"style"===i&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(i){var a=e[i];i=i.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=i+":"+a+";"}),t}(a)),t.push(i+'="'+r(a).replace(/"/g,""")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}}),M=E(function(e,t){T();var i=w(),a=I(),r=L(),n=C(),s=D(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!y(this,l))return new l(e);var a=void 0===i?o:i||null;this.tagName=a===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=a,this._attributes={}
1,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[i]=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 i=null==t?-1:this.childNodes.indexOf(t);return i>-1?this.childNodes.splice(i,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,i){var a=null,r=t,n=t.indexOf(":");(n>-1&&(a=t.substr(0,n),r=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=i:(this._attributes[e]||(this._attributes[e]={}))[r]={value:i,prefix:a}},l.prototype.getAttributeNS=function(e,t){var i=this._attributes[e],a=i&&i[t]&&i[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},l.prototype.removeAttributeNS=function(e,t){var i=this._attributes[e];i&&delete i[t]},l.prototype.hasAttributeNS=function(e,t){var i=this._attributes[e];return!!i&&t in i},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=r,l.prototype.dispatchEvent=a,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),a=[];return i(this,function(e){if(1===e.nodeType){var i=(e.className||"").split(" ");t.every(function(e){return -1!==i.indexOf(e)})&&a.push(e)}}),a},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return i(this.childNodes,function(i){1===i.nodeType&&("*"===e||i.tagName.toLowerCase()===e)&&t.push(i)}),t},l.prototype.contains=function(e){return i(this,function(t){return e===t})||!1}}),O=E(function(e,t){T();var i=M();function a(e){if(!y(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=a,a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=i.prototype.appendChild,a.prototype.replaceChild=i.prototype.replaceChild,a.prototype.removeChild=i.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),x=E(function(e,t){function i(e){}t.exports=i,i.prototype.initEvent=function(e,t,i){this.type=e,this.bubbles=t,this.cancelable=i},i.prototype.preventDefault=function(){}}),N=E(function(e,t){T();var i=w(),a=S(),r=R(),n=M(),s=O(),o=x(),l=I(),d=L(),u=C();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 r(e,this)},h.createElementNS=function(e,t){var i=null===e?null:String(e);return new n(t,this,i)},h.createElement=function(e){return new n(e,this)},h.createDocumentFragment=function(){return new s(this)},h.createEvent=function(e){return new o(e)},h.createComment=function(e){return new a(e,this)},h.getElementById=function(e){return e=String(e),i(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=n.prototype.getElementsByClassName,h.getElementsByTagName=n.prototype.getElementsByTagName,h.contains=n.prototype.contains,h.removeEventListener=u,h.addEventListener=d,h.dispatchEvent=l}),P=E(function(e,t){var i=N();t.exports=new i}),U=E(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=P();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=Array(t);i<t;i++)a[i]=e[i];return a}function H(e,t){if(e){if("string"==typeof e)return W(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return W(e,t)}}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n=[],s=!0,o=!1;try{for(i=i.call(e);!(s=(a=i.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(o)throw r}}return n}}(e,t)||H(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var F=g(f()),V=g(f()),$=g(f()),K={now:function(){var e=$.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())}},q=function(){if("function"==typeof(null===(e=V.default.crypto)||void 0===e?void 0:e.getRandomValues)){i=new Uint8Array(32),V.default.crypto.getRandomValues(i);for(var e,t,i,a=0;a<32;a++)i[a]=i[a]%16}else{i=[];for(var r=0;r<32;r++)i[r]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?i[n]:3&i[n]|8;return n++,t.toString(16)});var s=K.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o: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},j=function(e){e&&void 0!==e.nodeName?e=G(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function z(e){return function(e){if(Array.isArray(e))return W(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 Q={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},Z=function(e){var t,i,a,r,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,z(o)),d=(i=console.info).bind.apply(i,z(o)),u=(a=console.debug).bind.apply(a,z(o)),c=(r=console.warn).bind.apply(r,z(o)),h=(n=console.error).bind.apply(n,z(o)),m=s;return{trace:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>Q.TRACE))return l.apply(void 0,z(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>Q.DEBUG))return u.apply(void 0,z(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>Q.INFO))return d.apply(void 0,z(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>Q.WARN))return c.apply(void 0,z(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>Q.ERROR))return h.apply(void 0,z(t))},get level(){return m},set level(_){_!==this.level&&(m=null!=_?_:s)}}}("[mux]"),X=g(f());function J(){return"1"===(X.default.doNotTrack||X.default.navigator&&X.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 ei(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function ea(e,t,i){return t&&ei(e.prototype,t),i&&ei(e,i),e}function er(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}
1function en(e){return(en=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function es(e,t,i){return(es="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=en(e)););return e}(e,t);if(a){var r=Object.getOwnPropertyDescriptor(a,t);return r.get?r.get.call(i||e):r.value}})(e,t,i||e)}function eo(e,t){return(eo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}T(),k();var el=function(e){return ed(e)[0]},ed=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},eu=g(f()),ec={exists:function(){var e=eu.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=eu.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=eu.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eh(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function em(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},a=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),a.forEach(function(t){er(e,t,i[t])})}return e}function ep(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var ev=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],eE=["x-cdn","content-type"].concat(ev);function eb(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(eE.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function eg(e){if(e){var t=ev.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ef=function(e){var t={};for(var i in e){var a=e[i];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},e_=function(e){if(!e)return{};var t=ec.navigationStart(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},ey=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eb(e.getAllResponseHeaders())},eT=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=arguments.length>4?arguments[4]:void 0,r=e.log,n=e.utils.secondsToMs,s=function(e){var t,i=parseInt(a.version);return 1===i&&null!==e.programDateTime&&(t=e.programDateTime),0===i&&null!==e.pdt&&(t=e.pdt),t};if(!ec.exists()){r.warn("performance timing not supported. Not tracking HLS.js.");return}var o=function(i,a){return e.emit(t,i,a)},l=function(e,t){var i=t.levels,a=t.audioTracks,r=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,d={},u={};i.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),a.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=e_(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,v=c.responseEnd;o("requestcompleted",ep(em({},ef(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:v,request_type:"manifest",request_hostname:el(r),request_response_headers:ey(s),request_rendition_lists:{media:d,audio:u,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(e,t){var i=t.details,a=t.level,r=t.networkDetails,l=e_(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=i.fragments[i.fragments.length-1],p=s(m)+n(m.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:c,request_response_end:h,request_current_level:a,request_type:"manifest",request_hostname:el(i.url),request_response_headers:ey(r),video_holdback:i.holdBack&&n(i.holdBack),video_part_holdback:i.partHoldBack&&n(i.partHoldBack),video_part_target_duration:i.partTarget&&n(i.partTarget),video_target_duration:i.targetduration&&n(i.targetduration),video_source_is_live:i.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=e_(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:r.bytesLoaded,request_start:r.requestStart,request_response_start:r.responseStart,request_response_end:r.responseEnd,request_type:"manifest",request_hostname:el(i.url),request_response_headers:ey(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=e_(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ey(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:r?el(r.responseURL):void 0,request_id:h?eg(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(i.levels[n.level]||{}).width,m.request_video_height=(i.levels[n.level]||{}).height,m.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};i.on(a.Events.FRAG_LOADED,c);var h=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,h);var m=function(e,t){var i,r=t.type,n=t.details,s=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;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:el(c),request_id:h?eg(h):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null===(i=t.err)||void 0===i?void 0:i.message,"\n"):"")})};i.on(a.Events.ERROR,m);var p=function(e,t){var i=t.frag,a=i&&i._url||"";o("requestcanceled",{request_event_type:e,request_url:a,request_type:"media",request_hostname:el(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var v=function(e,t){var a=t.level,n=i.levels[a];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,d=parseFloat(n.attrs["FRAME-RATE"]);isNaN(d)||(s=d),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};i.on(a.Events.LEVEL_SWITCHED,v),i._stopMuxMonitor=function(){i.off(a.Events.MANIFEST_LOADED,l),i.off(a.Events.LEVEL_LOADED,d),i.off(a.Events.AUDIO_TRACK_LOADED,u),i.off(a.Events.FRAG_LOADED,c),i.off(a.Events.FRAG_CHANGED,h),i.off(a.Events.ERROR,m),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),i.off(a.Events.LEVEL_SWITCHED,v),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},eA=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ek=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=el(e.url),r=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=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&&(i=eb(u[u.length-1]._responseHeaders||""));var c=i?eg(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},ew=function(e,t){if("function"==typeof t.getCurrentRepresentationForType){var i=t.getCurrentRepresentationForType(e);return i?{currentLevel:i.absoluteIndex,renditionWidth:i.width||null,renditionHeight:i.height||null,renditionBitrate:i.bandwidth}:{}}var a=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:a,renditionWidth:r[a].width||null,renditionHeight:r[a].height||null,renditionBitrate:r[a].bandwidth}:{}},eS=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},eR=function(e){try{var t,i;return null===(i=e.getVersion)||void 0===i||null===(t=i.call(e))||void 0===t?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eI=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!i||!i.on){a.warn("Invalid dash.js player reference. Monitoring blocked.");return}var r=eR(i),n=function(i,a){return e.emit(t,i,a)},s=function(e){var t=e.type,i=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:el(i),request_url:i})};i.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},d=function(e){var t=e.type,a=e.chunk,r=e.request,s=(a||{}).mediaInfo||{},l=s.type,d=s.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?o.video=u:"audio"===l?o.audio=u:o.media=u;var c=ek(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,v=c.requestResponseHeaders,E=c.requestMediaDuration,b=c.requestHostname,g=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:v,request_hostname:b,request_id:c.requestId,request_url:g,request_media_duration:E,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",d):i.on("initFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;d({type:t,request:l(i),chunk:a})});var u=function(e){var t=e.type,a=e.chunk,r=e.request,s=a||{},o=s.mediaInfo,l=s.start,d=(o||{}).type,u=ek(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,v=u.requestResponseHeaders,E=u.requestMediaDuration,b=u.requestHostname,g=u.requestUrl,f=u.requestId,y=ew(d,i),T=y.currentLevel,A=y.renditionWidth,k=y.renditionHeight;n("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:v,request_hostname:b,request_id:f,request_url:g,request_media_start_time:l,request_media_duration:E,request_current_level:T,request_labeled_bitrate:y.renditionBitrate,request_video_width:A,request_video_height:k})};r>=4?i.on("mediaFragmentLoaded",u):i.on("mediaFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;u({type:t,request:l(i),chunk:a})});var c={video:void 0,audio:void 0,totalBitrate:void 0},h=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height)){a.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,r){var s=e.mediaType;if("audio"===s||"video"===s){if("function"==typeof i.getRepresentationsByType){if(e.newRepresentation)o={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var o,l=i.getRepresentationsByType(s);if(l&&"number"==typeof e.newQuality){var d=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});d&&(o={bitrate:d.bandwidth,width:d.width,height:d.height,qualityIndex:e.newQuality})}}}else{if("number"!=typeof e.newQuality){a.warn("missing evt.newQuality in qualityChangeRendered event",e);return}o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality})}if(!(o&&"number"==typeof o.bitrate)){a.warn("missing bitrate info for ".concat(s));return}c[s]=ep(em({},o),{codec:i.getCurrentTrackFor(s).codec});var u=h();u&&n("renditionchange",u)}};i.on("qualityChangeRendered",m);var p=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:el(t.url)})};i.on("fragmentLoadingAbandoned",p);var v=function(e){var t,i,a=e.error,r=(null==a||null===(t=a.data)||void 0===t?void 0:t.request)||{},s=(null==a||null===(i=a.data)||void 0===i?void 0:i.response)||{};(null==a?void 0:a.code)===27&&n("requestfailed",{request_error:r.type+"_"+r.action,request_url:r.url,request_hostname:el(r.url),request_type:r.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=r&&r.url?"url: ".concat(r.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==a?void 0:a.code,player_error_message:null==a?void 0:a.message,player_error_context:o})};i.on("error",v),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",v),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eL=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eC=0,eD=function(){function e(){et(this,e),er(this,"_listeners",void 0)}return ea(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eC,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];
1i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++eC;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before"+e]||[],r=this._listeners["before*"]||[],n=this._listeners[e]||[],s=this._listeners["after"+e]||[],o=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};o(a,t),o(r,t),o(n,t),o(s,t)}}}]),e}(),eM=g(f()),eO=function(){function e(t){var i=this;et(this,e),er(this,"_playbackHeartbeatInterval",void 0),er(this,"_playheadShouldBeProgressing",void 0),er(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){i._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?i._stopPlaybackHeartbeatInterval():i._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==i._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==i._playbackHeartbeatInterval&&(eM.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return ea(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eM.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eM.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),ex=function e(t){var i=this;et(this,e),er(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(e,a){try{var r=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});r&&(t.data.player_error_code=r.player_error_code||a.player_error_code,t.data.player_error_message=r.player_error_message||a.player_error_message,t.data.player_error_context=r.player_error_context||a.player_error_context,t.data.player_error_severity=r.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=r.player_error_business_exception||a.player_error_business_exception,i.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),i.viewErrored=!0}}),t.on("aftererror",function(){var e,i,a,r,n;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(i=t.data)||void 0===i||delete i.player_error_message,null===(a=t.data)||void 0===a||delete a.player_error_context,null===(r=t.data)||void 0===r||delete r.player_error_severity,null===(n=t.data)||void 0===n||delete n.player_error_business_exception})},eN=function(){function e(t){et(this,e),er(this,"_watchTimeTrackerLastCheckedTime",void 0),er(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 ea(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),eh(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eP=function(){function e(t){var i=this;et(this,e),er(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),er(this,"_lastTime",void 0),er(this,"_isAdPlaying",void 0),er(this,"_callbackUpdatePlaybackTime",void 0),er(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=K.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,t.on("viewinit",function(){i.pm.data.view_playing_time_ms_cumulative=0});var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a);var r=function(){i.pm.data.player_is_paused||a()};t.on("seeked",r),t.on("rebufferend",r);var n=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",n),t.on("seeking",n),t.on("rebufferstart",n),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=K.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return ea(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=K.now(),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||0,t=K.now(),i=t-this._lastTime,a=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?a=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(a=i),a>0&&a<=1e3&&eh(this.pm.data,"view_content_playback_time",a),null!==this._callbackUpdatePlaybackTime&&i>0&&i<=1e3&&(this._isAdPlaying&&eh(this.pm.data,"ad_playing_time_ms_cumulative",i),eh(this.pm.data,"view_playing_time_ms_cumulative",i)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eU=function(){function e(t){et(this,e),er(this,"pm",void 0),this.pm=t;var i=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",i),t.on("playbackheartbeatend",i),t.on("timeupdate",i),t.on("destroy",function(){t.off("timeupdate",i)})}return ea(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 i=this,a=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,a(),this._updateMaxPlayheadPosition())}}}]),e}(),eW=function e(t){if(et(this,e),!t.disableRebufferTracking){var i,a=function(e,t){r(t),i=void 0},r=function(e){if(i){var a=e.viewer_time-i;eh(t.data,"view_rebuffer_duration",a),i=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 r(t)}),t.on("rebufferstart",function(e,r){i||(eh(t.data,"view_rebuffer_count",1),i=r.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},eH=function(){function e(t){var i=this;et(this,e),er(this,"_lastCheckedTime",void 0),er(this,"_lastPlayheadTime",void 0),er(this,"_lastPlayheadTimeUpdatedTime",void 0),er(this,"_rebuffering",void 0),er(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(){i._cleanupRebufferTracker(null,{viewer_time:K.now()})}))}return ea(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 i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&i>=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 i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var a=this.pm.data.player_playhead_time-this._lastPlayheadTime,r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&a>0&&r-a>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+r-a}))}i?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eB=function(){function e(t){var i=this;et(this,e),er(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||K.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||K.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return ea(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}(),eF=function e(t){var i=this;et(this,e),er(this,"_lastPlayerHeight",void 0),er(this,"_lastPlayerWidth",void 0),er(this,"_lastPlayheadPosition",void 0),er(this,"_lastSourceHeight",void 0),er(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"].forEach(function(e){t.on(e,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var e=t.data.player_playhead_time-i._lastPlayheadPosition;if(e<0){i._lastPlayheadPosition=-1;return}var a=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),r=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),eh(t.data,"view_total_content_playback_time",e),eh(t.data,"view_total_upscaling",r*e),eh(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange","playbackmodechange"].forEach(function(e){t.on(e,function(){i._lastPlayheadPosition=t.data.player_playhead_time,i._lastPlayerWidth=t.data.player_width,i._lastPlayerHeight=t.data.player_height,i._lastSourceWidth=t.data.video_source_width,i._lastSourceHeight=t.data.video_source_height})})},eV=function e(t){var i=this;et(this,e),er(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=K.now(),r=(t.data.viewer_time||e)-(a||e);eh(t.data,"view_seek_duration",r),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,r),i.isSeeking=!1,a=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),i.isSeeking&&n.viewer_time-a<=2e3){a=n.viewer_time;return}i.isSeeking&&r(),i.isSeeking=!0,a=n.viewer_time,eh(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){r()}),t.on("viewend",function(){i.isSeeking&&(r(),t.send("seeked")),i.isSeeking=!1,a=-1})},e$=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eK=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eq=function(){function e(t){var i=this;et(this,e),er(this,"_adHasPlayed",void 0),er(this,"_adRequests",void 0),er(this,"_adResponses",void 0),er(this,"_currentAdRequestNumber",void 0),er(this,"_currentAdResponseNumber",void 0),er(this,"_prerollPlayTime",void 0),er(this,"_wouldBeNewAdPlay",void 0),er(this,"isAdBreak",void 0),er(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}
1),eK.forEach(function(e){return t.on(e,i._updateAdData.bind(i))});var a=function(){i.isAdBreak=!1};t.on("adbreakstart",function(){i.isAdBreak=!0}),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdRequestNumber++},a),e$(i._adRequests,a),eh(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||eh(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),e$(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&eh(t.data,"view_ad_request_time",Math.max(0,a.viewer_time-r.viewer_time))}),t.on("adplay",function(e,a){i._adHasPlayed=!0,i._wouldBeNewAdPlay&&(i._wouldBeNewAdPlay=!1,eh(t.data,"view_ad_played_count")),i.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||eh(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||eh(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return ea(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 i=B(ed(t.ad_tag_url),2),a=i[0],r=i[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=B(ed(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}this.pm.data.ad_type="preroll"}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,null!=t&&t.ad_type&&(this.pm.data.ad_type=null==t?void 0:t.ad_type)}}]),e}(),eY=function e(t){var i=this;et(this,e),er(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=K.now(),t.on("before*",r)},r=function(e){var a=K.now(),r=i.lastWallClockTime;i.lastWallClockTime=a,a-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},eG=g(f()),ej=(tT=function(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var a in i)t[a]=i[a]}return t},function e(t){function i(e,a,r){var n;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(r=tT({path:"/"},i.defaults,r)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*r.expires),r.expires=s}try{n=JSON.stringify(a),/^[\{\[]/.test(n)&&(a=n)}catch(e){}return a=t.write?t.write(a,e):encodeURIComponent(String(a)).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,"=",a,r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join("")}e||(n={});for(var o=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,d=0;d<o.length;d++){var u=o[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){n=c;break}e||(n[h]=c)}catch(e){}}return n}}return i.set=i,i.get=function(e){return i.call(i,e)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(e,t){i(e,"",tT(t,{expires:-1}))},i.withConverter=e,i}(function(){})),ez="muxData",eQ=function(){var e;try{e=(ej.get(ez)||"").split("&").reduce(function(e,t){var i=B(t.split("="),2),a=i[0],r=i[1],n=+r;return e[a]=r&&n==r?n:r,e},{})}catch(t){e={}}return e},eZ=function(e){try{ej.set(ez,Object.entries(e).map(function(e){var t=B(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},eX=function(){var e=eQ();return e.mux_viewer_id=e.mux_viewer_id||q(),e.msn=e.msn||Math.random(),eZ(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eJ=function(){var e=eQ(),t=K.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=q(),e.sst=t),e.sex=t+15e5,eZ(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},e0=e2({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),e1=e2({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cv:"cumulative",cx:"c
1onnection",cz:"context",da:"data",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",lw:"low",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",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 e2(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e3(e){var t={},i={};return Object.keys(e).forEach(function(a){var r=!1;if(e.hasOwnProperty(a)&&void 0!==e[a]){var n=a.split("_"),s=n[0],o=e0[s];o||(Z.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e1[e]?o+=e1[e]:Number.isInteger(Number(e))?o+=e:(Z.info("Data key word `"+e+"` not expected in "+a),o+="_"+e+"_")}),r?i[o]=e[a]:t[o]=e[a]}}),Object.assign(t,i)}var e4=g(f()),e5=g(U()),e9={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e8=["hb","requestcompleted","requestfailed","requestcanceled"],e6=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({},e9,t)};e6.prototype.queueEvent=function(e,t){var i=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(i),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e6.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()},e6.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e4.default.clearTimeout(this._sendTimeout)},e6.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],e3({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);te(this._beaconUrl,i,!0,function(){})},e6.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 i=this._createPayload(t),a=K.now();te(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,Z.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=K.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e6.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},e6.prototype._startBeaconSending=function(){var e=this;e4.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e4.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e6.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(K.now())};this._roundTripTime&&(i.rtt_ms=Math.round(this._roundTripTime));var a,r,n,s=function(){n=(a=JSON.stringify({metadata:i,events:r||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||(Z.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e8.indexOf(e.e)}),s()),o()||(Z.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(e){for(var t in e){var i=e[t];"string"==typeof i&&i.length>51200&&(e[t]=i.substring(0,51200))}}),s()),a};var e7="function"==typeof e5.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},te=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){a();return}if(e4.default.fetch){e4.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e7(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});return}if(e4.default.XMLHttpRequest){var r=new e4.default.XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState)return a(null,200!==r.status?"error":void 0)},r.open("POST",e),r.setRequestHeader("Content-Type","text/plain"),r.send(t);return}a()},tt=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception","view_playing_time_ms_cumulative","ad_playing_time_ms_cumulative"],ti=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],ta=["ad_id","ad_creative_id","ad_universal_id"],tr=["viewstart","error","ended","viewend"],tn=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,v,E,b,g,f,y,T,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};et(this,e),er(this,"mux",void 0),er(this,"envKey",void 0),er(this,"options",void 0),er(this,"eventQueue",void 0),er(this,"sampleRate",void 0),er(this,"disableCookies",void 0),er(this,"respectDoNotTrack",void 0),er(this,"previousBeaconData",void 0),er(this,"lastEventTime",void 0),er(this,"rateLimited",void 0),er(this,"pageLevelData",void 0),er(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=A,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e6((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?(/localhost(?::\d+)?$/.test(n)?"http://":"https://")+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(f=this.options.sampleRate)&&void 0!==f?f: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===(o=this.options.platform)||void 0===o?void 0:o.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===(v=this.options.platform)||void 0===v||null===(p=v.os)||void 0===p?void 0:p.architecture,viewer_os_version:null===(b=this.options.platform)||void 0===b||null===(E=b.os)||void 0===E?void 0:E.version,page_url:null===eG.default||void 0===eG.default||null===(g=eG.default.location)||void 0===g?void 0:g.href},this.viewerData=this.disableCookies?{}:eX()}return ea(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&J())return Z.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return Z.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eJ(),a=ep(em({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!==(r=a.mux_sample_number)&&void 0!==r?r:0)>=this.sampleRate,s=e3(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return Z.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||Z.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,a,s),!this.rateLimited){if(Z.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(tr.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return a.event="eventrateexceeded",s=e3(a),this.eventQueue.queueEvent(a.event,s),Z.error("Beaconing disabled due to rate limit.")}}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var i=this,a={},r=t.view_id;if("-1"===r||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)a=em({},t),r&&(this.previousBeaconData=a),r&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=B(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||tt.indexOf(s)>-1||i.objectHasChanged(n,s,o,i.previousBeaconData[s])||i.eventRequiresKey(e,s))&&(a[s]=o,i.previousBeaconData[s]=o)})}return a}},{key:"objectHasChanged",value:function(e,t,i,a){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof i||"object"!=typeof a||Object.keys(i||{}).length!==Object.keys(a||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||ta.includes(t)&&ti.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),ts=function e(t){et(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,d,u=o.request_start,c=o.request_response_start,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,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;s++,a+=m,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=a/r*8e3,t.data.view_request_count=n,l>0&&(i+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=i/s)}}),t.on("requestfailed",function(e,i){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,i){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},to=function e(t){var i=this;et(this,e),er(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=K.now(),s=i._lastEventTime;if(i._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,i){return 0===i.indexOf("video_")?Object.assign(e,er({},i,t.data[i])):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:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})};function tl(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var td=function e(t){et(this,e);var i=function(e){var i,a=null!=e&&e.request_type&&("media"===e.request_type||"video"===e.request_type)&&!(null===(i=e.request_response_headers)||void 0===i)&&i["x-cdn"]?e.request_response_headers["x-cdn"]:null!=e&&e.video_cdn?e.video_cdn:null,r=null!=e&&e.request_start?e.request_start:null!=e&&e.viewer_time?e.viewer_time:Date.now();null!=a&&!tl(a,n)&&s<=r&&(n=a,s=r,t.emit("cdnchange",{video_cdn:a}))}
1,a=null,r=null,n=null,s=0;t.on("viewinit",function(){a=null,r=null,n=null,s=0}),t.on("beforecdnchange",function(e,t){var i=null==t?void 0:t.video_cdn;i&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(tl(i,r)?t.video_previous_cdn=null!=a?a:void 0:(t.video_previous_cdn=null!=r?r:void 0,a=r,r=i))}),t.on("requestcompleted",function(e,t){i(t)})},tu=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},tc=function e(t){var i=this;et(this,e),er(this,"_emittingAutomaticEvent",!1),er(this,"_hasInitialized",!1),er(this,"_currentMode","standard"),t.on("viewstart",function(){i._hasInitialized||(i._hasInitialized=!0,i._currentMode=t.data.player_playback_mode||"standard",i._emittingAutomaticEvent=!0,t.emit("playbackmodechange",{player_playback_mode:i._currentMode,player_playback_mode_data:"{}"}),i._emittingAutomaticEvent=!1)}),t.on("viewend",function(){i._hasInitialized=!1}),t.on("playbackmodechange",function(e,a){i._emittingAutomaticEvent||(a.player_playback_mode_data?tu(a.player_playback_mode_data)||(t.mux.log.warn("Invalid JSON string for player_playback_mode_data"),a.player_playback_mode_data="{}"):a.player_playback_mode_data="{}",t.data.player_playback_mode_data=a.player_playback_mode_data,t.data.player_playback_mode=a.player_playback_mode,i._currentMode=a.player_playback_mode)})},th=function(){function e(t){et(this,e),er(this,"pm",void 0),er(this,"_currentRangeStart",void 0),er(this,"_lastPlayheadTime",void 0),this.pm=t,this._currentRangeStart=null,this._lastPlayheadTime=null,t.on("playbackheartbeat",this._updatePlaybackRange.bind(this)),t.on("playbackheartbeatend",this._endPlaybackRange.bind(this))}return ea(e,[{key:"_updateLastRangeEnd",value:function(){var e=this.pm.data.video_playback_ranges;if(e&&e.length>0){var t=this.pm.data.player_playhead_time||0;e[e.length-1][1]=t}}},{key:"_updatePlaybackRange",value:function(){var e,t=this.pm.data.player_playhead_time||0;if(!(!this.pm.disableAdPlaybackRangeFiltering&&!(null===(e=this.pm.adTracker)||void 0===e)&&e.isAdBreak&&null!==this._lastPlayheadTime&&t<this._lastPlayheadTime)){if(null!==this._lastPlayheadTime&&null!==this._currentRangeStart&&Math.abs(t-this._lastPlayheadTime)>1e3){var i=this.pm.data.video_playback_ranges;i&&i.length>0&&(i[i.length-1][1]=this._lastPlayheadTime),this._currentRangeStart=null}if(null===this._currentRangeStart){var a=this.pm.data.video_playback_ranges||[];a.length>0&&a[a.length-1][1]===t?this._currentRangeStart=a[a.length-1][0]:(this._currentRangeStart=t,a.push([t,t])),this.pm.data.video_playback_ranges=a}else this._updateLastRangeEnd();this._lastPlayheadTime=t}}},{key:"_endPlaybackRange",value:function(){null!==this._currentRangeStart&&(this._updateLastRangeEnd(),this._currentRangeStart=null,this._lastPlayheadTime=null)}}]),e}(),tm=Object.freeze({CELLULAR:"cellular",WIFI:"wifi",WIRED:"wired",OTHER:"other",NO_CONNECTION:"no_connection",UNKNOWN:"unknown"}),tp=function(e){if(!e)return tm.UNKNOWN;switch(e){case"cellular":case"wimax":return tm.CELLULAR;case"wifi":return tm.WIFI;case"ethernet":return tm.WIRED;case"none":return tm.NO_CONNECTION;case"bluetooth":case"other":default:return tm.OTHER;case"unknown":return tm.UNKNOWN}},tv=g(f()),tE=function(){function e(t){var i=this;et(this,e),er(this,"pm",void 0),er(this,"lastType",void 0),er(this,"lastLowDataMode",void 0),this.pm=t,this.pm.one("viewinit",function(){var t,a=i.emit.bind(i);a(),tv.default.addEventListener("online",a),tv.default.addEventListener("offline",a),null===(t=e.connection)||void 0===t||t.addEventListener("change",a),i.pm.on("destroy",function(){var t;null===(t=e.connection)||void 0===t||t.removeEventListener("change",a),tv.default.removeEventListener("online",a),tv.default.removeEventListener("offline",a)})})}return ea(e,[{key:"type",get:function(){var t,i;return(null===(t=tv.default.navigator)||void 0===t?void 0:t.onLine)===!1?tm.NO_CONNECTION:!(null===(i=e.connection)||void 0===i)&&i.type?tp(e.connection.type):tm.UNKNOWN}},{key:"lowDataMode",get:function(){var t;return null===(t=e.connection)||void 0===t?void 0:t.saveData}},{key:"emit",value:function(){var e=this.type,t=this.lowDataMode;e===this.lastType&&t===this.lastLowDataMode||(this.lastType=e,this.lastLowDataMode=t,this.pm.emit("networkchange",em({viewer_connection_type:e},void 0!==t&&{viewer_connection_low_data_mode:t})))}}
1],[{key:"connection",get:function(){var e;return"object"==typeof(e=tv.default.navigator)&&"connection"in e&&"object"==typeof e.connection?tv.default.navigator.connection:null}}]),e}(),tb=["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","networkchange","cdnchange","playbackmodechange"],tg=new Set(["requestcompleted","requestfailed","requestcanceled"]),tf=function(e){!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&&eo(e,t)}(a,e);var t,i=(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,i,r=en(a);if(t){var n=en(this).constructor;i=Reflect.construct(r,arguments,n)}else i=r.apply(this,arguments);return(e=i)&&("object"===A(e)||"function"==typeof e)?e:ee(this)});function a(e,t,r){et(this,a),er(ee(n=i.call(this)),"pageLoadEndTime",void 0),er(ee(n),"pageLoadInitTime",void 0),er(ee(n),"_destroyed",void 0),er(ee(n),"_heartBeatTimeout",void 0),er(ee(n),"adTracker",void 0),er(ee(n),"dashjs",void 0),er(ee(n),"data",void 0),er(ee(n),"disablePlayheadRebufferTracking",void 0),er(ee(n),"disableRebufferTracking",void 0),er(ee(n),"disableAdPlaybackRangeFiltering",void 0),er(ee(n),"errorTracker",void 0),er(ee(n),"errorTranslator",void 0),er(ee(n),"emitTranslator",void 0),er(ee(n),"getAdData",void 0),er(ee(n),"getPlayheadTime",void 0),er(ee(n),"getStateData",void 0),er(ee(n),"stateDataTranslator",void 0),er(ee(n),"hlsjs",void 0),er(ee(n),"id",void 0),er(ee(n),"longResumeTracker",void 0),er(ee(n),"minimumRebufferDuration",void 0),er(ee(n),"mux",void 0),er(ee(n),"playbackEventDispatcher",void 0),er(ee(n),"playbackHeartbeat",void 0),er(ee(n),"playbackHeartbeatTime",void 0),er(ee(n),"playheadTime",void 0),er(ee(n),"seekingTracker",void 0),er(ee(n),"sustainedRebufferThreshold",void 0),er(ee(n),"watchTimeTracker",void 0),er(ee(n),"currentFragmentPDT",void 0),er(ee(n),"currentFragmentStart",void 0),n.pageLoadInitTime=ec.navigationStart(),n.pageLoadEndTime=ec.domContentLoadedEventEnd(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,disableAdPlaybackRangeFiltering:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t},stateDataTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),Z.level=r.debug?Q.DEBUG:Q.WARN,n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.disableAdPlaybackRangeFiltering=r.disableAdPlaybackRangeFiltering,n.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new tn(e,r.data.env_key,r),n.data={player_instance_id:q(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit
1("viewstart"),this.emit("renditionchange"))}).bind(ee(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tb.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),this.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}),n.longResumeTracker=new to(ee(n)),n.errorTracker=new ex(ee(n)),new eY(ee(n)),n.seekingTracker=new eV(ee(n)),n.playheadTime=new eU(ee(n)),n.playbackHeartbeat=new eO(ee(n)),new eF(ee(n)),n.watchTimeTracker=new eN(ee(n)),new eP(ee(n)),new th(ee(n)),n.adTracker=new eq(ee(n)),new eH(ee(n)),new eW(ee(n)),new eB(ee(n)),new ts(ee(n)),new td(ee(n)),new tc(ee(n)),new tE(ee(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return ea(a,[{key:"emit",value:function(e,t){var i,r=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,r];if(this.emitTranslator)try{n=this.emitTranslator(e,r)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(i=es(en(a.prototype),"emit",this)).call.apply(i,[this].concat(z(n)))}},{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 i=B(ed(t.video_source_url),2),a=i[0],r=i[1];t.video_source_domain=r,t.video_source_hostname=a}delete t.ad_request_id,t.video_playback_ranges&&(t.video_playback_range=JSON.stringify(t.video_playback_ranges.filter(function(e){return e[0]!==e[1]}).map(function(e){return"".concat(e[0],":").concat(e[1])})),delete t.video_playback_ranges),this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tg.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 i,a,r=function(e,t){if(null==e)return{};var i,a,r={},n=Object.keys(e);for(a=0;a<n.length;a++)i=n[a],t.indexOf(i)>=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}(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 i=parseInt(e.data[t],10);e.data[t]=isNaN(i)?void 0:i}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var i=e.data[t].toLowerCase();(0===i.indexOf("data:")||0===i.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=q(),i=function(){t===e.data.view_id&&eh(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",i):i()}},{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&&(eA(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,eI(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(eL(this.dashjs),this.dashjs=void 0)}}]),a}(eD),t_=g(U());function ty(){return t_.default&&!!(t_.default.fullscreenElement||t_.default.webkitFullscreenElement||t_.default.mozFullScreenElement||t_.default.msFullscreenElement)}var tT,tA,tk=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tw={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tS=g(f());tS.default&&tS.default.WeakMap&&(tA=new WeakMap);var tR={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"},tI=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tI.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)},tI.prototype.processLine=function(e){var t=e.indexOf(":"),i=tN(e,t),a=i[0],r=2===i.length?tD(i[1]):void 0;if("#"!==a[0])this.currentUri.uri=a,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(a){case tR.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tR.PART_INF:tL(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tR.SERVER_CONTROL:tL(this.manifest,i),this.setHoldBack();break;case tR.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tR.PROGRAM_DATE_TIME:var n=new Date(r);this.manifest.dateTimeString||(this.manifest.dateTimeString=r,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=r,this.currentUri.dateTimeObject=n;break;case tR.VERSION:tL(this.manifest,i);break;case tR.SESSION_DATA:var s=ef(tP(i[1]));Object.assign(this.manifest.sessionData,s)}},tI.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,i=e.targetDuration,a=e.partTargetDuration;if(t){var r="holdBack",n="partHoldBack",s=i&&3*i,o=a&&2*a;i&&!t.hasOwnProperty(r)&&(t[r]=s),s&&t[r]<s&&(t[r]=s),a&&!t.hasOwnProperty(n)&&(t[n]=3*a),a&&t[n]<o&&(t[n]=o)}};var tL=function(e,t){var i,a=tC(t[0].replace("#EXT-X-",""));tx(t[1])?(i={},i=Object.assign(tO(t[1]),i)):i=tD(t[1]),e[a]=i},tC=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},tM=function(e){var t={},i=e.split("=");return i.length>1&&(t[tC(i[0])]=tD(i[1])),t},tO=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tM(t[a]),i);return i},tx=function(e){return e.indexOf("=")>-1},tN=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tP=function(e){var t={};if(e){var i=e.search(",");return[e.slice(0,i),e.slice(i+1)].forEach(function(e,i){for(var a=e.replace(/['"]+/g,"").split("="),r=0;r<a.length;r++)"DATA-ID"===a[r]&&(t["DATA-ID"]=a[1-r]),"VALUE"===a[r]&&(t.VALUE=a[1-r])}),{data:t}}},tU={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){Z.info("safeCall error",e)}return r},safeIncrement:eh,getComputedStyle:function(e,t){var i;return e&&t&&tS.default&&"function"==typeof tS.default.getComputedStyle?(tA&&tA.has(e)&&(i=tA.get(e)),i||(i=tS.default.getComputedStyle(e,null),tA&&tA.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eb,cdnHeadersToRequestId:eg,extractHostnameAndDomain:ed,extractHostname:el,manifestParser:tI,generateShortID:Y,generateUUID:q,now:K.now,findMediaElement:j},tW={},tH=function(e){var t=arguments;"string"==typeof e?tH.hasOwnProperty(e)?F.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tH[e].apply(null,t)},0):Z.warn("`"+e+"` is an unknown task"):"function"==typeof e?F.default.setTimeout(function(){e(tH)},0):Z.warn("`"+e+"` is invalid.")},tB={loaded:K.now(),NAME:"mux-embed",VERSION:"5.18.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=B(j(t),3),r=a[0],n=a[1],s=a[2],o=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!r)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(i=Object.assign({automaticErrorTracking:!0},i,{getPlayheadTime:function(){return d(r.currentTime)},getStateData:function(){var e,t,i=(null===(e=this.getPlayheadTime)||void 0===e?void 0:e.call(this))||d(r.currentTime),a=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),s={player_is_paused:r.paused,player_width:parseInt(l(r,"width")),player_height:parseInt(l(r,"height")),player_autoplay_on:r.autoplay,player_preload_on:r.preload,player_language_code:r.lang,player_is_fullscreen:ty(),video_poster_url:r.poster,video_source_url:a||n||r.currentSrc,video_source_duration:d(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null==r||null===(t=r.getVideoPlaybackQuality)||void 0===t?void 0:t.call(r).droppedVideoFrames};if(r.getStartDate&&i>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();if(s.player_program_time=u+i,r.seekable.length>0){var c=u+r.seekable.end(r.seekable.length-1);s.player_live_edge_program_time=c}}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)},r.mux.updateData=function(e){r.mux.emit("hb",e)};var u=function(){o.error("The monitor for this video element has already been destroyed.")};
1r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1),delete r.mux.fullscreenChangeListener),r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.setEmitTranslator=u,r.mux.setStateDataTranslator=u,r.mux.setGetPlayheadTime=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=B(j(t),3),a=i[0],n=i[1],s=i[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=r.muxId,delete r.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){r.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.fullscreenChangeListener=r.mux.fullscreenChangeListener,delete r.mux.fullscreenChangeListener,a.mux.swapElement=r.mux.swapElement,a.mux.destroy=r.mux.destroy,delete r.mux,r=a):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)},r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},r.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},r.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},r.mux.setGetPlayheadTime=function(t){t||(t=i.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={}
vendor: 4,465 bytes, lines 1-7
1,tk.forEach(function(t){("error"!==t||i.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var i={};if("error"===t){if(!r.error||1===r.error.code)return;i.player_error_code=r.error.code,i.player_error_message=tw[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))}),r.mux.listeners.enterpictureinpicture=function(){e.emit(n,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},r.mux.listeners.leavepictureinpicture=function(){var t=ty()?"fullscreen":"standard";e.emit(n,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},r.addEventListener("enterpictureinpicture",r.mux.listeners.enterpictureinpicture,!1),r.addEventListener("leavepictureinpicture",r.mux.listeners.leavepictureinpicture,!1),r.mux.fullscreenChangeListener=function(){var t=ty(),i=document.fullscreenElement;if(t&&(i===r||null!=i&&i.contains(r)))e.emit(n,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var a=document.pictureInPictureElement===r;e.emit(n,"playbackmodechange",{player_playback_mode:a?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1)}(tH,e,t)},destroyMonitor:function(e){var t=B(j(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():Z.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=G(e);tW[i]?tW[i].addHLSJS(t):Z.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=G(e);tW[i]?tW[i].addDashJS(t):Z.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=G(e);tW[t]?tW[t].removeHLSJS():Z.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=G(e);tW[t]?tW[t].removeDashJS():Z.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){J()&&t&&t.respectDoNotTrack&&Z.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=G(e);tW[i]=new tf(tH,i,t)},emit:function(e,t,i){var a=G(e);tW[a]?(tW[a].emit(t,i),"destroy"===t&&delete tW[a]):Z.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=G(e);tW[i]?tW[i].emit("hb",t):Z.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=G(e);tW[i]?tW[i].emitTranslator=t:Z.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=G(e);tW[i]?tW[i].stateDataTranslator=t:Z.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=G(e);tW[i]?tW[i].getPlayheadTime=t:Z.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:J,log:Z,utils:tU,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",PLAYBACK_MODE_CHANGE:"playbackmodechange",NETWORK_CHANGE:"networkchange",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(tH,tB),void 0!==F.default&&"function"==typeof F.default.addEventListener&&F.default.addEventListener("pagehide",function(e){e.persisted||(tH.WINDOW_UNLOADING=!0)},!1);/*! 2* JavaScript Cookie v2.1.3 3* https://github.com/js-cookie/js-cookie 4* 5* Copyright 2006, 2015 Klaus Hartl & Fagner Brack 6* Released under the MIT license 7*/var tF=i(52513),tV=tF.ZP,t$={VIDEO:"video",DRM:"drm"},tK={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_
7KEY_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},tq=e=>e===t$.VIDEO?"playback":e,tY=class e extends Error{constructor(t,i=e.MEDIA_ERR_CUSTOM,a,r){var n;super(t),this.name="MediaError",this.code=i,this.context=r,this.fatal=null!=a?a:i>=e.MEDIA_ERR_NETWORK&&i<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(n=e.defaultMessages[this.code])?n:"")}};tY.MEDIA_ERR_ABORTED=1,tY.MEDIA_ERR_NETWORK=2,tY.MEDIA_ERR_DECODE=3,tY.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tY.MEDIA_ERR_ENCRYPTED=5,tY.MEDIA_ERR_CUSTOM=100,tY.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 tG=e=>null==e,tj=(e,t)=>!tG(t)&&e in t,tz={ANY:"any",MUTED:"muted"},tQ={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tZ={MSE:"mse",NATIVE:"native"},tX={HEADER:"header",QUERY:"query",NONE:"none"},tJ=Object.values(tX),t0={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},t1={HLS:t0.M3U8};Object.keys(t1),[...Object.values(t0)];var t2={code:"en"},t3=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},t4=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t5=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tj(e,t1)?t1[e]:t}return t6(e)},t9=e=>"VOD"===e?tQ.ON_DEMAND:tQ.LIVE,t8=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,t6=e=>{let{src:t}=e;if(!t)return"";let i="";try{i=it(t).pathname}catch{console.error("Invalid url when trying to infer mime type",t)}let a=i.lastIndexOf(".");if(a<0)return ia(e)?t0.M3U8:"";let r=i.slice(a+1).toUpperCase();return tj(r,t0)?t0[r]:""},t7=e=>{try{return new URL(e),!1}catch{return!0}},ie=e=>e.split(` 8`).find((e,t,i)=>t>0&&i[t-1].startsWith("#EXT-X-STREAM-INF")),it=(e,t)=>{var i;if(!t7(e))return new URL(e);let a=null==(i=null==window?void 0:window.location)?void 0:i.href,r=null!=t?t:a;return t&&t7(t.toString())&&(r=new URL(t,a)),new URL(e,r)},ii="mux.com",ia=({src:e,customDomain:t=ii})=>{let i;try{i=new URL(`${e}`)}catch{return!1}let a="https:"===i.protocol,r=i.hostname===`stream.${t}`.toLowerCase(),n=i.pathname.split("/"),s=2===n.length,o=!(null!=n&&n[1].includes("."));return a&&r&&s&&o},ir=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),i=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(i)}catch{return}},is=({exp:e},t=Date.now())=>!e||1e3*e<t,io=({sub:e},t)=>e!==t,il=({aud:e},t)=>!e,id=({aud:e},t)=>e!==t;function iu(e,t=!0){var i;let a=t&&null!=(i=null==t2?void 0:t2[e])?i:e,r=t?t2.code:"en";return new ic(a,r)}var ic=class{constructor(e,t=null!=t2?t2:"en"){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,i)=>{var a;return null!=(a=e[i])?a:""})}toString(){return this.message}},ih=Object.values(tz),im=e=>"boolean"==typeof e||"string"==typeof e&&ih.includes(e),ip=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=im(a)?a:!!a,o=()=>{r||t3(t,"playing",()=>{r=!0},{once:!0})};if(o(),t3(t,"loadstart",()=>{r=!1,o(),iv(t,s)},{once:!0}),t3(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tQ.UNKNOWN?e.streamType===tQ.LIVE:!Number.isFinite(t.duration)),iv(t,s)},{once:!0}),i&&i.once(tV.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tQ.UNKNOWN?e.streamType===tQ.LIVE:null!=(a=i.details.live)&&a}),!s){let a=()=>{!n||Number.isFinite(e.startTime)||(null!=i&&i.liveSyncPosition?t.currentTime=i.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};i&&t3(t,"play",()=>{"metadata"===t.preload?i.once(tV.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||iv(t,s=im(e)?e:!!e)}},iv=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tz.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tz.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},iE=({preload:e,src:t},i,a)=>{let r=e=>{null!=e&&["","none","metadata","auto"].includes(e)?i.setAttribute("preload",e):i.removeAttribute("preload")};if(!a)return r(e),r;let n=!1,s=!1,o=a.config.maxBufferLength,l=a.config.maxBufferSize,d=e=>{r(e);let t=null!=e?e:i.preload;s||"none"===t||("metadata"===t?(a.config.maxBufferLength=1,a.config.maxBufferSize=1):(a.config.maxBufferLength=o,a.config.maxBufferSize=l),u())},u=()=>{!n&&t&&(n=!0,a.loadSource(t))};return t3(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d},ib=e=>"time"in e?e.time:e.startTime;function ig(e,t,i,a,r,n){let s=document.createElement("track");return s.kind=t,s.label=i,a&&(s.srclang=a),r&&(s.id=r),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function i_(e,t,i){var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===i))?void 0:a.track}async function iy(e,t,i,a){let r=i_(e,i,a);return r||((r=ig(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>
8e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>ib(t)-ib(e)).forEach(t=>{var i,n;let s=t.value,o=ib(t);if("endTime"in t&&null!=t.endTime)null==r||r.addCue(new VTTCue(o,t.endTime,"chapters"===a?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==r?void 0:r.cues,e=>e.startTime>=o),l=null==(i=null==r?void 0:r.cues)?void 0:i[t],d=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,u=null==(n=null==r?void 0:r.cues)?void 0:n[t-1];u&&(u.endTime=o),null==r||r.addCue(new VTTCue(o,d,"chapters"===a?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),r}var iT="cuepoints",iA=Object.freeze({label:iT});async function ik(e,t,i=iA){return iy(e,t,i.label,"metadata")}var iw=e=>({time:e.startTime,value:JSON.parse(e.text)});function iS(e,t={label:iT}){var i,a;let r=i_(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iw(r.activeCues[0]);let{currentTime:n}=e;return iw(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iR(e,t=iA){return new Promise(i=>{t3(e,"loadstart",async()=>{let a=await ik(e,[],t);t3(e,"cuechange",()=>{let t=iS(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iI="chapters",iL=Object.freeze({label:iI}),iC=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function iD(e,t,i=iL){return iy(e,t,i.label,"chapters")}function iM(e,t={label:iI}){var i,a;let r=i_(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iC(r.activeCues[0]);let{currentTime:n}=e;return iC(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iO(e,t=iL){return new Promise(i=>{t3(e,"loadstart",async()=>{let a=await iD(e,[],t);t3(e,"cuechange",()=>{let t=iM(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ix={VIDEO:"v",THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},iN=e=>e===t$.VIDEO?ix.VIDEO:e===t$.DRM?ix.DRM:void 0,iP=(e,t)=>{var i,a;let r=tq(e),n=`${r}Token`;return null!=(i=t.tokens)&&i[r]?null==(a=t.tokens)?void 0:a[r]:tj(n,t)?t[n]:void 0},iU=(e,t,i,a,r=!1,n=!(null==(s=globalThis.navigator)?void 0:s.onLine))=>{var s,o,l;if(n){let i=iu("Your device appears to be offline",r),a=tY.MEDIA_ERR_NETWORK,n=new tY(i,a,!1,void 0);return n.errorCategory=t,n.muxCode=tK.NETWORK_OFFLINE,n.data=e,n}let d="status"in e?e.status:e.code,u=Date.now(),c=tY.MEDIA_ERR_NETWORK;if(200===d)return;let h=tq(t),m=iP(t,i),p=iN(t),[v]=t4(null!=(o=i.playbackId)?o:"");if(!d||!v)return;let E=ir(m);if(m&&!E){let i=iu("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:h}),a=iu("Compact JWT string: {token}",r).format({token:m}),n=new tY(i,c,!0,a);return n.errorCategory=t,n.muxCode=tK.NETWORK_TOKEN_MALFORMED,n.data=e,n}if(d>=500){let e=new tY("",c,null==a||a);return e.errorCategory=t,e.muxCode=tK.NETWORK_UNKNOWN_ERROR,e}if(403===d){if(E){if(is(E,u)){let i={timeStyle:"medium",dateStyle:"medium"},a=iu("The videoâs secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:h}),n=iu("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(l=E.exp)?l:0),currentDate:new Intl.DateTimeFormat("en",i).format(u)}),s=new tY(a,c,!0,n);return s.errorCategory=t,s.muxCode=tK.NETWORK_TOKEN_EXPIRED,s.data=e,s}if(io(E,v)){let i=iu("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:h}),a=iu("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:h,playbackId:v,tokenPlaybackId:E.sub}),n=new tY(i,c,!0,a);return n.errorCategory=t,n.muxCode=tK.NETWORK_TOKEN_SUB_MISMATCH,n.data=e,n}if(il(E,p)){let i=iu("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:h}),a=iu("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:h,expectedAud:p}),n=new tY(i,c,!0,a);return n.errorCategory=t,n.muxCode=tK.NETWORK_TOKEN_AUD_MISSING,n.data=e,n}if(id(E,p)){let i=iu("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:h}),a=iu("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:h,expectedAud:p,aud:E.aud}),n=new tY(i,c,!0,a);return n.errorCategory=t,n.muxCode=tK.NETWORK_TOKEN_AUD_MISMATCH,n.data=e,n}}else{let i=iu("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",r).format({tokenNamePrefix:h,category:t}),n=iu("Specified playback ID: {playbackId}",r).format({playbackId:v}),s=new tY(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tK.NETWORK_TOKEN_MISSING,s.data=e,s}}if(412===d){let n=iu("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),s=iu("Specified playback ID: {playbackId}",r).format({playbackId:v}),o=new tY(n,c,null==a||a,s);return o.errorCategory=t,o.muxCode=tK.NETWORK_NOT_READY,o.streamType=i.streamType===tQ.LIVE?"live":i.streamType===tQ.ON_DEMAND?"on-demand":"unknown",o.data=e,o}if(404===d){let i=iu("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),n=iu("Specified playback ID: {playbackId}",r).format({playbackId:v}),s=new tY(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tK.NETWORK_NOT_FOUND,s.data=e,s}
8if(400===d){let i=iu("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),n=iu("Specified playback ID: {playbackId}",r).format({playbackId:v}),s=new tY(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tK.NETWORK_INVALID_URL,s.data=e,s}let b=new tY("",c,null==a||a);return b.errorCategory=t,b.muxCode=tK.NETWORK_UNKNOWN_ERROR,b.data=e,b},iW=tV.DefaultConfig.capLevelController,iH={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},iB=class e extends iW{constructor(e){super(e)}static setMaxAutoResolution(t,i){i?e.maxAutoResolution.set(t,i):e.maxAutoResolution.delete(t)}getMaxAutoResolution(){var t;let i=this.hls;return null!=(t=e.maxAutoResolution.get(i))?t:void 0}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,i)=>this.isLevelAllowed(t)&&i<=e)}getMaxLevelCapped(e){let t=this.getValidLevels(e),i=this.getMaxAutoResolution();if(!i)return super.getMaxLevel(e);let a=iH[i.toLowerCase().trim()];if(!a)return super.getMaxLevel(e);let r=t.filter(e=>e.width*e.height<=a),n=r.findIndex(e=>e.width*e.height===a);if(-1!==n){let e=r[n];return t.findIndex(t=>t===e)}if(0===r.length)return 0;let s=r[r.length-1];return t.findIndex(e=>e===s)}getMaxLevel(t){if(void 0!==this.getMaxAutoResolution())return this.getMaxLevelCapped(t);let i=super.getMaxLevel(t),a=this.getValidLevels(t);if(!a[i])return i;let r=Math.min(a[i].width,a[i].height),n=e.minMaxResolution;return r>=n?i:iW.getMaxLevelByMediaSize(a,n*(16/9),n)}};iB.minMaxResolution=720,iB.maxAutoResolution=new WeakMap;var iF,iV,i$,iK,iq,iY,iG=({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=iu("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),i=new tY(t,tY.MEDIA_ERR_ENCRYPTED,!0);return i.errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_CDM_ERROR,a(e,i),()=>{}}let n=t(),s=null,o=t=>{(async()=>{try{e.webkitKeys||l();let i=await n;if(null===t.initData||null==i)return;let a=ij(t.initData,i);d(a)}catch(t){console.error("Could not start encrypted playback due to exception",t),a(e,t)}})()},l=()=>{try{let t=new WebKitMediaKeys("com.apple.fps.1_0");e.webkitSetMediaKeys(t),r()}catch{let e=new tY("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",tY.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory=t$.DRM,e.muxCode=tK.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,e}},d=t=>{let r=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),n=async t=>{try{let e=t.message,a=await i(e);r.update(a)}catch(t){console.error("Error on FairPlay session message",t),a(e,t)}},o=t=>{let i=t.target.error;if(!i)return;console.error(`Internal Webkit Key Session Error - sysCode: ${i.systemCode} code: ${i.code}`);let r=iu("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),n=new tY(r,tY.MEDIA_ERR_ENCRYPTED,!0);n.errorCategory=t$.DRM,n.muxCode=tK.ENCRYPTED_CDM_ERROR,a(e,n)},l=()=>{r.removeEventListener("webkitkeymessage",n),r.removeEventListener("webkitkeyerror",o),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),s=null;try{r.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),r.addEventListener("webkitkeymessage",n),r.addEventListener("webkitkeyerror",o),e.addEventListener("teardown",l),s=l},u=()=>{e.removeEventListener("webkitneedkey",o),e.removeEventListener("teardown",u),null==s||s();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",o),e.addEventListener("teardown",u,{once:!0}),u},ij=(e,t)=>{let i=function(e){let t=new ArrayBuffer(2*e.length),i=new DataView(t);for(let t=0;t<e.length;t++)i.setUint16(2*t,e.charCodeAt(t),!0);return t}(iz(e)),a=new Uint8Array(e),r=new Uint8Array(i),n=new Uint8Array(t),s=a.byteLength+4+n.byteLength+4+r.byteLength,o=new Uint8Array(s),l=0,d=e=>{o.set(e,l),l+=e.byteLength},u=e=>{let t=new DataView(o.buffer),i=e.byteLength;t.setUint32(l,i,!0),l+=4,d(e)};return d(a),u(r),u(n),o},iz=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),iQ=({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r,fallbackToWebkitFairplay:n})=>{let s=null,o=async t=>{try{let i=t.initDataType;if("skd"!==i){console.error(`Received unexpected initialization data type "${i}"`);return}e.mediaKeys||await l(i);let a=t.initData;if(null==a){console.error(`Could not start encrypted playback due to missing initData in ${t.type} event`);return}await d(i,a)}catch(t){a(e,t);return}},l=async i=>{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(e=>(r(),e)).catch(()=>{let t=iu("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),i=new tY(t,tY.MEDIA_ERR_ENCRYPTED,!0);
8i.errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,a(e,i)});if(!n)return;let s=await n.createMediaKeys();try{let e=await t();await s.setServerCertificate(e).catch(()=>{let e=iu("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=t$.DRM,t.muxCode=tK.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(t){a(e,t);return}await e.setMediaKeys(s)},d=async(t,r)=>{let o=e.mediaKeys.createSession(),l=async t=>{let r=t.message,n=await i(r);try{await o.update(n)}catch{let t=iu("Failed to update DRM license. This may be an issue with the player or your protected content."),i=new tY(t,tY.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_UPDATE_LICENSE_FAILED,a(e,i)}},d=()=>{let t=t=>{let i;if("internal-error"===t){let e=iu("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(i=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_CDM_ERROR}else if("output-restricted"===t||"output-downscaled"===t){let e=iu("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(i=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_OUTPUT_RESTRICTED}i&&a(e,i)};o.keyStatuses.forEach(e=>t(e))};o.addEventListener("keystatuseschange",d),o.addEventListener("message",l);let u=async()=>{o.removeEventListener("keystatuseschange",d),o.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",u),e.removeEventListener("teardown",u),await o.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),s=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",u,{once:!0}),e.addEventListener("teardown",u,{once:!0}),s=u,await o.generateRequest(t,r).catch(async t=>{if("NotSupportedError"===t.name&&"webkitCurrentPlaybackTargetIsWireless"in e&&e.webkitCurrentPlaybackTargetIsWireless)console.warn("Failed to generate a DRM license request. Attempting to fallback to Webkit DRM"),null==n||n();else{let e=iu("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),i=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0);return i.errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_GENERATE_REQUEST_FAILED,console.error("Failed to generate license request",t),Promise.reject(i)}})},u=async()=>{e.removeEventListener("encrypted",o),e.removeEventListener("teardown",u),s&&await s(),await e.setMediaKeys(null).catch(()=>{})};return e.addEventListener("encrypted",o),e.addEventListener("teardown",u,{once:!0}),u},iZ={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},iX=e=>e.includes("fps")?iZ.FAIRPLAY:e.includes("playready")?iZ.PLAYREADY:e.includes("widevine")?iZ.WIDEVINE:void 0,iJ=(e,t)=>{let i,a=ie(e);if(!a)return Promise.reject(Error("No media playlist URL found in multivariant playlist"));if(t7(a)&&!t)return Promise.reject(Error("masterPlaylistUrl is required to resolve relative media playlist URL"));try{i=it(a,t)}catch(e){return Promise.reject(e)}return fetch(i).then(e=>200!==e.status?Promise.reject(e):e.text())},i0=e=>{let t=e.split(` 9`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let i={};for(let e of t){let t=Object.fromEntries([...e.matchAll(i1)].map(([,e,t])=>[e,t])),a=t["DATA-ID"];a&&(i[a]={...t})}return{sessionData:i}},i1=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,i2=e=>{var t,i,a;let r=e.split(` 10`),n=null==(i=(null!=(t=r.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),s=t9(n),o=t8(n),l;if(s===tQ.LIVE){let e=r.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*+e.split(":")[1].split("=")[1];else{let e=r.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(a=null==e?void 0:e.split(":"))?void 0:a[1];l=3*+(null!=t?t:6)}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}},i3=async(e,t)=>{if(t===t0.MP4)return{streamType:tQ.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===t0.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await iJ(i,t.url);return{...i0(i),...i2(a)}}return console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},i4=async(e,t,i=t5({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await i3(e,i),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&i5(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=ai.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=ai.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowch
10ange",{composed:!0,bubbles:!0})),(null!=(s=ai.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},i5=async(e,t)=>{var i,a;try{let r=await fetch(e);if(!r.ok)throw Error(`Failed to fetch Mux metadata: ${r.status} ${r.statusText}`);let n=await r.json(),s={};if(!(null!=(i=null==n?void 0:n[0])&&i.metadata))return;for(let e of n[0].metadata)e.key&&e.value&&(s[e.key]=e.value);(null!=(a=ai.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},i9=e=>{var t;let i=e.type,a=t9(i),r=t8(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tQ.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},i8=(e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=i9(e);if(c===tQ.LIVE){p?(i.config.backBufferLength=null!=(a=i.userConfig.backBufferLength)?a:4,i.config.maxFragLookUpTolerance=null!=(r=i.userConfig.maxFragLookUpTolerance)?r:.001,i.config.abrBandWidthUpFactor=null!=(n=i.userConfig.abrBandWidthUpFactor)?n:i.config.abrBandWidthFactor):i.config.backBufferLength=null!=(s=i.userConfig.backBufferLength)?s:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var a;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(a=i.liveSyncPosition)?a:t.seekable.end(e)}});(null!=(o=ai.get(t))?o:{}).seekable=e}(null!=(l=ai.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=ai.get(t))?d:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=ai.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},i6=null!=(iV=null==(iF=null==globalThis?void 0:globalThis.navigator)?void 0:iF.userAgent)?iV:"",i7=null!=(iq=null==(iK=null==(i$=null==globalThis?void 0:globalThis.navigator)?void 0:i$.userAgentData)?void 0:iK.platform)?iq:"",ae=i6.toLowerCase().includes("android")||["x11","android"].some(e=>i7.toLowerCase().includes(e)),at=e=>/^((?!chrome|android).)*safari/i.test(i6)&&!!e.canPlayType("application/vnd.apple.mpegurl"),ai=new WeakMap,aa="mux.com",ar=null==(iY=tV.isSupported)?void 0:iY.call(tV),an=e=>ae||!at(e),as=()=>{if("undefined"!=typeof window)return tH.utils.now()},ao=tH.utils.generateUUID,al=({playbackId:e,customDomain:t=aa,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:d,tokens:{playback:u=d}={},extraSourceParams:c={}}={})=>{if(!e)return;let[h,m=""]=t4(e),p=new URL(`https://stream.${t}/${h}.m3u8${m}`);return u||p.searchParams.has("token")?(p.searchParams.forEach((e,t)=>{"token"!=t&&p.searchParams.delete(t)}),u&&p.searchParams.set("token",u)):(i&&p.searchParams.set("max_resolution",i),a&&(p.searchParams.set("min_resolution",a),i&&+i.slice(0,-1)<+a.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",a,"maxResolution",i)),r&&p.searchParams.set("rendition_order",r),n&&p.searchParams.set("program_start_time",`${n}`),s&&p.searchParams.set("program_end_time",`${s}`),o&&p.searchParams.set("asset_start_time",`${o}`),l&&p.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&p.searchParams.set(e,t)})),p.toString()},ad=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},au=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},ac=e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:aP(e)&&null!=(a=null!=(i=ad(e.playbackId))?i:au(e.src))?a:e.src},ah=e=>{var t;return null==(t=ai.get(e))?void 0:t.error},am=e=>{var t;return null==(t=ai.get(e))?void 0:t.metadata},ap=e=>{var t,i;return null!=(i=null==(t=ai.get(e))?void 0:t.streamType)?i:tQ.UNKNOWN},av=e=>{var t,i;return null!=(i=null==(t=ai.get(e))?void 0:t.targetLiveWindow)?i:Number.NaN},aE=e=>{var t,i;return null!=(i=null==(t=ai.get(e))?void 0:t.seekable)?i:e.seekable},ab=e=>{var t;let i=null==(t=ai.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return Number.NaN;let a=aE(e);return a.length?a.end(a.length-1)-i:Number.NaN},ag=e=>{var t;return null==(t=ai.get(e))?void 0:t.coreReference},af=.034,a_=(e,t,i=af)=>Math.abs(e-t)<=i,ay=(e,t,i=af)=>e>t||a_(e,t,i),aT=(e,t=af)=>e.paused&&ay(e.currentTime,e.duration,t),aA=(e,t)=>{var i,a,r;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(a=null==(i=t.levels)?void 0:i[t.currentLevel])?void 0:a.details:null==(r=t.levels.find(e=>!!e.details))?void 0:r.details;if(!n||n.live)return;let{fragments:s}=n;if(!(null!=s&&s.length))return;if(e.currentTime<e.duration-(n.targetduration+.5))return!1;let o=s[s.length-1];if(e.currentTime<=o.start)return!1;let l=o.start+o.duration/2,d=e.buffered.start(e.buffered.length-1),u=e.buffered.end(e.buffered.length-1);return l>d&&l<u},ak=(e,t)=>e.ended||e.loop?e.ended:!!(t&&aA(e,t))||aT(e),aw=(e,t,i)=>{aS(t,i,e);let{metadata:a={}}=e,{view_session_id:r=ao()}=a,n=ac(e);a.view_session_id=r,a.video_id=n,e.metadata=a,e.drmTypeCb=e=>{var i;null==(i=t.mux)||i.emit("hb",{view_drm_type:e})},e.fallbackToWebkitFairplay=async()=>{var i;let a=!t.paused,r=t.currentTime;e.useWebkitFairplay=!0;let n=e.muxDataKeepSession;e.muxDataKeepSession=!0;let s=null==(i=ai.get(t))?void 0:i.coreReference;aw(e,t,s),e.muxDataKeepSession=n,e.useWebkitFairplay=!1,a&&await t.play().then(()=>{t.currentTime=r}).catch(()=>{}),t.currentTime=r},ai.set(t,{retryCount:0});let s=aI(e,t),o=iE(e,t,s);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?s&&t.mux.addHLSJS({hlsjs:s,Hls:s?tV:void 0}):aW(e,t,s),aH(e,t,s),iR(t),iO(t);let l=ip(e,t,s),d={engine:s,setAutoplay:l,setPreload:o},u=ai.get(t);return u&&(u.coreReference=d),d},aS=(e,t,i)=>{let a=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=i&&i.muxDataKeepSession?a&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),a&&(a.detachMedia(),a.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",aF),e.removeEventListener("error",a$),e.removeEventListener("durationchange",aB),ai.delete(e),e.dispatchEvent(new Event("teardown")))};function aR(e,t){var i;let a=t5(e);if(a!==t0.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tZ.MSE,o=n===tZ.NATIVE,l=ar&&(s||an(t));return r&&(o||!l)}var aI=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,d=t5(e)===t0.M3U8,u=aR(e,t);if(d&&!u&&ar){let d=aL(a),u=aC(e),c=[tX.QUERY,tX.HEADER].includes(s)?{useHeaders:s===tX.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=aU(e,o),m=new tV({debug:i,startPosition:r,cmcd:c,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tX.QUERY)return;let r=it(t);if(!r.searchParams.has("CMCD"))return;let n=(null!=(a=null==(i=r.searchParams.get("CMCD"))?void 0:i.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");r.searchParams.set("CMCD",n),e.open("GET",r)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelOnFPSDrop:!0,...h,...d,...u,...o}
10);return h.capLevelController===iB&&void 0!==l&&iB.setMaxAutoResolution(m,l),m.on(tV.Events.MANIFEST_PARSED,async function(e,i){var a,r;let n=null==(a=i.sessionData)?void 0:a["com.apple.hls.chapters"];(null!=n&&n.URI||null!=n&&n.VALUE.toLocaleLowerCase().startsWith("http"))&&i5(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),m}},aL=e=>e===tQ.LIVE?{backBufferLength:8}:{},aC=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=ad(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:ax(e,"fairplay"),serverCertificateUrl:aN(e,"fairplay")},"com.widevine.alpha":{licenseUrl:ax(e,"widevine")},"com.microsoft.playready":{licenseUrl:ax(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let i=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:i}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let i=iX(e);return null==a||a(i),t}))}:{}},aD=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},aM=async(e,t)=>{let i=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});if(200!==i.status)return Promise.reject(i);let a=await i.arrayBuffer();return new Uint8Array(a)},aO=(e,t)=>{let i={mediaEl:t,getAppCertificate:()=>aD(aN(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iU(t,t$.DRM,e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)}),getLicenseKey:t=>aM(t,ax(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iU(t,t$.DRM,e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)}),saveAndDispatchError:aV,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,iZ.FAIRPLAY)}};if(e.useWebkitFairplay)iG(i);else{let t=iQ({fallbackToWebkitFairplay:async()=>{var i;await t(),null==(i=e.fallbackToWebkitFairplay)||i.call(e)},...i})}},ax=({playbackId:e,tokens:{drm:t}={},customDomain:i=aa},a)=>`https://license.${i.toLocaleLowerCase().endsWith(aa)?i:aa}/license/${a}/${ad(e)}?token=${t}`,aN=({playbackId:e,tokens:{drm:t}={},customDomain:i=aa},a)=>`https://license.${i.toLocaleLowerCase().endsWith(aa)?i:aa}/appcert/${a}/${ad(e)}?token=${t}`,aP=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=null==window?void 0:window.location.href,r=new URL(t,a).hostname.toLocaleLowerCase();return r.includes(aa)||!!i&&r.includes(i.toLocaleLowerCase())},aU=(e,t)=>{let i={};return i.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==i.capLevelToPlayerSize?(i.capLevelController=iB,i.capLevelToPlayerSize=!0):i.capLevelController=tF.wl,i},aW=(e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tH,muxDataSDKOptions:o={}}=e,l=aP(e);if(!n&&(r||l)){let{playerInitTime:n,playerSoftwareName:l,playerSoftwareVersion:d,beaconCollectionDomain:u,debug:c,disableCookies:h}=e,m={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};s.monitor(t,{debug:c,beaconCollectionDomain:u,hlsjs:i,Hls:i?tV:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...o,data:{...r?{env_key:r}:{},player_software_name:l,player_software:l,player_software_version:d,player_init_time:n,...m}})}},aH=(e,t,i)=>{var a,r;let n=aR(e,t),{src:s,customDomain:o=aa}=e,l=()=>{t.ended||e.disablePseudoEnded||!ak(t,i)||(aA(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=aE(t),i,a;e.length>0&&(i=e.start(0),a=e.end(0)),(u!==a||d!==i)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),d=i,u=a};if(t3(t,"durationchange",c),t&&n){let i=t5(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=au(s);i5(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>
10{if(ap(t)!==tQ.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),t3(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>i4(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=iU(i,t$.VIDEO,e);if(a){aV(t,a);return}}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",i)},i=()=>{l(),t.removeEventListener("play",e)};t3(t,"play",e,{once:!0}),t3(t,"loadedmetadata",i,{once:!0})}else l();null!=(a=e.tokens)&&a.drm?aO(e,t):t3(t,"encrypted",()=>{let e=iu("Attempting to play DRM-protected content without providing a DRM token."),i=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_MISSING_TOKEN,aV(t,i)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=ai.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",aB,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",aF),t.addEventListener("error",a$),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),t3(t,"pause",l),t3(t,"seeked",l),t3(t,"play",()=>{t.ended||ay(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&s?(i.once(tV.Events.LEVEL_LOADED,(e,a)=>{i8(a.details,t,i),c(),ap(t)!==tQ.LIVE||Number.isFinite(t.duration)||(i.on(tV.Events.LEVEL_UPDATED,c),t3(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tV.Events.LEVELS_UPDATED,c)}))}),i.on(tV.Events.ERROR,(a,r)=>{var n,s;let o=aK(r,e);if(o.muxCode===tK.NETWORK_NOT_READY){let e=null!=(n=ai.get(t))?n:{},a=null!=(s=e.retryCount)?s:0;if(a<6){let n=0===a?5e3:6e4,s=new tY(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),aV(t,s);let l=setTimeout(()=>{e.retryCount=a+1,"manifestLoadError"===r.details&&r.url&&i.loadSource(r.url)},n);t.addEventListener("teardown",()=>clearTimeout(l),{once:!0});return}{e.retryCount=0;let i=new tY('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',o.code,o.fatal);Object.assign(i,o),aV(t,i);return}}aV(t,o)}),i.on(tV.Events.MANIFEST_LOADED,()=>{let e=ai.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",a$),t3(t,"waiting",l),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tV.Events.MANIFEST_PARSED,function(t,i){l();let r=e.addVideoTrack("main");for(let[e,t]of(r.selected=!0,i.levels.entries())){let i=r.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);a.set(t,`${e}`),i.id=`${e}`}}),t.on(tV.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(o(),i.audioTracks)){let i=t.default?"main":"alternative",a=e.addAudioTrack(i,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}});let r=()=>{var i;let a=+(null==(i=[...e.audioTracks].find(e=>e.enabled))?void 0:i.id),r=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&r.includes(a)&&(t.audioTrack=a)};e.audioTracks.addEventListener("change",r),t.on(tV.Events.LEVELS_UPDATED,function(t,i){var r;let n=e.videoTracks[null!=(r=e.videoTracks.selectedIndex)?r:0];if(!n)return;let s=i.levels.map(e=>a.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let n=e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&(t.nextLevel=i)};null==(i=e.videoRenditions)||i.addEventListener("change",n);let s=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},o=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},l=()=>{s(),o()};t.once(tV.Events.DESTROYING,()=>{var t,i;l(),null==(t=e.audioTracks)||t.removeEventListener("change",r),null==(i=e.videoRenditions)||i.removeEventListener("change",n)})}(e,i),function(e,t){t.on(tV.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>{var a,r;let n=null!=(a=i.subtitleTrack)?a:i.closedCaptions,s=t.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==(null==n?void 0:n.lang)&&t===i.label&&a.toLowerCase()===i.kind),o=(null!=(r=i._id)?r:i.default)?"default":`${i.kind}${s}`;ig(e,i.kind,i.label,null==n?void 0:n.lang,o,i.default)})});let i=()=>
10{if(!t.subtitleTracks.length)return;let i=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!i)return;let a=t.subtitleTracks[t.subtitleTrack],r=a?a.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==i?void 0:i.id)!==r){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:a,default:r})=>"default"===i.id&&r||e==i.language&&t===i.label&&a.toLowerCase()===i.kind);t.subtitleTrack=e}(null==i?void 0:i.id)===r&&i.cues&&Array.from(i.cues).forEach(e=>{i.addCue(e)})};e.textTracks.addEventListener("change",i),t.on(tV.Events.CUES_PARSED,(t,{track:i,cues:a})=>{let r=e.textTracks.getTrackById(i);if(!r)return;let n="disabled"===r.mode;n&&(r.mode="hidden"),a.forEach(e=>{var t;null!=(t=r.cues)&&t.getCueById(e.id)||r.addCue(e)}),n&&(r.mode="disabled")}),t.once(tV.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>
10{Array.from(e.textTracks).forEach(t=>{var i,a;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(i=t.cues)&&i.length)){let i="track";t.kind&&(i+=`[kind="${t.kind}"]`),t.label&&(i+=`[label="${t.label}"]`);let r=e.querySelector(i),n=null!=(a=null==r?void 0:r.getAttribute("src"))?a:"";null==r||r.removeAttribute("src"),setTimeout(()=>{null==r||r.setAttribute("src",n)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tV.Events.MANIFEST_LOADED,a),t.once(tV.Events.MEDIA_ATTACHED,a)}(t,i),i.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 aB(e){var t;let i=e.target,a=null==(t=ai.get(i))?void 0:t.startTime;if(a&&function(e,t,i){t&&i>t&&(i=t);for(let t=0;t<e.length;t++)if(e.start(t)<=i&&e.end(t)>=i)return!0;return!1}(i.seekable,i.duration,a)){let e="auto"===i.preload;e&&(i.preload="none"),i.currentTime=a,e&&(i.preload="auto")}}async function aF(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:i,code:a}=t.error,r=new tY(i,a);if(t.src&&a===tY.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING){setTimeout(()=>{var e;let i=null!=(e=ah(t))?e:t.error;(null==i?void 0:i.code)===tY.MEDIA_ERR_SRC_NOT_SUPPORTED&&aV(t,r)},500);return}if(t.src&&(a!==tY.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}aV(t,r)}function aV(e,t){var i;t.fatal&&((null!=(i=ai.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function a$(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tY))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=ai.get(a))?t:{}).error=r,null==(i=a.mux)||i.emit("error",{player_error_code:r.code,player_error_message:r.message,player_error_context:r.context}))}var aK=(e,t)=>{var i,a,r;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tV.ErrorTypes.NETWORK_ERROR]:tY.MEDIA_ERR_NETWORK,[tV.ErrorTypes.MEDIA_ERROR]:tY.MEDIA_ERR_DECODE,[tV.ErrorTypes.KEY_SYSTEM_ERROR]:tY.MEDIA_ERR_ENCRYPTED},s,o=[tV.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tV.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tY.MEDIA_ERR_NETWORK:n[e.type];if(o===tY.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=e.type===tV.ErrorTypes.KEY_SYSTEM_ERROR?t$.DRM:e.type===tV.ErrorTypes.NETWORK_ERROR?t$.VIDEO:void 0)?i:t$.VIDEO;s=null!=(a=iU(e.response,r,t,e.fatal))?a:new tY("",o,e.fatal)}else if(o===tY.MEDIA_ERR_ENCRYPTED){if(e.details===tV.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE){let t=iu("Attempting to play DRM-protected content without providing a DRM token.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_MISSING_TOKEN}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_NO_ACCESS){let t=iu("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_NO_SESSION){let e=iu("Failed to generate a DRM license request. This may be an issue with the player or your protected content.");(s=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_GENERATE_REQUEST_FAILED}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED){let t=iu("Failed to update DRM license. This may be an issue with the player or your protected content.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_UPDATE_LICENSE_FAILED}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED){let t=iu("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_UPDATE_SERVER_CERT_FAILED}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR){let t=iu("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_CDM_ER
10ROR}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED){let e=iu("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(s=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_OUTPUT_RESTRICTED}else(s=new tY(e.error.message,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_ERROR}else s=new tY("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 11`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 12`:""}${e.reason?`failure reason: ${e.reason} 13`:""}${e.level?`level: ${e.level} 14`:""}${e.parent?`parent stream controller: ${e.parent} 15`:""}${e.buffer?`buffer length: ${e.buffer} 16`:""}${e.error?`error: ${e.error} 17`:""}${e.event?`event: ${e.event} 18`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message} 19`:""}`),s.data=e,s};let aq=["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"],aY=["autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"];function aG(e){return` 20 <style> 21 :host { 22 display: inline-flex; 23 line-height: 0; 24 flex-direction: column; 25 justify-content: end; 26 } 27 28 audio { 29 width: 100%; 30 } 31 </style> 32 <slot name="media"> 33 <audio${aQ(e)}></audio> 34 </slot> 35 <slot></slot> 36 `}function aj(e){return` 37 <style> 38 :host { 39 display: inline-block; 40 line-height: 0; 41 } 42 43 video { 44 max-width: 100%; 45 max-height: 100%; 46 min-width: 100%; 47 min-height: 100%; 48 object-fit: var(--media-object-fit, contain); 49 object-position: var(--media-object-position, 50% 50%); 50 } 51 52 video::-webkit-media-text-track-container { 53 transform: var(--media-webkit-text-track-transform); 54 transition: var(--media-webkit-text-track-transition); 55 } 56 </style> 57 <slot name="media"> 58 <video${aQ(e)}></video> 59 </slot> 60 <slot></slot> 61 `}function az(e,{tag:t,is:i}){let a=globalThis.document?.createElement?.(t,{is:i}),r=a?function(e){let t=[];for(let i=Object.getPrototypeOf(e);i&&i!==HTMLElement.prototype;i=Object.getPrototypeOf(i)){let e=Object.getOwnPropertyNames(i);t.push(...e)}return t}(a):[];return class n extends e{static getTemplateHTML=t.endsWith("audio")?aG:aj;static shadowRootOptions={mode:"open"};static Events=aq;static #e=!1;static get observedAttributes(){n.#t();let e=a?.constructor?.observedAttributes??[];return[...e,...aY]}static #t(){if(this.#e)return;this.#e=!0;let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),r))if(!(t in this.prototype)){if("function"==typeof a[t])this.prototype[t]=function(...e){this.#i();let i=()=>{if(this.call)return this.call(t,...e);let i=this.nativeEl?.[t];return i?.apply(this.nativeEl,e)};return i()};else{let i={get(){this.#i();let i=t.toLowerCase();if(e.has(i)){let e=this.getAttribute(i);return null!==e&&(""===e||e)}return this.get?.(t)??this.nativeEl?.[t]}};t!==t.toUpperCase()&&(i.set=function(i){this.#i();let a=t.toLowerCase();if(e.has(a)){!0===i||!1===i||null==i?this.toggleAttribute(a,!!i):this.setAttribute(a,i);return}if(this.set){this.set(t,i);return}this.nativeEl&&(this.nativeEl[t]=i)}),Object.defineProperty(this.prototype,t,i)}}}#a=!1;#r=null;#n=new Map;#s;#o;get;set;call;get nativeEl(){return this.#i(),this.#r??this.querySelector(":scope > [slot=media]")??this.querySelector(t)??this.shadowRoot?.querySelector(t)??null}set nativeEl(e){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",`${e}`)}get preload(){return this.getAttribute("preload")??this.nativeEl?.preload}set preload(e){this.setAttribute("preload",`${e}`)}#i(){this.#a||(this.#a=!0,this.init())}init(){if(!this.shadowRoot){this.attachShadow({mode:"open"});let e=function(e){let t={};for(let i of e)t[i.name]=i.value;return t}(this.attributes);i&&(e.is=i),t&&(e.part=t),this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),r))this.#l(e);this.#d()}#d(){for(let e of(this.#s=new MutationObserver(this.#u.bind(this)),this.#o=()=>this.#c(),this.shadowRoot?.addEventListener("slotchange",this.#o),this.#c(),this.constructor.Events))this.shadowRoot?.addEventListener(e,this,!0)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}#c(){let e=new Map(this.#n),t=this.shadowRoot?.querySelector("slot:not([name])"),i=t?.assignedElements({flatten:!0}).filter(e=>["track","source"].includes(e.localName));
61i.forEach(t=>{e.delete(t);let i=this.#n.get(t);i||(i=t.cloneNode(),this.#n.set(t,i),this.#s?.observe(t,{attributes:!0})),this.nativeEl?.append(i),this.#h(i)}),e.forEach((e,t)=>{e.remove(),this.#n.delete(t)})}#u(e){for(let t of e)if("attributes"===t.type){let{target:e,attributeName:i}=t,a=this.#n.get(e);a&&i&&(a.setAttribute(i,e.getAttribute(i)??""),this.#h(a))}}#h(e){e&&"track"===e.localName&&e.default&&("chapters"===e.kind||"metadata"===e.kind)&&"disabled"===e.track.mode&&(e.track.mode="hidden")}#l(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}}attributeChangedCallback(e,t,i){this.#i(),this.#m(e,t,i)}#m(e,t,i){["id","class"].includes(e)||!n.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===i?this.nativeEl?.removeAttribute(e):this.nativeEl?.getAttribute(e)!==i&&this.nativeEl?.setAttribute(e,i))}connectedCallback(){this.#i(),this.#o||this.#d()}disconnectedCallback(){for(let e of(this.#s?.disconnect(),this.#s=void 0,this.#o&&(this.shadowRoot?.removeEventListener("slotchange",this.#o),this.#o=void 0),this.constructor.Events))this.shadowRoot?.removeEventListener(e,this,!0);this.#n.forEach(e=>e.remove()),this.#n.clear(),this.#r=null}}}function aQ(e){let t="";for(let i in e){if(!aY.includes(i))continue;let a=e[i];""===a?t+=` ${i}`:t+=` ${i}="${a}"`}return t}let aZ=az(globalThis.HTMLElement??class{},{tag:"video"});az(globalThis.HTMLElement??class{},{tag:"audio"});var aX,aJ,a0,a1,a2,a3,a4,a5,a9,a8,a6,a7,re,rt,ri=e=>{throw TypeError(e)},ra=(e,t,i)=>t.has(e)||ri("Cannot "+i),rr=(e,t,i)=>(ra(e,t,"read from private field"),i?i.call(e):t.get(e)),rn=(e,t,i)=>t.has(e)?ri("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),rs=(e,t,i,a)=>(ra(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ro=(e,t,i)=>(ra(e,t,"access private method"),i),rl=(()=>{try{return"0.30.6"}catch{}return"UNKNOWN"})(),rd=` 62<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m-275.883-218.509-143.33 143.329c-24.402 24.402-24.402 63.966 0 88.368 24.402 24.402 63.967 24.402 88.369 0l143.33-143.329 143.328 143.329c24.402 24.4 63.967 24.402 88.369 0 24.403-24.402 24.403-63.966.001-88.368l-143.33-143.329.001-.004 143.329-143.329c24.402-24.402 24.402-63.965 0-88.367s-63.967-24.402-88.369 0L1349.996 161.63 1206.667 18.302c-24.402-24.401-63.967-24.402-88.369 0s-24.402 63.965 0 88.367l143.329 143.329v.004ZM437.511 468.521c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31M461.426 4.759C438.078-4.913 411.2.432 393.33 18.303L249.999 161.632 106.669 18.303C88.798.432 61.922-4.913 38.573 4.759 15.224 14.43-.001 37.214-.001 62.488v375.026c0 34.51 27.977 62.486 62.487 62.486 34.51 0 62.486-27.976 62.486-62.486V213.341l80.843 80.844c24.404 24.402 63.965 24.402 88.369 0l80.843-80.844v224.173c0 34.51 27.976 62.486 62.486 62.486s62.486-27.976 62.486-62.486V62.488c0-25.274-15.224-48.058-38.573-57.729" style="fill-rule:nonzero"/></g></svg>`,ru={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",MAX_AUTO_RESOLUTION:"max-auto-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",CAP_RENDITION_TO_PLAYER_SIZE:"cap-rendition-to-player-size"}
62,rc=Object.values(ru),rh="mux-video",rm=class extends aZ{constructor(){super(),rn(this,a6),rn(this,aX),rn(this,aJ),rn(this,a0,{}),rn(this,a1,{}),rn(this,a2),rn(this,a3),rn(this,a4),rn(this,a5),rn(this,a9,""),rn(this,a8,e=>{var t;let i=am(this.nativeEl),a=null!=(t=this.metadata)?t:{};this.metadata={...i,...a},(null==i?void 0:i["com.mux.video.branding"])==="mux-free-plan"&&(rs(this,a9,"default"),this.updateLogo())}),rn(this,re),rs(this,aJ,as())}static get NAME(){return rh}static get VERSION(){return rl}static get observedAttributes(){var e;return[...rc,...null!=(e=aZ.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?rd:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return` 63 ${aZ.getTemplateHTML(e)} 64 <style> 65 :host { 66 position: relative; 67 } 68 slot[name="logo"] { 69 display: flex; 70 justify-content: end; 71 position: absolute; 72 top: 1rem; 73 right: 1rem; 74 opacity: 0; 75 transition: opacity 0.25s ease-in-out; 76 z-index: 1; 77 } 78 slot[name="logo"]:has([part="logo"]) { 79 opacity: 1; 80 } 81 slot[name="logo"] [part="logo"] { 82 width: 5rem; 83 pointer-events: none; 84 user-select: none; 85 } 86 </style> 87 <slot name="logo"> 88 ${this.getLogoHTML(null!=(t=e[ru.LOGO])?t:"")} 89 </slot> 90 `}get preferCmcd(){var e;return null!=(e=this.getAttribute(ru.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tJ.includes(e)?this.setAttribute(ru.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tJ.join()}`):this.removeAttribute(ru.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(ru.PLAYER_INIT_TIME)?+this.getAttribute(ru.PLAYER_INIT_TIME):rr(this,aJ)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(ru.PLAYER_INIT_TIME):this.setAttribute(ru.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=rr(this,a4))?e:rh}set playerSoftwareName(e){rs(this,a4,e)}get playerSoftwareVersion(){var e;return null!=(e=rr(this,a3))?e:rl}set playerSoftwareVersion(e){rs(this,a3,e)}get _hls(){var e;return null==(e=rr(this,a6,a7))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=ah(this.nativeEl))?e:null}get errorTranslator(){return rr(this,a5)}set errorTranslator(e){rs(this,a5,e)}get src(){return this.getAttribute("src")}set src(e){e!==this.src&&(null==e?this.removeAttribute("src"):this.setAttribute("src",e))}get type(){var e;return null!=(e=this.getAttribute(ru.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(ru.TYPE,e):this.removeAttribute(ru.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(ru.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(ru.DEBUG,""):this.removeAttribute(ru.DEBUG))}get disableTracking(){return this.hasAttribute(ru.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(ru.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(ru.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(ru.DISABLE_COOKIES,""):this.removeAttribute(ru.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(ru.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(ru.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(ru.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(ru.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(ru.START_TIME):this.setAttribute(ru.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(ru.PLAYBACK_ID)?this.getAttribute(ru.PLAYBACK_ID):null!=(e=au(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(ru.PLAYBACK_ID,e):this.removeAttribute(ru.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(ru.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(ru.MAX_RESOLUTION,e):this.removeAttribute(ru.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(ru.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(ru.MIN_RESOLUTION,e):this.removeAttribute(ru.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(ru.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(ru.MAX_AUTO_RESOLUTION):this.setAttribute(ru.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(ru.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(ru.RENDITION_ORDER,e):this.removeAttribute(ru.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(ru.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(ru.PROGRAM_START_TIME):this.setAttribute(ru.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(ru.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(ru.PROGRAM_END_TIME):this.setAttribute(ru.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(ru.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(ru.ASSET_START_TIME):this.setAttribute(ru.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(ru.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(ru.ASSET_END_TIME):this.setAttribute(ru.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(ru.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(ru.CUSTOM_DOMAIN,e):this.removeAttribute(ru.CUSTOM_DOMAIN))}get capRenditionToPlayerSize(){var e;return(null==(e=this._hlsConfig)?void 0:e.capLevelToPlayerSize)!=null?this._hlsConfig.capLevelToPlayerSize:rr(this,re)}set capRenditionToPlayerSize(e){rs(this,re,e)}get drmToken(){var e;return null!=(e=this.getAttribute(ru.DRM_TOKEN))?e:void 0}
90set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(ru.DRM_TOKEN,e):this.removeAttribute(ru.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(ru.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(ru.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(ru.PLAYBACK_ID)){let[,e]=t4(null!=(t=this.playbackId)?t:"");return null!=(i=new URLSearchParams(e).get("token"))?i:void 0}if(this.src)return null!=(a=new URLSearchParams(this.src).get("token"))?a:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(ru.PLAYBACK_TOKEN,e):this.removeAttribute(ru.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(ru.PLAYBACK_TOKEN),t=this.getAttribute(ru.DRM_TOKEN);return{...rr(this,a1),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){rs(this,a1,null!=e?e:{})}get ended(){return ak(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(ru.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(ru.ENV_KEY,e):this.removeAttribute(ru.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(ru.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(ru.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(ru.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(ru.STREAM_TYPE))?e:ap(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(ru.STREAM_TYPE,e):this.removeAttribute(ru.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(ru.TARGET_LIVE_WINDOW)?+this.getAttribute(ru.TARGET_LIVE_WINDOW):av(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(ru.TARGET_LIVE_WINDOW):this.setAttribute(ru.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(ru.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:i}=this,a=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,a-i)}return ab(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(ru.LIVE_EDGE_OFFSET))return+this.getAttribute(ru.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(ru.LIVE_EDGE_OFFSET):this.setAttribute(ru.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return aE(this.nativeEl)}async addCuePoints(e){return ik(this.nativeEl,e)}get activeCuePoint(){return iS(this.nativeEl)}get cuePoints(){return function(e,t={label:iT}){let i=i_(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>iw(e)):[]}(this.nativeEl)}async addChapters(e){return iD(this.nativeEl,e)}get activeChapter(){return iM(this.nativeEl)}get chapters(){return function(e,t={label:iI}){var i;let a=i_(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>iC(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let i=t.playingDate;if(null!=i)return new Date(i.getTime()-1e3*e.currentTime)}return"function"==typeof e.getStartDate?e.getStartDate():new Date(NaN)}(this.nativeEl,this._hls)}get currentPdt(){return function(e,t){if(t&&t.playingDate)return t.playingDate;if("function"==typeof e.getStartDate){let t=e.getStartDate();return new Date(t.getTime()+1e3*e.currentTime)}return new Date(NaN)}(this.nativeEl,this._hls)}get preferPlayback(){let e=this.getAttribute(ru.PREFER_PLAYBACK);if(e===tZ.MSE||e===tZ.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tZ.MSE||e===tZ.NATIVE?this.setAttribute(ru.PREFER_PLAYBACK,e):this.removeAttribute(ru.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![ru.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...rr(this,a0)}}set metadata(e){rs(this,a0,null!=e?e:{}),this.mux&&this.mux.emit("hb",rr(this,a0))}get _hlsConfig(){return rr(this,a2)}set _hlsConfig(e){rs(this,a2,e)}get logo(){var e;return null!=(e=this.getAttribute(ru.LOGO))?e:rr(this,a9)}set logo(e){e?this.setAttribute(ru.LOGO,e):this.removeAttribute(ru.LOGO)}load(){aw(this,this.nativeEl,rr(this,a6,a7))}unload(){aS(this.nativeEl,rr(this,a6,a7),this)}attributeChangedCallback(e,t,i){var a,r;
90switch(aZ.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case ru.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case ru.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?ro(this,a6,rt).call(this):e&&!a?this.unload():e&&a&&(this.unload(),ro(this,a6,rt).call(this));break}case"autoplay":if(i===t)break;null==(a=rr(this,a6,a7))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=rr(this,a6,a7))||r.setPreload(i);break;case ru.PLAYBACK_ID:case ru.CUSTOM_DOMAIN:case ru.MAX_RESOLUTION:case ru.MIN_RESOLUTION:case ru.RENDITION_ORDER:case ru.PROGRAM_START_TIME:case ru.PROGRAM_END_TIME:case ru.ASSET_START_TIME:case ru.ASSET_END_TIME:case ru.PLAYBACK_TOKEN:this.src=al(this);break;case ru.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 ru.METADATA_URL:i&&fetch(i).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${i}!`));break;case ru.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case ru.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case ru.LOGO:(null==i||i!==t)&&this.updateLogo();break;case ru.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),ro(this,a6,rt).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case ru.DISABLE_COOKIES:(null==i||i!==t)&&this.disableCookies&&document.cookie.split(";").forEach(e=>{e.trim().startsWith("muxData")&&(document.cookie=e.replace(/^ +/,"").replace(/=.*/,"=;expires="+new Date().toUTCString()+";path=/"))});break;case ru.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');if(!e)return;let t=this.constructor.getLogoHTML(rr(this,a9)||this.logo);e.innerHTML=t}connectedCallback(){var e,t;null==(e=super.connectedCallback)||e.call(this),null==(t=this.nativeEl)||t.addEventListener("muxmetadata",rr(this,a8)),this.nativeEl&&this.src&&!rr(this,a6,a7)&&ro(this,a6,rt).call(this)}disconnectedCallback(){var e,t;null==(e=this.nativeEl)||e.removeEventListener("muxmetadata",rr(this,a8)),this.unload(),null==(t=super.disconnectedCallback)||t.call(this)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};aX=new WeakMap,aJ=new WeakMap,a0=new WeakMap,a1=new WeakMap,a2=new WeakMap,a3=new WeakMap,a4=new WeakMap,a5=new WeakMap,a9=new WeakMap,a8=new WeakMap,a6=new WeakSet,a7=function(){return ag(this.nativeEl)},re=new WeakMap,rt=async function(){rr(this,aX)||(await rs(this,aX,Promise.resolve()),rs(this,aX,null),this.load())};let rp=new WeakMap;class rv extends Error{}class rE extends Error{}let rb=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"],rg=globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let i=t.deref();i&&e(i)})}}:Set;function rf(){return globalThis.cast?.framework?.CastContext.getInstance()}function r_(){return rf()?.getCurrentSession()}function ry(){return r_()?.getSessionObj().media[0]}function rT(e){return rf().setOptions({...rA(),...e})}function rA(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function rk(e){if(!e)return!1;if(/\.m3u8?(\?.*)?$/i.test(e))return!0;if(e.startsWith("blob:"))return!1;try{let t=await fetch(e,{method:"HEAD"}),i=t.headers.get("Content-Type");return rb.some(e=>i===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function rw(e){if(!(!e||e.startsWith("blob:")))try{let t=await (await fetch(e)).text(),i=t,a=function(e){let t=e.split("\n"),i=[];for(let e=0;e<t.length;e++){let a=t[e].trim();if(a.startsWith("#EXT-X-STREAM-INF")){let a=t[e+1]?t[e+1].trim():"";a&&!a.startsWith("#")&&i.push(a)}}return i}(t);if(a.length>0){let t=new URL(a[0],e).toString();i=await (await fetch(t)).text()}let r=function(e){let t=e.split("\n"),i=t.find(e=>!e.trim().startsWith("#")&&""!==e.trim());return i}(i),n=function(e){if(!e)return;let t=e.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return t?t[1]:null}(r);return n}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let rS=new rg,rR=new WeakSet;r5=()=>
90{if(!globalThis.chrome?.cast?.isAvailable){console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable);return}a||(a=cast.framework,rf().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{rS.forEach(t=>rp.get(t).onCastStateChanged?.(e))}),rf().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{rS.forEach(t=>rp.get(t).onSessionStateChanged?.(e))}),rS.forEach(e=>rp.get(e).init?.()))},globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?r5():customElements.whenDefined("google-cast-button").then(r5):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(r5)};let rI=0;class rL extends EventTarget{#p;#a;#v;#E;#b="disconnected";#g=!1;#f=new Set;#_=new WeakMap;#y=()=>this.#T();constructor(e){super(),this.#p=e,rS.add(this),rp.set(this,{init:()=>this.#i(),onCastStateChanged:()=>this.#A(),onSessionStateChanged:()=>this.#k(),getCastPlayer:()=>this.#w}),this.#i()}destroy(){this.#p?.textTracks?.removeEventListener("change",this.#y),this.#E&&this.#v?.controller&&Object.entries(this.#E).forEach(([e,t])=>{this.#v.controller.removeEventListener(e,t)}),this.#p&&rR.delete(this.#p),this.#a=!1}get #w(){if(rR.has(this.#p))return this.#v}get state(){return this.#b}async watchAvailability(e){if(this.#p.disableRemotePlayback)throw new rv("disableRemotePlayback attribute is present.");return this.#_.set(e,++rI),this.#f.add(e),queueMicrotask(()=>e(this.#S())),rI}async cancelWatchAvailability(e){if(this.#p.disableRemotePlayback)throw new rv("disableRemotePlayback attribute is present.");e?this.#f.delete(e):this.#f.clear()}async prompt(){if(this.#p.disableRemotePlayback)throw new rv("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new rE("The RemotePlayback API is disabled on this platform.");let e=rR.has(this.#p);rR.add(this.#p),rT(this.#p.castOptions),Object.entries(this.#E).forEach(([e,t])=>{this.#v.controller.addEventListener(e,t)});try{await rf().requestSession()}catch(t){if(e||rR.delete(this.#p),"cancel"===t)return;throw Error(t)}rp.get(this.#p)?.loadOnPrompt?.()}#R(){rR.has(this.#p)&&(Object.entries(this.#E).forEach(([e,t])=>{this.#v.controller.removeEventListener(e,t)}),rR.delete(this.#p),this.#p.muted=this.#v.isMuted,this.#p.currentTime=this.#v.savedPlayerState.currentTime,!1===this.#v.savedPlayerState.isPau
90sed&&this.#p.play())}#S(){let e=rf()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#A(){let e=rf().getCastState();if(rR.has(this.#p)&&"CONNECTING"===e&&(this.#b="connecting",this.dispatchEvent(new Event("connecting"))),!this.#g&&e?.includes("CONNECT"))for(let e of(this.#g=!0,this.#f))e(!0);else if(this.#g&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#g=!1,this.#f))e(!1)}async #k(){let{SESSION_RESUMED:e}=a.SessionState;if(rf().getSessionState()===e&&this.#p.castSrc===ry()?.media.contentId){rR.add(this.#p),Object.entries(this.#E).forEach(([e,t])=>{this.#v.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{ry().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#E[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#E[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#i(){a&&!this.#a&&(this.#a=!0,rT(this.#p.castOptions),this.#p.textTracks.addEventListener("change",this.#y),this.#A(),this.#v=new a.RemotePlayer,new a.RemotePlayerController(this.#v),this.#E={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#b="connected",this.dispatchEvent(new Event("connect"))):(this.#R(),this.#b="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#p.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#p.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#p.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#w?.isMediaLoaded&&this.#p.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#p.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#p.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#w?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#p.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#w?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#w?.isMediaLoaded&&(await Promise.resolve(),this.#I())}})}#I(){this.#T()}async #T(){var e;if(!this.#w)return;let t=this.#v.mediaInfo?.tracks??[],i=t.filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),a=[...this.#p.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),r=i.map(({language:e,name:t,trackId:i})=>{let{mode:r}=a.find(i=>i.language===e&&i.label===t)??{};return!!r&&{mode:r,trackId:i}}).filter(Boolean),n=r.filter(({mode:e})=>"showing"!==e),s=n.map(({trackId:e})=>e),o=r.find(({mode:e})=>"showing"===e),l=r_()?.getSessionObj().media[0]?.activeTrackIds??[],d=l;if(l.length&&(d=d.filter(e=>!s.includes(e))),o?.trackId&&(d=[...d,o.trackId]),e=d=[...new Set(d)],!(l.length===e.length&&l.every(t=>e.includes(t))))try{let e=new chrome.cast.media.EditTracksInfoRequest(d);await new Promise((t,i)=>{ry().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let rC=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#L={paused:!1};#C=rA();#D;#M;get remote(){if(this.#M)return this.#M;if(globalThis.chrome){if(!this.isConnected)return;return this.disableRemotePlayback||function(){let e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),rp.set(this,{loadOnPrompt:()=>this.#O()}),this.#M=new rL(this)}return super.remote}get #w(){return rp.get(this.remote)?.getCastPlayer?.()}disconnectedCallback(){this.#M?.destroy(),this.#M=null,rp.delete(this),super.disconnectedCallback?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#C.receiverApplicationId=i;return}if(this.#w)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #O(){this.#L.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#w)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),i=[],a=0;t.length&&(e.tracks=t.map(e=>{let t=++a;0===i.length&&"showing"===e.track.mode&&i.push(t);let r=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return r.trackContentId=e.src,r.trackContentType="text/vtt",r.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,r.name=e.label,r.language=e.srclang,r})),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}];let r=await rk(this.castSrc);if(r){e.contentType||(e.contentType="application/x-mpegURL");let t=await rw(this.castSrc),i=t?.includes("m4s")||t?.includes("mp4");i?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):t?.includes("ts")&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.TS)}let n=new chrome.cast.media.LoadRequest(e);n.currentTime=super.currentTime??0,n.autoplay=!this.#L.paused,n.activeTrackIds=i,await r_()?.loadMedia(n),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#w){this.#w.isPaused&&this.#w.controller?.playOrPause();return}return super.play()}pause(){if(this.#w){this.#w.isPaused||this.#w.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#C}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){let e=this.currentSrc,t=e?.startsWith("blob:")?void 0:e;return this.getAttribute("cast-src")??this.querySelector("source")?.src??t??this.getAttribute("src")??void 0}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#D}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 ${t}`);return}this.#D=e}get readyState(){if(this.#w)switch(this.#w.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#w?this.#w.isPaused:super.paused}get muted(){return this.#w?this.#w?.isMuted:super.muted}set muted(e){if(this.#w){(e&&!this.#w.isMuted||!e&&this.#w.isMuted)&&this.#w.controller?.muteOr
90Unmute();return}super.muted=e}get volume(){return this.#w?this.#w?.volumeLevel??1:super.volume}set volume(e){if(this.#w){this.#w.volumeLevel=+e,this.#w.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#w&&this.#w?.isMediaLoaded?this.#w?.duration??NaN:super.duration}get currentTime(){return this.#w&&this.#w?.isMediaLoaded?this.#w?.currentTime??0:super.currentTime}set currentTime(e){if(this.#w){this.#w.currentTime=e,this.#w.controller?.seek();return}super.currentTime=e}};class rD extends Event{track;constructor(e,t){super(e),this.track=t.track}}let rM=new WeakMap;function rO(e){let t;return rM.get(e)??((t=rM.get(e))||rM.set(e,t={}),Object.assign(t,{}))}function rx(e,t){let i=e.videoTracks;rO(t).media=new WeakRef(e),rO(t).renditionSet||(rO(t).renditionSet=new Set);let a=rO(i).trackSet;a.add(t);let r=a.size-1;r in rP.prototype||Object.defineProperty(rP.prototype,r,{get(){return[...rO(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new rD("addtrack",{track:t}))})}function rN(e){let t=rO(e).media?.deref()?.videoTracks;if(!t)return;let i=rO(t).trackSet;i.delete(e),queueMicrotask(()=>{t.dispatchEvent(new rD("removetrack",{track:e}))})}class rP extends EventTarget{#x;#N;#P;constructor(){super(),rO(this).trackSet=new Set}get #U(){return rO(this).trackSet}[Symbol.iterator](){return this.#U.values()}get length(){return this.#U.size}getTrackById(e){return[...this.#U].find(t=>t.id===e)??null}get selectedIndex(){return[...this.#U].findIndex(e=>e.selected)}get onaddtrack(){return this.#x}set onaddtrack(e){this.#x&&(this.removeEventListener("addtrack",this.#x),this.#x=void 0),"function"==typeof e&&(this.#x=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#N}set onremovetrack(e){this.#N&&(this.removeEventListener("removetrack",this.#N),this.#N=void 0),"function"==typeof e&&(this.#N=e,this.addEventListener("removetrack",e))}get onchange(){return this.#P}set onchange(e){this.#P&&(this.removeEventListener("change",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("change",e))}}class rU extends Event{rendition;constructor(e,t){super(e),this.rendition=t.rendition}}function rW(e){let t=rO(e).media?.deref();return t?[...t.videoTracks].filter(e=>e.selected).flatMap(e=>[...rO(e).renditionSet]):[]}class rH extends EventTarget{#W;#H;#P;[Symbol.iterator](){return rW(this).values()}get length(){return rW(this).length}getRenditionById(e){return rW(this).find(t=>`${t.id}`==`${e}`)??null}get selectedIndex(){return rW(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of rW(this).entries())i.selected=t===e}get onaddrendition(){return this.#W}set onaddrendition(e){this.#W&&(this.removeEventListener("addrendition",this.#W),this.#W=void 0),"function"==typeof e&&(this.#W=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#H}set onremoverendition(e){this.#H&&(this.removeEventListener("removerendition",this.#H),this.#H=void 0),"function"==typeof e&&(this.#H=e,this.addEventListener("removerendition",e))}get onchange(){return this.#P}set onchange(e){this.#P&&(this.removeEventListener("change",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("change",e))}}class rB{src;id;width;height;bitrate;frameRate;codec;#B=!1;get selected(){return this.#B}set selected(e){this.#B!==e&&(this.#B=e,function(e){let t=rO(e).media?.deref()?.videoRenditions;t&&!rO(t).changeRequested&&(rO(t).changeRequested=!0,queueMicrotask(()=>{delete rO(t).changeRequested;let i=rO(e).track;i.selected&&t.dispatchEvent(new Event("change"))}))}(this))}}class rF{id;kind;label="";language="";sourceBuffer;#B=!1;addRendition(e,t,i,a,r,n){let s=new rB;return s.src=e,s.width=t,s.height=i,s.frameRate=n,s.bitrate=r,s.codec=a,!function(e,t){let i=rO(e).media?.deref()?.videoRenditions;rO(t).media=rO(e).media,rO(t).track=e;let a=rO(e).renditionSet;a.add(t);let r=a.size-1;r in rH.prototype||Object.defineProperty(rH.prototype,r,{get(){return rW(this)[r]}}),queueMicrotask(()=>{i&&e.selected&&i.dispatchEvent(new rU("addrendition",{rendition:t}))})}(this,s),s}removeRendition(e){!function(e){let t=rO(e).media?.deref()?.videoRenditions,i=rO(e).track,a=rO(i).renditionSet;a.delete(e),queueMicrotask(()=>{let i=rO(e).track;t&&i.selected&&t.dispatchEvent(new rU("removerendition",{rendition:e}))})}(e)}get selected(){return this.#B}set selected(e){this.#B!==e&&(this.#B=e,!0===e&&function(e){let t=rO(e).media?.deref()?.videoTracks??[],i=!1;for(let a of t)a!==e&&(a.selected=!1,i=!0);if(i){if(rO(t).changeRequested)return;rO(t).changeRequested=!0,queueMicrotask(()=>{delete rO(t).changeRequested,t.dispatchEvent(new Event("change"))})}}(this))}}function rV(e){let t=rO(e).media?.deref();return t?[...t.audioTracks].filter(e=>e.enabled).flatMap(e=>[...rO(e).renditionSet]):[]}
90class r$ extends EventTarget{#W;#H;#P;[Symbol.iterator](){return rV(this).values()}get length(){return rV(this).length}getRenditionById(e){return rV(this).find(t=>`${t.id}`==`${e}`)??null}get selectedIndex(){return rV(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of rV(this).entries())i.selected=t===e}get onaddrendition(){return this.#W}set onaddrendition(e){this.#W&&(this.removeEventListener("addrendition",this.#W),this.#W=void 0),"function"==typeof e&&(this.#W=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#H}set onremoverendition(e){this.#H&&(this.removeEventListener("removerendition",this.#H),this.#H=void 0),"function"==typeof e&&(this.#H=e,this.addEventListener("removerendition",e))}get onchange(){return this.#P}set onchange(e){this.#P&&(this.removeEventListener("change",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("change",e))}}class rK{src;id;bitrate;codec;#B=!1;get selected(){return this.#B}set selected(e){this.#B!==e&&(this.#B=e,function(e){let t=rO(e).media?.deref()?.audioRenditions;t&&!rO(t).changeRequested&&(rO(t).changeRequested=!0,queueMicrotask(()=>{delete rO(t).changeRequested;let i=rO(e).track;i.enabled&&t.dispatchEvent(new Event("change"))}))}(this))}}function rq(e,t){let i=e.audioTracks;rO(t).media=new WeakRef(e),rO(t).renditionSet||(rO(t).renditionSet=new Set);let a=rO(i).trackSet;a.add(t);let r=a.size-1;r in rG.prototype||Object.defineProperty(rG.prototype,r,{get(){return[...rO(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new rD("addtrack",{track:t}))})}function rY(e){let t=rO(e).media?.deref()?.audioTracks;
90if(!t)return;let i=rO(t).trackSet;i.delete(e),queueMicrotask(()=>{t.dispatchEvent(new rD("removetrack",{track:e}))})}class rG extends EventTarget{#x;#N;#P;constructor(){super(),rO(this).trackSet=new Set}get #U(){return rO(this).trackSet}[Symbol.iterator](){return this.#U.values()}get length(){return this.#U.size}getTrackById(e){return[...this.#U].find(t=>t.id===e)??null}get onaddtrack(){return this.#x}set onaddtrack(e){this.#x&&(this.removeEventListener("addtrack",this.#x),this.#x=void 0),"function"==typeof e&&(this.#x=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#N}set onremovetrack(e){this.#N&&(this.removeEventListener("removetrack",this.#N),this.#N=void 0),"function"==typeof e&&(this.#N=e,this.addEventListener("removetrack",e))}get onchange(){return this.#P}set onchange(e){this.#P&&(this.removeEventListener("change",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("change",e))}}class rj{id;kind;label="";language="";sourceBuffer;#F=!1;addRendition(e,t,i){let a=new rK;return a.src=e,a.codec=t,a.bitrate=i,!function(e,t){let i=rO(e).media?.deref()?.audioRenditions;rO(t).media=rO(e).media,rO(t).track=e;let a=rO(e).renditionSet;a.add(t);let r=a.size-1;r in r$.prototype||Object.defineProperty(r$.prototype,r,{get(){return rV(this)[r]}}),queueMicrotask(()=>{i&&e.enabled&&i.dispatchEvent(new rU("addrendition",{rendition:t}))})}(this,a),a}removeRendition(e){!function(e){let t=rO(e).media?.deref()?.audioRenditions,i=rO(e).track,a=rO(i).renditionSet;a.delete(e),queueMicrotask(()=>{let i=rO(e).track;t&&i.enabled&&t.dispatchEvent(new rU("removerendition",{rendition:e}))})}(e)}get enabled(){return this.#F}set enabled(e){this.#F!==e&&(this.#F=e,function(e){let t=rO(e).media?.deref()?.audioTracks;t&&!rO(t).changeRequested&&(rO(t).changeRequested=!0,queueMicrotask(()=>{delete rO(t).changeRequested,t.dispatchEvent(new Event("change"))}))}(this))}}let rz=rX(globalThis.HTMLMediaElement,"video"),rQ=rX(globalThis.HTMLMediaElement,"audio");function rZ(e){if(!e?.prototype)return e;let t=rX(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){let t=rO(e).videoTracks;if(!t&&(t=new rP,rO(e).videoTracks=t,rz)){let i=rz.call(e.nativeEl??e);for(let t of i)rx(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",a=>{if([...t].some(e=>e instanceof rF)){for(let e of i)rN(e);return}rx(e,a.track)}),i.addEventListener("removetrack",e=>{rN(e.track)})}return t}(this)}});let i=rX(e,"audio");(!i||`${i}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){let t=rO(e).audioTracks;
90if(!t&&(t=new rG,rO(e).audioTracks=t,rQ)){let i=rQ.call(e.nativeEl??e);for(let t of i)rq(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",a=>{if([...t].some(e=>e instanceof rj)){for(let e of i)rY(e);return}rq(e,a.track)}),i.addEventListener("removetrack",e=>{rY(e.track)})}return t}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",i=""){let a=new rF;return a.kind=e,a.label=t,a.language=i,rx(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=rN),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",i=""){let a=new rj;return a.kind=e,a.label=t,a.language=i,rq(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=rY),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=rO(e).videoRenditions;return t||(rO(t=new rH).media=new WeakRef(e),rO(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=rO(e).audioRenditions;return t||(rO(t=new r$).media=new WeakRef(e),rO(e).audioRenditions=t),t};return e}function rX(e,t){if(e?.prototype)return Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`)?.get}var rJ=e=>{throw TypeError(e)},r0=(e,t,i)=>t.has(e)||rJ("Cannot "+i),r1=(e,t,i)=>(r0(e,t,"read from private field"),i?i.call(e):t.get(e)),r2=(e,t,i)=>t.has(e)?rJ("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),r3=(e,t,i,a)=>(r0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),r4=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends r4{});var r5,r9,r8=class extends r4{},r6=class{constructor(e,t={}){r2(this,r9),r3(this,r9,null==t?void 0:t.detail)}get detail(){return r1(this,r9)}initCustomEvent(){}};r9=new WeakMap;var r7={document:{createElement:function(e,t){return new r8}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(r8)},CustomEvent:r6,EventTarget:r4,HTMLElement:r8,HTMLVideoElement:class extends r4{}},ne="undefined"==typeof window||void 0===globalThis.customElements,nt=ne?r7:globalThis;ne&&r7.document;var ni,na=class extends rC(rZ(rm)){constructor(){super(...arguments),r2(this,ni)}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=r1(this,ni))?e:this.muxCastCustomData}set castCustomData(e){r3(this,ni,e)}};ni=new WeakMap,nt.customElements.get("mux-video")||(nt.customElements.define("mux-video",na),nt.MuxVideoElement=na);let nr={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_LOOP_REQUEST:"medialooprequest",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:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediash
90owsubtitlesrequest",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"},nn={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},ns={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
90LAYED:"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_LOOP:"mediaLoop",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"},no=Object.entries(ns),nl=no.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),nd=no.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(nd).reduce((e,[t,i])=>{let a=nl[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let nu=Object.entries(nl).reduce((e,[t,i])=>{let a=nd[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),nc={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},nh={DISABLED:"disabled",SHOWING:"showing"},nm={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"},np={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},nv={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},nE={FULLSCREEN:"fullscreen"};function nb(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function ng(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function nf(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function n_(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function ny(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function nT(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let nA=e=>new Promise(t=>setTimeout(t,e)),nk={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",Loop:"Loop","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
90ource 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.",hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",second:"second",seconds:"seconds","{time} remaining":"{time} remaining","{currentTime} of {totalTime}":"{currentTime} of {totalTime}","video not loaded, unknown time.":"video not loaded, unknown time."}},nw=(null==(cW=globalThis.navigator)?void 0:cW.language)||"en",nS=e=>{nw=e},nR=e=>{var t,i,a;let[r]=nw.split("-");return(null==(t=nk[nw])?void 0:t[e])||(null==(i=nk[r])?void 0:i[e])||(null==(a=nk.en)?void 0:a[e])||e},nI=(e,t={})=>nR(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`),nL=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],nC=(e,t)=>{let i=1===e?nI(nL[t].singular):nI(nL[t].plural);return`${e} ${i}`},nD=e=>{if(!ny(e))return"";let t=Math.abs(e),i=t!==e,a=new Date(0,0,0,0,0,t,0),r=[a.getHours(),a.getMinutes(),a.getSeconds()],n=r.map((e,t)=>e&&nC(e,t)).filter(e=>e).join(", ");return i?nI("{time} remaining",{time:n}):n};function nM(e,t){let i=!1;e<0&&(i=!0,e=0-e);let a=Math.floor((e=e<0?0:e)%60),r=Math.floor(e/60%60),n=Math.floor(e/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||Math.floor(t/3600)>0?n+":":"")||Math.floor(t/60%60)>=10)&&r<10?"0"+r:r)+":",(i?"-":"")+n+r+(a=a<10?"0"+a:a)}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 (${t}) is greater than or equal to the maximum bound (${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 (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});class nO{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class nx extends nO{}class nN extends nx{constructor(){super(...arguments),this.role=null}}let nP={createElement:function(){return new nU.HTMLElement},createElementNS:function(){return new nU.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},nU={ResizeObserver:class{observe(){}unobserve(){}disconnect(){}},document:nP,Node:nx,Element:nN,HTMLElement:class extends nN{constructor(){super(...arguments),this.innerHTML=""}get content(){return new nU.DocumentFragment}},DocumentFragment:class extends nO{},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}}}}},nW="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"undefined"==typeof window||void 0===window.customElements,nH=Object.keys(nU).every(e=>e in globalThis),nB=nW&&!nH?nU:globalThis,nF=nW&&!nH?nP:globalThis.document,nV=new WeakMap,n$=e=>{let t=nV.get(e);return t||nV.set(e,t=new Set),t},nK=new nB.ResizeObserver(e=>{for(let t of e)for(let e of n$(t.target))e(t)});function nq(e,t){n$(e).add(t),nK.observe(e)}function nY(e,t){let i=n$(e);i.delete(t),i.size||nK.unobserve(e)}function nG(e){let t={};for(let i of e)t[i.name]=i.value;return t}function nj(e){var t;return null!=(t=nz(e))?t:n0(e,"media-controller")}function nz(e){var t;let{MEDIA_CONTROLLER:i}=nn,a=e.getAttribute(i);if(a)return null==(t=n2(e))?void 0:t.getElementById(a)}let nQ=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},nZ=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},nX=(e,t)=>nZ(e,t)[0],nJ=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||nJ(e,t.getRootNode().host)),n0=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||n0(e.getRootNode().host,t)};function n1(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=n1(i.shadowRoot))?t:i:null}function n2(e){var t;let i=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e);return i instanceof ShadowRoot||i instanceof Document?i:null}function n3(e,{depth:t=3,checkOpacity:i=!0,checkVisibilityCSS:a=!0}={}){if(e.checkVisibility)return e.checkVisibility({checkOpacity:i,checkVisibilityCSS:a});let r=e;for(;r&&t>0;){let e=getComputedStyle(r);if(i&&"0"===e.opacity||a&&"hidden"===e.visibility||"none"===e.display)return!1;r=r.parentElement,t--}return!0}function n4(e,t){let i=function(e,t){var i,a;let r;for(r of null!=(i=e.querySelectorAll("style:not([media])"))?i:[]){let e;try{e=null==(a=r.sheet)?void 0:a.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t);return i||n5(e,t)}function n5(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];if(!(null==n?void 0:n.sheet))return console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}};let s=null==n?void 0:n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length);return null==(a=n.sheet.cssRules)?void 0:a[s]}function n9(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function n8(e,t,i){let a=+i;
90if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}n9(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function n6(e,t){return e.hasAttribute(t)}function n7(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}n6(e,t)!=i&&e.toggleAttribute(t,i)}function se(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function st(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;se(e,t,void 0)!==a&&e.setAttribute(t,a)}var si=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sa=(e,t,i)=>(si(e,t,"read from private field"),i?i.call(e):t.get(e)),sr=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sn=(e,t,i,a)=>(si(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ss extends nB.HTMLElement{constructor(){if(super(),sr(this,cH,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[nn.MEDIA_CONTROLLER,nl.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sa(this,cH))?void 0:a.unassociateElement)||r.call(a,this),sn(this,cH,null)),i&&this.isConnected&&(sn(this,cH,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sa(this,cH))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),sn(this,cH,function(e){var t;let i=e.getAttribute(nn.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):n0(e,"media-controller")}(this)),this.getAttribute(nn.MEDIA_CONTROLLER)&&(null==(t=null==(e=sa(this,cH))?void 0:e.associateElement)||t.call(e,this)),sa(this,cH)&&(sa(this,cH).addEventListener("pointerdown",this),sa(this,cH).addEventListener("click",this),sa(this,cH).hasAttribute("tabindex")||(sa(this,cH).tabIndex=0))}disconnectedCallback(){var e,t,i,a;this.getAttribute(nn.MEDIA_CONTROLLER)&&(null==(t=null==(e=sa(this,cH))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=sa(this,cH))||i.removeEventListener("pointerdown",this),null==(a=sa(this,cH))||a.removeEventListener("click",this),sn(this,cH,null)}handleEvent(e){var t;let i=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==i?void 0:i.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:i}=e,{left:a,top:r,width:n,height:s}=this.getBoundingClientRect(),o=t-a,l=i-r;if(o<0||l<0||o>n||l>s||0===n&&0===s)return;let d=this._pointerType||"mouse";if(this._pointerType=void 0,d===nm.TOUCH){this.handleTap(e);return}if(d===nm.MOUSE||d===nm.PEN){this.handleMouseClick(e);return}}}}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?nr.MEDIA_PLAY_REQUEST:nr.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new nB.CustomEvent(t,{composed:!0,bubbles:!0}))}}cH=new WeakMap,ss.shadowRootOptions={mode:"open"},ss.getTemplateHTML=function(e){return` 91 <style> 92 :host { 93 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 94 box-sizing: border-box; 95 } 96 </style> 97 `},nB.customElements.get("media-gesture-receiver")||nB.customElements.define("media-gesture-receiver",ss);var so=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sl=(e,t,i)=>(so(e,t,"read from private field"),i?i.call(e):t.get(e)),sd=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},su=(e,t,i,a)=>(so(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sc=(e,t,i)=>(so(e,t,"access private method"),i);let sh={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},sm=Object.values(nl);function sp(e,t){var i;if(!e.isConnected)return;let a=null!=(i=e.getAttribute(sh.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960",r=function(e){let t=e.split(/\s+/);return Object.fromEntries(t.map(e=>e.split(":")))}(a),n=Object.keys(r).filter(e=>t>=parseInt(r[e])),s=!1;if(Object.keys(r).forEach(t=>{if(n.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),s=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),s=!0)}),s){let t=new CustomEvent(nd.BREAKPOINTS_CHANGE,{detail:n});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(nd.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class sv extends nB.HTMLElement{constructor(){if(super(),sd(this,cj),sd(this,cQ),sd(this,cX),sd(this,c0),sd(this,c2),sd(this,cB,void 0),sd(this,cF,0),sd(this,cV,null),sd(this,c$,null),sd(this,cK,void 0),this.breakpointsComputed=!1,sd(this,cq,e=>{let t=this.media;for(let i of e){if("childList"!==i.type)continue;let e=i.removedNodes;for(let a of e){if("media"!=a.slot||i.target!=this)continue;let e=i.previousSibling&&i.previousSibling.previousElementSibling;if(e&&t){let t="media"!==e.slot;for(;null!==(e=e.previousSibling);)"media"==e.slot&&(t=!1);t&&this.mediaUnsetCallback(a)}else this.mediaUnsetCallback(a)}if(t)for(let e of i.addedNodes)e===t&&this.handleMediaUpdated(t)}}),sd(this,cY,!1),sd(this,cG,e=>{sl(this,cY)||(setTimeout(()=>{sp(e.target,e.contentRect.width),su(this,cY,!1)},0),su(this,cY,!0))}),sd(this,c4,void 0),sd(this,c5,()=>{let e=sl(this,c4).assignedElements({flatten:!0});if(!e.length){sl(this,cV)&&this.mediaUnsetCallback(sl(this,cV));return}this.handleMediaUpdated(this.media)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}su(this,cB,new MutationObserver(sl(this,cq)))}static get observedAttributes(){return[sh.AUTOHIDE,sh.GESTURES_DISABLED].concat(sm).filter(e=>![nl.MEDIA_RENDITION_LIST,nl.MEDIA_AUDIO_TRACK_LIST,nl.MEDIA_CHAPTERS_CUES,nl.MEDIA_WIDTH,nl.MEDIA_HEIGHT,nl.MEDIA_ERROR,nl.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==sh.AUTOHIDE&&(this.autohide=i)}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&&(su(this,cV,e),e.localName.includes("-")&&await nB.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;sl(this,cB).observe(this,{childList:!0,subtree:!0}),nq(this,sl(this,cG));let t=null!=this.getAttribute(sh.AUDIO),i=t?nI("audio player"):nI("video player");
97this.setAttribute("role","region"),this.setAttribute("aria-label",i),this.handleMediaUpdated(this.media),this.setAttribute(sh.USER_INACTIVE,""),sp(this,this.getBoundingClientRect().width);let a=this.querySelector(":scope > slot[slot=media]");a&&(su(this,c4,a),sl(this,c4).addEventListener("slotchange",sl(this,c5))),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=nB.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;nY(this,sl(this,cG)),clearTimeout(sl(this,c$)),sl(this,cB).disconnect(),this.media&&this.mediaUnsetCallback(this.media),null==(e=nB.window)||e.removeEventListener("mouseup",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointermove",this),this.removeEventListener("pointerup",this),this.removeEventListener("mouseleave",this),this.removeEventListener("keyup",this),sl(this,c4)&&(sl(this,c4).removeEventListener("slotchange",sl(this,c5)),su(this,c4,null)),su(this,cY,!1)}mediaSetCallback(e){}mediaUnsetCallback(e){su(this,cV,null)}handleEvent(e){switch(e.type){case"pointerdown":su(this,cF,e.timeStamp);break;case"pointermove":sc(this,cj,cz).call(this,e);break;case"pointerup":sc(this,cQ,cZ).call(this,e);break;case"mouseleave":sc(this,cX,cJ).call(this);break;case"mouseup":this.removeAttribute(sh.KEYBOARD_CONTROL);break;case"keyup":sc(this,c2,c3).call(this),this.setAttribute(sh.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);su(this,cK,isNaN(t)?0:t)}get autohide(){return(void 0===sl(this,cK)?2:sl(this,cK)).toString()}get breakpoints(){return se(this,sh.BREAKPOINTS)}set breakpoints(e){st(this,sh.BREAKPOINTS,e)}get audio(){return n6(this,sh.AUDIO)}set audio(e){n7(this,sh.AUDIO,e)}get gesturesDisabled(){return n6(this,sh.GESTURES_DISABLED)}set gesturesDisabled(e){n7(this,sh.GESTURES_DISABLED,e)}get keyboardControl(){return n6(this,sh.KEYBOARD_CONTROL)}set keyboardControl(e){n7(this,sh.KEYBOARD_CONTROL,e)}get noAutohide(){return n6(this,sh.NO_AUTOHIDE)}set noAutohide(e){n7(this,sh.NO_AUTOHIDE,e)}get autohideOverControls(){return n6(this,sh.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){n7(this,sh.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return n6(this,sh.USER_INACTIVE)}set userInteractive(e){n7(this,sh.USER_INACTIVE,e)}}cB=new WeakMap,cF=new WeakMap,cV=new WeakMap,c$=new WeakMap,cK=new WeakMap,cq=new WeakMap,cY=new WeakMap,cG=new WeakMap,cj=new WeakSet,cz=function(e){if("mouse"!==e.pointerType&&e.timeStamp-sl(this,cF)<250)return;sc(this,c0,c1).call(this),clearTimeout(sl(this,c$));let t=this.hasAttribute(sh.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&sc(this,c2,c3).call(this)},cQ=new WeakSet,cZ=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(sh.USER_INACTIVE);[this,this.media].includes(e.target)&&t?sc(this,cX,cJ).call(this):sc(this,c2,c3).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&sc(this,c2,c3).call(this)},cX=new WeakSet,cJ=function(){if(0>sl(this,cK)||this.hasAttribute(sh.USER_INACTIVE))return;this.setAttribute(sh.USER_INACTIVE,"");let e=new nB.CustomEvent(nd.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},c0=new WeakSet,c1=function(){if(!this.hasAttribute(sh.USER_INACTIVE))return;this.removeAttribute(sh.USER_INACTIVE);let e=new nB.CustomEvent(nd.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},c2=new WeakSet,c3=function(){sc(this,c0,c1).call(this),clearTimeout(sl(this,c$));let e=parseInt(this.autohide);e<0||su(this,c$,setTimeout(()=>{sc(this,cX,cJ).call(this)},1e3*e))},c4=new WeakMap,c5=new WeakMap,sv.shadowRootOptions={mode:"open"},sv.getTemplateHTML=function(e){return` 98 <style> 99 100 :host([${nl.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 101 outline: none; 102 } 103 104 :host { 105 box-sizing: border-box; 106 position: relative; 107 display: inline-block; 108 line-height: 0; 109 background-color: var(--media-background-color, #000); 110 overflow: hidden; 111 } 112 113 :host(:not([${sh.AUDIO}])) [part~=layer]:not([part~=media-layer]) { 114 position: absolute; 115 top: 0; 116 left: 0; 117 bottom: 0; 118 right: 0; 119 display: flex; 120 flex-flow: column nowrap; 121 align-items: start; 122 pointer-events: none; 123 background: none; 124 } 125 126 slot[name=media] { 127 display: var(--media-slot-display, contents); 128 } 129 130 131 :host([${sh.AUDIO}]) slot[name=media] { 132 display: var(--media-slot-display, none); 133 } 134 135 136 :host([${sh.AUDIO}]) [part~=layer][part~=gesture-layer] { 137 height: 0; 138 display: block; 139 } 140 141 142 :host(:not([${sh.AUDIO}])[${sh.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]), 143 :host(:not([${sh.AUDIO}])[${sh.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] { 144 display: none; 145 } 146 147 148 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) { 149 pointer-events: auto; 150 } 151 152 :host(:not([${sh.AUDIO}])) *[part~=layer][part~=centered-layer] { 153 align-items: center; 154 justify-content: center; 155 } 156 157 :host(:not([${sh.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 158 :host(:not([${sh.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] { 159 align-self: stretch; 160 flex-grow: 1; 161 } 162 163 slot[name=middle-chrome] { 164 display: inline; 165 flex-grow: 1; 166 pointer-events: none; 167 background: none; 168 } 169 170 171 ::slotted([slot=media]), 172 ::slotted([slot=poster]) { 173 width: 100%; 174 height: 100%; 175 } 176 177 178 :host(:not([${sh.AUDIO}])) .spacer { 179 flex-grow: 1; 180 } 181 182 183 :host(:-webkit-full-screen) { 184 185 width: 100% !important; 186 height: 100% !important; 187 } 188 189 190 ::slotted(:not([slot=media]):not([slot=poster]):not([${sh.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) { 191 opacity: 1; 192 transition: var(--media-control-transition-in, opacity 0.25s); 193 } 194 195 196 :host([${sh.USER_INACTIVE}]:not([${nl.MEDIA_PAUSED}]):not([${nl.MEDIA_IS_AIRPLAYING}
196]):not([${nl.MEDIA_IS_CASTING}]):not([${sh.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${sh.NO_AUTOHIDE}]):not([role=dialog])) { 197 opacity: 0; 198 transition: var(--media-control-transition-out, opacity 1s); 199 } 200 201 :host([${sh.USER_INACTIVE}]:not([${sh.NO_AUTOHIDE}]):not([${nl.MEDIA_PAUSED}]):not([${nl.MEDIA_IS_CASTING}]):not([${sh.AUDIO}])) ::slotted([slot=media]) { 202 cursor: none; 203 } 204 205 :host([${sh.USER_INACTIVE}][${sh.AUTOHIDE_OVER_CONTROLS}]:not([${sh.NO_AUTOHIDE}]):not([${nl.MEDIA_PAUSED}]):not([${nl.MEDIA_IS_CASTING}]):not([${sh.AUDIO}])) * { 206 --media-cursor: none; 207 cursor: none; 208 } 209 210 211 ::slotted(media-control-bar) { 212 align-self: stretch; 213 } 214 215 216 :host(:not([${sh.AUDIO}])[${nl.MEDIA_HAS_PLAYED}]) slot[name=poster] { 217 display: none; 218 } 219 220 ::slotted([role=dialog]) { 221 width: 100%; 222 height: 100%; 223 align-self: center; 224 } 225 226 ::slotted([role=menu]) { 227 align-self: end; 228 } 229 </style> 230 231 <slot name="media" part="layer media-layer"></slot> 232 <slot name="poster" part="layer poster-layer"></slot> 233 <slot name="gestures-chrome" part="layer gesture-layer"> 234 <media-gesture-receiver slot="gestures-chrome"> 235 <template shadowrootmode="${ss.shadowRootOptions.mode}"> 236 ${ss.getTemplateHTML({})} 237 </template> 238 </media-gesture-receiver> 239 </slot> 240 <span part="layer vertical-layer"> 241 <slot name="top-chrome" part="top chrome"></slot> 242 <slot name="middle-chrome" part="middle chrome"></slot> 243 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 244 245 <slot part="bottom chrome"></slot> 246 </span> 247 <slot name="dialog" part="layer dialog-layer"></slot> 248 `},nB.customElements.get("media-container")||nB.customElements.define("media-container",sv);var sE=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sb=(e,t,i)=>(sE(e,t,"read from private field"),i?i.call(e):t.get(e)),sg=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sf=(e,t,i,a)=>(sE(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class s_{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){sg(this,he),sg(this,c9,void 0),sg(this,c8,void 0),sg(this,c6,void 0),sg(this,c7,new Set),sf(this,c9,e),sf(this,c8,t),sf(this,c6,new Set(i))}[Symbol.iterator](){return sb(this,he,ht).values()}get length(){return sb(this,he,ht).size}get value(){var e;return null!=(e=[...sb(this,he,ht)].join(" "))?e:""}set value(e){var t;e!==this.value&&(sf(this,c7,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...sb(this,he,ht)][e]}values(){return sb(this,he,ht).values()}forEach(e,t){sb(this,he,ht).forEach(e,t)}add(...e){var t,i;e.forEach(e=>sb(this,c7).add(e)),(""!==this.value||(null==(t=sb(this,c9))?void 0:t.hasAttribute(`${sb(this,c8)}`)))&&(null==(i=sb(this,c9))||i.setAttribute(`${sb(this,c8)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>sb(this,c7).delete(e)),null==(t=sb(this,c9))||t.setAttribute(`${sb(this,c8)}`,`${this.value}`)}contains(e){return sb(this,he,ht).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}}c9=new WeakMap,c8=new WeakMap,c6=new WeakMap,c7=new WeakMap,he=new WeakSet,ht=function(){return sb(this,c7).size?sb(this,c7):sb(this,c6)};let sy=(e="")=>e.split(/\s+/),sT=(e="")=>{let[t,i,a]=e.split(":"),r=a?decodeURIComponent(a):void 0;return{kind:"cc"===t?nc.CAPTIONS:nc.SUBTITLES,language:i,label:r}},sA=(e="",t={})=>sy(e).map(e=>{let i=sT(e);return{...t,...i}}),sk=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?sT(e):e):"string"==typeof e?sA(e):[e]:[],sw=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,sS=(e=[])=>Array.prototype.map.call(e,sw).join(" "),sR=(e,t)=>i=>i[e]===t,sI=e=>{let t=Object.entries(e).map(([e,t])=>sR(e,t));return e=>t.every(t=>t(e))},sL=(e,t=[],i=[])=>{let a=sk(i).map(sI);Array.from(t).filter(e=>a.some(t=>
248t(e))).forEach(t=>{t.mode=e})},sC=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:sI(t);return Array.from(e.textTracks).filter(i)},sD=e=>{var t;let i=!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(nl.MEDIA_SUBTITLES_SHOWING);return i},sM=e=>{var t;let{media:i,fullscreenElement:a}=e;try{let e=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(e){let i=null==(t=a[e])?void 0:t.call(a);if(i instanceof Promise)return i.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()}catch(e){console.error(e)}},sO="exitFullscreen"in nF?"exitFullscreen":"webkitExitFullscreen"in nF?"webkitExitFullscreen":"webkitCancelFullScreen"in nF?"webkitCancelFullScreen":void 0,sx=e=>{var t;let{documentElement:i}=e;if(sO){let e=null==(t=null==i?void 0:i[sO])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}},sN="fullscreenElement"in nF?"fullscreenElement":"webkitFullscreenElement"in nF?"webkitFullscreenElement":void 0,sP=e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[sN];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===nE.FULLSCREEN?i:a},sU=e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=sP(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(sN in e))return nJ(n,r);for(;null==e?void 0:e[sN];){if(e[sN]===r)return!0;e=null==(t=e[sN])?void 0:t.shadowRoot}}return!1},sW="fullscreenEnabled"in nF?"fullscreenEnabled":"webkitFullscreenEnabled"in nF?"webkitFullscreenEnabled":void 0,sH=e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[sW])||i&&"webkitSupportsFullscreen"in i},sB=()=>{var e;return r||(r=null==(e=null==nF?void 0:nF.createElement)?void 0:e.call(nF,"video"))},sF=async(e=sB())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([sV(e,i.signal),s$(e,t)]);return i.abort(),a},sV=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),s$=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await nA(10)}return e.volume!==t},sK=/.*Version\/.*Safari\/.*/.test(nB.navigator.userAgent),sq=(e=sB())=>(!nB.matchMedia("(display-mode: standalone)").matches||!sK)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),sY=(e=sB())=>sH({documentElement:nF,media:e}),sG=sY(),sj=sq(),sz=!!nB.WebKitPlaybackTargetAvailabilityEvent,sQ=!!nB.chrome,sZ=e=>sC(e.media,e=>[nc.SUBTITLES,nc.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),sX=e=>sC(e.media,e=>e.mode===nh.SHOWING&&[nc.SUBTITLES,nc.CAPTIONS].includes(e.kind)),sJ=(e,t)=>{let i=sZ(e),a=sX(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)sL(nh.DISABLED,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=nB.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...nB.navigator.languages]:nB.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>{let i=a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0])),r=a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0]));return i-r});r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;sL(nh.DISABLED,i,a),sL(nh.SHOWING,i,[{language:n,label:s,kind:o}])}}},s0=(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)?s1(e,t):Object.entries(e).every(([e,i])=>e in t&&s0(i,t[e])))),s1=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>s0(e,t[i])))},s2=Object.values(nv),s3=sF().then(e=>n=e),s4=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof nB.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=nB.customElements.get(t);i&&e instanceof i||(await nB.customElements.whenDefined(t),nB.customElements.upgrade(e))}))},s5=new nB.DOMParser,s9=e=>e&&s5.parseFromString(e,"text/html").body.textContent||e,s8={mediaError:{get(e,t){let{media:i}=e;if((null==t?void 0:t.type)!=="playing")return null==i?void 0:i.error},mediaEvents:["emptied","error","playing"]},mediaErrorCode:{get(e,t){var i;let{media:a}=e;if((null==t?void 0:t.type)!=="playing")return null==(i=null==a?void 0:a.error)?void 0:i.code},mediaEvents:["emptied","error","playing"]},mediaErrorMessage:{get(e,t){var i,a;let{media:r}=e;if((null==t?void 0:t.type)!=="playing")return null!=(a=null==(i=null==r?void 0:r.error)?void 0:i.message)?a:""},mediaEvents:["emptied","error","playing"]},mediaWidth:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoWidth)?t:0},mediaEvents:["resize"]},mediaHeight:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoHeight)?t:0},mediaEvents:["resize"]},mediaPaused:{get(e){var t;let{media:i}=e;return null==(t=null==i?void 0:i.paused)||t},set(e,t){var i;let{media:a}=t;a&&(e?a.pause():null==(i=a.play())||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:i}=e;return!!i&&(t?"playing"===t.type:!i.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.playbackRate)?t:1},set(e,t){let{media:i}=t;i&&Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.muted)&&t},set(e,t){let{media:i,options:{noMutedPref:a}={}}=t;if(i){i.muted=e;try{let t=null!==nB.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&nB.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;nB.localStorage.setItem("media-chrome-pref-muted",e?"true":"false")}catch(e){console.debug("Error setting muted pref",e)}}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noMutedPref:i}}=t,{media:a}=t;if(a&&!a.muted&&!i)try{let i="true"===nB.localStorage.getItem("media-chrome-pref-muted");s8.mediaMuted.set(i,t),e(i)}catch(e){console.debug("Error getting muted pref",e)}}]},mediaLoop:{get(e){let{media:t}=e;return null==t?void 0:t.loop},set(e,t){let{media:i}=t;i&&(i.loop=e)},mediaEvents:["medialooprequest"]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1}
248,set(e,t){let{media:i,options:{noVolumePref:a}={}}=t;if(i){try{null==e?nB.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||nB.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){console.debug("Error setting volume pref",e)}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let{media:i}=t;if(!i)return;let a=nB.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;s8.mediaVolume.set(+a,t),e(+a)}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:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&ny(e)&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i: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:i}=e;if(!(null==(t=null==i?void 0:i.seekable)?void 0:t.length))return;let a=i.seekable.start(0),r=i.seekable.end(i.seekable.length-1);if(a||r)return[Number(a.toFixed(3)),Number(r.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:i}=e,a=null!=(t=null==i?void 0:i.buffered)?t:[];return Array.from(a).map((e,t)=>[Number(a.start(t).toFixed(3)),Number(a.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:i}={}}=e,a=[nv.LIVE,nv.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(s2.includes(r))return r===nv.UNKNOWN?a:r;let n=t.duration;return n===1/0?nv.LIVE:Number.isFinite(n)?nv.ON_DEMAND:a},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:i}=t,a=s8.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===nv.LIVE?0:i},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){let{media:t,options:{liveEdgeOffset:i=10}={}}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;let a=s8.mediaStreamType.get(e)===nv.LIVE;if(!a)return!1;let r=t.seekable;if(!r)return!0;if(!r.length)return!1;let n=r.end(r.length-1)-i;return t.currentTime>=n},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>sZ(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>sX(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i,a;let{media:r,options:n}=t;if(!r)return;let s=e=>{var i;if(!n.defaultSubtitles)return;let a=e&&![nc.CAPTIONS,nc.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind);a||sJ(t,!0)};return r.addEventListener("loadstart",s),null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),()=>{var e,t;r.removeEventListener("loadstart",s),null==(e=r.textTracks)||e.removeEventListener("addtrack",s),null==(t=r.textTracks)||t.removeEventListener("removetrack",s)}}]},mediaChaptersCues:{get(e){var t;let{media:i}=e;if(!i)return[];let[a]=sC(i,{kind:nc.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:s9(e),startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.querySelector('track[kind="chapters"][default][src]'),n=null==(i=a.shadowRoot)?void 0:i.querySelector(':is(video,audio) > track[kind="chapters"][default][src]');return null==r||r.addEventListener("load",e),null==n||n.addEventListener("load",e),()=>{null==r||r.removeEventListener("load",e),null==n||n.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;let{media:a,documentElement:r}=e;if(!a||!r||!r.pictureInPictureElement)return!1;if(r.pictureInPictureElement===a)return!0;
248if(r.pictureInPictureElement instanceof HTMLMediaElement)return null!=(t=a.localName)&&!!t.includes("-")&&nJ(a,r.pictureInPictureElement);if(r.pictureInPictureElement.localName.includes("-")){let e=r.pictureInPictureElement.shadowRoot;for(;null==e?void 0:e.pictureInPictureElement;){if(e.pictureInPictureElement===a)return!0;e=null==(i=e.pictureInPictureElement)?void 0:i.shadowRoot}}return!1},set(e,t){let{media:i}=t;if(i){if(e){if(!nF.pictureInPictureEnabled){console.warn("MediaChrome: Picture-in-picture is not enabled");return}if(!i.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.")};i.requestPictureInPicture().catch(t=>{if(11===t.code){if(!i.src){console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");return}if(0===i.readyState&&"none"===i.preload){let t=()=>{i.removeEventListener("loadedmetadata",a),i.preload="none"},a=()=>{i.requestPictureInPicture().catch(e),t()};i.addEventListener("loadedmetadata",a),i.preload="metadata",setTimeout(()=>{0===i.readyState&&e(),t()},1e3)}else throw t}else throw t})}else nF.pictureInPictureElement&&nF.exitPictureInPicture()}},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.videoRenditions)?t:[]].map(e=>({...e}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,i,a;let{media:r}=e;return null==(a=null==(i=null==r?void 0:r.videoRenditions)?void 0:i[null==(t=r.videoRenditions)?void 0:t.selectedIndex])?void 0:a.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.videoRenditions)){console.warn("MediaController: Rendition selection not supported by this media.");return}let a=Array.prototype.findIndex.call(i.videoRenditions,t=>t.id==e);i.videoRenditions.selectedIndex!=a&&(i.videoRenditions.selectedIndex=a)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,i;let{media:a}=e;return null==(i=[...null!=(t=null==a?void 0:a.audioTracks)?t:[]].find(e=>e.enabled))?void 0:i.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.audioTracks)){console.warn("MediaChrome: Audio track selection not supported by this media.");return}for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>sU(e),set(e,t,i){var a,r;if(e){sM(t);let e=i.detail;!e||(null==(a=t.media)?void 0:a.inert)||null==(r=t.media)||r.focus()}else sx(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return null!=i&&!!i.remote&&(null==(t=i.remote)?void 0:t.state)!=="disconnected"&&!!i.remote.state},set(e,t){var i,a;let{media:r}=t;if(r&&(!e||(null==(i=r.remote)?void 0:i.state)==="disconnected")&&(e||(null==(a=r.remote)?void 0:a.state)==="connected")){if("function"!=typeof r.remote.prompt){console.warn("MediaChrome: Casting is not supported in this environment");return}r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&nB.WebKitPlaybackTargetAvailabilityEvent)){console.error("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");return}i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!sG||!sY(t))return np.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;return sj&&sq(t)?(null==t?void 0:t.disablePictureInPicture)?np.UNAVAILABLE:void 0:np.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return np.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==n&&s3.then(t=>e(t?void 0:np.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return sQ&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?np.UNAVAILABLE:void 0:np.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.disableRemotePlayback||a.hasAttribute("disableremoteplayback");return r||null==(i=null==a?void 0:a.remote)||i.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==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>sz?(null==t?void 0:t.availability)==="not-available"?np.UNAVAILABLE:void 0:np.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.disableRemotePlayback||a.hasAttribute("disableremoteplayback");return r||null==(i=null==a?void 0:a.remote)||i.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==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:i}=e;return(null==i?void 0:i.videoRenditions)?(null==(t=i.videoRenditions)?void 0:t.length)?void 0:np.UNAVAILABLE:np.UNSUPPORTED},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,i;let{media:a}=e;return(null==a?void 0:a.audioTracks)?(null!=(i=null==(t=a.audioTracks)?void 0:t.length)?i:0)<=1?np.UNAVAILABLE:void 0:np.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},s6={[nr.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o;let{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=sC(l,{kind:nc.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
248d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)?void 0:null==(r=null==l?void 0:l.querySelector('track[label="thumbnails"]'))?void 0:r.src,i=new URL(t.text,e),a=new URLSearchParams(i.hash).get("#xywh");o=a.split(",").map(e=>+e),s=i.href}}let u=e.mediaDuration.get(t),c=e.mediaChaptersCues.get(t),h=null==(n=c.find((e,t,i)=>t===i.length-1&&u===e.endTime?e.startTime<=d&&e.endTime>=d:e.startTime<=d&&e.endTime>d))?void 0:n.text;return null!=i&&null==h&&(h=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:h}},[nr.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[nr.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===nv.LIVE,o=!(null==(i=t.options)?void 0:i.noAutoSeekToLive),l=e.mediaTargetLiveWindow.get(t)>0;if(s&&o&&!l){let i=null==(a=e.mediaSeekable.get(t))?void 0:a[1];if(i){let a=null!=(n=null==(r=t.options)?void 0:r.seekToLiveOffset)?n:0;e.mediaCurrentTime.set(i-a,t)}}e.mediaPaused.set(!1,t)},[nr.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[nr.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[nr.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[nr.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[nr.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[nr.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[nr.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i,a,r;let n=null==(i=e.mediaSeekable.get(t))?void 0:i[1];if(Number.isNaN(Number(n)))return;let s=null!=(r=null==(a=t.options)?void 0:a.seekToLiveOffset)?r:0;e.mediaCurrentTime.set(n-s,t)},[nr.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=sZ(t),s=sk(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&nB.localStorage.setItem("media-chrome-pref-subtitles-lang",o),sL(nh.SHOWING,n,s)},[nr.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=sZ(t),r=null!=i?i:[];sL(nh.DISABLED,a,r)},[nr.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){sJ(t,i)},[nr.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[nr.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[nr.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[nr.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[nr.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[nr.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[nr.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[nr.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[nr.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}},s7=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=s8,requestMap:r=s6,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o;let l=[],d={options:{...n}},u=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),c=e=>{void 0==e||s0(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u)))},h=()=>{let e=Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{});c(e)},m={},p=async(e,t)=>{var i,r,n,u,p,v,E,b,g,f,y,T,A,k,w,S;let R=!!o;if(o={...d,...null!=o?o:{},...e},R)return;await s4(...Object.values(e));let I=l.length>0&&0===t&&s,L=d.media!==o.media,C=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),D=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),M=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(v=o.media)?void 0:v.audioTracks),O=(null==(E=d.media)?void 0:E.remote)!==(null==(b=o.media)?void 0:b.remote),x=d.documentElement!==o.documentElement,N=!!d.media&&(L||I),P=!!(null==(g=d.media)?void 0:g.textTracks)&&(C||I),U=!!(null==(f=d.media)?void 0:f.videoRenditions)&&(D||I),W=!!(null==(y=d.media)?void 0:y.audioTracks)&&(M||I),H=!!(null==(T=d.media)?void 0:T.remote)&&(O||I),B=!!d.documentElement&&(x||I),F=N||P||U||W||H||B,V=0===l.length&&1===t&&s,$=!!o.media&&(L||V),K=!!(null==(A=o.media)?void 0:A.textTracks)&&(C||V),q=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(D||V),Y=!!(null==(w=o.media)?void 0:w.audioTracks)&&(M||V),G=!!(null==(S=o.media)?void 0:S.remote)&&(O||V),j=!!o.documentElement&&(x||V),z=$||K||q||Y||G||j;
248if(!(F||z)){Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0;return}Object.entries(a).forEach(([e,{get:t,mediaEvents:i=[],textTracksEvents:a=[],videoRenditionsEvents:r=[],audioTracksEvents:n=[],remoteEvents:s=[],rootEvents:l=[],stateOwnersUpdateHandlers:u=[]}])=>{let h;m[e]||(m[e]={});let p=i=>{let a=t(d,i);c({[e]:a})};h=m[e].mediaEvents,i.forEach(t=>{h&&N&&(d.media.removeEventListener(t,h),m[e].mediaEvents=void 0),$&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),h=m[e].textTracksEvents,a.forEach(t=>{var i,a;h&&P&&(null==(i=d.media.textTracks)||i.removeEventListener(t,h),m[e].textTracksEvents=void 0),K&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),h=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),q&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,p),m[e].videoRenditionsEvents=p)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&W&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,h),m[e].audioTracksEvents=void 0),Y&&(null==(a=o.media.audioTracks)||a.addEventListener(t,p),m[e].audioTracksEvents=p)}),h=m[e].remoteEvents,s.forEach(t=>{var i,a;h&&H&&(null==(i=d.media.remote)||i.removeEventListener(t,h),m[e].remoteEvents=void 0),G&&(null==(a=o.media.remote)||a.addEventListener(t,p),m[e].remoteEvents=p)}),h=m[e].rootEvents,l.forEach(t=>{h&&B&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),j&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let v=m[e].stateOwnersUpdateHandlers;if(v&&F){let e=Array.isArray(v)?v:[v];e.forEach(e=>{"function"==typeof e&&e()})}if(z){let t=u.map(e=>e(p,o)).filter(e=>"function"==typeof e);m[e].stateOwnersUpdateHandlers=1===t.length?t[0]:t}else F&&(m[e].stateOwnersUpdateHandlers=void 0)}),Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0};return p({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(e){let{type:t,detail:i}=e;if(r[t]&&null==u.mediaErrorCode){c(r[t](a,d,e));return}"mediaelementchangerequest"===t?p({media:i}):"fullscreenelementchangerequest"===t?p({fullscreenElement:i}):"documentelementchangerequest"===t?p({documentElement:i}):"optionschangerequest"===t&&(Object.entries(null!=i?i:{}).forEach(([e,t])=>{d.options[e]=t}),h())},getState:()=>u,subscribe:e=>(p({},l.length+1),l.push(e),e(u),()=>{let t=l.indexOf(e);t>=0&&(p({},l.length-1),l.splice(t,1))})}};var oe=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ot=(e,t,i)=>(oe(e,t,"read from private field"),i?i.call(e):t.get(e)),oi=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oa=(e,t,i,a)=>(oe(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),or=(e,t,i)=>(oe(e,t,"access private method"),i);let on=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],os={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_DOWN_VOLUME_STEP:"keyboarddownvolumestep",KEYBOARD_UP_VOLUME_STEP:"keyboardupvolumestep",KEYS_USED:"keysused",LANG:"lang",LOOP:"loop",LIVE_EDGE_OFFSET:"liveedgeoffset",NO_AUTO_SEEK_TO_LIVE:"noautoseektolive",NO_DEFAULT_STORE:"nodefaultstore",NO_HOTKEYS:"nohotkeys",NO_MUTED_PREF:"nomutedpref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_VOLUME_PREF:"novolumepref",SEEK_TO_LIVE_OFFSET:"seektoliveoffset"};class oo extends sv{constructor(){super(),oi(this,hu),oi(this,hm),oi(this,hv),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,oi(this,hi,new s_(this,os.HOTKEYS)),oi(this,ha,void 0),oi(this,hr,void 0),oi(this,hn,null),oi(this,hs,void 0),oi(this,ho,void 0),oi(this,hl,e=>{var t;null==(t=ot(this,hr))||t.dispatch(e)}),oi(this,hd,void 0),oi(this,hh,e=>{let{key:t,shiftKey:i}=e,a=i&&("/"===t||"?"===t),r=a||on.includes(t);if(!r){this.removeEventListener("keyup",ot(this,hh));return}this.keyboardShortcutHandler(e)}),this.associateElement(this);let e={};oa(this,hs,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;
248this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new nB.CustomEvent(nu[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t})}static get observedAttributes(){return super.observedAttributes.concat(os.NO_HOTKEYS,os.HOTKEYS,os.DEFAULT_STREAM_TYPE,os.DEFAULT_SUBTITLES,os.DEFAULT_DURATION,os.NO_MUTED_PREF,os.NO_VOLUME_PREF,os.LANG,os.LOOP,os.LIVE_EDGE_OFFSET,os.SEEK_TO_LIVE_OFFSET,os.NO_AUTO_SEEK_TO_LIVE)}get mediaStore(){return ot(this,hr)}set mediaStore(e){var t,i;if(ot(this,hr)&&(null==(t=ot(this,ho))||t.call(this),oa(this,ho,void 0)),oa(this,hr,e),!ot(this,hr)&&!this.hasAttribute(os.NO_DEFAULT_STORE)){or(this,hu,hc).call(this);return}oa(this,ho,null==(i=ot(this,hr))?void 0:i.subscribe(ot(this,hs)))}get fullscreenElement(){var e;return null!=(e=ot(this,ha))?e:this}set fullscreenElement(e){var t;this.hasAttribute(os.FULLSCREEN_ELEMENT)&&this.removeAttribute(os.FULLSCREEN_ELEMENT),oa(this,ha,e),null==(t=ot(this,hr))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return n6(this,os.DEFAULT_SUBTITLES)}set defaultSubtitles(e){n7(this,os.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return se(this,os.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){st(this,os.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return n9(this,os.DEFAULT_DURATION)}set defaultDuration(e){n8(this,os.DEFAULT_DURATION,e)}get noHotkeys(){return n6(this,os.NO_HOTKEYS)}set noHotkeys(e){n7(this,os.NO_HOTKEYS,e)}get keysUsed(){return se(this,os.KEYS_USED)}set keysUsed(e){st(this,os.KEYS_USED,e)}get liveEdgeOffset(){return n9(this,os.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){n8(this,os.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return n6(this,os.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){n7(this,os.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return n6(this,os.NO_VOLUME_PREF)}set noVolumePref(e){n7(this,os.NO_VOLUME_PREF,e)}get noMutedPref(){return n6(this,os.NO_MUTED_PREF)}set noMutedPref(e){n7(this,os.NO_MUTED_PREF,e)}get noSubtitlesLangPref(){return n6(this,os.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){n7(this,os.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return n6(this,os.NO_DEFAULT_STORE)}set noDefaultStore(e){n7(this,os.NO_DEFAULT_STORE,e)}attributeChangedCallback(e,t,i){var a,r,n,s,o,l,d,u,c,h,m,p;if(super.attributeChangedCallback(e,t,i),e===os.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(os.HOTKEYS)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):i!==t&&null===i&&this.enableHotkeys();else if(e===os.HOTKEYS)ot(this,hi).value=i;else if(e===os.DEFAULT_SUBTITLES&&i!==t)null==(a=ot(this,hr))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(os.DEFAULT_SUBTITLES)}});else if(e===os.DEFAULT_STREAM_TYPE)null==(n=ot(this,hr))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(os.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===os.LIVE_EDGE_OFFSET&&i!==t)null==(s=ot(this,hr))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(os.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(os.SEEK_TO_LIVE_OFFSET):this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0}});else if(e===os.SEEK_TO_LIVE_OFFSET&&i!==t)null==(o=ot(this,hr))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(os.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(os.SEEK_TO_LIVE_OFFSET):this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0}});else if(e===os.NO_AUTO_SEEK_TO_LIVE)null==(l=ot(this,hr))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(os.NO_AUTO_SEEK_TO_LIVE)}});else if(e===os.FULLSCREEN_ELEMENT){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;oa(this,ha,e),null==(u=ot(this,hr))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===os.LANG&&i!==t?(nS(i),null==(c=ot(this,hr))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}}
248)):e===os.LOOP&&i!==t?null==(h=ot(this,hr))||h.dispatch({type:nr.MEDIA_LOOP_REQUEST,detail:null!=i}):e===os.NO_VOLUME_PREF&&i!==t?null==(m=ot(this,hr))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(os.NO_VOLUME_PREF)}}):e===os.NO_MUTED_PREF&&i!==t&&(null==(p=ot(this,hr))||p.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(os.NO_MUTED_PREF)}}))}connectedCallback(){var e,t,i;this.associateElement(this),ot(this,hr)||this.hasAttribute(os.NO_DEFAULT_STORE)||or(this,hu,hc).call(this),null==(e=ot(this,hr))||e.dispatch({type:"documentelementchangerequest",detail:nF}),null==(t=ot(this,hr))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement}),super.connectedCallback(),ot(this,hr)&&!ot(this,ho)&&oa(this,ho,null==(i=ot(this,hr))?void 0:i.subscribe(ot(this,hs))),void 0!==ot(this,hd)&&ot(this,hr)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=ot(this,hr))||i.dispatch({type:nr.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:ot(this,hd)}))},0),this.hasAttribute(os.NO_HOTKEYS)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r,n;if(null==(e=super.disconnectedCallback)||e.call(this),this.disableHotkeys(),ot(this,hr)){let e=ot(this,hr).getState();oa(this,hd,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=ot(this,hr))||i.dispatch({type:"fullscreenelementchangerequest",detail:void 0}),null==(a=ot(this,hr))||a.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(r=ot(this,hr))||r.dispatch({type:nr.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}ot(this,ho)&&(null==(n=ot(this,ho))||n.call(this),oa(this,ho,void 0)),this.unassociateElement(this),ot(this,hn)&&(ot(this,hn).remove(),oa(this,hn,null))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=ot(this,hr))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=ot(this,hr))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){og(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=this.registerMediaStateReceiver.bind(this),a=this.unregisterMediaStateReceiver.bind(this),r=of(e,i,a);Object.values(nr).forEach(t=>{e.addEventListener(t,ot(this,hl))}),t.set(e,r)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(!t.has(e))return;let i=t.get(e);i(),t.delete(e),Object.values(nr).forEach(t=>{e.removeEventListener(t,ot(this,hl))})}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers,i=t.indexOf(e);!(i>-1)&&(t.push(e),ot(this,hr)&&Object.entries(ot(this,hr).getState()).forEach(([t,i])=>{og([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",or(this,hm,hp))}disableHotkeys(){this.removeEventListener("keydown",or(this,hm,hp)),this.removeEventListener("keyup",ot(this,hh))}get hotkeys(){return ot(this,hi)}set hotkeys(e){st(this,os.HOTKEYS,e)}keyboardShortcutHandler(e){var t,i,a,r,n,s,o,l,d;let u,c,h;let m=e.target,p=(null!=(a=null!=(i=null==(t=m.getAttribute(os.KEYS_USED))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>
248"Space"===e?" ":e).filter(Boolean);if(p.includes(e.key)||ot(this,hi).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&ot(this,hi).contains("nospace"))return;let v=e.shiftKey&&("/"===e.key||"?"===e.key);if(!(v&&ot(this,hi).contains("noshift+/")))switch(e.key){case" ":case"k":u=ot(this,hr).getState().mediaPaused?nr.MEDIA_PLAY_REQUEST:nr.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new nB.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?nr.MEDIA_UNMUTE_REQUEST:nr.MEDIA_MUTE_REQUEST,this.dispatchEvent(new nB.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?nr.MEDIA_EXIT_FULLSCREEN_REQUEST:nr.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new nB.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(os.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(os.KEYBOARD_BACKWARD_SEEK_OFFSET):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(os.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(os.KEYBOARD_FORWARD_SEEK_OFFSET):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(os.KEYBOARD_UP_VOLUME_STEP)?+this.getAttribute(os.KEYBOARD_UP_VOLUME_STEP):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new nB.CustomEvent(nr.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(os.KEYBOARD_DOWN_VOLUME_STEP)?+this.getAttribute(os.KEYBOARD_DOWN_VOLUME_STEP):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new nB.CustomEvent(nr.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"<":{let e=null!=(l=this.mediaStore.getState().mediaPlaybackRate)?l:1;c=Math.max(e-.25,.25).toFixed(2),h=new nB.CustomEvent(nr.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case">":{let e=null!=(d=this.mediaStore.getState().mediaPlaybackRate)?d:1;c=Math.min(e+.25,2).toFixed(2),h=new nB.CustomEvent(nr.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"/":case"?":e.shiftKey&&or(this,hv,hE).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?nr.MEDIA_EXIT_PIP_REQUEST:nr.MEDIA_ENTER_PIP_REQUEST,h=new nB.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}hi=new WeakMap,ha=new WeakMap,hr=new WeakMap,hn=new WeakMap,hs=new WeakMap,ho=new WeakMap,hl=new WeakMap,hd=new WeakMap,hu=new WeakSet,hc=function(){var e;this.mediaStore=s7({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(os.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(os.DEFAULT_DURATION)?+this.getAttribute(os.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(os.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(os.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(os.SEEK_TO_LIVE_OFFSET):this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(os.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(os.NO_VOLUME_PREF),noMutedPref:this.hasAttribute(os.NO_MUTED_PREF),noSubtitlesLangPref:this.hasAttribute(os.NO_SUBTITLES_LANG_PREF)}})},hh=new WeakMap,hm=new WeakSet,hp=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=ot(this,hn))?void 0:t.open)||i||a||!s&&!on.includes(r)){this.removeEventListener("keyup",ot(this,hh));return}let o=e.target,l=o instanceof HTMLElement&&("media-volume-range"===o.tagName.toLowerCase()||"media-time-range"===o.tagName.toLowerCase());![" ","ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(r)||ot(this,hi).contains(`no${r.toLowerCase()}
248`)||" "===r&&ot(this,hi).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",ot(this,hh),{once:!0})},hv=new WeakSet,hE=function(){ot(this,hn)||(oa(this,hn,nF.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(ot(this,hn))),ot(this,hn).open=!0};let ol=Object.values(nl),od=Object.values(ns),ou=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(nB.customElements.upgrade(e),{observedAttributes:n}=e.constructor);let s=null==(r=null==(a=null==(i=null==e?void 0:e.getAttribute)?void 0:i.call(e,nn.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>ol.includes(e)):[]},oc=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&nB.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof nB.customElements.get(e.nodeName.toLowerCase()))&&nB.customElements.upgrade(e),od.some(t=>t in e)},oh=e=>oc(e)||!!ou(e).length,om=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},op={[nl.MEDIA_SUBTITLES_LIST]:sS,[nl.MEDIA_SUBTITLES_SHOWING]:sS,[nl.MEDIA_SEEKABLE]:om,[nl.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(om).join(" "),[nl.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[nl.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(nb).join(" ")},[nl.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(nf).join(" ")}},ov=async(e,t,i)=>{var a,r;if(e.isConnected||await nA(0),"boolean"==typeof i||null==i)return n7(e,t,i);if("number"==typeof i)return n8(e,t,i);if("string"==typeof i)return st(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=op[t])?void 0:a.call(op,i))?r:i;return e.setAttribute(t,n)},oE=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},ob=(e,t)=>{if(oE(e))return;let i=(e,t)=>{var i,a;oh(e)&&t(e);let{children:r=[]}=null!=e?e:{},n=null!=(a=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?a:[],s=[...r,...n];s.forEach(e=>ob(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!oh(e)){nB.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},og=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=ou(e),r=t.toLowerCase();a.includes(r)&&ov(e,r,i)})},of=(e,t,i)=>{ob(e,t);let a=e=>{var i;let a=null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target;t(a)},r=e=>{var t;let a=null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target;i(a)};e.addEventListener(nr.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(nr.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>ob(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>ob(e,t)))};e.addEventListener("slotchange",s);let o=new MutationObserver(e=>{e.forEach(e=>{let{addedNodes:a=[],removedNodes:r=[],type:n,target:s,attributeName:o}=e;"childList"===n?(Array.prototype.forEach.call(a,e=>ob(e,t)),Array.prototype.forEach.call(r,e=>ob(e,i))):"attributes"===n&&o===nn.MEDIA_CHROME_ATTRIBUTES&&(oh(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{ob(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(nr.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(nr.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};nB.customElements.get("media-controller")||nB.customElements.define("media-controller",oo);let o_={PLACEMENT:"placement",BOUNDS:"bounds"};class oy extends nB.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!n3(this,{checkOpacity:!1,checkVisibilityCSS:!1}))return;let t=this.placement;if("left"===t||"right"===t){this.style.removeProperty("--media-tooltip-offset-x");return}let i=getComputedStyle(this),a=null!=(e=n0(this,"#"+this.bounds))?e:nj(this);if(!a)return;let{x:r,width:n}=a.getBoundingClientRect(),{x:s,width:o}=this.getBoundingClientRect(),l=i.getPropertyValue("--media-tooltip-offset-x"),d=l?parseFloat(l.replace("px","")):0,u=i.getPropertyValue("--media-tooltip-container-margin"),c=u?parseFloat(u.replace("px","")):0,h=s-r+d-c,m=s+o-(r+n)+d+c;if(h<0){this.style.setProperty("--media-tooltip-offset-x",`${h}px`);return}if(m>0){this.style.setProperty("--media-tooltip-offset-x",`${m}px`);return}this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(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}}static get observedAttributes(){return[o_.PLACEMENT,o_.BOUNDS]}get placement(){return se(this,o_.PLACEMENT)}set placement(e){st(this,o_.PLACEMENT,e)}get bounds(){return se(this,o_.BOUNDS)}set bounds(e){st(this,o_.BOUNDS,e)}}oy.shadowRootOptions={mode:"open"},oy.getTemplateHTML=function(e){return` 249 <style> 250 :host { 251 --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7))); 252 --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color)); 253 --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2); 254 --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px); 255 --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color)); 256 position: relative; 257 pointer-events: none; 258 display: var(--media-tooltip-display, inline-flex); 259 justify-content: center; 260 align-items: center; 261 box-sizing: border-box; 262 z-index: var(--media-tooltip-z-index, 1); 263 background: var(--_tooltip-background); 264 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 265 font: var(--media-font, 266 var(--media-font-weight, 400) 267 var(--media-font-size, 13px) / 268 var(--media-text-content-height, var(--media-control-height, 18px)) 269 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 270 padding: var(--media-tooltip-padding, .35em .7em); 271 border: var(--media-tooltip-border, none); 272 border-radius: var(--media-tooltip-border-radius, 5px); 273 filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2))); 274 white-space: var(--media-tooltip-white-space, nowrap); 275 } 276 277 :host([hidden]) { 278 display: none; 279 } 280 281 img, svg { 282 display: inline-block; 283 } 284 285 #arrow { 286 position: absolute; 287 width: 0px; 288 height: 0px; 289 border-style: solid; 290 display: var(--media-tooltip-arrow-display, block); 291 } 292 293 :host(:not([placement])), 294 :host([placement="top"]) { 295 position: absolute; 296 bottom: calc(100% + var(--media-tooltip-distance, 12px)); 297 left: 50%; 298 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
298); 299 } 300 :host(:not([placement])) #arrow, 301 :host([placement="top"]) #arrow { 302 top: 100%; 303 left: 50%; 304 border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width); 305 border-color: var(--_tooltip-arrow-background) transparent transparent transparent; 306 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 307 } 308 309 :host([placement="right"]) { 310 position: absolute; 311 left: calc(100% + var(--media-tooltip-distance, 12px)); 312 top: 50%; 313 transform: translate(0, -50%); 314 } 315 :host([placement="right"]) #arrow { 316 top: 50%; 317 right: 100%; 318 border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0; 319 border-color: transparent var(--_tooltip-arrow-background) transparent transparent; 320 transform: translate(0, -50%); 321 } 322 323 :host([placement="bottom"]) { 324 position: absolute; 325 top: calc(100% + var(--media-tooltip-distance, 12px)); 326 left: 50%; 327 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0); 328 } 329 :host([placement="bottom"]) #arrow { 330 bottom: 100%; 331 left: 50%; 332 border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width); 333 border-color: transparent transparent var(--_tooltip-arrow-background) transparent; 334 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 335 } 336 337 :host([placement="left"]) { 338 position: absolute; 339 right: calc(100% + var(--media-tooltip-distance, 12px)); 340 top: 50%; 341 transform: translate(0, -50%); 342 } 343 :host([placement="left"]) #arrow { 344 top: 50%; 345 left: 100%; 346 border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height); 347 border-color: transparent transparent transparent var(--_tooltip-arrow-background); 348 transform: translate(0, -50%); 349 } 350 351 :host([placement="none"]) #arrow { 352 display: none; 353 } 354 </style> 355 <slot></slot> 356 <div id="arrow"></div> 357 `},nB.customElements.get("media-tooltip")||nB.customElements.define("media-tooltip",oy);var oT=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oA=(e,t,i)=>(oT(e,t,"read from private field"),i?i.call(e):t.get(e)),ok=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ow=(e,t,i,a)=>(oT(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oS=(e,t,i)=>(oT(e,t,"access private method"),i);let oR={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"};class oI extends nB.HTMLElement{constructor(){if(super(),ok(this,hT),ok(this,hb,void 0),this.preventClick=!1,this.tooltipEl=null,ok(this,hg,e=>{this.preventClick||this.handleClick(e),setTimeout(oA(this,hf),0)}),ok(this,hf,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),ok(this,h_,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",oA(this,h_));return}this.preventClick||this.handleClick(e)}),ok(this,hy,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",oA(this,h_));return}this.addEventListener("keyup",oA(this,h_),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(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")}static get observedAttributes(){return["disabled",oR.TOOLTIP_PLACEMENT,nn.MEDIA_CONTROLLER,nl.MEDIA_LANG]}enable(){this.addEventListener("click",oA(this,hg)),this.addEventListener("keydown",oA(this,hy)),this.tabIndex=0}disable(){this.removeEventListener("click",oA(this,hg)),this.removeEventListener("keydown",oA(this,hy)),this.removeEventListener("keyup",oA(this,h_)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=oA(this,hb))?void 0:a.unassociateElement)||r.call(a,this),ow(this,hb,null)),i&&this.isConnected&&(ow(this,hb,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oA(this,hb))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===oR.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===nl.MEDIA_LA
357NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),oA(this,hf).call(this)}connectedCallback(){var e,t,i;let{style:a}=n4(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");let r=this.getAttribute(nn.MEDIA_CONTROLLER);r&&(ow(this,hb,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=oA(this,hb))?void 0:t.associateElement)||i.call(t,this)),nB.customElements.whenDefined("media-tooltip").then(()=>oS(this,hT,hA).call(this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=oA(this,hb))?void 0:e.unassociateElement)||t.call(e,this),ow(this,hb,null),this.removeEventListener("mouseenter",oA(this,hf)),this.removeEventListener("focus",oA(this,hf)),this.removeEventListener("click",oA(this,hg))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return se(this,oR.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){st(this,oR.TOOLTIP_PLACEMENT,e)}get mediaController(){return se(this,nn.MEDIA_CONTROLLER)}set mediaController(e){st(this,nn.MEDIA_CONTROLLER,e)}get disabled(){return n6(this,oR.DISABLED)}set disabled(e){n7(this,oR.DISABLED,e)}get noTooltip(){return n6(this,oR.NO_TOOLTIP)}set noTooltip(e){n7(this,oR.NO_TOOLTIP,e)}handleClick(e){}}hb=new WeakMap,hg=new WeakMap,hf=new WeakMap,h_=new WeakMap,hy=new WeakMap,hT=new WeakSet,hA=function(){this.addEventListener("mouseenter",oA(this,hf)),this.addEventListener("focus",oA(this,hf)),this.addEventListener("click",oA(this,hg));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},oI.shadowRootOptions={mode:"open"},oI.getTemplateHTML=function(e,t={}){return` 358 <style> 359 :host { 360 position: relative; 361 font: var(--media-font, 362 var(--media-font-weight, bold) 363 var(--media-font-size, 14px) / 364 var(--media-text-content-height, var(--media-control-height, 24px)) 365 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 366 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 367 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 368 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 369 justify-content: var(--media-button-justify-content, center); 370 display: inline-flex; 371 align-items: center; 372 vertical-align: middle; 373 box-sizing: border-box; 374 transition: background .15s linear; 375 pointer-events: auto; 376 cursor: var(--media-cursor, pointer); 377 -webkit-tap-highlight-color: transparent; 378 } 379 380 381 :host(:focus-visible) { 382 box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 383 outline: 0; 384 } 385 386 :host(:where(:focus)) { 387 box-shadow: none; 388 outline: 0; 389 } 390 391 :host(:hover) { 392 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 393 } 394 395 svg, img, ::slotted(svg), ::slotted(img) { 396 width: var(--media-button-icon-width); 397 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 398 transform: var(--media-button-icon-transform); 399 transition: var(--media-button-icon-transition); 400 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 401 vertical-align: middle; 402 max-width: 100%; 403 max-height: 100%; 404 min-width: 100%; 405 } 406 407 media-tooltip { 408 409 max-width: 0; 410 overflow-x: clip; 411 opacity: 0; 412 transition: opacity .3s, max-width 0s 9s; 413 } 414 415 :host(:hover) media-tooltip, 416 :host(:focus-visible) media-tooltip { 417 max-width: 100vw; 418 opacity: 1; 419 transition: opacity .3s; 420 } 421 422 :host([notooltip]) slot[name="tooltip"] { 423 display: none; 424 } 425 </style> 426 427 ${this.getSlotTemplateHTML(e,t)} 428 429 <slot name="tooltip"> 430 <media-tooltip part="tooltip" aria-hidden="true"> 431 <template shadowrootmode="${oy.shadowRootOptions.mode}"> 432 ${oy.getTemplateHTML({})} 433 </template> 434 <slot name="tooltip-content"> 435 ${this.getTooltipContentHTML(e)} 436 </slot> 437 </media-tooltip> 438 </slot> 439 `},oI.getSlotTemplateHTML=function(e,t){return` 440 <slot></slot> 441 `},oI.getTooltipContentHTML=function(){return""},nB.customElements.get("media-chrome-button")||nB.customElements.define("media-chrome-button",oI);let oL=`<svg aria-hidden="true" viewBox="0 0 26 24"> 442 <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"/> 443</svg> 444`,oC=e=>{let t=e.mediaIsAirplaying?nI("stop airplay"):nI("start airplay");e.setAttribute("aria-label",t)};class oD extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_IS_AIRPLAYING,nl.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oC(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_IS_AIRPLAYING&&oC(this)}get mediaIsAirplaying(){return n6(this,nl.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){n7(this,nl.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return se(this,nl.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){st(this,nl.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new nB.CustomEvent(nr.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}oD.getSlotTemplateHTML=function(e){return` 445 <style> 446 :host([${nl.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) { 447 display: none !important; 448 } 449 450 451 :host(:not([${nl.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) { 452 display: none !important; 453 } 454 455 :host([${nl.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter], 456 :host(:not([${nl.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] { 457 display: none; 458 } 459 </style> 460 461 <slot name="icon"> 462 <slot name="enter">${oL}</slot> 463 <slot name="exit">${oL}</slot> 464 </slot> 465 `},oD.getTooltipContentHTML=function(){return` 466 <slot name="tooltip-enter">${nI("start airplay")}</slot> 467 <slot name="tooltip-exit">${nI("stop airplay")}</slot> 468 `},nB.customElements.get("media-airplay-button")||nB.customElements.define("media-airplay-button",oD);let oM=`<svg aria-hidden="true" viewBox="0 0 26 24"> 469 <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
4690 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"/> 470</svg>`,oO=`<svg aria-hidden="true" viewBox="0 0 26 24"> 471 <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"/> 472</svg>`,ox=e=>{e.setAttribute("aria-checked",sD(e).toString())};class oN extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_SUBTITLES_LIST,nl.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","button"),this.setAttribute("aria-label",nI("closed captions")),ox(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_SUBTITLES_SHOWING&&ox(this)}get mediaSubtitlesList(){return oP(this,nl.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){oU(this,nl.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return oP(this,nl.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){oU(this,nl.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}oN.getSlotTemplateHTML=function(e){return` 473 <style> 474 :host([aria-checked="true"]) slot[name=off] { 475 display: none !important; 476 } 477 478 479 :host(:not([aria-checked="true"])) slot[name=on] { 480 display: none !important; 481 } 482 483 :host([aria-checked="true"]) slot[name=tooltip-enable], 484 :host(:not([aria-checked="true"])) slot[name=tooltip-disable] { 485 display: none; 486 } 487 </style> 488 489 <slot name="icon"> 490 <slot name="on">${oM}</slot> 491 <slot name="off">${oO}</slot> 492 </slot> 493 `},oN.getTooltipContentHTML=function(){return` 494 <slot name="tooltip-enable">${nI("Enable captions")}</slot> 495 <slot name="tooltip-disable">${nI("Disable captions")}</slot> 496 `};let oP=(e,t)=>{let i=e.getAttribute(t);return i?sA(i):[]},oU=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=sS(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nB.customElements.get("media-captions-button")||nB.customElements.define("media-captions-button",oN);let oW=e=>{let t=e.mediaIsCasting?nI("stop casting"):nI("start casting");e.setAttribute("aria-label",t)};class oH extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_IS_CASTING,nl.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oW(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_IS_CASTING&&oW(this)}get mediaIsCasting(){return n6(this,nl.MEDIA_IS_CASTING)}set mediaIsCasting(e){n7(this,nl.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return se(this,nl.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){st(this,nl.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?nr.MEDIA_EXIT_CAST_REQUEST:nr.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new nB.CustomEvent(e,{composed:!0,bubbles:!0}))}}oH.getSlotTemplateHTML=function(e){return` 497 <style> 498 :host([${nl.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) { 499 display: none !important; 500 } 501 502 503 :host(:not([${nl.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) { 504 display: none !important; 505 } 506 507 :host([${nl.MEDIA_IS_CASTING}]) slot[name=tooltip-enter], 508 :host(:not([${nl.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] { 509 display: none; 510 } 511 </style> 512 513 <slot name="icon"> 514 <slot name="enter"><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> 515 <slot name="exit"><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> 516 </slot> 517 `},oH.getTooltipContentHTML=function(){return` 518 <slot name="tooltip-enter">${nI("Start casting")}</slot> 519 <slot name="tooltip-exit">${nI("Stop casting")}</slot> 520 `},nB.customElements.get("media-cast-button")||nB.customElements.define("media-cast-button",oH);var oB=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oF=(e,t,i)=>(oB(e,t,"read from private field"),i?i.call(e):t.get(e)),oV=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},o$=(e,t,i,a)=>(oB(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oK=(e,t,i)=>(oB(e,t,"access private method"),i);let oq={OPEN:"open",ANCHOR:"anchor"};class oY extends nB.HTMLElement{constructor(){super(),oV(this,hR),oV(this,hL),oV(this,hD),oV(this,hO),oV(this,hN),oV(this,hU),oV(this,hk,!1),oV(this,hw,null),oV(this,hS,null)}static get observedAttributes(){return[oq.OPEN,oq.ANCHOR]}get open(){return n6(this,oq.OPEN)}set open(e){n7(this,oq.OPEN,e)}handleEvent(e){switch(e.type){case"invoke":oK(this,hO,hx).call(this,e);break;case"focusout":oK(this,hN,hP).call(this,e);break;case"keydown":oK(this,hU,hW).call(this,e)}}connectedCallback(){oK(this,hR,hI).call(this),this.role||(this.role="dialog"),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}disconnectedCallback(){this.removeEventListener("invoke",this),this.removeEventListener("focusout",this),this.removeEventListener("keydown",this)}attributeChangedCallback(e,t,i){oK(this,hR,hI).call(this),e===oq.OPEN&&i!==t&&(this.open?oK(this,hL,hC).call(this):oK(this,hD,hM).call(this))}focus(){o$(this,hw,n1());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;
520let i=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==i||i.focus()}get keysUsed(){return["Escape","Tab"]}}hk=new WeakMap,hw=new WeakMap,hS=new WeakMap,hR=new WeakSet,hI=function(){if(!oF(this,hk)&&(o$(this,hk,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=n4(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},hL=new WeakSet,hC=function(){var e;null==(e=oF(this,hS))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},hD=new WeakSet,hM=function(){var e;null==(e=oF(this,hS))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},hO=new WeakSet,hx=function(e){o$(this,hS,e.relatedTarget),nJ(this,e.relatedTarget)||(this.open=!this.open)},hN=new WeakSet,hP=function(e){var t;!nJ(this,e.relatedTarget)&&(null==(t=oF(this,hw))||t.focus(),oF(this,hS)&&oF(this,hS)!==e.relatedTarget&&this.open&&(this.open=!1))},hU=new WeakSet,hW=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;!o&&!l&&!d&&this.keysUsed.includes(s)&&(e.preventDefault(),e.stopPropagation(),"Tab"===s?(e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()):"Escape"===s&&(null==(n=oF(this,hw))||n.focus(),this.open=!1))},oY.shadowRootOptions={mode:"open"},oY.getTemplateHTML=function(e){return` 521 <style> 522 :host { 523 font: var(--media-font, 524 var(--media-font-weight, normal) 525 var(--media-font-size, 14px) / 526 var(--media-text-content-height, var(--media-control-height, 24px)) 527 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 528 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 529 display: var(--media-dialog-display, inline-flex); 530 justify-content: center; 531 align-items: center; 532 533 transition-behavior: allow-discrete; 534 visibility: hidden; 535 opacity: 0; 536 transform: translateY(2px) scale(.99); 537 pointer-events: none; 538 } 539 540 :host([open]) { 541 transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out; 542 visibility: visible; 543 opacity: 1; 544 transform: translateY(0) scale(1); 545 pointer-events: auto; 546 } 547 548 #content { 549 display: flex; 550 position: relative; 551 box-sizing: border-box; 552 width: min(320px, 100%); 553 word-wrap: break-word; 554 max-height: 100%; 555 overflow: auto; 556 text-align: center; 557 line-height: 1.4; 558 } 559 </style> 560 ${this.getSlotTemplateHTML(e)} 561 `},oY.getSlotTemplateHTML=function(e){return` 562 <slot id="content"></slot> 563 `},nB.customElements.get("media-chrome-dialog")||nB.customElements.define("media-chrome-dialog",oY);var oG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oj=(e,t,i)=>(oG(e,t,"read from private field"),i?i.call(e):t.get(e)),oz=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oQ=(e,t,i,a)=>(oG(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oZ=(e,t,i)=>(oG(e,t,"access private method"),i);class oX extends nB.HTMLElement{constructor(){if(super(),oz(this,hj),oz(this,hQ),oz(this,hX),oz(this,h0),oz(this,h2),oz(this,h4),oz(this,h9),oz(this,h6),oz(this,hH,void 0),oz(this,hB,void 0),oz(this,hF,void 0),oz(this,hV,void 0),oz(this,h$,{}),oz(this,hK,[]),oz(this,hq,()=>{if(this.range.matches(":focus-visible")){let{style:e}=n4(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),oz(this,hY,()=>{let{style:e}=n4(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),oz(this,hG,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),oQ(this,hF,this.shadowRoot.querySelector("#startpoint")),oQ(this,hV,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",nn.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=oj(this,hH))?void 0:a.unassociateElement)||r.call(a,this),oQ(this,hH,null)),i&&this.isConnected&&(oQ(this,hH,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oj(this,hH))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),oZ(this,hQ,hZ).call(this)):(this.range.setAttribute(e,i),oZ(this,hX,hJ).call(this)))}connectedCallback(){var e,t,i;let{style:a}=n4(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),oj(this,h$).pointer=n4(this.shadowRoot,"#pointer"),oj(this,h$).progress=n4(this.shadowRoot,"#progress"),oj(this,h$).thumb=n4(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),oj(this,h$).activeSegment=n4(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(nn.MEDIA_CONTROLLER);r&&(oQ(this,hH,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=oj(this,hH))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",oj(this,hq)),this.shadowRoot.addEventListener("focusout",oj(this,hY)),oZ(this,hQ,hZ).call(this),nq(this.container,oj(this,hG))}disconnectedCallback(){var e,t;oZ(this,hX,hJ).call(this),null==(t=null==(e=oj(this,hH))?void 0:e.unassociateElement)||t.call(e,this),oQ(this,hH,null),this.shadowRoot.removeEventListener("focusin",oj(this,hq)),this.shadowRoot.removeEventListener("focusout",oj(this,hY)),nY(this.container,oj(this,hG))}updatePointerBar(e){var t;null==(t=oj(this,h$).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=oj(this,h$).progress)||e.style.setProperty("width",`${i}%`),null==(t=oj(this,h$).thumb)||t.style.setProperty("left",`${i}%`)}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 i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];oQ(this,hK,[...i]);let a=i.pop();for(let[e,r]of i.entries()){let[n,s]=[0===e,e===i.length-1],o=n?"calc(var(--segments-gap) / -1)":`${100*r}%`,l=s?a:i[e+1],d=`calc(${(l-r)*100}%${n||s?"":" - var(--segments-gap)"})`,u=nF.createElementNS("http://www.w3.org/2000/svg","rect"),c=n5(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){return function(e,t,i,a){let r=a.x-i.x,n=a.y-i.y,s=r*r+n*n;if(0===s)return 0;let o=((e-i.x)*r+(t-i.y)*n)/s;return Math.max(0,Math.min(1,o))}(e.clientX,e.clientY,oj(this,hF).getBoundingClientRect(),oj(this,hV).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":oZ(this,h6,h7).c
563all(this,e);break;case"input":this.updateBar();break;case"pointerenter":oZ(this,h2,h3).call(this,e);break;case"pointerdown":oZ(this,h0,h1).call(this,e);break;case"pointerup":oZ(this,h4,h5).call(this);break;case"pointerleave":oZ(this,h9,h8).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}hH=new WeakMap,hB=new WeakMap,hF=new WeakMap,hV=new WeakMap,h$=new WeakMap,hK=new WeakMap,hq=new WeakMap,hY=new WeakMap,hG=new WeakMap,hj=new WeakSet,hz=function(e){let t=oj(this,h$).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=oj(this,hK).findIndex((e,t,a)=>{let r=a[t+1];return null!=r&&i>=e&&i<=r}),r=`#segments-clipping rect:nth-child(${a+1})`;t.selectorText==r&&t.style.transform||(t.selectorText=r,t.style.setProperty("transform","var(--media-range-segment-hover-transform, scaleY(2))"))},hQ=new WeakSet,hZ=function(){!this.hasAttribute("disabled")&&this.isConnected&&(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},hX=new WeakSet,hJ=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),this.removeEventListener("pointerleave",this),null==(e=nB.window)||e.removeEventListener("pointerup",this),null==(t=nB.window)||t.removeEventListener("pointermove",this)},h0=new WeakSet,h1=function(e){var t;oQ(this,hB,e.composedPath().includes(this.range)),null==(t=nB.window)||t.addEventListener("pointerup",this,{once:!0})},h2=new WeakSet,h3=function(e){var t;"mouse"!==e.pointerType&&oZ(this,h0,h1).call(this,e),this.addEventListener("pointerleave",this,{once:!0}),null==(t=nB.window)||t.addEventListener("pointermove",this)},h4=new WeakSet,h5=function(){var e;null==(e=nB.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},h9=new WeakSet,h8=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=nB.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=oj(this,h$).activeSegment)||t.style.removeProperty("transform")},h6=new WeakSet,h7=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),oZ(this,hj,hz).call(this,e),this.dragging&&("mouse"!==e.pointerType||!oj(this,hB))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},oX.shadowRootOptions={mode:"open"},oX.getTemplateHTML=function(e){return` 564 <style> 565 :host { 566 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 567 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 568 569 box-shadow: var(--_focus-visible-box-shadow, none); 570 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 571 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 572 display: inline-flex; 573 align-items: center; 574 575 vertical-align: middle; 576 box-sizing: border-box; 577 position: relative; 578 width: 100px; 579 transition: background .15s linear; 580 cursor: var(--media-cursor, pointer); 581 pointer-events: auto; 582 touch-action: none; 583 } 584 585 586 input[type=range]:focus { 587 outline: 0; 588 } 589 input[type=range]:focus::-webkit-slider-runnable-track { 590 outline: 0; 591 } 592 593 :host(:hover) { 594 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 595 } 596 597 #leftgap { 598 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 599 } 600 601 #rightgap { 602 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 603 } 604 605 #startpoint, 606 #endpoint { 607 position: absolute; 608 } 609 610 #endpoint { 611 right: 0; 612 } 613 614 #container { 615 616 width: var(--media-range-track-width, 100%); 617 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 618 position: relative; 619 height: 100%; 620 display: flex; 621 align-items: center; 622 min-width: 40px; 623 } 624 625 #range { 626 627 display: var(--media-time-range-hover-display, block); 628 bottom: var(--media-time-range-hover-bottom, -7px); 629 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 630 width: 100%; 631 position: absolute; 632 cursor: var(--media-cursor, pointer); 633 634 -webkit-appearance: none; 635 -webkit-tap-highlight-color: transparent; 636 background: transparent; 637 margin: 0; 638 z-index: 1; 639 } 640 641 @media (hover: hover) { 642 #range { 643 bottom: var(--media-time-range-hover-bottom, -5px); 644 height: var(--media-time-range-hover-height, max(100% + 5px
vendor: 4,756 bytes, lines 644-799
644, 20px)); 645 } 646 } 647 648 649 650 #range::-webkit-slider-thumb { 651 -webkit-appearance: none; 652 background: transparent; 653 width: .1px; 654 height: .1px; 655 } 656 657 658 #range::-moz-range-thumb { 659 background: transparent; 660 border: transparent; 661 width: .1px; 662 height: .1px; 663 } 664 665 #appearance { 666 height: var(--media-range-track-height, 4px); 667 display: flex; 668 flex-direction: column; 669 justify-content: center; 670 width: 100%; 671 position: absolute; 672 673 will-change: transform; 674 } 675 676 #track { 677 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 678 border-radius: var(--media-range-track-border-radius, 1px); 679 border: var(--media-range-track-border, none); 680 outline: var(--media-range-track-outline); 681 outline-offset: var(--media-range-track-outline-offset); 682 backdrop-filter: var(--media-range-track-backdrop-filter); 683 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter); 684 box-shadow: var(--media-range-track-box-shadow, none); 685 position: absolute; 686 width: 100%; 687 height: 100%; 688 overflow: hidden; 689 } 690 691 #progress, 692 #pointer { 693 position: absolute; 694 height: 100%; 695 will-change: width; 696 } 697 698 #progress { 699 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 700 transition: var(--media-range-track-transition); 701 } 702 703 #pointer { 704 background: var(--media-range-track-pointer-background); 705 border-right: var(--media-range-track-pointer-border-right); 706 transition: visibility .25s, opacity .25s; 707 visibility: hidden; 708 opacity: 0; 709 } 710 711 @media (hover: hover) { 712 :host(:hover) #pointer { 713 transition: visibility .5s, opacity .5s; 714 visibility: visible; 715 opacity: 1; 716 } 717 } 718 719 #thumb, 720 ::slotted([slot=thumb]) { 721 width: var(--media-range-thumb-width, 10px); 722 height: var(--media-range-thumb-height, 10px); 723 transition: var(--media-range-thumb-transition); 724 transform: var(--media-range-thumb-transform, none); 725 opacity: var(--media-range-thumb-opacity, 1); 726 translate: -50%; 727 position: absolute; 728 left: 0; 729 cursor: var(--media-cursor, pointer); 730 } 731 732 #thumb { 733 border-radius: var(--media-range-thumb-border-radius, 10px); 734 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 735 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 736 border: var(--media-range-thumb-border, none); 737 } 738 739 :host([disabled]) #thumb { 740 background-color: #777; 741 } 742 743 .segments #appearance { 744 height: var(--media-range-segment-hover-height, 7px); 745 } 746 747 #track { 748 clip-path: url(#segments-clipping); 749 } 750 751 #segments { 752 --segments-gap: var(--media-range-segments-gap, 2px); 753 position: absolute; 754 width: 100%; 755 height: 100%; 756 } 757 758 #segments-clipping { 759 transform: translateX(calc(var(--segments-gap) / 2)); 760 } 761 762 #segments-clipping:empty { 763 display: none; 764 } 765 766 #segments-clipping rect { 767 height: var(--media-range-track-height, 4px); 768 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 769 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 770 transform: var(--media-range-segment-transform, scaleY(1)); 771 transform-origin: center; 772 } 773 774 /* Visible label for accessibility - positioned off-screen but technically visible (Firefox requires visible labels) */ 775 #range-label { 776 position: absolute; 777 left: -10000px; 778 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 779 pointer-events: none; 780 } 781 </style> 782 <div id="leftgap"></div> 783 <div id="container"> 784 <div id="startpoint"></div> 785 <div id="endpoint"></div> 786 <div id="appearance"> 787 <div id="track" part="track"> 788 <div id="pointer"></div> 789 <div id="progress" part="progress"></div> 790 </div> 791 <slot name="thumb"> 792 <div id="thumb" part="thumb"></div> 793 </slot> 794 <svg id="segments" aria-hidden="true"><clipPath id="segments-clipping"></clipPath></svg> 795 </div> 796 <input id="range" type="range" min="0" max="1" step="any" value="0"> 797 <label for="range" id="range-label"></label> 798 799 ${this.getContainerTemplateHTML(
799e)} 800 </div> 801 <div id="rightgap"></div> 802 `},oX.getContainerTemplateHTML=function(e){return""},nB.customElements.get("media-chrome-range")||nB.customElements.define("media-chrome-range",oX);var oJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o0=(e,t,i)=>(oJ(e,t,"read from private field"),i?i.call(e):t.get(e)),o1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},o2=(e,t,i,a)=>(oJ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class o3 extends nB.HTMLElement{constructor(){if(super(),o1(this,me,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[nn.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=o0(this,me))?void 0:a.unassociateElement)||r.call(a,this),o2(this,me,null)),i&&this.isConnected&&(o2(this,me,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=o0(this,me))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(nn.MEDIA_CONTROLLER);a&&(o2(this,me,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=o0(this,me))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=o0(this,me))?void 0:e.unassociateElement)||t.call(e,this),o2(this,me,null)}}me=new WeakMap,o3.shadowRootOptions={mode:"open"},o3.getTemplateHTML=function(e){return` 803 <style> 804 :host { 805 806 box-sizing: border-box; 807 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 808 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 809 --media-loading-indicator-icon-height: 44px; 810 } 811 812 ::slotted(media-time-range), 813 ::slotted(media-volume-range) { 814 min-height: 100%; 815 } 816 817 ::slotted(media-time-range), 818 ::slotted(media-clip-selector) { 819 flex-grow: 1; 820 } 821 822 ::slotted([role="menu"]) { 823 position: absolute; 824 } 825 </style> 826 827 <slot></slot> 828 `},nB.customElements.get("media-control-bar")||nB.customElements.define("media-control-bar",o3);var o4=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o5=(e,t,i)=>(o4(e,t,"read from private field"),i?i.call(e):t.get(e)),o9=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},o8=(e,t,i,a)=>(o4(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class o6 extends nB.HTMLElement{constructor(){if(super(),o9(this,mt,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[nn.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=o5(this,mt))?void 0:a.unassociateElement)||r.call(a,this),o8(this,mt,null)),i&&this.isConnected&&(o8(this,mt,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=o5(this,mt))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=n4(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(nn.MEDIA_CONTROLLER);r&&(o8(this,mt,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=o5(this,mt))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=o5(this,mt))?void 0:e.unassociateElement)||t.call(e,this),o8(this,mt,null)}}mt=new WeakMap,o6.shadowRootOptions={mode:"open"},o6.getTemplateHTML=function(e,t={}){return` 829 <style> 830 :host { 831 font: var(--media-font, 832 var(--media-font-weight, normal) 833 var(--media-font-size, 14px) / 834 var(--media-text-content-height, var(--media-control-height, 24px)) 835 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 836 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 837 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 838 padding: var(--media-control-padding, 10px); 839 display: inline-flex; 840 justify-content: center; 841 align-items: center; 842 vertical-align: middle; 843 box-sizing: border-box; 844 text-align: center; 845 pointer-events: auto; 846 } 847 848 849 :host(:focus-visible) { 850 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 851 outline: 0; 852 } 853 854 855 :host(:where(:focus)) { 856 box-shadow: none; 857 outline: 0; 858 } 859 </style> 860
861 ${this.getSlotTemplateHTML(e,t)} 862 `},o6.getSlotTemplateHTML=function(e,t){return` 863 <slot></slot> 864 `},nB.customElements.get("media-text-display")||nB.customElements.define("media-text-display",o6);var o7=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},le=(e,t,i)=>(o7(e,t,"read from private field"),i?i.call(e):t.get(e)),lt=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},li=(e,t,i,a)=>(o7(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class la extends o6{constructor(){var e;super(),lt(this,mi,void 0),li(this,mi,this.shadowRoot.querySelector("slot")),le(this,mi).textContent=nM(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===nl.MEDIA_DURATION&&(le(this,mi).textContent=nM(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return n9(this,nl.MEDIA_DURATION)}set mediaDuration(e){n8(this,nl.MEDIA_DURATION,e)}}mi=new WeakMap,la.getSlotTemplateHTML=function(e,t){return` 865 <slot>${nM(t.mediaDuration)}</slot> 866 `},nB.customElements.get("media-duration-display")||nB.customElements.define("media-duration-display",la);let lr={2:nI("Network Error"),3:nI("Decode Error"),4:nI("Source Not Supported"),5:nI("Encryption
866Error")},ln={2:nI("A network error caused the media download to fail."),3:nI("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:nI("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:nI("The media is encrypted and there are no keys to decrypt it.")},ls=e=>{var t,i;return 1===e.code?null:{title:null!=(t=lr[e.code])?t:`Error ${e.code}`,message:null!=(i=ln[e.code])?i:e.message}};var lo=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ll=(e,t,i)=>(lo(e,t,"read from private field"),i?i.call(e):t.get(e)),ld=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lu=(e,t,i,a)=>(lo(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);function lc(e){var t;let{title:i,message:a}=null!=(t=ls(e))?t:{},r="";return i&&(r+=`<slot name="error-${e.code}-title"><h3>${i}</h3></slot>`),a&&(r+=`<slot name="error-${e.code}-message"><p>${a}</p></slot>`),r}let lh=[nl.MEDIA_ERROR_CODE,nl.MEDIA_ERROR_MESSAGE];class lm extends oY{constructor(){super(...arguments),ld(this,ma,null)}static get observedAttributes(){return[...super.observedAttributes,...lh]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!lh.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};if(this.open=r.code&&null!==ls(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r),!this.hasAttribute("aria-label"))){let{title:e}=ls(r);e&&this.setAttribute("aria-label",e)}}get mediaError(){return ll(this,ma)}set mediaError(e){lu(this,ma,e)}get mediaErrorCode(){return n9(this,"mediaerrorcode")}set mediaErrorCode(e){n8(this,"mediaerrorcode",e)}get mediaErrorMessage(){return se(this,"mediaerrormessage")}set mediaErrorMessage(e){st(this,"mediaerrormessage",e)}}ma=new WeakMap,lm.getSlotTemplateHTML=function(e){return` 867 <style> 868 :host { 869 background: rgb(20 20 30 / .8); 870 } 871 872 #content { 873 display: block; 874 padding: 1.2em 1.5em; 875 } 876 877 h3, 878 p { 879 margin-block: 0 .3em; 880 } 881 </style> 882 <slot name="error-${e.mediaerrorcode}" id="content"> 883 ${lc({code:+e.mediaerrorcode,message:e.mediaerrormessage})} 884 </slot> 885 `},lm.formatErrorMessage=lc,nB.customElements.get("media-error-dialog")||nB.customElements.define("media-error-dialog",lm);var lp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lv=(e,t,i)=>(lp(e,t,"read from private field"),i?i.call(e):t.get(e)),lE=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};class lb extends oY{constructor(){super(...arguments),lE(this,mr,e=>{var t;if(!this.open)return;let i=null==(t=this.shadowRoot)?void 0:t.querySelector("#content");if(!i)return;let a=e.composedPath(),r=a[0]===this||a.includes(this),n=a.includes(i);r&&!n&&(this.open=!1)}),lE(this,mn,e=>{if(!this.open)return;let t=e.shiftKey&&("/"===e.key||"?"===e.key);"Escape"!==e.key&&!t||e.ctrlKey||e.altKey||e.metaKey||(this.open=!1,e.preventDefault(),e.stopPropagation())})}connectedCallback(){super.connectedCallback(),this.open&&(this.addEventListener("click",lv(this,mr)),document.addEventListener("keydown",lv(this,mn)))}disconnectedCallback(){this.removeEventListener("click",lv(this,mr)),document.removeEventListener("keydown",lv(this,mn))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",lv(this,mr)),document.addEventListener("keydown",lv(this,mn))):(this.removeEventListener("click",lv(this,mr)),document.removeEventListener("keydown",lv(this,mn))))}}mr=new WeakMap,mn=new WeakMap,lb.getSlotTemplateHTML=function(e){return` 886 <style> 887 :host { 888 position: fixed; 889 top: 0; 890 left: 0; 891 z-index: 9999; 892 background: rgb(20 20 30 / .8); 893 backdrop-filter: blur(10px); 894 } 895 896 #content { 897 display: block; 898 width: clamp(400px, 40vw, 700px); 899 max-width: 90vw; 900 text-align: left; 901 } 902 903 h2 { 904 margin: 0 0 1.5rem 0; 905 font-size: 1.5rem; 906 font-weight: 500; 907 text-align: center; 908 } 909 910 .shortcuts-table { 911 width: 100%; 912 border-collapse: collapse; 913 } 914 915 .shortcuts-table tr { 916 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 917 } 918 919 .shortcuts-table tr:last-child { 920 border-bottom: none; 921 } 922 923 .shortcuts-table td { 924 padding: 0.75rem 0.5rem; 925 } 926 927 .shortcuts-table td:first-child { 928 text-align: right; 929 padding-right: 1rem; 930 width: 40%; 931 min-width: 120px; 932 } 933 934 .shortcuts-table td:last-child { 935 padding-left: 1rem; 936 } 937 938 .key { 939 display: inline-block; 940 background: rgba(255, 255, 255, 0.15); 941 border: 1px solid rgba(255, 255, 255, 0.2); 942 border-radius: 4px; 943 padding: 0.25rem 0.5rem; 944 font-family: 'Courier New', monospace; 945 font-size: 0.9rem; 946 font-weight: 500; 947 min-width: 1.5rem; 948 text-align: center; 949 margin: 0 0.2rem; 950 } 951 952 .description { 953 color: rgba(255, 255, 255, 0.9); 954 font-size: 0.95rem; 955 } 956 957 .key-combo { 958 display: flex; 959 align-items: center; 960 justify-content: flex-end; 961 gap: 0.3rem; 962 } 963 964 .key-separator { 965 color: rgba(255, 255, 255, 0.5); 966 font-size: 0.9rem; 967 } 968 </style> 969 <slot id="content"> 970 ${function(){let e=[{keys:["Space","k"],description:"Toggle Playback"},{keys:["m"],description:"Toggle mute"},{keys:["f"],description:"Toggle fullscreen"},{keys:["c"],description:"Toggle captions or subtitles, if available"},{keys:["p"],description:"Toggle Picture in Picture"},{keys:["â","j"],description:"Seek back 10s"},{keys:["â","l"],description:"Seek forward 10s"},{keys:["â"],description:"Turn volume up"},{keys:["â"],description:"Turn volume down"},{keys:["< (SHIFT+,)"],description:"Decrease playback rate"},{keys:["> (SHIFT+.)"],description:"Increase playback rate"}].map(({keys:e,description:t})=>{let i=e.map((e,t)=>t>0?`<span class="key-separator">or</span><span class="key">${e}</span>`:`<span class="key">${e}</span>`).join("");return` 971 <tr> 972 <td> 973 <div class="key-combo">${i}</div> 974 </td> 975 <td class="description">${t}</td> 976 </tr> 977 `}).join("");return` 978 <h2>Keyboard Shortcuts</h2> 979 <table class="shortcuts-table">${e}</table> 980 `}()} 981 </slot> 982 `},nB.customElements.get("media-keyboard-shortcuts-dialog")||nB.customElements.define("media-keyboard-shortcuts-dialog",lb);var lg=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lf=(e,t,i)=>(lg(e,t,"read from private field"),i?i.call(e):t.get(e)),l_=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ly=(e,t,i,a)=>(lg(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lT=`<svg aria-hidden="true" viewBox="0 0 26 24"> 983 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 984</svg>`,lA=`<svg aria-hidden="true" viewBox="0 0 26 24"> 985 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 986</svg>`,lk=e=>{let t=e.mediaIsFullscreen?nI("exit fullscreen mode"):nI("enter fullscreen mode");e.setAttribute("aria-label",t)};class lw extends oI{constructor(){super(...arguments),l_(this,ms,null)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_IS_FULLSCREEN,nl.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),lk(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_IS_FULLSCREEN&&lk(this)}get mediaFullscreenUnavailable(){return se(this,nl.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){st(this,nl.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return n6(this,nl.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){n7(this,nl.MEDIA_IS_FULLSCREEN,e)}handleClick(e){ly(this,ms,e);let t=lf(this,ms) instanceof PointerEvent,i=this.mediaIsFullscreen?new nB.CustomEvent(nr.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new nB.CustomEvent(nr.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:t});this.dispatchEvent(i)}}ms=new WeakMap,lw.getSlotTemplateHTML=function(e){return` 987 <style> 988 :host([${nl.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) { 989 display: none !important; 990 } 991 992 993 :host(:not([${nl.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) { 994 display: none !important; 995 } 996 997 :host([${nl.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter], 998 :host(:not([${nl.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] { 999 display: none; 1000 } 1001 </style> 1002 1003 <slot name="icon"> 1004 <slot name="enter">${lT}</slot> 1005 <slot name="exit">${lA}</slot> 1006 </slot> 1007 `},lw.getTooltipContentHTML=function(){return` 1008 <slot name="tooltip-enter">${nI("Enter fullscreen mode")}</slot> 1009 <slot name="tooltip-exit">${nI("Exit fullscreen mode")}</slot> 1010 `},nB.customElements.get("media-fullscreen-button")||nB.customElements.define("media-fullscreen-button",lw);let{MEDIA_TIME_IS_LIVE:lS,MEDIA_PAUSED:lR}=nl,{MEDIA_SEEK_TO_LIVE_REQUEST:lI,MEDIA_PLAY_REQUEST:lL}=nr,lC=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?nI("seek to live"):nI("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=nI("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class lD extends oI{static get observedAttributes(){return[...super.observedAttributes,lS,lR]}connectedCallback(){super.connectedCallback(),lC(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),lC(this)}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return n6(this,nl.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){n7(this,nl.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new nB.CustomEvent(lI,{composed:!0,bubbles:!0})),this.hasAttribute(lR)&&this.dispatchEvent(new nB.CustomEvent(lL,{composed:!0,bubbles:!0})))}}
1010lD.getSlotTemplateHTML=function(e){return` 1011 <style> 1012 :host { --media-tooltip-display: none; } 1013 1014 slot[name=indicator] > *, 1015 :host ::slotted([slot=indicator]) { 1016 1017 min-width: auto; 1018 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 1019 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 1020 } 1021 1022 :host([${lS}]:not([${lR}])) slot[name=indicator] > *, 1023 :host([${lS}]:not([${lR}])) ::slotted([slot=indicator]) { 1024 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 1025 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 1026 } 1027 1028 :host([${lS}]:not([${lR}])) { 1029 cursor: var(--media-cursor, not-allowed); 1030 } 1031 1032 slot[name=text]{ 1033 text-transform: uppercase; 1034 } 1035 1036 </style> 1037 1038 <slot name="indicator"><svg viewBox="0 0 6 12" aria-hidden="true"><circle cx="3" cy="6" r="2"></circle></svg></slot> 1039 1040 <slot name="spacer"> </slot><slot name="text">${nI("live")}</slot> 1041 `},nB.customElements.get("media-live-button")||nB.customElements.define("media-live-button",lD);var lM=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lO=(e,t,i)=>(lM(e,t,"read from private field"),i?i.call(e):t.get(e)),lx=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lN=(e,t,i,a)=>(lM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lP={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},lU=` 1042<svg aria-hidden="true" viewBox="0 0 100 100"> 1043 <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"> 1044 <animateTransform 1045 attributeName="transform" 1046 attributeType="XML" 1047 type="rotate" 1048 dur="1s" 1049 from="0 50 50" 1050 to="360 50 50" 1051 repeatCount="indefinite" /> 1052 </path> 1053</svg> 1054`;class lW extends nB.HTMLElement{constructor(){if(super(),lx(this,mo,void 0),lx(this,ml,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[nn.MEDIA_CONTROLLER,nl.MEDIA_PAUSED,nl.MEDIA_LOADING,lP.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===lP.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=lO(this,mo))?void 0:a.unassociateElement)||r.call(a,this),lN(this,mo,null)),i&&this.isConnected&&(lN(this,mo,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lO(this,mo))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(nn.MEDIA_CONTROLLER);a&&(lN(this,mo,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lO(this,mo))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=lO(this,mo))?void 0:e.unassociateElement)||t.call(e,this),lN(this,mo,null)}get loadingDelay(){return lO(this,ml)}set loadingDelay(e){lN(this,ml,e);let{style:t}=n4(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}get mediaLoading(){return n6(this,nl.MEDIA_LOADING)}set mediaLoading(e){n7(this,nl.MEDIA_LOADING,e)}get mediaController(){return se(this,nn.MEDIA_CONTROLLER)}set mediaController(e){st(this,nn.MEDIA_CONTROLLER,e)}get noAutohide(){return n6(this,lP.NO_AUTOHIDE)}set noAutohide(e){n7(this,lP.NO_AUTOHIDE,e)}}mo=new WeakMap,ml=new WeakMap,lW.shadowRootOptions={mode:"open"},lW.getTemplateHTML=function(e){return` 1055 <style> 1056 :host { 1057 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 1058 vertical-align: middle; 1059 box-sizing: border-box; 1060 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 1061 } 1062 1063 #status { 1064 color: rgba(0,0,0,0); 1065 width: 0px; 1066 height: 0px; 1067 } 1068 1069 :host slot[name=icon] > *, 1070 :host ::slotted([slot=icon]) { 1071 opacity: var(--media-loading-indicator-opacity, 0); 1072 transition: opacity 0.15s; 1073 } 1074 1075 :host([${nl.MEDIA_LOADING}]:not([${nl.MEDIA_PAUSED}])) slot[name=icon] > *, 1076 :host([${nl.MEDIA_LOADING}]:not([${nl.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 1077 opacity: var(--media-loading-indicator-opacity, 1); 1078 transition: opacity 0.15s var(--_loading-indicator-delay); 1079 } 1080 1081 :host #status { 1082 visibility: var(--media-loading-indicator-opacity, hidden); 1083 transition: visibility 0.15s; 1084 } 1085 1086 :host([${nl.MEDIA_LOADING}]:not([${nl.MEDIA_PAUSED}])) #status { 1087 visibility: var(--media-loading-indicator-opacity, visible); 1088 transition: visibility 0.15s var(--_loading-indicator-delay); 1089 } 1090 1091 svg, img, ::slotted(svg), ::slotted(img) { 1092 width: var(--media-loading-indicator-icon-width); 1093 height: var(--media-loading-indicator-icon-height, 100px); 1094 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1095 vertical-align: middle; 1096 } 1097 </style> 1098 1099 <slot name="icon">${lU}</slot>
1100 <div id="status" role="status" aria-live="polite">${nI("media loading")}</div> 1101 `},nB.customElements.get("media-loading-indicator")||nB.customElements.define("media-loading-indicator",lW);let lH=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1102 <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"/> 1103</svg>`,lB=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1104 <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"/> 1105</svg>`,lF=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1106 <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"/> 1107</svg>`,lV=e=>{let t="off"===e.mediaVolumeLevel,i=t?nI("unmute"):nI("mute");e.setAttribute("aria-label",i)};class l$ extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),lV(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_VOLUME_LEVEL&&lV(this)}get mediaVolumeLevel(){return se(this,nl.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){st(this,nl.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?nr.MEDIA_UNMUTE_REQUEST:nr.MEDIA_MUTE_REQUEST;this.dispatchEvent(new nB.CustomEvent(e,{composed:!0,bubbles:!0}))}}l$.getSlotTemplateHTML=function(e){return` 1108 <style> 1109 :host(:not([${nl.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]), 1110 :host([${nl.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) { 1111 display: none !important; 1112 } 1113 1114 :host([${nl.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) { 1115 display: none !important; 1116 } 1117 1118 :host([${nl.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) { 1119 display: none !important; 1120 } 1121 1122 :host([${nl.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) { 1123 display: none !important; 1124 } 1125 1126 :host(:not([${nl.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute], 1127 :host([${nl.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] { 1128 display: none; 1129 } 1130 </style> 1131 1132 <slot name="icon"> 1133 <slot name="off">${lH}</slot> 1134 <slot name="low">${lB}</slot> 1135 <slot name="medium">${lB}</slot> 1136 <slot name="high">${lF}</slot> 1137 </slot> 1138 `},l$.getTooltipContentHTML=function(){return` 1139 <slot name="tooltip-mute">${nI("Mute")}</slot> 1140 <slot name="tooltip-unmute">${nI("Unmute")}</slot> 1141 `},nB.customElements.get("media-mute-button")||nB.customElements.define("media-mute-button",l$);let lK=`<svg aria-hidden="true" viewBox="0 0 28 24"> 1142 <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"/> 1143</svg>`,lq=e=>{let t=e.mediaIsPip?nI("exit picture in picture mode"):nI("enter picture in picture mode");e.setAttribute("aria-label",t)};class lY extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_IS_PIP,nl.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),lq(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_IS_PIP&&lq(this)}get mediaPipUnavailable(){return se(this,nl.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){st(this,nl.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return n6(this,nl.MEDIA_IS_PIP)}set mediaIsPip(e){n7(this,nl.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?nr.MEDIA_EXIT_PIP_REQUEST:nr.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new nB.CustomEvent(e,{composed:!0,bubbles:!0}))}}lY.getSlotTemplateHTML=function(e){return` 1144 <style> 1145 :host([${nl.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) { 1146 display: none !important; 1147 } 1148 1149 :host(:not([${nl.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) { 1150 display: none !important; 1151 } 1152 1153 :host([${nl.MEDIA_IS_PIP}]) slot[name=tooltip-enter], 1154 :host(:not([${nl.MEDIA_IS_PIP}])) slot[name=tooltip-exit] { 1155 display: none; 1156 } 1157 </style> 1158 1159 <slot name="icon"> 1160 <slot name="enter">${lK}</slot> 1161 <slot name="exit">${lK}</slot> 1162 </slot> 1163 `},lY.getTooltipContentHTML=function(){return` 1164 <slot name="tooltip-enter">${nI("Enter picture in picture mode")}</slot> 1165 <slot name="tooltip-exit">${nI("Exit picture in picture mode")}</slot> 1166 `},nB.customElements.get("media-pip-button")||nB.customElements.define("media-pip-button",lY);var lG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lj=(e,t,i)=>(lG(e,t,"read from private field"),i?i.call(e):t.get(e)),lz=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let lQ={RATES:"rates"},lZ=[1,1.2,1.5,1.7,2];class lX extends oI{constructor(){var e;super(),lz(this,md,new s_(this,lQ.RATES,{defaultValue:lZ})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PLAYBACK_RATE,lQ.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===lQ.RATES&&(lj(this,md).value=i),e===nl.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",nI("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return lj(this,md)}set rates(e){e?Array.isArray(e)?lj(this,md).value=e.join(" "):"str
1166ing"==typeof e&&(lj(this,md).value=e):lj(this,md).value=""}get mediaPlaybackRate(){return n9(this,nl.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){n8(this,nl.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(lj(this,md).values(),e=>+e).sort((e,t)=>e-t),a=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:1,r=new nB.CustomEvent(nr.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}md=new WeakMap,lX.getSlotTemplateHTML=function(e){return` 1167 <style> 1168 :host { 1169 min-width: 5ch; 1170 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1171 } 1172 </style> 1173 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1174 `},lX.getTooltipContentHTML=function(){return nI("Playback rate")},nB.customElements.get("media-playback-rate-button")||nB.customElements.define("media-playback-rate-button",lX);let lJ=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1175 <path d="m6 21 15-9L6 3v18Z"/> 1176</svg>`,l0=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1177 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 1178</svg>`,l1=e=>{let t=e.mediaPaused?nI("play"):nI("pause");e.setAttribute("aria-label",t)};class l2 extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PAUSED,nl.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),l1(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===nl.MEDIA_PAUSED||e===nl.MEDIA_LANG)&&l1(this)}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?nr.MEDIA_PLAY_REQUEST:nr.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new nB.CustomEvent(e,{composed:!0,bubbles:!0}))}}l2.getSlotTemplateHTML=function(e){return` 1179 <style> 1180 :host([${nl.MEDIA_PAUSED}]) slot[name=pause], 1181 :host(:not([${nl.MEDIA_PAUSED}])) slot[name=play] { 1182 display: none !important; 1183 } 1184 1185 :host([${nl.MEDIA_PAUSED}]) slot[name=tooltip-pause], 1186 :host(:not([${nl.MEDIA_PAUSED}])) slot[name=tooltip-play] { 1187 display: none; 1188 } 1189 </style> 1190 1191 <slot name="icon"> 1192 <slot name="play">${lJ}</slot> 1193 <slot name="pause">${l0}</slot> 1194 </slot> 1195 `},l2.getTooltipContentHTML=function(){return` 1196 <slot name="tooltip-play">${nI("Play")}</slot> 1197 <slot name="tooltip-pause">${nI("Pause")}</slot> 1198 `},nB.customElements.get("media-play-button")||nB.customElements.define("media-play-button",l2);let l3={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},l4=e=>{e.style.removeProperty("background-image")},l5=(e,t)=>{e.style["background-image"]=`url('${t}')`};class l9 extends nB.HTMLElement{static get observedAttributes(){return[l3.PLACEHOLDER_SRC,l3.SRC]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===l3.SRC&&(null==i?this.image.removeAttribute(l3.SRC):this.image.setAttribute(l3.SRC,i)),e===l3.PLACEHOLDER_SRC&&(null==i?l4(this.image):l5(this.image,i))}get placeholderSrc(){return se(this,l3.PLACEHOLDER_SRC)}set placeholderSrc(e){st(this,l3.SRC,e)}get src(){return se(this,l3.SRC)}set src(e){st(this,l3.SRC,e)}}l9.shadowRootOptions={mode:"open"},l9.getTemplateHTML=function(e){return` 1199 <style> 1200 :host { 1201 pointer-events: none; 1202 display: var(--media-poster-image-display, inline-block); 1203 box-sizing: border-box; 1204 } 1205 1206 img { 1207 max-width: 100%; 1208 max-height: 100%; 1209 min-width: 100%; 1210 min-height: 100%; 1211 background-repeat: no-repeat; 1212 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 1213 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 1214 object-fit: var(--media-object-fit, contain); 1215 object-position: var(--media-object-position, center); 1216 } 1217 </style> 1218 1219 <img part="poster img" aria-hidden="true" id="image"/> 1220 `},nB.customElements.get("media-poster-image")||nB.customElements.define("media-poster-image",l9);var l8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l6=(e,t,i)=>(l8(e,t,"read from private field"),i?i.call(e):t.get(e)),l7=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},de=(e,t,i,a)=>(l8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);mu=new WeakMap,nB.customElements.get("media-preview-chapter-display")||nB.customElements.define("media-preview-chapter-display",class extends o6{constructor(){super(),l7(this,mu,void 0),de(this,mu,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PREVIEW_CHAPTER,nl.MEDIA_LA
1220NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===nl.MEDIA_PREVIEW_CHAPTER||e===nl.MEDIA_LANG)&&i!==t&&null!=i){if(l6(this,mu).textContent=i,""!==i){let e=nI("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return se(this,nl.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){st(this,nl.MEDIA_PREVIEW_CHAPTER,e)}});var dt=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},di=(e,t,i)=>(dt(e,t,"read from private field"),i?i.call(e):t.get(e)),da=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dr=(e,t,i,a)=>(dt(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class dn extends nB.HTMLElement{constructor(){if(super(),da(this,mc,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[nn.MEDIA_CONTROLLER,nl.MEDIA_PREVIEW_IMAGE,nl.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(nn.MEDIA_CONTROLLER);a&&(dr(this,mc,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=di(this,mc))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=di(this,mc))?void 0:e.unassociateElement)||t.call(e,this),dr(this,mc,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[nl.MEDIA_PREVIEW_IMAGE,nl.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=di(this,mc))?void 0:a.unassociateElement)||r.call(a,this),dr(this,mc,null)),i&&this.isConnected&&(dr(this,mc,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=di(this,mc))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return se(this,nl.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){st(this,nl.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(nl.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(nl.MEDIA_PREVIEW_COORDS);return}this.setAttribute(nl.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e,t;let i=this.mediaPreviewCoords,a=this.mediaPreviewImage;if(!(i&&a))return;let[r,n,s,o]=i,l=a.split("#")[0],d=getComputedStyle(this),{maxWidth:u,maxHeight:c,minWidth:h,minHeight:m}=d,p=d.getPropertyValue("--media-preview-thumbnail-object-fit").trim()||"contain";if("fill"===p){let i=parseInt(u)/s,a=parseInt(c)/o,r=parseInt(h)/s,n=parseInt(m)/o;e=i<1?i:Math.max(i,r),t=a<1?a:Math.max(a,n)}else{let i=Math.min(parseInt(u)/s,parseInt(c)/o),a=Math.max(parseInt(h)/s,parseInt(m)/o),r=i<1?i:a>1?a:1;e=r,t=r}let{style:v}=n4(this.shadowRoot,":host"),E=n4(this.shadowRoot,"img").style,b=this.shadowRoot.querySelector("img"),g=1>Math.min(e,t),f=g?"min":"max";v.setProperty(`${f}-width`,"initial","important"),v.setProperty(`${f}-height`,"initial","important"),v.width=`${s*e}px`,v.height=`${o*t}px`;let y=()=>{E.width=`${this.imgWidth*e}px`,E.height=`${this.imgHeight*t}px`,E.display="block"};b.src!==l&&(b.onload=()=>{this.imgWidth=b.naturalWidth,this.imgHeight=b.naturalHeight,y(),b.onload=null},b.src=l,y()),y(),E.transform=`translate(-${r*e}px, -${n*t}px)`}}mc=new WeakMap,dn.shadowRootOptions={mode:"open"},dn.getTemplateHTML=function(e){return` 1221 <style> 1222 :host { 1223 box-sizing: border-box; 1224 display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block)); 1225 overflow: hidden; 1226 } 1227 1228 img { 1229 display: none; 1230 position: relative; 1231 } 1232 </style> 1233 <img crossorigin loading="eager" decoding="async"> 1234 `},nB.customElements.get("media-preview-thumbnail")||nB.customElements.define("media-preview-thumbnail",dn);var ds=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dl=(e,t,i)=>(ds(e,t,"read from private field"),i?i.call(e):t.get(e)),dd=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},du=(e,t,i,a)=>(ds(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);mh=new WeakMap,nB.customElements.get("media-preview-time-display")||nB.customElements.define("media-preview-time-display",class extends o6{constructor(){super(),dd(this,mh,void 0),du(this,mh,this.shadowRoot.querySelector("slot")),dl(this,mh).textContent=nM(0)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_PREVIEW_TIME&&null!=i&&(dl(this,mh).textContent=nM(parseFloat(i)))}get mediaPreviewTime(){return n9(this,nl.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){n8(this,nl.MEDIA_PREVIEW_TIME,e)}});let dc={SEEK_OFFSET:"seekoffset"},dh=e=>` 1235 <svg aria-hidden="true" viewBox="0 0 20 24"> 1236 <defs> 1237 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1238 </defs> 1239 <text class="text value" transform="translate(2.18 19.87)">${e}</text> 1240 <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"/> 1241 </svg>`,dm=(e,t)=>{e.setAttribute("aria-label",nI("seek back {seekOffset} seconds",{seekOffset:t}))};class dp extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_CURRENT_TIME,dc.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=n9(this,dc.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),dm(this,this.seekOffset),e===dc.SEEK_OFFSET&&(this.seekOffset=n9(this,dc.SEEK_OFFSET,30))}get seekOffset(){return n9(this,dc.SEEK_OFFSET,30)}set seekOffset(e){n8(this,dc.SEEK_OFFSET,e),this.setAttribute("aria-label",nI("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),nQ(nX(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return n9(this,nl.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){n8(this,nl.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}dp.getSlotTemplateHTML=function(e,t){return` 1242 <slot name="icon">${dh(t.seekOffset)}</slot> 1243 `},dp.getTooltipContentHTML=function(){return nI("Seek backward")},nB.customElements.get("media-seek-backward-button")||nB.customElements.define("media-seek-backward-button",dp);let dv={SEEK_OFFSET:"seekoffset"},dE=e=>` 1244 <svg aria-hidden="true" viewBox="0 0 20 24"> 1245 <defs> 1246 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1247 </defs> 1248 <text class="text value" transform="translate(8.9 19.87)">${e}</text> 1249 <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"/> 1250 </svg>`,db=(e,t)=>
1250{e.setAttribute("aria-label",nI("seek forward {seekOffset} seconds",{seekOffset:t}))};class dg extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_CURRENT_TIME,dv.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=n9(this,dv.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),db(this,this.seekOffset),e===dv.SEEK_OFFSET&&(this.seekOffset=n9(this,dv.SEEK_OFFSET,30))}get seekOffset(){return n9(this,dv.SEEK_OFFSET,30)}set seekOffset(e){n8(this,dv.SEEK_OFFSET,e),this.setAttribute("aria-label",nI("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),nQ(nX(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return n9(this,nl.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){n8(this,nl.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}dg.getSlotTemplateHTML=function(e,t){return` 1251 <slot name="icon">${dE(t.seekOffset)}</slot> 1252 `},dg.getTooltipContentHTML=function(){return nI("Seek forward")},nB.customElements.get("media-seek-forward-button")||nB.customElements.define("media-seek-forward-button",dg);var df=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d_=(e,t,i)=>(df(e,t,"read from private field"),i?i.call(e):t.get(e)),dy=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dT=(e,t,i,a)=>(df(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dA=(e,t,i)=>(df(e,t,"access private method"),i);let dk={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},dw=[...Object.values(dk),nl.MEDIA_CURRENT_TIME,nl.MEDIA_DURATION,nl.MEDIA_SEEKABLE],dS=["Enter"," "],dR=" / ",dI=(e,{timesSep:t=dR}={})=>{var i,a;let r=null!=(i=e.mediaCurrentTime)?i:0,[,n]=null!=(a=e.mediaSeekable)?a:[],s=0;Number.isFinite(e.mediaDuration)?s=e.mediaDuration:Number.isFinite(n)&&(s=n);let o=e.remaining?nM(0-(s-r)):nM(r);return e.showDuration?`${o}${t}${nM(s)}`:o},dL=e=>{var t;let i=e.mediaCurrentTime,[,a]=null!=(t=e.mediaSeekable)?t:[],r=null;if(Number.isFinite(e.mediaDuration)?r=e.mediaDuration:Number.isFinite(a)&&(r=a),null==i||null===r){e.setAttribute("aria-valuetext",nI("video not loaded, unknown time."));return}let n=e.remaining?nD(0-(r-i)):nD(i);if(!e.showDuration){e.setAttribute("aria-valuetext",n);return}let s=nD(r),o=nI("{currentTime} of {totalTime}",{currentTime:n,totalTime:s});e.setAttribute("aria-valuetext",o)},dC=e=>{e.setAttribute("aria-label",nI("playback time"))};class dD extends o6{constructor(){super(),dy(this,mE),dy(this,mg),dy(this,m_),dy(this,mT),dy(this,mm,void 0),dy(this,mp,null),dy(this,mv,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!dS.includes(a)){this.removeEventListener("keyup",d_(this,mp));return}this.addEventListener("keyup",d_(this,mp))}),dT(this,mm,this.shadowRoot.querySelector("slot")),d_(this,mm).innerHTML=`${dI(this)}`}static get observedAttributes(){return[...super.observedAttributes,...dw,"disabled"]}connectedCallback(){let{style:e}=n4(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.setAttribute("aria-label",nI("playback time")),dA(this,m_,my).call(this),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),dA(this,mg,mf).call(this),super.disconnectedCallback()}attributeChangedCallback(e,t,i){dC(this),dw.includes(e)?this.update():"disabled"===e&&i!==t?null==i?dA(this,m_,my).call(this):dA(this,mT,mA).call(this):e===dk.NO_TOGGLE&&i!==t&&(this.noToggle?dA(this,mT,mA).call(this):dA(this,m_,my).call(this)),super.attributeChangedCallback(e,t,i)}enable(){this.noToggle||(this.tabIndex=0)}disable(){this.tabIndex=-1}get remaining(){return n6(this,dk.REMAINING)}set remaining(e){n7(this,dk.REMAINING,e)}get showDuration(){return n6(this,dk.SHOW_DURATION)}set showDuration(e){n7(this,dk.SHOW_DURATION,e)}get noToggle(){return n6(this,dk.NO_TOGGLE)}set noToggle(e){n7(this,dk.NO_TOGGLE,e)}get mediaDuration(){return n9(this,nl.MEDIA_DURATION)}set mediaDuration(e){n8(this,nl.MEDIA_DURATION,e)}get mediaCurrentTime(){return n9(this,nl.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){n8(this,nl.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(nl.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(nl.MEDIA_SEEKABLE);return}this.setAttribute(nl.MEDIA_SEEKABLE,e.join(":"))}update(){let e=dI(this);dL(this),e!==d_(this,mm).innerHTML&&(d_(this,mm).innerHTML=e)}}mm=new WeakMap,mp=new WeakMap,mv=new WeakMap,mE=new WeakSet,mb=function(){d_(this,mp)||(dT(this,mp,e=>{let{key:t}=e;if(!dS.includes(t)){this.removeEventListener("keyup",d_(this,mp));return}this.toggleTimeDisplay()}),this.addEventListener("keydown",d_(this,mv)),this.addEventListener("click",this.toggleTimeDisplay))},mg=new WeakSet,mf=function(){d_(this,mp)&&(this.removeEventListener("keyup",d_(this,mp)),this.removeEventListener("keydown",d_(this,mv)),this.removeEventListener("click",this.toggleTimeDisplay),dT(this,mp,null))},m_=new WeakSet,my=function(){this.noToggle||this.hasAttribute("disabled")||(this.setAttribute("role","button"),this.enable(),dA(this,mE,mb).call(this))},mT=new WeakSet,mA=function(){this.removeAttribute("role"),this.disable(),dA(this,mg,mf).call(this)},dD.getSlotTemplateHTML=function(e,t){return` 1253 <slot>${dI(t)}</slot> 1254 `},nB.customElements.get("media-time-display")||nB.customElements.define("media-time-display",dD);var dM=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dO=(e,t,i)=>(dM(e,t,"read from private field"),i?i.call(e):t.get(e)),dx=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dN=(e,t,i,a)=>(dM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dP=(e,t,i,a)=>({set _(value){dN(e,t,value,i)},get _(){return dO(e,t,a)}});class dU{constructor(e,t,i){dx(this,mk,void 0),dx(this,mw,void 0),dx(this,mS,void 0),dx(this,mR,void 0),dx(this,mI,void 0),dx(this,mL,void 0),dx(this,mC,void 0),dx(this,mD,void 0),dx(this,mM,0),dx(this,mO,(e=performance.now())=>{dN(this,mM,requestAnimationFrame(dO(this,mO))),dN(this,mR,performance.now()-dO(this,mS));let t=1e3/this.fps;if(dO(this,mR)>t){dN(this,mS,e-dO(this,mR)%t);let i=1e3/((e-dO(this,mw))/++dP(this,mI)._),a=(e-dO(this,mL))/1e3/this.duration,r=dO(this,mC)+a*this.playbackRate,n=r-dO(this,mk).valueAsNumber;n>0?dN(this,mD,this.playbackRate/this.duration/i):(dN(this,mD,.995*dO(this,mD)),r
1254=dO(this,mk).valueAsNumber+dO(this,mD)),this.callback(r)}}),dN(this,mk,e),this.callback=t,this.fps=i}start(){0===dO(this,mM)&&(dN(this,mS,performance.now()),dN(this,mw,dO(this,mS)),dN(this,mI,0),dO(this,mO).call(this))}stop(){0!==dO(this,mM)&&(cancelAnimationFrame(dO(this,mM)),dN(this,mM,0))}update({start:e,duration:t,playbackRate:i}){let a=e-dO(this,mk).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),dN(this,mC,e),dN(this,mL,performance.now()),this.duration=t,this.playbackRate=i}}mk=new WeakMap,mw=new WeakMap,mS=new WeakMap,mR=new WeakMap,mI=new WeakMap,mL=new WeakMap,mC=new WeakMap,mD=new WeakMap,mM=new WeakMap,mO=new WeakMap;var dW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dH=(e,t,i)=>(dW(e,t,"read from private field"),i?i.call(e):t.get(e)),dB=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dF=(e,t,i,a)=>(dW(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dV=(e,t,i)=>(dW(e,t,"access private method"),i);let d$=e=>{let t=e.range,i=nD(+dq(e)),a=nD(+e.mediaSeekableEnd),r=i&&a?nI("{currentTime} of {totalTime}",{currentTime:i,totalTime:a}):nI("video not loaded, unknown time.");t.setAttribute("aria-valuetext",r)},dK=(e,t=e.mediaCurrentTime)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:Math.max(0,Math.min((t-i)/(a-i),1))},dq=(e,t=e.range.valueAsNumber)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:t*(a-i)+i};class dY extends oX{constructor(){super(),dB(this,mq),dB(this,mj),dB(this,mQ),dB(this,mX),dB(this,m0),dB(this,m2),dB(this,m4),dB(this,mx,null),dB(this,mN,void 0),dB(this,mP,void 0),dB(this,mU,void 0),dB(this,mW,void 0),dB(this,mH,void 0),dB(this,mB,void 0),dB(this,mF,void 0),dB(this,mV,void 0),dB(this,m$,void 0),dB(this,mK,()=>{dV(this,mq,mY).call(this)?dH(this,mN).start():dH(this,mN).stop()}),dB(this,mG,e=>{this.dragging||(ny(e)&&(this.range.valueAsNumber=e),dH(this,m$)||this.updateBar())});let e=this.shadowRoot.querySelector("#track");e.insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),dF(this,mP,this.shadowRoot.querySelectorAll('[part~="box"]')),dF(this,mW,this.shadowRoot.querySelector('[part~="preview-box"]')),dF(this,mH,this.shadowRoot.querySelector('[part~="current-box"]'));let t=getComputedStyle(this);dF(this,mB,parseInt(t.getPropertyValue("--media-box-padding-left"))),dF(this,mF,parseInt(t.getPropertyValue("--media-box-padding-right"))),dF(this,mN,new dU(this.range,dH(this,mG),60))}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PAUSED,nl.MEDIA_DURATION,nl.MEDIA_SEEKABLE,nl.MEDIA_CURRENT_TIME,nl.MEDIA_PREVIEW_IMAGE,nl.MEDIA_PREVIEW_TIME,nl.MEDIA_PREVIEW_CHAPTER,nl.MEDIA_BUFFERED,nl.MEDIA_PLAYBACK_RATE,nl.MEDIA_LOADING,nl.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",nI("seek")),dH(this,mK).call(this),dF(this,mx,this.getRootNode()),null==(e=dH(this,mx))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),dH(this,mN).stop(),null==(e=dH(this,mx))||e.removeEventListener("transitionstart",this),dF(this,mx,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===nl.MEDIA_CURRENT_TIME||e===nl.MEDIA_PAUSED||e===nl.MEDIA_ENDED||e===nl.MEDIA_LOADING||e===nl.MEDIA_DURATION||e===nl.MEDIA_SEEKABLE?(dH(this,mN).update({start:dK(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),dH(this,mK).call(this),d$(this)):e===nl.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===nl.MEDIA_DURATION||e===nl.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=dH(this,mV),this.updateBar()))}get mediaChaptersCues(){return dH(this,mV)}set mediaChaptersCues(e){var t;dF(this,mV,e),this.updateSegments(null==(t=dH(this,mV))?void 0:t.map(e=>({start:dK(this,e.startTime),end:dK(this,e.endTime)})))}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}get mediaLoading(){return n6(this,nl.MEDIA_LOADING)}set mediaLoading(e){n7(this,nl.MEDIA_LOADING,e)}get mediaDuration(){return n9(this,nl.MEDIA_DURATION)}set mediaDuration(e){n8(this,nl.MEDIA_DURATION,e)}get mediaCurrentTime(){return n9(this,nl.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){n8(this,nl.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return n9(this,nl.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){n8(this,nl.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(nl.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(nl.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(nl.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(nl.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(nl.MEDIA_SEEKABLE);return}this.setAttribute(nl.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 se(this,nl.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){st(this,nl.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return n9(this,nl.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){n8(this,nl.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return n6(this,nl.MEDIA_ENDED)}set mediaEnded(e){n7(this,nl.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t;let i=this.mediaBuffered;if(!i.length)return;if(this.mediaEnded)t=1;else{let a=this.mediaCurrentTime,[,r=this.mediaSeekableStart]=null!=(e=i.find(([e,t])=>e<=a&&a<=t))?e:[];t=dK(this,r)}let{style:a}=n4(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){let e=this.shadowRoot.querySelector('slot[name="current"]');if(!e.assignedElements().length)return;let t=n4(this.shadowRoot,"#current-rail"),i=n4(this.shadowRoot,'[part~="current-box"]'),a=dV(this,mj,mz).call(this,dH(this,mH)),r=dV(this,mQ,mZ).call(this,a,this.range.valueAsNumber),n=dV(this,mX,mJ).call(this,a,this.range.valueAsNumber);t.style.transform=`translateX(${r})`,t.style.setProperty("--_range-width",`${a.range.width}`),i.style.setProperty("--_box-shift",`${n}`),i.style.setProperty("--_box-width",`${a.box.width}px`),i.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":dV(this,m4,m5).call(this);break;case"pointermove":dV(this,m0,m1).call(this,e);break;case"pointerup":dH(this,m$)&&dF(this,m$,!1);break;case"pointerdown":dF(this,m$,!0);break;case"pointerleave":dV(this,m2,m3).call(this,null);break;case"transitionstart":nJ(e.target,this)&&setTimeout(()=>
1254dH(this,mK).call(this),0)}}}mx=new WeakMap,mN=new WeakMap,mP=new WeakMap,mU=new WeakMap,mW=new WeakMap,mH=new WeakMap,mB=new WeakMap,mF=new WeakMap,mV=new WeakMap,m$=new WeakMap,mK=new WeakMap,mq=new WeakSet,mY=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&n3(this)},mG=new WeakMap,mj=new WeakSet,mz=function(e){var t;let i=null!=(t=this.getAttribute("bounds")?n0(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this,a=i.getBoundingClientRect(),r=this.range.getBoundingClientRect(),n=e.offsetWidth,s=-(r.left-a.left-n/2),o=a.right-r.left-n/2;return{box:{width:n,min:s,max:o},bounds:a,range:r}},mQ=new WeakSet,mZ=function(e,t){let i=`${100*t}%`,{width:a,min:r,max:n}=e.box;if(!a)return i;if(!Number.isNaN(r)){let e=`calc(1 / var(--_range-width) * 100 * ${r}% + var(--media-box-padding-left))`;i=`max(${e}, ${i})`}if(!Number.isNaN(n)){let e=`calc(1 / var(--_range-width) * 100 * ${n}% - var(--media-box-padding-right))`;i=`min(${i}, ${e})`}return i},mX=new WeakSet,mJ=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+dH(this,mB)){let t=e.range.left-e.bounds.left-dH(this,mB);return`${n-i/2+t}px`}if(n>r-dH(this,mF)){let t=e.bounds.right-e.range.right-dH(this,mF);return`${n+i/2-t-e.range.width}px`}return 0},m0=new WeakSet,m1=function(e){let t=[...dH(this,mP)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){dV(this,m2,m3).call(this,null);return}let i=this.mediaSeekableEnd;if(!i)return;let a=n4(this.shadowRoot,"#preview-rail"),r=n4(this.shadowRoot,'[part~="preview-box"]'),n=dV(this,mj,mz).call(this,dH(this,mW)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=dV(this,mQ,mZ).call(this,n,s),l=dV(this,mX,mJ).call(this,n,s);a.style.transform=`translateX(${o})`,a.style.setProperty("--_range-width",`${n.range.width}`),r.style.setProperty("--_box-shift",`${l}`),r.style.setProperty("--_box-width",`${n.box.width}px`);let d=Math.round(dH(this,mU))-Math.round(s*i);1>Math.abs(d)&&s>.01&&s<.99||(dF(this,mU,s*i),dV(this,m2,m3).call(this,dH(this,mU)))},m2=new WeakSet,m3=function(e){this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},m4=new WeakSet,m5=function(){dH(this,mN).stop();let e=dq(this);this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},dY.shadowRootOptions={mode:"open"},dY.getContainerTemplateHTML=function(e){return` 1255 <style> 1256 :host { 1257 --media-box-border-radius: 4px; 1258 --media-box-padding-left: 10px; 1259 --media-box-padding-right: 10px; 1260 --media-preview-border-radius: var(--media-box-border-radius); 1261 --media-box-arrow-offset: var(--media-box-border-radius); 1262 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 1263 --_preview-background: var(--media-preview-background, var(--_control-background)); 1264 1265 1266 contain: layout; 1267 } 1268 1269 #buffered { 1270 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 1271 position: absolute; 1272 height: 100%; 1273 will-change: width; 1274 } 1275 1276 #preview-rail, 1277 #current-rail { 1278 width: 100%; 1279 position: absolute; 1280 left: 0; 1281 bottom: 100%; 1282 pointer-events: none; 1283 will-change: transform; 1284 } 1285 1286 [part~="box"] { 1287 width: min-content; 1288 1289 position: absolute; 1290 bottom: 100%; 1291 flex-direction: column; 1292 align-items: center; 1293 transform: translateX(-50%); 1294 } 1295 1296 [part~="current-box"] { 1297 display: var(--media-current-box-display, var(--media-box-display, flex)); 1298 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 1299 visibility: hidden; 1300 } 1301 1302 [part~="preview-box"] { 1303 display: var(--media-preview-box-display, var(--media-box-display, flex)); 1304 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 1305 transition-property: var(--media-preview-transition-property, visibility, opacity); 1306 transition-duration: var(--media-preview-transition-duration-out, .25s); 1307 transition-delay: var(--media-preview-transition-delay-out, 0s); 1308 visibility: hidden; 1309 opacity: 0; 1310 } 1311 1312 :host(:is([${nl.MEDIA_PREVIEW_IMAGE}], [${nl.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 1313 transition-duration: var(--media-preview-transition-duration-in, .5s); 1314 transition-delay: var(--media-preview-transition-delay-in, .25s); 1315 visibility: visible; 1316 opacity: 1; 1317 } 1318 1319 @media (hover: hover) { 1320 :host(:is([${nl.MEDIA_PREVIEW_IMAGE}], [${nl.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 1321 transition-duration: var(--media-preview-transition-duration-in, .5s); 1322 transition-delay: var(--media-preview-transition-delay-in, .25s); 1323 visibility: visible; 1324 opacity: 1; 1325 } 1326 } 1327
1328 media-preview-thumbnail, 1329 ::slotted(media-preview-thumbnail) { 1330 visibility: hidden; 1331 1332 transition: visibility 0s .25s; 1333 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1334 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 1335 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 1336 max-width: var(--media-preview-thumbnail-max-width, 180px); 1337 max-height: var(--media-preview-thumbnail-max-height, 160px); 1338 min-width: var(--media-preview-thumbnail-min-width, 120px); 1339 min-height: var(--media-preview-thumbnail-min-height, 80px); 1340 border: var(--media-preview-thumbnail-border); 1341 border-radius: var(--media-preview-thumbnail-border-radius, 1342 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1343 } 1344 1345 :host([${nl.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1346 :host([${nl.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1347 transition-delay: var(--media-preview-transition-delay-in, .25s); 1348 visibility: visible; 1349 } 1350 1351 @media (hover: hover) { 1352 :host([${nl.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1353 :host([${nl.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1354 transition-delay: var(--media-preview-transition-delay-in, .25s); 1355 visibility: visible; 1356 } 1357 1358 :host([${nl.MEDIA_PREVIEW_TIME}]:hover) { 1359 --media-time-range-hover-display: block; 1360 } 1361 } 1362 1363 media-preview-chapter-display, 1364 ::slotted(media-preview-chapter-display) { 1365 font-size: var(--media-font-size, 13px); 1366 line-height: 17px; 1367 min-width: 0; 1368 visibility: hidden; 1369 1370 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1371 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1372 background: var(--media-preview-chapter-background, var(--_preview-background)); 1373 border-radius: var(--media-preview-chapter-border-radius, 1374 var(--media-preview-border-radius) var(--media-preview-border-radius) 1375 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1376 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1377 margin: var(--media-preview-chapter-margin, 0 0 5px); 1378 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1379 } 1380 1381 :host([${nl.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1382 :host([${nl.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1383 transition-delay: var(--media-preview-transition-delay-in, .25s); 1384 border-radius: var(--media-preview-chapter-border-radius, 0); 1385 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1386 margin: var(--media-preview-chapter-margin, 0); 1387 min-width: 100%; 1388 } 1389 1390 media-preview-chapter-display[${nl.MEDIA_PREVIEW_CHAPTER}], 1391 ::slotted(media-preview-chapter-display[${nl.MEDIA_PREVIEW_CHAPTER}]) { 1392 visibility: visible; 1393 } 1394 1395 media-preview-chapter-display:not([aria-valuetext]), 1396 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1397 display: none; 1398 } 1399 1400 media-preview-time-display, 1401 ::slotted(media-preview-time-display), 1402 media-time-display, 1403 ::slotted(media-time-display) { 1404 font-size: var(--media-font-size, 13px); 1405 line-height: 17px; 1406 min-width: 0; 1407 1408 transition: min-width 0s, border-radius 0s; 1409 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1410 background: var(--media-preview-time-background, var(--_preview-background)); 1411 border-radius: var(--media-preview-time-border-radius, 1412 var(--media-preview-border-radius) var(--media-preview-border-radius) 1413 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1414 padding: var(--media-preview-time-padding, 3.5px 9px); 1415 margin: var(--media-preview-time-margin, 0); 1416 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1417 transform: translateX(min( 1418 max(calc(50% - var(--_box-width) / 2), 1419 calc(var(--_box-shift, 0))), 1420 calc(var(--_box-width) / 2 - 50%) 1421 )); 1422 } 1423 1424 :host([${nl.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1425 :host([${nl.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1426 transition-delay: var(--media-preview-transition-delay-in, .25s); 1427 border-radius: var(--media-preview-time-border-radius, 1428 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1429 min-width: 100%; 1430 } 1431 1432 :host([${nl.MEDIA_PREVIEW_TIME}]:hover) { 1433 --media-time-range-hover-display: block; 1434 } 1435 1436 [part~="arrow"], 1437 ::slotted([part~="arrow"]) { 1438 display: var(--media-box-arrow-display, inline-block); 1439 transform: translateX(min( 1440 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1441 calc(var(--_box-shift, 0))), 1442 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1443 )); 1444 1445 border-color: transparent; 1446 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1447 border-width: var(--media-box-arrow-border-width, 1448 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1449 border-style: solid; 1450 justify-content: center; 1451 height: 0; 1452 } 1453 </style> 1454 <div id="preview-rail"> 1455 <slot name="preview" part="box preview-box">
1456 <media-preview-thumbnail> 1457 <template shadowrootmode="${dn.shadowRootOptions.mode}"> 1458 ${dn.getTemplateHTML({})} 1459 </template> 1460 </media-preview-thumbnail> 1461 <media-preview-chapter-display></media-preview-chapter-display> 1462 <media-preview-time-display></media-preview-time-display> 1463 <slot name="preview-arrow"><div part="arrow"></div></slot> 1464 </slot> 1465 </div> 1466 <div id="current-rail"> 1467 <slot name="current" part="box current-box"> 1468 1469 </slot> 1470 </div> 1471 `},nB.customElements.get("media-time-range")||nB.customElements.define("media-time-range",dY);var dG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dj=(e,t,i)=>(dG(e,t,"read from private field"),i?i.call(e):t.get(e)),dz=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let dQ=e=>e.mediaMuted?0:e.mediaVolume,dZ=e=>`${Math.round(100*e)}%`;m9=new WeakMap,nB.customElements.get("media-volume-range")||nB.customElements.define("media-volume-range",class extends oX{constructor(){super(...arguments),dz(this,m9,()=>{let e=this.range.value,t=new nB.CustomEvent(nr.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_VOLUME,nl.MEDIA_MUTED,nl.MEDIA_VOLUME_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",nI("volume")),this.range.addEventListener("input",dj(this,m9))}disconnectedCallback(){this.range.removeEventListener("input",dj(this,m9)),super.disconnectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===nl.MEDIA_VOLUME||e===nl.MEDIA_MUTED)&&(this.range.valueAsNumber=dQ(this),this.range.setAttribute("aria-valuetext",dZ(this.range.valueAsNumber)),this.updateBar())}
1471get mediaVolume(){return n9(this,nl.MEDIA_VOLUME,1)}set mediaVolume(e){n8(this,nl.MEDIA_VOLUME,e)}get mediaMuted(){return n6(this,nl.MEDIA_MUTED)}set mediaMuted(e){n7(this,nl.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return se(this,nl.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){st(this,nl.MEDIA_VOLUME_UNAVAILABLE,e)}});class dX extends oI{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=nI("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return n6(this,nl.MEDIA_LOOP)}set mediaLoop(e){n7(this,nl.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new nB.CustomEvent(nr.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}dX.getSlotTemplateHTML=function(e){return` 1472 <style> 1473 :host { 1474 min-width: 4ch; 1475 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1476 width: 100%; 1477 display: grid; 1478 grid-template-columns: 1fr auto; 1479 gap: 1rem; 1480 font-weight: var(--media-button-font-weight, normal); 1481 } 1482 1483 #checked-indicator { 1484 display: none; 1485 } 1486 1487 :host([${nl.MEDIA_LOOP}]) #checked-indicator { 1488 display: block; 1489 } 1490 </style> 1491 1492 <span id="icon"> 1493 </span> 1494 1495 <div id="checked-indicator"> 1496 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1497 <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"/> 1498 </svg> 1499 </div> 1500 `},dX.getTooltipContentHTML=function(){return nI("Loop")},nB.customElements.get("media-loop-button")||nB.customElements.define("media-loop-button",dX);var dJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d0=(e,t,i)=>(dJ(e,t,"read from private field"),i?i.call(e):t.get(e)),d1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},d2=(e,t,i,a)=>(dJ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let d3={processCallback(e,t,i){if(i){for(let[e,a]of t)if(e in i){let t=i[e];"boolean"==typeof t&&a instanceof ut&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof ut?a.element[a.attributeName]=t:a.value=t}}}};class d4 extends nB.DocumentFragment{constructor(e,t,i=d3){var a;super(),d1(this,m8,void 0),d1(this,m6,void 0),this.append(e.content.cloneNode(!0)),d2(this,m8,d5(this)),d2(this,m6,i),null==(a=i.createCallback)||a.call(i,this,d0(this,m8),t),i.processCallback(this,d0(this,m8),t)}update(e){d0(this,m6).processCallback(this,d0(this,m8),e)}}m8=new WeakMap,m6=new WeakMap;let d5=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new ue;for([i,a]of d8(r.value))if(i){let i=new ut(e,r.name,r.namespaceURI);n.append(i),t.push([a,i])}else n.append(a);r.value=n.toString()}for(let r of e.childNodes)if(1!==r.nodeType||r instanceof HTMLTemplateElement){let n=r.data;if(1===r.nodeType||n.includes("{{")){let s=[];if(n)for([i,a]of d8(n))if(i){let i=new ui(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new ua(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else d5(r,t);return t},d9={},d8=e=>{let t="",i=0,a=d9[e],r=0,n;if(a)return a;for(a=[];n=e[r];r++)"{"===n&&"{"===e[r+1]&&"\\"!==e[r-1]&&e[r+2]&&1==++i?(t&&a.push([0,t]),t="",r++):"}"!==n||"}"!==e[r+1]||"\\"===e[r-1]||--i?t+=n||"":(a.push([1,t.trim()]),t="",r++);return t&&a.push([0,(i>0?"{{":"")+t]),d9[e]=a};class d6{get value(){return""}set value(e){}toString(){return this.value}}let d7=new WeakMap;class ue{constructor(){d1(this,m7,[])}[Symbol.iterator](){return d0(this,m7).values()}get length(){return d0(this,m7).length}item(e){return d0(this,m7)[e]}append(...e){for(let t of e)t instanceof ut&&d7.set(t,this),d0(this,m7).push(t)}toString(){return d0(this,m7).join("")}}m7=new WeakMap;class ut extends d6{constructor(e,t,i){super(),d1(this,pr),d1(this,pe,""),d1(this,pt,void 0),d1(this,pi,void 0),d1(this,pa,void 0),d2(this,pt,e),d2(this,pi,t),d2(this,pa,i)}get attributeName(){return d0(this,pi)}get attributeNamespace(){return d0(this,pa)}
1500get element(){return d0(this,pt)}get value(){return d0(this,pe)}set value(e){d0(this,pe)!==e&&(d2(this,pe,e),d0(this,pr,pn)&&1!==d0(this,pr,pn).length?d0(this,pt).setAttributeNS(d0(this,pa),d0(this,pi),d0(this,pr,pn).toString()):null==e?d0(this,pt).removeAttributeNS(d0(this,pa),d0(this,pi)):d0(this,pt).setAttributeNS(d0(this,pa),d0(this,pi),e))}get booleanValue(){return d0(this,pt).hasAttributeNS(d0(this,pa),d0(this,pi))}set booleanValue(e){if(d0(this,pr,pn)&&1!==d0(this,pr,pn).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}pe=new WeakMap,pt=new WeakMap,pi=new WeakMap,pa=new WeakMap,pr=new WeakSet,pn=function(){return d7.get(this)};class ui extends d6{constructor(e,t){super(),d1(this,ps,void 0),d1(this,po,void 0),d2(this,ps,e),d2(this,po,t?[...t]:[new Text])}get replacementNodes(){return d0(this,po)}get parentNode(){return d0(this,ps)}get nextSibling(){return d0(this,po)[d0(this,po).length-1].nextSibling}get previousSibling(){return d0(this,po)[0].previousSibling}get value(){return d0(this,po).map(e=>e.textContent).join("")}set value(e){this.replace(e)}replace(...e){let t=e.flat().flatMap(e=>null==e?[new Text]:e.forEach?[...e]:11===e.nodeType?[...e.childNodes]:e.nodeType?[e]:[new Text(e)]);t.length||t.push(new Text),d2(this,po,function(e,t,i,a=null){let r=0,n,s,o,l=i.length,d=t.length;for(;r<l&&r<d&&t[r]==i[r];)r++;for(;r<l&&r<d&&i[l-1]==t[d-1];)a=i[--d,--l];if(r==d)for(;r<l;)e.insertBefore(i[r++],a);if(r==l)for(;r<d;)e.removeChild(t[r++]);else{for(n=t[r];r<l;)o=i[r++],s=n?n.nextSibling:a,n==o?n=s:r<l&&i[r]==s?(e.replaceChild(o,n),n=s):e.insertBefore(o,n);for(;n!=a;)s=n.nextSibling,e.removeChild(n),n=s}return i}(d0(this,po)[0].parentNode,d0(this,po),t,this.nextSibling))}}ps=new WeakMap,po=new WeakMap;class ua extends ui{constructor(e,t){let i=t.getAttribute("directive")||t.getAttribute("type"),a=t.getAttribute("expression")||t.getAttribute(i)||"";a.startsWith("{{")&&(a=a.trim().slice(2,-2).trim()),super(e),this.expression=a,this.template=t,this.directive=i}}let ur={string:e=>String(e)};class un{constructor(e){this.template=e,this.state=void 0}}let us=new WeakMap,uo=new WeakMap,ul={partial:(e,t)=>{t[e.expression]=new un(e.template)},if:(e,t)=>{var i;if(uh(e.expression,t)){if(us.get(e)!==e.template){us.set(e,e.template);let i=new d4(e.template,t,uu);e.replace(i),uo.set(e,i)}else null==(i=uo.get(e))||i.update(t)}else e.replace(""),us.delete(e),uo.delete(e)}},ud=Object.keys(ul),uu={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof ua){if(!n.directive){let e=ud.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=ul[n.directive])||a.call(ul,n,i);continue}let t=uh(e,i);if(t instanceof un){us.get(n)!==t.template?(us.set(n,t.template),t=new d4(t.template,t.state,uu),n.value=t,uo.set(n,t)):null==(r=uo.get(n))||r.update(t.state);continue}t?(n instanceof ut&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof ut?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,us.delete(n),uo.delete(n))):n instanceof ut?n.value=void 0:(n.value=void 0,us.delete(n),uo.delete(n))}}},uc={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1500e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=ur[t])?void 0:i.call(ur,e)}};function uh(e,t={}){var i,a,r,n,s,o,l;let d=(function(e,t){let i,a,r;let n=[];for(;e;){for(let n in r=null,i=e.length,t)(a=t[n].exec(e))&&a.index<i&&(r={token:a[0],type:n,matches:a.slice(1)},i=a.index);i&&n.push({token:e.substr(0,i),type:void 0}),r&&n.push(r),e=e.substr(i+(r?r.token.length:0))}return n})(e,{boolean:/true|false/,number:/-?\d+\.?\d*/,string:/(["'])((?:\\.|[^\\])*?)\1/,operator:/[!=><][=!]?|\?\?|\|/,ws:/\s+/,param:/[$a-z_][$\w]*/i}).filter(({type:e})=>"ws"!==e);if(0===d.length||d.some(({type:e})=>!e))return um(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return um(e);let o={...t};i.state=o;let l=d.slice(2);for(let e=0;e<l.length;e+=3){let i=null==(r=l[e])?void 0:r.token,a=null==(n=l[e+1])?void 0:n.token,d=null==(s=l[e+2])?void 0:s.token;i&&"="===a&&(o[i]=uv(d,t))}return i}if(1===d.length)return up(d[0])?uv(d[0].token,t):um(e);if(2===d.length){let i=null==(o=d[0])?void 0:o.token,a=uc[i];if(!a||!up(d[1]))return um(e);let r=uv(d[1].token,t);return a(r)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=uc[i];if(!a||!up(d[0])||!up(d[2]))return um(e);let r=uv(d[0].token,t);if("|"===i)return a(r,d[2].token);let n=uv(d[2].token,t);return a(r,n)}}function um(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function up({type:e}){return["number","boolean","string","param"].includes(e)}function uv(e,t){let i=e[0],a=e.slice(-1);return"true"===e||"false"===e?"true"===e:i===a&&["'",'"'].includes(i)?e.slice(1,-1):nT(e)?parseFloat(e):t[e]}var uE=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ub=(e,t,i)=>(uE(e,t,"read from private field"),i?i.call(e):t.get(e)),ug=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},uf=(e,t,i,a)=>(uE(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u_=(e,t,i)=>(uE(e,t,"access private method"),i);let uy={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},uT=nF.createElement("template");uT.innerHTML=` 1501 <style> 1502 :host { 1503 display: inline-block; 1504 line-height: 0; 1505 } 1506 1507 media-controller { 1508 width: 100%; 1509 height: 100%; 1510 } 1511 1512 media-captions-button:not([mediasubtitleslist]), 1513 media-captions-menu:not([mediasubtitleslist]), 1514 media-captions-menu-button:not([mediasubtitleslist]), 1515 media-audio-track-menu[mediaaudiotrackunavailable], 1516 media-audio-track-menu-button[mediaaudiotrackunavailable], 1517 media-rendition-menu[mediarenditionunavailable], 1518 media-rendition-menu-button[mediarenditionunavailable], 1519 media-volume-range[mediavolumeunavailable], 1520 media-airplay-button[mediaairplayunavailable], 1521 media-fullscreen-button[mediafullscreenunavailable], 1522 media-cast-button[mediacastunavailable], 1523 media-pip-button[mediapipunavailable] { 1524 display: none; 1525 } 1526 </style> 1527`;class uA extends nB.HTMLElement{constructor(){super(),ug(this,ph),ug(this,pp),ug(this,pl,void 0),ug(this,pd,void 0),ug(this,pu,void 0),ug(this,pc,void 0),ug(this,pE,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer()),uf(this,pc,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&&!!(uy[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()})),uf(this,pE,this.render.bind(this)),u_(this,ph,pm).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=ub(this,pl))?e:this.constructor.template}set template(e){if(null===e){this.removeAttribute("template");return}"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(uf(this,pl,e),uf(this,pu,null),this.createRenderer())}get props(){var e,t,i;let a=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>uy[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=uy[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(nT(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&u_(this,pp,pv).call(this)}connectedCallback(){this.addEventListener(nd.BREAKPOINTS_COMPUTED,ub(this,pE)),ub(this,pc).observe(this,{attributes:!0}),ub(this,pc).observe(this.renderRoot,{attributes:!0,subtree:!0}),u_(this,pp,pv).call(this)}disconnectedCallback(){this.removeEventListener(nd.BREAKPOINTS_COMPUTED,ub(this,pE)),ub(this,pc).disconnect()}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==ub(this,pd)&&(uf(this,pd,this.template),this.renderer=new d4(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(uT.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function uk(e){let t=await fetch(e);if(200!==t.status)throw Error(`Failed to load resource: the server responded with a status of ${t.status}`);return t.text()}function uw(e){return e.split("-")[0]}pl=new WeakMap,pd=new WeakMap,pu=new WeakMap,pc=new WeakMap,ph=new WeakSet,pm=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},pp=new WeakSet,pv=function(){var e;let t=this.getAttribute("template");if(!t||t===ub(this,pu))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){uf(this,pu,t),uf(this,pl,a),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)&&(uf(this,pu,t),uk(t).then(e=>{let t=nF.createElement("template");t.innerHTML=e,uf(this,pl,t),this.createRenderer()}).catch(console.error))},pE=new WeakMap,uA.observedAttributes=["template"],uA.processor=uu,nB.customElements.get("media-theme")||nB.customElements.define("media-theme",uA);
1527class uS extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class uR extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var uI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uL=(e,t,i)=>(uI(e,t,"read from private field"),i?i.call(e):t.get(e)),uC=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},uD=(e,t,i,a)=>(uI(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uM=(e,t,i)=>(uI(e,t,"access private method"),i);function uO({type:e,text:t,value:i,checked:a}){let r=nF.createElement("media-chrome-menu-item");r.type=null!=e?e:"",r.part.add("menu-item"),e&&r.part.add(e),r.value=i,r.checked=a;let n=nF.createElement("span");return n.textContent=t,r.append(n),r}function ux(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);if((null==i?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)return i.cloneNode(!0);let a=e.shadowRoot.querySelector(`[name="${t}"] > svg`);return a?a.cloneNode(!0):""}let uN={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class uP extends nB.HTMLElement{constructor(){if(super(),uC(this,pk),uC(this,pS),uC(this,pL),uC(this,pD),uC(this,pO),uC(this,pN),uC(this,pH),uC(this,pF),uC(this,p$),uC(this,pq),uC(this,pG),uC(this,pz),uC(this,pZ),uC(this,pJ),uC(this,p1),uC(this,p3),uC(this,p5),uC(this,p8),uC(this,pb,null),uC(this,pg,null),uC(this,pf,null),uC(this,p_,new Set),uC(this,py,void 0),uC(this,pT,!1),uC(this,pA,null),uC(this,pI,()=>{let e=uL(this,p_),t=new Set(this.items);for(let i of e)t.has(i)||this.dispatchEvent(new CustomEvent("removemenuitem",{detail:i}));for(let i of t)e.has(i)||this.dispatchEvent(new CustomEvent("addmenuitem",{detail:i}));uD(this,p_,t)}),uC(this,pU,()=>{uM(this,pH,pB).call(this),uM(this,pF,pV).call(this,!1)}),uC(this,pW,()=>{uM(this,pH,pB).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),uD(this,py,new MutationObserver(uL(this,pI)))}static get observedAttributes(){return[uN.DISABLED,uN.HIDDEN,uN.STYLE,uN.ANCHOR,nn.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":uM(this,pk,pw).call(this,e);break;case"invoke":uM(this,pD,pM).call(this,e);break;case"click":uM(this,p$,pK).call(this,e);break;case"toggle":uM(this,pG,pj).call(this,e);break;case"focusout":uM(this,pZ,pX).call(this,e);break;case"keydown":uM(this,pJ,p0).call(this,e)}}connectedCallback(){var e,t;uL(this,py).observe(this.defaultSlot,{childList:!0}),uD(this,pA,n5(this.shadowRoot,":host")),uM(this,pL,pC).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),uD(this,pb,nz(this)),null==(t=null==(e=uL(this,pb))?void 0:e.associateElement)||t.call(e,this),this.hidden||(nq(uW(this),uL(this,pU)),nq(this,uL(this,pW))),uM(this,pS,pR).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){var e,t;uL(this,py).disconnect(),nY(uW(this),uL(this,pU)),nY(this,uL(this,pW)),this.disable(),null==(t=null==(e=uL(this,pb))?void 0:e.unassociateElement)||t.call(e,this),uD(this,pb,null),uD(this,pg,null),uD(this,pf,null),this.shadowRoot.removeEventListener("slotchange",this)}attributeChangedCallback(e,t,i){var a,r,n,s;e===uN.HIDDEN&&i!==t?(uL(this,pT)||uD(this,pT,!0),this.hidden?uM(this,pN,pP).call(this):uM(this,pO,px).call(this),this.dispatchEvent(new uR({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}
1527))):e===nn.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=uL(this,pb))?void 0:a.unassociateElement)||r.call(a,this),uD(this,pb,null)),i&&this.isConnected&&(uD(this,pb,nz(this)),null==(s=null==(n=uL(this,pb))?void 0:n.associateElement)||s.call(n,this))):e===uN.DISABLED&&i!==t?null==i?this.enable():this.disable():e===uN.STYLE&&i!==t&&uM(this,pL,pC).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=n2(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(uU)}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&&uM(this,p8,p6).call(this,t)}focus(){if(uD(this,pg,n1()),this.items.length){uM(this,p5,p9).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 i=uM(this,p1,p2).call(this,e);i&&(uM(this,p8,p6).call(this,i,"checkbox"===i.type),uL(this,pf)&&!this.hidden&&(null==(t=uL(this,pg))||t.focus(),this.hidden=!0))}get keysUsed(){return["Enter","Escape","Tab"," ","ArrowDown","ArrowUp","Home","End"]}handleMove(e){var t,i;let{key:a}=e,r=this.items,n=null!=(i=null!=(t=uM(this,p1,p2).call(this,e))?t:uM(this,p3,p4).call(this))?i:r[0],s=r.indexOf(n),o=Math.max(0,s);"ArrowDown"===a?o++:"ArrowUp"===a?o--:"Home"===e.key?o=0:"End"===e.key&&(o=r.length-1),o<0&&(o=r.length-1),o>r.length-1&&(o=0),uM(this,p5,p9).call(this,r[o]),r[o].focus()}}function uU(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function uW(e){var t;return null!=(t=e.getAttribute("bounds")?n0(e,`#${e.getAttribute("bounds")}`):nj(e)||e.parentElement)?t:e}pb=new WeakMap,pg=new WeakMap,pf=new WeakMap,p_=new WeakMap,py=new WeakMap,pT=new WeakMap,pA=new WeakMap,pk=new WeakSet,pw=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)&&uM(this,pS,pR).call(this),t.name||uL(this,pI).call(this)},pS=new WeakSet,pR=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},pI=new WeakMap,pL=new WeakSet,pC=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),i=null==(e=getComputedStyle(this).getPropertyValue("--media-menu-layout"))?void 0:e.trim();t.setAttribute("media","row"===i?"":"width:0")},pD=new WeakSet,pM=function(e){uD(this,pf,e.relatedTarget),nJ(this,e.relatedTarget)||(this.hidden=!this.hidden)},pO=new WeakSet,px=function(){var e;null==(e=uL(this,pf))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),nq(uW(this),uL(this,pU)),nq(this,uL(this,pW))},pN=new WeakSet,pP=function(){var e;null==(e=uL(this,pf))||e.setAttribute("aria-expanded","false"),nY(uW(this),uL(this,pU)),nY(this,uL(this,pW))},pU=new WeakMap,pW=new WeakMap,pH=new WeakSet,pB=function(e){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:t,y:i}=function({anchor:e,floating:t,placement:i}){let a=function({anchor:e,floating:t}){return{anchor:function(e,t){var i;let a=e.getBoundingClientRect(),r=null!=(i=null==t?void 0:t.getBoundingClientRect())?i:{x:0,y:0};return{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}(e,t.offsetParent),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),{x:r,y:n}=function({anchor:e,floating:t},i){let a;let r="x"==(["top","bottom"].includes(uw(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=uw(i),o=e.x+e.width/2-t.width/2,l=e.y+e.height/2-t.height/2,d=e[n]/2-t[n]/2;switch(s){case"top":a={x:o,y:e.y-t.height};break;case"bottom":a={x:o,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:l};break;case"left":a={x:e.x-t.width,y:l};break;default:a={x:e.x,y:e.y}}switch(i.split("-")[1]){case"start":a[r]-=d;break;case"end":a[r]+=d}return a}(a,i);return{x:r,y:n}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let a=uW(this),r=a.getBoundingClientRect(),n=r.width-t-e,s=r.height-i-this.offsetHeight,{style:o}=uL(this,pA);o.setProperty("position","absolute"),o.setProperty("right",`${Math.max(0,n)}px`),o.setProperty("--_menu-bottom",`${s}px`);let l=getComputedStyle(this),d=o.getPropertyValue("--_menu-bottom")===l.bottom,u=d?s:p
1527arseFloat(l.bottom),c=r.height-u-parseFloat(l.marginBottom);this.style.setProperty("--_menu-max-height",`${c}px`)},pF=new WeakSet,pV=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=uL(this,pA);if(e||a.setProperty("--media-menu-transition-in","none"),i){let e=i.offsetHeight,a=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${a}px`),this.style.setProperty("min-height",`${e}px`),uM(this,pH,pB).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),uM(this,pH,pB).call(this);a.removeProperty("--media-menu-transition-in")},p$=new WeakSet,pK=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(uL(this,pq,pY))){null==(t=uL(this,pg))||t.focus(),this.hidden=!0;return}let i=uM(this,p1,p2).call(this,e);!i||i.hasAttribute("disabled")||(uM(this,p5,p9).call(this,i),this.handleSelect(e))},pq=new WeakSet,pY=function(){var e;let t=this.shadowRoot.querySelector('slot[name="header"]');return null==(e=t.assignedElements({flatten:!0}))?void 0:e.find(e=>e.matches('button[part~="back"]'))},pG=new WeakSet,pj=function(e){if(e.target===this)return;uM(this,pz,pQ).call(this);let t=Array.from(this.querySelectorAll('[role="menuitem"][aria-haspopup]'));for(let i of t)i.invokeTargetElement==e.target||"open"!=e.newState||"true"!=i.getAttribute("aria-expanded")||i.invokeTargetElement.hidden||i.invokeTargetElement.dispatchEvent(new uS({relatedTarget:i}));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);uM(this,pF,pV).call(this,!0)},pz=new WeakSet,pQ=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},pZ=new WeakSet,pX=function(e){var t;nJ(this,e.relatedTarget)||(uL(this,pT)&&(null==(t=uL(this,pg))||t.focus()),!uL(this,pf)||uL(this,pf)===e.relatedTarget||this.hidden||(this.hidden=!0))},pJ=new WeakSet,p0=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;if(!o&&!l&&!d&&this.keysUsed.includes(s)){if(e.preventDefault(),e.stopPropagation(),"Tab"===s){if(uL(this,pT)){this.hidden=!0;return}e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()}else"Escape"===s?(null==(n=uL(this,pg))||n.focus(),uL(this,pT)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)}},p1=new WeakSet,p2=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},p3=new WeakSet,p4=function(){return this.items.find(e=>0===e.tabIndex)},p5=new WeakSet,p9=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},p8=new WeakSet,p6=function(e,t){let i=[...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!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},uP.shadowRootOptions={mode:"open"},uP.getTemplateHTML=function(e){return` 1528 <style> 1529 :host { 1530 font: var(--media-font, 1531 var(--media-font-weight, normal) 1532 var(--media-font-size, 14px) / 1533 var(--media-text-content-height, var(--media-control-height, 24px)) 1534 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1535 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1536 --_menu-bg: rgb(20 20 30 / .8); 1537 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg)))); 1538 border-radius: var(--media-menu-border-radius); 1539 border: var(--media-menu-border, none); 1540 display: var(--media-menu-display, inline-flex) !important; 1541 1542 transition: var(--media-menu-transition-in, 1543 visibility 0s, 1544 opacity .2s ease-out, 1545 transform .15s ease-out, 1546 left .2s ease-in-out, 1547 min-width .2s ease-in-out, 1548 min-height .2s ease-in-out 1549 ) !important; 1550 1551 visibility: var(--media-menu-visibility, visible); 1552 opacity: var(--media-menu-opacity, 1); 1553 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 1554 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 1555 flex-direction: column; 1556 1557 min-height: 0; 1558 position: relative; 1559 bottom: var(--_menu-bottom); 1560 box-sizing: border-box; 1561 } 1562 1563 @-moz-document url-prefix() { 1564 :host{ 1565 --_menu-bg: rgb(20 20 30); 1566 } 1567 } 1568 1569 :host([hidden]) { 1570 transition: var(--media-menu-transition-out, 1571 visibility .15s ease-in, 1572 opacity .15s ease-in, 1573 transform .15s ease-in 1574 ) !important; 1575 visibility: var(--media-menu-hidden-visibility, hidden); 1576 opacity: var(--media-menu-hidden-opacity, 0); 1577 max-height: var(--media-menu-hidden-max-height, 1578 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 1579 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 1580 pointer-events: none; 1581 } 1582 1583 :host([slot="submenu"]) { 1584 background: none; 1585 width: 100%; 1586 min-height: 100%; 1587 position: absolute; 1588 bottom: 0; 1589 right: -100%; 1590 } 1591 1592 #container { 1593 display: flex; 1594 flex-direction: column; 1595 min-height: 0; 1596 transition: transform .2s ease-out; 1597 transform: translate(0, 0); 1598 } 1599 1600 #container.has-expanded { 1601 transition: transform .2s ease-in; 1602 transform: translate(-100%, 0); 1603 } 1604 1605 button { 1606 background: none; 1607 color: inherit; 1608 border: none; 1609 padding: 0; 1610 font: inherit; 1611 outline: inherit; 1612 display: inline-flex; 1613 align-items: center; 1614 } 1615 1616 slot[name="header"][hidden] { 1617 display: none; 1618 } 1619 1620 slot[name="header"] > *, 1621 slot[name="header"]::slotted(*) { 1622 padding: .4em .7em; 1623 border-bottom: 1px solid rgb(255 255 255 / .25); 1624 cursor: var(--media-cursor, default); 1625 } 1626 1627 slot[name="header"] > button[part~="back"], 1628 slot[name="header"]::slotted(button[part~="back"]) { 1629 cursor: var(--media-cursor, pointer); 1630 } 1631 1632 svg[part~="back"] { 1633 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 1634 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1635 display: block; 1636 margin-right: .5ch; 1637 } 1638 1639 slot:not([name]) { 1640 gap: var(--media-menu-gap); 1641 flex-direction: var(--media-menu-flex-direction, column); 1642 overflow: var(--media-menu-overflow, hidden auto); 1643 display: flex; 1644 min-height: 0; 1645 } 1646 1647 :host([role="menu"]) slot:not([name]) { 1648 padding-block: .4em; 1649 } 1650 1651 slot:not([name])::slotted([role="menu"]) { 1652 background: none; 1653 } 1654 1655 media-chrome-menu-item > span { 1656 margin-right: .5ch; 1657 max-width: var(--media-menu-item-max-width); 1658 text-overflow: ellipsis; 1659 overflow: hidden; 1660 } 1661 </style> 1662 <style id="layout-row" media="width:0"> 1663 1664 slot[name="header"] > *, 1665 slot[name="header"]::slotted(*) { 1666 padding: .4em .5em; 1667 } 1668 1669 slot:not([name]) { 1670 gap: var(--media-menu-gap, .25em); 1671 flex-direction: var(--media-menu-flex-direction, row); 1672 padding-inline: .5em; 1673 } 1674 1675 media-chrome-menu-item { 1676 padding: .3em .5em; 1677 } 1678 1679 media-chrome-menu-item[aria-checked="true"] { 1680 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 1681 } 1682 1683 1684 media-chrome-menu-item::part(checked-indicator) { 1685 display: var(--media-menu-item-checked-indicator-display, none); 1686 } 1687 </style> 1688 <div id="container" part="container"> 1689 <slot name="header" hidden> 1690 <button part="back button" aria-label="Back to previous menu"> 1691 <slot name="back-icon"> 1692 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 1693 <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"/> 1694 </svg> 1695 </slot> 1696 <slot name="title"></slot> 1697 </button> 1698 </slot> 1699 <slot></slot> 1700 </div> 1701 <slot name="checked-indicator" hidden></slot> 1702 `},nB.customElements.get("media-chrome-menu")||nB.customElements.define("media-chrome-menu",uP);var uH=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uB=(e,t,i)=>(uH(e,t,"read from private field"),i?i.call(e):t.get(e)),uF=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},uV=(e,t,i,a)=>(uH(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u$=(e,t,i)=>(uH(e,t,"access private method"),i);let uK={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class uq extends nB.HTMLElement{constructor(){if(super(),uF(this,vt),uF(this,va),uF(this,vn),uF(this,vu),uF(this,p7,!1),uF(this,ve,void 0),uF(this,vo,()=>{var e,t;this.submenuElement.items&&this.setAttribute("submenusize",`${this.submenuElement.items.length}`);let i=this.shadowRoot.querySelector('slot[name="description"]'),a=null==(e=this.submenuElement.checkedItems)?void 0:e[0],r=null!=(t=null==a?void 0:a.dataset.description)?t:null==a?void 0:a.text,n=nF.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),uF(this,vl,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",uB(this,vl));return}this.handleClick(e)}),uF(this,vd,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",uB(this,vl));return}this.addEventListener("keyup",uB(this,vl),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[uK.TYPE,uK.DISABLED,uK.CHECKED,uK.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),uY(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1702se"),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":u$(this,vt,vi).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":uB(this,vd).call(this,e);break;case"keyup":uB(this,vl).call(this,e)}}attributeChangedCallback(e,t,i){e===uK.CHECKED&&uY(this)&&!uB(this,p7)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===uK.TYPE&&i!==t?this.role="menuitem"+i:e===uK.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(uK.DISABLED)||this.enable(),this.role="menuitem"+this.type,uV(this,ve,function e(t,i){if(!t)return null;let{host:a}=t.getRootNode();return!i&&a?e(t,a):(null==i?void 0:i.items)?i:e(i,null==i?void 0:i.parentNode)}(this,this.parentNode)),u$(this,vu,vc).call(this),this.submenuElement&&u$(this,va,vr).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){this.disable(),u$(this,vu,vc).call(this),uV(this,ve,null),this.shadowRoot.removeEventListener("slotchange",this)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=n2(this))?void 0:e.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){let e=this.shadowRoot.querySelector('slot[name="submenu"]');return e.assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(uK.TYPE))?e:""}set type(e){this.setAttribute(uK.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(uK.VALUE))?e:this.text}set value(e){this.setAttribute(uK.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(uY(this))return"true"===this.getAttribute("aria-checked")}set checked(e){uY(this)&&(uV(this,p7,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!uY(this)&&this.invokeTargetElement&&nJ(this,e.target)&&this.invokeTargetElement.dispatchEvent(new uS({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function uY(e){return"radio"===e.type||"checkbox"===e.type}p7=new WeakMap,ve=new WeakMap,vt=new WeakSet,vi=function(e){let t=e.target,i=!(null==t?void 0:t.name);if(i)for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?u$(this,va,vr).call(this):u$(this,vn,vs).call(this))},va=new WeakSet,vr=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",uB(this,vo)),this.submenuElement.addEventListener("addmenuitem",uB(this,vo)),this.submenuElement.addEventListener("removemenuitem",uB(this,vo)),uB(this,vo).call(this)},vn=new WeakSet,vs=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",uB(this,vo)),this.submenuElement.removeEventListener("addmenuitem",uB(this,vo)),this.submenuElement.removeEventListener("removemenuitem",uB(this,vo)),uB(this,vo).call(this)},vo=new WeakMap,vl=new WeakMap,vd=new WeakMap,vu=new WeakSet,vc=function(){var e;let t=null==(e=uB(this,ve))?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();for(let e of(i||(i=t[0]),t))e.setAttribute("aria-checked","false");null==i||i.setAttribute("aria-checked","true")},uq.shadowRootOptions={mode:"open"},uq.getTemplateHTML=function(e){return` 1703 <style> 1704 :host { 1705 transition: var(--media-menu-item-transition, 1706 background .15s linear, 1707 opacity .2s ease-in-out 1708 ); 1709 outline: var(--media-menu-item-outline, 0); 1710 outline-offset: var(--media-menu-item-outline-offset, -1px); 1711 cursor: var(--media-cursor, pointer); 1712 display: flex; 1713 align-items: center; 1714 align-self: stretch; 1715 justify-self: stretch; 1716 white-space: nowrap; 1717 white-space-collapse: collapse; 1718 text-wrap: nowrap; 1719 padding: .4em .8em .4em 1em; 1720 } 1721 1722 :host(:focus-visible) { 1723 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1724 outline: var(--media-menu-item-hover-outline, 0); 1725 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1726 } 1727 1728 :host(:hover) { 1729 cursor: var(--media-cursor, pointer); 1730 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 1731 outline: var(--media-menu-item-hover-outline); 1732 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1733 } 1734 1735 :host([aria-checked="true"]) { 1736 background: var(--media-menu-item-checked-background); 1737 } 1738 1739 :host([hidden]) { 1740 display: none; 1741 } 1742 1743 :host([disabled]) { 1744 pointer-events: none; 1745 color: rgba(255, 255, 255, .3); 1746 } 1747 1748 slot:not([name]) { 1749 width: 100%; 1750 } 1751 1752 slot:not([name="submenu"]) { 1753 display: inline-flex; 1754 align-items: center; 1755 transition: inherit; 1756 opacity: var(--media-menu-item-opacity, 1); 1757 } 1758 1759 slot[name="description"] { 1760 justify-content: end; 1761 } 1762 1763 slot[name="description"] > span { 1764 display: inline-block; 1765 margin-inline: 1em .2em; 1766 max-width: var(--media-menu-item-description-max-width, 100px); 1767 text-overflow: ellipsis; 1768 overflow: hidden; 1769 font-size: .8em; 1770 font-weight: 400; 1771 text-align: right; 1772 position: relative; 1773 top: .04em; 1774 } 1775 1776 slot[name="checked-indicator"] { 1777 display: none; 1778 } 1779 1780 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 1781 display: var(--media-menu-item-checked-indicator-display, inline-block); 1782 } 1783 1784 1785 svg, img, ::slotted(svg), ::slotted(img) { 1786 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 1787 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1788 display: block; 1789 } 1790 1791 1792 [part~="indicator"], 1793 ::slotted([part~="indicator"]) { 1794 fill: var(--media-menu-item-indicator-fill, 1795 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1796 height: var(--media-menu-item-indicator-height, 1.25em); 1797 margin-right: .5ch; 1798 } 1799 1800 [part~="checked-indicator"] { 1801 visibility: hidden; 1802 } 1803 1804 :host([aria-checked="true"]) [part~="checked-indicator"] { 1805 visibility: visible; 1806 } 1807 </style> 1808 <slot name="checked-indicator"> 1809 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1810 <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"/> 1811 </svg> 1812 </slot> 1813 <slot name="prefix"></slot> 1814 <slot></slot> 1815 <slot name="description"></slot> 1816 <slot name="suffix">
1817 ${this.getSuffixSlotInnerHTML(e)} 1818 </slot> 1819 <slot name="submenu"></slot> 1820 `},uq.getSuffixSlotInnerHTML=function(e){return""},nB.customElements.get("media-chrome-menu-item")||nB.customElements.define("media-chrome-menu-item",uq);class uG extends uP{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nj(this).querySelector("media-settings-menu-button")}}uG.getTemplateHTML=function(e){return` 1821 ${uP.getTemplateHTML(e)} 1822 <style> 1823 :host { 1824 --_menu-bg: rgb(20 20 30 / .8); 1825 background: var(--media-settings-menu-background, 1826 var(--media-menu-background, 1827 var(--media-control-background, 1828 var(--media-secondary-color, var(--_menu-bg))))); 1829 min-width: var(--media-settings-menu-min-width, 170px); 1830 border-radius: 2px 2px 0 0; 1831 overflow: hidden; 1832 } 1833 1834 @-moz-document url-prefix() { 1835 :host{ 1836 --_menu-bg: rgb(20 20 30); 1837 } 1838 } 1839 1840 :host([role="menu"]) { 1841 1842 justify-content: end; 1843 } 1844 1845 slot:not([name]) { 1846 justify-content: var(--media-settings-menu-justify-content); 1847 flex-direction: var(--media-settings-menu-flex-direction, column); 1848 overflow: visible; 1849 } 1850 1851 #container.has-expanded { 1852 --media-settings-menu-item-opacity: 0; 1853 } 1854 </style> 1855 `},nB.customElements.get("media-settings-menu")||nB.customElements.define("media-settings-menu",uG);class uj extends uq{}uj.shadowRootOptions={mode:"open"},uj.getTemplateHTML=function(e){return` 1856 ${uq.getTemplateHTML.call(this,e)} 1857 <style> 1858 slot:not([name="submenu"]) { 1859 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1860 } 1861 1862 :host([aria-expanded="true"]:hover) { 1863 background: transparent; 1864 } 1865 </style> 1866 `},uj.getSuffixSlotInnerHTML=function(e){return` 1867 <svg aria-hidden="true" viewBox="0 0 20 24"> 1868 <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"/> 1869 </svg> 1870 `},nB.customElements.get("media-settings-menu-item")||nB.customElements.define("media-settings-menu-item",uj);class uz extends oI{connectedCallback(){super.connectedCallback(),this.invokeTargetElement&&this.setAttribute("aria-haspopup","menu")}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=n2(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new uS({relatedTarget:this}))}}nB.customElements.get("media-chrome-menu-button")||nB.customElements.define("media-chrome-menu-button",uz);class uQ extends uz{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",nI("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nj(this).querySelector("media-settings-menu")}}uQ.getSlotTemplateHTML=function(){return` 1871 <style> 1872 :host([aria-expanded="true"]) slot[name=tooltip] { 1873 display: none; 1874 } 1875 </style> 1876 <slot name="icon"> 1877 <svg aria-hidden="true" viewBox="0 0 24 24"> 1878 <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"/> 1879 </svg> 1880 </slot> 1881 `},uQ.getTooltipContentHTML=function(){return nI("Settings")},nB.customElements.get("media-settings-menu-button")||nB.customElements.define("media-settings-menu-button",uQ);var uZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uX=(e,t,i)=>(uZ(e,t,"read from private field"),i?i.call(e):t.get(e)),uJ=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},u0=(e,t,i,a)=>(uZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u1=(e,t,i)=>(uZ(e,t,"access private method"),i);vh=new WeakMap,vm=new WeakMap,vp=new WeakSet,vv=function(){if(uX(this,vm)===JSON.stringify(this.mediaAudioTrackList))return;u0(this,vm,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1881e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=this.formatMenuItemText(t.label,t),i=uO({type:"radio",text:e,value:`${t.id}`,checked:t.enabled});i.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(i)}},vE=new WeakSet,vb=function(){if(null==this.value)return;let e=new nB.CustomEvent(nr.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nB.customElements.get("media-audio-track-menu")||nB.customElements.define("media-audio-track-menu",class extends uP{constructor(){super(...arguments),uJ(this,vp),uJ(this,vE),uJ(this,vh,[]),uJ(this,vm,void 0)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_AUDIO_TRACK_LIST,nl.MEDIA_AUDIO_TRACK_ENABLED,nl.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===nl.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===nl.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;u0(this,vh,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(n_)),u1(this,vp,vv).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",u1(this,vE,vb))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",u1(this,vE,vb))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=nj(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return uX(this,vh)}set mediaAudioTrackList(e){u0(this,vh,e),u1(this,vp,vv).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=se(this,nl.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){st(this,nl.MEDIA_AUDIO_TRACK_ENABLED,e)}});let u2=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1882 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1883 <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"/> 1884</svg>`,u3=e=>{let t=nI("Audio");e.setAttribute("aria-label",t)};class u4 extends uz{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_AUDIO_TRACK_ENABLED,nl.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),u3(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_LANG&&u3(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=nj(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=se(this,nl.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){st(this,nl.MEDIA_AUDIO_TRACK_ENABLED,e)}}u4.getSlotTemplateHTML=function(){return` 1885 <style> 1886 :host([aria-expanded="true"]) slot[name=tooltip] { 1887 display: none; 1888 } 1889 </style> 1890 <slot name="icon">${u2}</slot> 1891 `},u4.getTooltipContentHTML=function(){return nI("Audio")},nB.customElements.get("media-audio-track-menu-button")||nB.customElements.define("media-audio-track-menu-button",u4);var u5=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},u9=(e,t,i)=>(u5(e,t,"read from private field"),i?i.call(e):t.get(e)),u8=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},u6=(e,t,i,a)=>(u5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u7=(e,t,i)=>(u5(e,t,"access private method"),i);let ce=` 1892 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1893 <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
18930 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"/> 1894 </svg>`;class ct extends uP{constructor(){super(...arguments),u8(this,vf),u8(this,vy),u8(this,vg,void 0)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_SUBTITLES_LIST,nl.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_SUBTITLES_LIST&&t!==i?u7(this,vf,v_).call(this):e===nl.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",u7(this,vf,v_).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",u7(this,vy,vT))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",u7(this,vy,vT))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nj(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return ci(this,nl.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){ca(this,nl.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return ci(this,nl.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){ca(this,nl.MEDIA_SUBTITLES_SHOWING,e)}}vg=new WeakMap,vf=new WeakSet,v_=function(){var e;let t=u9(this,vg)!==JSON.stringify(this.mediaSubtitlesList),i=this.value!==this.getAttribute(nl.MEDIA_SUBTITLES_SHOWING);if(!t&&!i)return;u6(this,vg,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let a=!this.value,r=uO({type:"radio",text:this.formatMenuItemText(nI("Off")),value:"off",checked:a});r.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(r);let n=this.mediaSubtitlesList;for(let t of n){let i=uO({type:"radio",text:this.formatMenuItemText(t.label,t),value:sw(t),checked:this.value==sw(t)});i.prepend(ux(this,"checked-indicator"));let a=null!=(e=t.kind)?e:"subs";"captions"===a&&i.append(ux(this,"captions-indicator")),this.defaultSlot.append(i)}},vy=new WeakSet,vT=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(nl.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new nB.CustomEvent(nr.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},ct.getTemplateHTML=function(e){return` 1895 ${uP.getTemplateHTML(e)} 1896 <slot name="captions-indicator" hidden>${ce}</slot> 1897 `};let ci=(e,t)=>{let i=e.getAttribute(t);return i?sA(i):[]},ca=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=sS(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nB.customElements.get("media-captions-menu")||nB.customElements.define("media-captions-menu",ct);let cr=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1898 <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"/> 1899</svg>`,cn=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1900 <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.8
19001 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"/> 1901</svg>`,cs=e=>{e.setAttribute("data-captions-enabled",sD(e).toString())},co=e=>{e.setAttribute("aria-label",nI("closed captions"))};class cl extends uz{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_SUBTITLES_LIST,nl.MEDIA_SUBTITLES_SHOWING,nl.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),co(this),cs(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_SUBTITLES_SHOWING?cs(this):e===nl.MEDIA_LANG&&co(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=nj(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return cd(this,nl.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){cu(this,nl.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return cd(this,nl.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){cu(this,nl.MEDIA_SUBTITLES_SHOWING,e)}}cl.getSlotTemplateHTML=function(){return` 1902 <style> 1903 :host([data-captions-enabled="true"]) slot[name=off] { 1904 display: none !important; 1905 } 1906 1907 1908 :host(:not([data-captions-enabled="true"])) slot[name=on] { 1909 display: none !important; 1910 } 1911 1912 :host([aria-expanded="true"]) slot[name=tooltip] { 1913 display: none; 1914 } 1915 </style> 1916 1917 <slot name="icon"> 1918 <slot name="on">${cr}</slot> 1919 <slot name="off">${cn}</slot> 1920 </slot> 1921 `},cl.getTooltipContentHTML=function(){return nI("Captions")};let cd=(e,t)=>{let i=e.getAttribute(t);return i?sA(i):[]},cu=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=sS(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nB.customElements.get("media-captions-menu-button")||nB.customElements.define("media-captions-menu-button",cl);var cc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ch=(e,t,i)=>(cc(e,t,"read from private field"),i?i.call(e):t.get(e)),cm=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},cp=(e,t,i)=>(cc(e,t,"access private method"),i);let cv={RATES:"rates"};vA=new WeakMap,vk=new WeakSet,vw=function(){this.defaultSlot.textContent="";let e=this.mediaPlaybackRate,t=new Set(Array.from(ch(this,vA)).map(e=>Number(e)));e>0&&!t.has(e)&&t.add(e);let i=Array.from(t).sort((e,t)=>e-t);for(let t of i){let i=uO({type:"radio",text:this.formatMenuItemText(`${t}x`,t),value:t.toString(),checked:e===t});i.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(i)}},vS=new WeakSet,vR=function(){if(!this.value)return;let e=new nB.CustomEvent(nr.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nB.customElements.get("media-playback-rate-menu")||nB.customElements.define("media-playback-rate-menu",class extends uP{constructor(){super(),cm(this,vk),cm(this,vS),cm(this,vA,new s_(this,cv.RATES,{defaultValue:lZ})),cp(this,vk,vw).call(this)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PLAYBACK_RATE,cv.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,cp(this,vk,vw).call(this)):e===cv.RATES&&t!=i&&(ch(this,vA).value=i,cp(this,vk,vw).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",cp(this,vS,vR))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",cp(this,vS,vR))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nj(this).querySelector("media-playback-rate-menu-button")}get rates(){return ch(this,vA)}set rates(e){e?Array.isArray(e)?ch(this,vA).value=e.join(" "):"str
1921ing"==typeof e&&(ch(this,vA).value=e):ch(this,vA).value="",cp(this,vk,vw).call(this)}get mediaPlaybackRate(){return n9(this,nl.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){n8(this,nl.MEDIA_PLAYBACK_RATE,e)}});class cE extends uz{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PLAYBACK_RATE]}constructor(){var e;super(),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===nl.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",nI("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nj(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return n9(this,nl.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){n8(this,nl.MEDIA_PLAYBACK_RATE,e)}}cE.getSlotTemplateHTML=function(e){return` 1922 <style> 1923 :host { 1924 min-width: 5ch; 1925 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1926 } 1927 1928 :host([aria-expanded="true"]) slot { 1929 display: block; 1930 } 1931 1932 :host([aria-expanded="true"]) slot[name=tooltip] { 1933 display: none; 1934 } 1935 </style> 1936 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1937 `},cE.getTooltipContentHTML=function(){return nI("Playback rate")},nB.customElements.get("media-playback-rate-menu-button")||nB.customElements.define("media-playback-rate-menu-button",cE);var cb=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},cg=(e,t,i)=>(cb(e,t,"read from private field"),i?i.call(e):t.get(e)),cf=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},c_=(e,t,i,a)=>(cb(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),cy=(e,t,i)=>(cb(e,t,"access private method"),i);vI=new WeakMap,vL=new WeakMap,vC=new WeakSet,vD=function(){if(cg(this,vL).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&cg(this,vL).mediaHeight===this.mediaHeight)return;cg(this,vL).mediaRenditionList=JSON.stringify(this.mediaRenditionList),cg(this,vL).mediaHeight=this.mediaHeight;let e=this.mediaRenditionList.sort(this.compareRendition.bind(this)),t=e.find(e=>e.id===this.mediaRenditionSelected);for(let i of e)i.selected=i===t;this.defaultSlot.textContent="";let i=!this.mediaRenditionSelected;for(let t of e){let e=this.formatRendition(t,{showBitrate:this.showRenditionBitrate(t)}),a=uO({type:"radio",text:e,value:`${t.id}`,checked:t.selected&&!i});a.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(a)}let a=t&&this.showRenditionBitrate(t),r=i?t?this.formatMenuItemText(`${nI("Auto")} \u2022 ${this.formatRendition(t,{showBitrate:a})}`,t):this.formatMenuItemText(`${nI("Auto")} (${this.mediaHeight}p)`):this.formatMenuItemText(nI("Auto")),n=uO({type:"radio",text:r,value:"auto",checked:i});n.dataset.description=r,n.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(n)},vM=new WeakSet,vO=function(){if(null==this.value)return;let e=new nB.CustomEvent(nr.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nB.customElements.get("media-rendition-menu")||nB.customElements.define("media-rendition-menu",class extends uP{constructor(){super(...arguments),cf(this,vC),cf(this,vM),cf(this,vI,[]),cf(this,vL,{})}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_RENDITION_LIST,nl.MEDIA_RENDITION_SELECTED,nl.MEDIA_RENDITION_UNAVAILABLE,nl.MEDIA_HEIGHT]}static formatMenuItemText(e,t){return super.formatMenuItemText(e,t)}static formatRendition(e,{showBitrate:t=!1}={}){let i=`${Math.min(e.width,e.height)}p`;if(t&&e.bitrate){let t=e.bitrate/1e6,a=`${t.toFixed(t<1?1:0)} Mbps`;return`${i} (${a})`}return this.formatMenuItemText(i,e)}static compareRendition(e,t){var i,a;return t.height===e.height?(null!=(i=t.bitrate)?i:0)-(null!=(a=e.bitrate)?a:0):t.height-e.height}attributeChangedCallback(e,t,i){(super.attributeChangedCallback(e,t,i),e===nl.MEDIA_RENDITION_SELECTED&&t!==i)?(this.value=null!=i?i:"auto",cy(this,vC,vD).call(this)):e===nl.MEDIA_RENDITION_LIST&&t!==i?(c_(this,vI,null==i?void 0:i.split(/\s+/).map(ng)),cy(this,vC,vD).call(this)):e===nl.MEDIA_HEIGHT&&t!==i&&cy(this,vC,vD).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",cy(this,vM,vO))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",cy(this,vM,vO))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nj(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return cg(this,vI)}
1937set mediaRenditionList(e){c_(this,vI,e),cy(this,vC,vD).call(this)}get mediaRenditionSelected(){return se(this,nl.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){st(this,nl.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return n9(this,nl.MEDIA_HEIGHT)}set mediaHeight(e){n8(this,nl.MEDIA_HEIGHT,e)}compareRendition(e,t){let i=this.constructor;return i.compareRendition(e,t)}formatMenuItemText(e,t){let i=this.constructor;return i.formatMenuItemText(e,t)}formatRendition(e,t){let i=this.constructor;return i.formatRendition(e,t)}showRenditionBitrate(e){return this.mediaRenditionList.some(t=>t!==e&&t.height===e.height&&t.bitrate!==e.bitrate)}});let cT=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1938 <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" /> 1939</svg>`;class cA extends uz{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_RENDITION_SELECTED,nl.MEDIA_RENDITION_UNAVAILABLE,nl.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",nI("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nj(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return se(this,nl.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){st(this,nl.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return n9(this,nl.MEDIA_HEIGHT)}set mediaHeight(e){n8(this,nl.MEDIA_HEIGHT,e)}}cA.getSlotTemplateHTML=function(){return` 1940 <style> 1941 :host([aria-expanded="true"]) slot[name=tooltip] { 1942 display: none; 1943 } 1944 </style> 1945 <slot name="icon">${cT}</slot> 1946 `},cA.getTooltipContentHTML=function(){return nI("Quality")},nB.customElements.get("media-rendition-menu-button")||nB.customElements.define("media-rendition-menu-button",cA);var ck=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},cw=(e,t,i)=>(ck(e,t,"read from private field"),i?i.call(e):t.get(e)),cS=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},cR=(e,t,i,a)=>(ck(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),cI=(e,t,i)=>(ck(e,t,"access private method"),i);class cL extends uP{constructor(){super(),cS(this,vN),cS(this,vU),cS(this,vH),cS(this,vF),cS(this,vK),cS(this,vx,!1),cS(this,v$,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=cI(this,vF,vV).call(this,t);(i||a)&&(cw(this,vx)?cI(this,vU,vW).call(this):cI(this,vK,vq).call(this,e))}),cS(this,vY,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=cI(this,vF,vV).call(this,t);!i&&(a&&(r||n)||cI(this,vU,vW).call(this))}),cS(this,vG,e=>{"Escape"===e.key&&cI(this,vU,vW).call(this)}),cS(this,vj,e=>{var t,i;let a=e.target;if(null==(t=a.matches)?void 0:t.call(a,'button[invoke="copy"]')){let e=null==(i=a.closest("media-context-menu-item"))?void 0:i.querySelector('input[slot="copy"]');e&&navigator.clipboard.writeText(e.value)}cI(this,vU,vW).call(this)}),this.setAttribute("noautohide",""),cI(this,vN,vP).call(this)}connectedCallback(){super.connectedCallback(),nj(this).addEventListener("contextmenu",cw(this,v$)),this.addEventListener("click",cw(this,vj))}disconnectedCallback(){super.disconnectedCallback(),nj(this).removeEventListener("contextmenu",cw(this,v$)),this.removeEventListener("click",cw(this,vj)),document.removeEventListener("mousedown",cw(this,vY)),document.removeEventListener("keydown",cw(this,vG))}}vx=new WeakMap,vN=new WeakSet,vP=function(){this.hidden=!cw(this,vx)},vU=new WeakSet,vW=function(){cR(this,vx,!1),cI(this,vN,vP).call(this)},vH=new WeakSet,vB=function(){let e=document.querySelectorAll("media-context-menu");e.forEach(e=>{e!==this&&cI(e,vU,vW).call(e)})},vF=new WeakSet,vV=function(e){if(!e)return!1;if(e.hasAttribute("slot")&&"media"===e.getAttribute("slot"))return!0;if(e.nodeName.includes("-")&&e.tagName.includes("-")){let t=e.hasAttribute("src")||e.hasAttribute("poster")||e.hasAttribute("preload")||e.hasAttribute("playsinline");return t}return!1},v$=new WeakMap,vK=new WeakSet,vq=function(e){e.preventDefault(),cI(this,vH,vB).call(this),cR(this,vx,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,cI(this,vN,vP).call(this),document.addEventListener("mousedown",cw(this,vY),{once:!0}),document.addEventListener("keydown",cw(this,vG),{once:!0})}
1946,vY=new WeakMap,vG=new WeakMap,vj=new WeakMap,cL.getTemplateHTML=function(e){return` 1947 ${uP.getTemplateHTML(e)} 1948 <style> 1949 :host { 1950 --_menu-bg: rgb(20 20 30 / .8); 1951 background: var(--media-settings-menu-background, 1952 var(--media-menu-background, 1953 var(--media-control-background, 1954 var(--media-secondary-color, var(--_menu-bg))))); 1955 min-width: var(--media-settings-menu-min-width, 170px); 1956 border-radius: 2px; 1957 overflow: hidden; 1958 } 1959 </style> 1960 `},nB.customElements.get("media-context-menu")||nB.customElements.define("media-context-menu",cL);class cC extends uq{}cC.shadowRootOptions={mode:"open"},cC.getTemplateHTML=function(e){return` 1961 ${uq.getTemplateHTML.call(this,e)} 1962 <style> 1963 ::slotted(*) { 1964 color: var(--media-text-color, white); 1965 text-decoration: none; 1966 border: none; 1967 background: none; 1968 cursor: pointer; 1969 padding: 0; 1970 min-height: var(--media-control-height, 24px); 1971 } 1972 </style> 1973 `},nB.customElements.get("media-context-menu-item")||nB.customElements.define("media-context-menu-item",cC);var cD=e=>{throw TypeError(e)},cM=(e,t,i)=>t.has(e)||cD("Cannot "+i),cO=(e,t,i)=>(cM(e,t,"read from private field"),i?i.call(e):t.get(e)),cx=(e,t,i)=>t.has(e)?cD("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),cN=(e,t,i,a)=>(cM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),cP=(e,t,i)=>(cM(e,t,"access private method"),i),cU=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends cU{});var cW,cH,cB,cF,cV,c$,cK,cq,cY,cG,cj,cz,cQ,cZ,cX,cJ,c0,c1,c2,c3,c4,c5,c9,c8,c6,c7,he,ht,hi,ha,hr,hn,hs,ho,hl,hd,hu,hc,hh,hm,hp,hv,hE,hb,hg,hf,h_,hy,hT,hA,hk,hw,hS,hR,hI,hL,hC,hD,hM,hO,hx,hN,hP,hU,hW,hH,hB,hF,hV,h$,hK,hq,hY,hG,hj,hz,hQ,hZ,hX,hJ,h0,h1,h2,h3,h4,h5,h9,h8,h6,h7,me,mt,mi,ma,mr,mn,ms,mo,ml,md,mu,mc,mh,mm,mp,mv,mE,mb,mg,mf,m_,my,mT,mA,mk,mw,mS,mR,mI,mL,mC,mD,mM,mO,mx,mN,mP,mU,mW,mH,mB,mF,mV,m$,mK,mq,mY,mG,mj,mz,mQ,mZ,mX,mJ,m0,m1,m2,m3,m4,m5,m9,m8,m6,m7,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp,pv,pE,pb,pg,pf,p_,py,pT,pA,pk,pw,pS,pR,pI,pL,pC,pD,pM,pO,px,pN,pP,pU,pW,pH,pB,pF,pV,p$,pK,pq,pY,pG,pj,pz,pQ,pZ,pX,pJ,p0,p1,p2,p3,p4,p5,p9,p8,p6,p7,ve,vt,vi,va,vr,vn,vs,vo,vl,vd,vu,vc,vh,vm,vp,vv,vE,vb,vg,vf,v_,vy,vT,vA,vk,vw,vS,vR,vI,vL,vC,vD,vM,vO,vx,vN,vP,vU,vW,vH,vB,vF,vV,v$,vK,vq,vY,vG,vj,vz,vQ=class extends cU{},vZ=class{constructor(e,t={}){cx(this,vz),cN(this,vz,null==t?void 0:t.detail)}get detail(){return cO(this,vz)}initCustomEvent(){}};vz=new WeakMap;var vX={document:{createElement:function(e,t){return new vQ}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(vQ)},CustomEvent:vZ,EventTarget:cU,HTMLElement:vQ,HTMLVideoElement:class extends cU{}},vJ="undefined"==typeof window||void 0===globalThis.customElements,v0=vJ?vX:globalThis,v1=vJ?vX.document:globalThis.document;function v2(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function v3(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function v4(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function v5(e){let t=(function(e){let t={};for(let i in e)null!=e[i]&&(t[i]=e[i]);return new URLSearchParams(t)})(e).toString();return t?"?"+t:""}var v9,v8,v6,v7=(e,t)=>!!e&&!!t&&(!!e.contains(t)||v7(e,t.getRootNode().host)),Ee="mux.com",Et=(()=>{try{return"3.11.8"}catch{}return"UNKNOWN"})(),Ei=(e,{token:t,customDomain:i=Ee,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=ir(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${v5({token:t,time:s,program_time:r})}`},Ea=(e,{token:t,customDomain:i=Ee,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=ir(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${v5({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},Er=e=>{if(e){if([tQ.LIVE,tQ.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tQ.LIVE}}
1973,En={crossorigin:"crossOrigin",playsinline:"playsInline"},Es=class{constructor(e,t){cx(this,v9),cx(this,v8),cx(this,v6,[]),cN(this,v9,e),cN(this,v8,t)}[Symbol.iterator](){return cO(this,v6).values()}get length(){return cO(this,v6).length}get value(){var e;return null!=(e=cO(this,v6).join(" "))?e:""}set value(e){var t;e!==this.value&&(cN(this,v6,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return cO(this,v6)[e]}values(){return cO(this,v6).values()}keys(){return cO(this,v6).keys()}forEach(e){cO(this,v6).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||cO(this,v6).push(e)}),(""!==this.value||null!=(t=cO(this,v9))&&t.hasAttribute(`${cO(this,v8)}`))&&null!=(i=cO(this,v9))&&i.setAttribute(`${cO(this,v8)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{cO(this,v6).splice(cO(this,v6).indexOf(e),1)}),null==(t=cO(this,v9))||t.setAttribute(`${cO(this,v8)}`,`${this.value}`)}contains(e){return cO(this,v6).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)}};v9=new WeakMap,v8=new WeakMap,v6=new WeakMap;var Eo=`[mux-player ${Et}]`;function El(...e){console.warn(Eo,...e)}function Ed(...e){console.error(Eo,...e)}function Eu(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${iu("Read more: ")} 1974https://github.com/muxinc/elements/blob/main/errors/${e.file}`),El(i)}var Ec={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},Eh={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},Em=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 (${t}) is greater than or equal to the maximum bound (${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 (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}}),Ep=[...Object.values(Ec).filter(e=>Ec.PLAYSINLINE!==e),...Object.values(Eh)];function Ev(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var EE=class extends v0.HTMLElement{static get observedAttributes(){return Ep}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case Eh.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case Eh.VOLUME:{let e=null!=(a=v4(i))?a:1;this.media&&(this.media.volume=e);return}case Eh.PLAYBACKRATE:{let e=null!=(r=v4(i))?r: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:Em}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:Em}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=v4(this.getAttribute(Eh.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(Eh.PLAYBACKRATE,`${e}`):this.removeAttribute(Eh.PLAYBACKRATE)}get crossOrigin(){return Ev(this,Ec.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(Ec.CROSSORIGIN,`${e}`)}get autoplay(){return null!=Ev(this,Ec.AUTOPLAY)}set autoplay(e){e?this.setAttribute(Ec.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(Ec.AUTOPLAY)}get loop(){return null!=Ev(this,Ec.LOOP)}set loop(e){e?this.setAttribute(Ec.LOOP,""):this.removeAttribute(Ec.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)}
1974get defaultMuted(){return null!=Ev(this,Ec.MUTED)}set defaultMuted(e){e?this.setAttribute(Ec.MUTED,""):this.removeAttribute(Ec.MUTED)}get playsInline(){return null!=Ev(this,Ec.PLAYSINLINE)}set playsInline(e){Ed("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(Ec.PRELOAD,e):this.removeAttribute(Ec.PRELOAD)}},Eb=`:host { 1975 --media-control-display: var(--controls); 1976 --media-loading-indicator-display: var(--loading-indicator); 1977 --media-dialog-display: var(--dialog); 1978 --media-play-button-display: var(--play-button); 1979 --media-live-button-display: var(--live-button); 1980 --media-seek-backward-button-display: var(--seek-backward-button); 1981 --media-seek-forward-button-display: var(--seek-forward-button); 1982 --media-mute-button-display: var(--mute-button); 1983 --media-captions-button-display: var(--captions-button); 1984 --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display)); 1985 --media-rendition-menu-button-display: var(--rendition-menu-button); 1986 --media-audio-track-menu-button-display: var(--audio-track-menu-button); 1987 --media-airplay-button-display: var(--airplay-button); 1988 --media-pip-button-display: var(--pip-button); 1989 --media-fullscreen-button-display: var(--fullscreen-button); 1990 --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display)); 1991 --media-playback-rate-button-display: var(--playback-rate-button); 1992 --media-playback-rate-menu-button-display: var(--playback-rate-menu-button); 1993 --media-volume-range-display: var(--volume-range); 1994 --media-time-range-display: var(--time-range); 1995 --media-time-display-display: var(--time-display); 1996 --media-duration-display-display: var(--duration-display); 1997 --media-title-display-display: var(--title-display); 1998 1999 display: inline-block; 2000 line-height: 0; 2001 width: 100%; 2002} 2003 2004a { 2005 color: #fff; 2006 font-size: 0.9em; 2007 text-decoration: underline; 2008} 2009 2010media-theme { 2011 display: inline-block; 2012 line-height: 0; 2013 width: 100%; 2014 height: 100%; 2015 direction: ltr; 2016} 2017 2018media-poster-image { 2019 display: inline-block; 2020 line-height: 0; 2021 width: 100%; 2022 height: 100%; 2023} 2024 2025media-poster-image:not([src]):not([placeholdersrc]) { 2026 display: none; 2027} 2028 2029::part(top), 2030[part~='top'] { 2031 --media-control-display: var(--controls, var(--top-controls)); 2032 --media-play-button-display: var(--play-button, var(--top-play-button)); 2033 --media-live-button-display: var(--live-button, var(--top-live-button)); 2034 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 2035 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 2036 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 2037 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 2038 --media-captions-menu-button-display: var( 2039 --captions-menu-button, 2040 var(--media-captions-button-display, var(--top-captions-menu-button)) 2041 ); 2042 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button)); 2043 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button)); 2044 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 2045 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 2046 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 2047 --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display))); 2048 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 2049 --media-playback-rate-menu-button-display: var( 2050 --captions-menu-button, 2051 var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button)) 2052 ); 2053 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 2054 --media-time-range-display: var(--time-range, var(--top-time-range)); 2055 --media-time-display-display: var(--time-display, var(--top-time-display)); 2056 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 2057 --media-title-display-display: var(--title-display, var(--top-title-display)); 2058} 2059 2060::part(center), 2061[part~='center'] {
2062 --media-control-display: var(--controls, var(--center-controls)); 2063 --media-play-button-display: var(--play-button, var(--center-play-button)); 2064 --media-live-button-display: var(--live-button, var(--center-live-button)); 2065 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 2066 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 2067 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 2068 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 2069 --media-captions-menu-button-display: var( 2070 --captions-menu-button, 2071 var(--media-captions-button-display, var(--center-captions-menu-button)) 2072 ); 2073 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button)); 2074 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button)); 2075 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 2076 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 2077 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 2078 --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display))); 2079 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 2080 --media-playback-rate-menu-button-display: var( 2081 --playback-rate-menu-button, 2082 var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button)) 2083 ); 2084 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 2085 --media-time-range-display: var(--time-range, var(--center-time-range)); 2086 --media-time-display-display: var(--time-display, var(--center-time-display)); 2087 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 2088} 2089 2090::part(bottom), 2091[part~='bottom'] { 2092 --media-control-display: var(--controls, var(--bottom-controls)); 2093 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 2094 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 2095 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 2096 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 2097 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 2098 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 2099 --media-captions-menu-button-display: var( 2100 --captions-menu-button, 2101 var(--media-captions-button-display, var(--bottom-captions-menu-button)) 2102 ); 2103 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button)); 2104 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button)); 2105 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 2106 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 2107 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 2108 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display))); 2109 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 2110 --media-playback-rate-menu-button-display: var( 2111 --playback-rate-menu-button, 2112 var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button)) 2113 ); 2114 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 2115 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 2116 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 2117 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 2118 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 2119} 2120 2121:host([no-tooltips]) { 2122 --media-tooltip-display: none; 2123}
2124`,Eg=new WeakMap,Ef=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=Eg.get(this.element);i&&i.set(this.type,this)}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=Eg.get(this.element);e&&e.delete(this.type)}}static for(t){Eg.has(t.element)||Eg.set(t.element,new Map);let i=t.attributeName.slice(2),a=Eg.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},E_=new Map,Ey=new WeakMap,ET=new WeakMap,EA=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(E_.has(this.stringsKey))return E_.get(this.stringsKey);{let e=v1.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),E_.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(Ey.get(e)!==i){Ey.set(e,i);let t=new d4(i,this.values,this.processor);ET.set(e,t),e instanceof ui?e.replace(...t.children):e.appendChild(t);return}let a=ET.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},Ek={processCallback(e,t,i){var a,r,n;if(i)for(let[e,s]of t){e in i&&(function(e,t){if(e instanceof ut&&t instanceof Element){let i=e.element;return i[e.attributeName]!==t&&(e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),i[e.attributeName]=t),!0}return!1}(r=s,n=null!=(a=i[e])?a:"")||function(e,t){if("boolean"==typeof t&&e instanceof ut){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(r,n)||r instanceof ut&&r.attributeName.startsWith("on")&&(Ef.for(r).set(n),r.element.removeAttributeNS(r.attributeNamespace,r.attributeName),1)||!1===n&&r instanceof ui&&(r.replace(""),1)||n instanceof EA&&r instanceof ui&&(n.renderInto(r),1)||n instanceof DocumentFragment&&r instanceof ui&&(n.childNodes.length&&r.replace(...n.childNodes),1)||function(e,t){if(e instanceof ut){let i=e.attributeNamespace,a=e.element.getAttributeNS(i,e.attributeName);return String(t)!==a&&(e.value=String(t))}e.value=String(t)}(r,n))}}};function Ew(e,...t){return new EA(e,t,Ek)}var ES=e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""},ER=e=>Ew` 2125 <style> 2126 ${ES(e)} 2127 ${Eb} 2128 </style> 2129 ${EC(e)} 2130`,EI=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===Er(e.streamType)&&(t+=" noarrowleft noarrowright"),t},EL=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",THUMB:"thumb",DISPLAY:"display",CONTROL_BAR:"control-bar",MENU_BUTTON:"menu-button",MENU:"menu",MENU_ITEM:"menu-item",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(", "),EC=e=>{var t,i,a,r,n,s,o,l,d,u,c,h,m,p,v,E,b,g,f,y,T,A,k,w,S,R,I,L,C,D,M,O,x,N,P,U,W,H,B,F,V,$;let K;return Ew` 2131 <media-theme 2132 template="${e.themeTemplate||!1}" 2133 defaultstreamtype="${null!=(t=e.defaultStreamType)&&t}" 2134 hotkeys="${EI(e)||!1}" 2135 nohotkeys="${e.noHotKeys||!e.hasSrc||!1}" 2136 noautoseektolive="${!!(null!=(i=e.streamType)&&i.includes(tQ.LIVE))&&0!==e.targetLiveWindow}" 2137 novolumepref="${e.novolumepref||!1}" 2138 nomutedpref="${e.nomutedpref||!1}" 2139 disabled="${!e.hasSrc||e.isDialogOpen}" 2140 audio="${null!=(a=e.audio)&&a}" 2141 style="${null!=($={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor},K="",Object.entries($).forEach(([e,t])=>{null!=t&&(K+=`${v2(e)}: ${t}; `)}),r=K?K.trim():void 0)&&r}"
2142 defaultsubtitles="${!e.defaultHiddenCaptions}" 2143 forwardseekoffset="${null!=(n=e.forwardSeekOffset)&&n}" 2144 backwardseekoffset="${null!=(s=e.backwardSeekOffset)&&s}" 2145 playbackrates="${null!=(o=e.playbackRates)&&o}" 2146 defaultshowremainingtime="${null!=(l=e.defaultShowRemainingTime)&&l}" 2147 defaultduration="${null!=(d=e.defaultDuration)&&d}" 2148 hideduration="${null!=(u=e.hideDuration)&&u}" 2149 title="${null!=(c=e.title)&&c}" 2150 videotitle="${null!=(h=e.videoTitle)&&h}" 2151 proudlydisplaymuxbadge="${null!=(m=e.proudlyDisplayMuxBadge)&&m}" 2152 exportparts="${EL}" 2153 onclose="${e.onCloseErrorDialog}" 2154 onfocusin="${e.onFocusInErrorDialog}" 2155 > 2156 <mux-video 2157 slot="media" 2158 inert="${null!=(p=e.noHotKeys)&&p}" 2159 target-live-window="${null!=(v=e.targetLiveWindow)&&v}" 2160 stream-type="${null!=(E=Er(e.streamType))&&E}" 2161 crossorigin="${null!=(b=e.crossOrigin)?b:""}" 2162 playsinline 2163 autoplay="${null!=(g=e.autoplay)&&g}" 2164 muted="${null!=(f=e.muted)&&f}" 2165 loop="${null!=(y=e.loop)&&y}" 2166 preload="${null!=(T=e.preload)&&T}" 2167 debug="${null!=(A=e.debug)&&A}" 2168 prefer-cmcd="${null!=(k=e.preferCmcd)&&k}" 2169 disable-tracking="${null!=(w=e.disableTracking)&&w}" 2170 disable-cookies="${null!=(S=e.disableCookies)&&S}" 2171 prefer-playback="${null!=(R=e.preferPlayback)&&R}" 2172 start-time="${null!=e.startTime&&e.startTime}" 2173 beacon-collection-domain="${null!=(I=e.beaconCollectionDomain)&&I}" 2174 player-init-time="${null!=(L=e.playerInitTime)&&L}" 2175 player-software-name="${null!=(C=e.playerSoftwareName)&&C}" 2176 player-software-version="${null!=(D=e.playerSoftwareVersion)&&D}" 2177 env-key="${null!=(M=e.envKey)&&M}" 2178 custom-domain="${null!=(O=e.customDomain)&&O}" 2179 src="${e.src?e.src:!!e.playbackId&&al(e)}" 2180 cast-src="${e.src?e.src:!!e.playbackId&&al(e)}" 2181 cast-receiver="${null!=(x=e.castReceiver)&&x}" 2182 drm-token="${null!=(P=null==(N=e.tokens)?void 0:N.drm)&&P}" 2183 playback-token="${null!=(W=null==(U=e.tokens)?void 0:U.playback)&&W}" 2184 exportparts="video" 2185 disable-pseudo-ended="${null!=(H=e.disablePseudoEnded)&&H}" 2186 max-auto-resolution="${null!=(B=e.maxAutoResolution)&&B}" 2187 cap-rendition-to-player-size="${null!=(F=e.capRenditionToPlayerSize)&&F}" 2188 > 2189 ${e.storyboard?Ew`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:Ew``} 2190 <slot></slot> 2191 </mux-video> 2192 <slot name="poster" slot="poster"> 2193 <media-poster-image 2194 part="poster" 2195 exportparts="poster, img" 2196 src="${!!e.poster&&e.poster}" 2197 placeholdersrc="${null!=(V=e.placeholder)&&V}" 2198 ></media-poster-image> 2199 </slot> 2200 </media-theme> 2201`},ED=e=>e.charAt(0).toUpperCase()+e.slice(1),EM=(e,t=!1)=>{var i,a;if(e.muxCode){let r=ED(null!=(i=e.errorCategory)?i:"video"),n=tq(null!=(a=e.errorCategory)?a:t$.VIDEO);if(e.muxCode===tK.NETWORK_OFFLINE)return iu("Your device appears to be offline",t);if(e.muxCode===tK.NETWORK_TOKEN_EXPIRED)return iu("{category} URL has expired",t).format({category:r});if([tK.NETWORK_TOKEN_SUB_MISMATCH,tK.NETWORK_TOKEN_AUD_MISMATCH,tK.NETWORK_TOKEN_AUD_MISSING,tK.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return iu("{category} URL is formatted incorrectly",t).format({category:r});if(e.muxCode===tK.NETWORK_TOKEN_MISSING)return iu("Invalid {categoryName} URL",t).format({categoryName:n});if(e.muxCode===tK.NETWORK_NOT_FOUND)return iu("{category} does not exist",t).format({category:r});if(e.muxCode===tK.NETWORK_NOT_READY){let i="live"===e.streamType?"Live stream":"Video";return iu("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===tY.MEDIA_ERR_NETWORK)return iu("Network Error",t);if(e.code===tY.MEDIA_ERR_DECODE)return iu("Media Error",t);if(e.code===tY.MEDIA_ERR_SRC_NOT_SUPPORTED)return iu("Source Not Supported",t)}return iu("Error",t)},EO=(e,t=!1)=>{var i,a;if(e.muxCode){let r=ED(null!=(i=e.errorCategory)?i:"video"),n=tq(null!=(a=e.errorCategory)?a:t$.VIDEO);return e.muxCode===tK.NETWORK_OFFLINE?iu("Check your internet connection and try reloading this video.",t):e.muxCode===tK.NETWORK_TOKEN_EXPIRED?iu("The videoâs secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):e.muxCode===tK.NETWORK_TOKEN_SUB_MISMATCH?iu("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):e.muxCode===tK.NETWORK_TOKEN_MALFORMED?iu("{category} URL is formatted incorrectly",t).format({category:r}):[tK.NETWORK_TOKEN_AUD_MISMATCH,tK.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?iu("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[tK.NETWORK_TOKEN_MISSING,tK.NETWORK_INVALID_URL].includes(e.muxCode)?iu("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):e.muxCode===tK.NETWORK_NOT_FOUND?"":e.message}return e.code&&(e.code===tY.MEDIA_ERR_NETWORK||e.code===tY.MEDIA_ERR_DECODE||(e.code,tY.MEDIA_ERR_SRC_NOT_SUPPORTED)),e.message},Ex=(e,t=!1)=>({title:EM(e,t).toString(),message:EO(e,t).toString()}),EN=e=>{if(e.muxCode){if(e.muxCode===tK.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===tK.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([tK.NETWORK_TOKEN_AUD_MISMATCH,tK.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===tK.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===tK.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===tK.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===tK.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===tY.MEDIA_ERR_NETWORK)return"";if(e.code===tY.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===tY.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""},EP=(e,t)=>
2201{let i=EN(e);return{message:e.message,context:e.context,file:i}},EU=`<template id="media-theme-gerwig"> 2202 <style> 2203 @keyframes pre-play-hide { 2204 0% { 2205 transform: scale(1); 2206 opacity: 1; 2207 } 2208 2209 30% { 2210 transform: scale(0.7); 2211 } 2212 2213 100% { 2214 transform: scale(1.5); 2215 opacity: 0; 2216 } 2217 } 2218 2219 :host { 2220 --_primary-color: var(--media-primary-color, #fff); 2221 --_secondary-color: var(--media-secondary-color, transparent); 2222 --_accent-color: var(--media-accent-color, #fa50b5); 2223 --_text-color: var(--media-text-color, #000); 2224 2225 --media-icon-color: var(--_primary-color); 2226 --media-control-background: var(--_secondary-color); 2227 --media-control-hover-background: var(--_accent-color); 2228 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 2229 --media-preview-time-text-shadow: none; 2230 --media-control-height: 14px; 2231 --media-control-padding: 6px; 2232 --media-tooltip-container-margin: 6px; 2233 --media-tooltip-distance: 18px; 2234 2235 color: var(--_primary-color); 2236 display: inline-block; 2237 width: 100%; 2238 height: 100%; 2239 } 2240 2241 :host([audio]) { 2242 --_secondary-color: var(--media-secondary-color, black); 2243 --media-preview-time-text-shadow: none; 2244 } 2245 2246 :host([audio]) ::slotted([slot='media']) { 2247 height: 0px; 2248 } 2249 2250 :host([audio]) media-loading-indicator { 2251 display: none; 2252 } 2253 2254 :host([audio]) media-controller { 2255 background: transparent; 2256 } 2257 2258 :host([audio]) media-controller::part(vertical-layer) { 2259 background: transparent; 2260 } 2261 2262 :host([audio]) media-control-bar { 2263 width: 100%; 2264 background-color: var(--media-control-background); 2265 } 2266 2267 /* 2268 * 0.433s is the transition duration for VTT Regions. 2269 * Borrowed here, so the captions don't move too fast. 2270 */ 2271 media-controller { 2272 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2273 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2274 } 2275 media-controller:is([mediapaused], :not([userinactive])) { 2276 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2277 --media-webkit-text-track-transition: transform 0.15s ease; 2278 } 2279 2280 /* 2281 * CSS specific to iOS devices. 2282 * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757 2283 */ 2284 @supports (-webkit-touch-callout: none) { 2285 /* Disable subtitle adjusting for iOS Safari */ 2286 media-controller[mediaisfullscreen] { 2287 --media-webkit-text-track-transform: unset; 2288 --media-webkit-text-track-transition: unset; 2289 } 2290 } 2291 2292 media-time-range { 2293 --media-box-padding-left: 6px; 2294 --media-box-padding-right: 6px; 2295 --media-range-bar-color: var(--_accent-color); 2296 --media-time-range-buffered-color: var(--_primary-color); 2297 --media-range-track-color: transparent; 2298 --media-range-track-background: rgba(255, 255, 255, 0.4); 2299 --media-range-thumb-background: radial-gradient( 2300 circle, 2301 #000 0%, 2302 #000 25%, 2303 var(--_accent-color) 25%, 2304 var(--_accent-color) 2305 ); 2306 --media-range-thumb-width: 12px; 2307 --media-range-thumb-height: 12px; 2308 --media-range-thumb-transform: scale(0); 2309 --media-range-thumb-transition: transform 0.3s; 2310 --media-range-thumb-opacity: 1; 2311 --media-preview-background: var(--_primary-color); 2312 --media-box-arrow-background: var(--_primary-color); 2313 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2314 --media-preview-border-radius: 5px; 2315 --media-text-color: var(--_text-color); 2316 --media-control-hover-background: transparent; 2317 --media-preview-chapter-text-shadow: none; 2318 color: var(--_accent-color); 2319 padding: 0 6px; 2320 } 2321 2322 :host([audio]) media-time-range { 2323 --media-preview-time-padding: 1.5px 6px; 2324 --media-preview-box-margin: 0 0 -5px; 2325 } 2326 2327 media-time-range:hover { 2328 --media-range-thumb-transform: scale(1); 2329 } 2330 2331 media-preview-thumbnail { 2332 border-bottom-width: 0; 2333 } 2334 2335 [part~='menu'] { 2336 border-radius: 2px; 2337 border: 1px solid rgba(0, 0, 0, 0.1); 2338 bottom: 50px; 2339 padding: 2.5px 10px; 2340 } 2341 2342 [part~='menu']::part(indicator) { 2343 fill: var(--_accent-color); 2344 } 2345 2346 [part~='menu']::part(menu-item) { 2347 box-sizing: border-box; 2348 display: flex; 2349 align-items: center; 2350 padding: 6px 10px; 2351 min-height: 34px; 2352 } 2353 2354 [part~='menu']::part(checked) { 2355 font-weight: 700; 2356 } 2357 2358 media-captions-menu, 2359 media-rendition-menu, 2360 media-audio-track-menu, 2361 media-playback-rate-menu { 2362 position: absolute; /* ensure they don't take up space in DOM on load */ 2363 --media-menu-background: var(--_primary-color); 2364 --media-menu-item-checked-background: transparent; 2365 --media-text-color: var(--_text-color); 2366 --media-menu-item-hover-background: transparent; 2367 --media-menu-item-hover-outline: var(--_accent-color) solid 1px; 2368 } 2369 2370 media-rendition-menu { 2371 min-width: 140px; 2372 } 2373 2374 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2375 media-audio-track-menu-button { 2376 --media-control-padding: 5px; 2377 --media-control-height: 16px; 2378 } 2379 2380 media-playback-rate-menu-button { 2381 --media-control-padding: 6px 3px; 2382 min-width: 4.4ch; 2383 } 2384 2385 media-playback-rate-menu { 2386 --media-menu-flex-direction: row; 2387 --media-menu-item-checked-background: var(--_accent-color); 2388 --media-menu-item-checked-indicator-display: none; 2389 margin-right: 6px; 2390 padding: 0; 2391 --media-menu-gap: 0.25em; 2392 } 2393 2394 media-playback-rate-menu[part~='menu']::part(menu-item) { 2395 padding: 6px 6px 6px 8px; 2396 } 2397 2398 media-playback-rate-menu[part~='menu']::part(checked) { 2399 color: #fff; 2400 } 2401 2402 :host(:not([audio])) media-time-range { 2403 /* Adding px is required here for calc() */ 2404 --media-range-padding: 0px; 2405 background: transparent; 2406 z-index: 10; 2407 height: 10px; 2408 bottom: -3px; 2409 width: 100%; 2410 } 2411 2412 media-control-bar :is([role='button'], [role='switch'], button) { 2413 line-height: 0; 2414 } 2415 2416 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2417 border-radius: 3px; 2418 } 2419 2420 .spacer { 2421 flex-grow: 1; 2422 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2423 } 2424 2425 media-control-bar[slot~='top-chrome'] { 2426 min-height: 42px; 2427 pointer-events: none; 2428 } 2429 2430 media-control-bar { 2431 --gradient-steps: 2432 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%, 2433 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%, 2434 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%, 2435 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%; 2436 } 2437 2438 :host([title]) media-control-bar[slot='top-chrome']::before, 2439 :host([videotitle]) media-control-bar[slot='top-chrome']::before { 2440 content: ''; 2441 position: absolute; 2442 width: 100%; 2443 padding-bottom: min(100px, 25%); 2444 background: linear-gradient(to top, var(--gradient-steps)); 2445 opacity: 0.8; 2446 pointer-events: none; 2447 } 2448 2449 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2450 content: ''; 2451 position: absolute; 2452 width: 100%; 2453 bottom: 0; 2454 left: 0; 2455 padding-bottom: min(100px, 25%); 2456 background: linear-gradient(to bottom, var(--gradient-steps)); 2457 opacity: 0.8; 2458 z-index: 1; 2459 pointer-events: none; 2460 } 2461 2462 media-control-bar[part~='bottom'] > * { 2463 z-index: 20; 2464 } 2465 2466 media-control-bar[part~='bottom'] { 2467 padding: 6px 6px; 2468 } 2469 2470 media-control-bar[slot~='top-chrome'] > * { 2471 --media-control-background: transparent; 2472 --media-control-hover-background: transparent; 2473 position: relative; 2474 } 2475 2476 media-controller::part(vertical-layer) { 2477 transition: background-color 1s; 2478 } 2479 2480 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2481 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2482 transition: background-color 0.25s; 2483 } 2484
2485 .center-controls { 2486 --media-button-icon-width: 100%; 2487 --media-button-icon-height: auto; 2488 --media-tooltip-display: none; 2489 pointer-events: none; 2490 width: 100%; 2491 display: flex; 2492 flex-flow: row; 2493 align-items: center; 2494 justify-content: center; 2495 paint-order: stroke; 2496 stroke: rgba(102, 102, 102, 1); 2497 stroke-width: 0.3px; 2498 text-shadow: 2499 0 0 2px rgb(0 0 0 / 0.25), 2500 0 0 6px rgb(0 0 0 / 0.25); 2501 } 2502 2503 .center-controls media-play-button { 2504 --media-control-background: transparent; 2505 --media-control-hover-background: transparent; 2506 --media-control-padding: 0; 2507 width: 40px; 2508 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25))
vendor: 38,939 bytes, lines 2508-3333
2508; 2509 } 2510 2511 [breakpointsm] .center-controls media-play-button { 2512 width: 90px; 2513 height: 90px; 2514 border-radius: 50%; 2515 transition: background 0.4s; 2516 padding: 24px; 2517 --media-control-background: #000; 2518 --media-control-hover-background: var(--_accent-color); 2519 } 2520 2521 .center-controls media-seek-backward-button, 2522 .center-controls media-seek-forward-button { 2523 --media-control-background: transparent; 2524 --media-control-hover-background: transparent; 2525 padding: 0; 2526 margin: 0 20px; 2527 width: max(33px, min(8%, 40px)); 2528 text-shadow: 2529 0 0 2px rgb(0 0 0 / 0.25), 2530 0 0 6px rgb(0 0 0 / 0.25); 2531 } 2532 2533 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2534 display: grid; 2535 align-items: initial; 2536 justify-content: initial; 2537 height: 100%; 2538 overflow: hidden; 2539 } 2540 2541 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2542 place-self: var(--_pre-playback-place, center); 2543 grid-area: 1 / 1; 2544 margin: 16px; 2545 } 2546 2547 /* Show and hide controls or pre-playback state */ 2548 2549 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2550 .center-controls.pre-playback 2551 media-play-button { 2552 /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */ 2553 animation: 0.3s linear pre-play-hide; 2554 opacity: 0; 2555 pointer-events: none; 2556 } 2557 2558 .autoplay-unmute { 2559 --media-control-hover-background: transparent; 2560 width: 100%; 2561 display: flex; 2562 align-items: center; 2563 justify-content: center; 2564 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2565 } 2566 2567 .autoplay-unmute-btn { 2568 --media-control-height: 16px; 2569 border-radius: 8px; 2570 background: #000; 2571 color: var(--_primary-color); 2572 display: flex; 2573 align-items: center; 2574 padding: 8px 16px; 2575 font-size: 18px; 2576 font-weight: 500; 2577 cursor: pointer; 2578 } 2579 2580 .autoplay-unmute-btn:hover { 2581 background: var(--_accent-color); 2582 } 2583 2584 [breakpointsm] .autoplay-unmute-btn { 2585 --media-control-height: 30px; 2586 padding: 14px 24px; 2587 font-size: 26px; 2588 } 2589 2590 .autoplay-unmute-btn svg { 2591 margin: 0 6px 0 0; 2592 } 2593 2594 [breakpointsm] .autoplay-unmute-btn svg { 2595 margin: 0 10px 0 0; 2596 } 2597 2598 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2599 display: none; 2600 } 2601 2602 media-error-dialog:not([mediaerrorcode]) { 2603 opacity: 0; 2604 } 2605 2606 media-loading-indicator { 2607 --media-loading-icon-width: 100%; 2608 --media-button-icon-height: auto; 2609 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2610 pointer-events: none; 2611 position: absolute; 2612 width: min(15%, 150px); 2613 flex-flow: row; 2614 align-items: center; 2615 justify-content: center; 2616 } 2617 2618 /* Intentionally don't target the div for transition but the children 2619 of the div. Prevents messing with media-chrome's autohide feature. */ 2620 media-loading-indicator + div * { 2621 transition: opacity 0.15s; 2622 opacity: 1; 2623 } 2624 2625 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2626 opacity: 0; 2627 transition-delay: 400ms; 2628 } 2629 2630 media-volume-range { 2631 width: min(100%, 100px); 2632 --media-range-padding-left: 10px; 2633 --media-range-padding-right: 10px; 2634 --media-range-thumb-width: 12px; 2635 --media-range-thumb-height: 12px; 2636 --media-range-thumb-background: radial-gradient( 2637 circle, 2638 #000 0%, 2639 #000 25%, 2640 var(--_primary-color) 25%, 2641 var(--_primary-color) 2642 ); 2643 --media-control-hover-background: none; 2644 } 2645 2646 media-time-display { 2647 white-space: nowrap; 2648 } 2649 2650 /* Generic style for explicitly disabled controls */ 2651 media-control-bar[part~='bottom'] [disabled], 2652 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2653 opacity: 60%; 2654 cursor: not-allowed; 2655 } 2656 2657 media-text-display { 2658 --media-font-size: 16px; 2659 --media-control-padding: 14px; 2660 font-weight: 500; 2661 } 2662 2663 media-play-button.animated *:is(g, path) { 2664 transition: all 0.3s; 2665 } 2666 2667 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2668 opacity: 0; 2669 } 2670 2671 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2672 transform-origin: center center; 2673 transform: scaleY(0); 2674 } 2675 2676 media-play-button.animated[mediapaused] .play-icon { 2677 clip-path: inset(0 0 0 0); 2678 } 2679 2680 media-play-button.animated:not([mediapaused]) .play-icon { 2681 clip-path: inset(0 0 0 100%); 2682 } 2683 2684 media-seek-forward-button, 2685 media-seek-backward-button { 2686 --media-font-weight: 400; 2687 } 2688 2689 .mute-icon { 2690 display: inline-block; 2691 } 2692 2693 .mute-icon :is(path, g) { 2694 transition: opacity 0.5s; 2695 } 2696 2697 .muted { 2698 opacity: 0; 2699 } 2700 2701 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2702 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2703 opacity: 0; 2704 } 2705 2706 media-mute-button[mediavolumelevel='off'] .unmuted { 2707 opacity: 0; 2708 } 2709 2710 media-mute-button[mediavolumelevel='off'] .muted { 2711 opacity: 1; 2712 } 2713 2714 /** 2715 * Our defaults for these buttons are to hide them at small sizes 2716 * users can override this with CSS 2717 */ 2718 media-controller:not([breakpointsm]):not([audio]) { 2719 --bottom-play-button: none; 2720 --bottom-seek-backward-button: none; 2721 --bottom-seek-forward-button: none; 2722 --bottom-time-display: none; 2723 --bottom-playback-rate-menu-button: none; 2724 --bottom-pip-button: none; 2725 } 2726 2727 [part='mux-badge'] { 2728 position: absolute; 2729 bottom: 10px; 2730 right: 10px; 2731 z-index: 2; 2732 opacity: 0.6; 2733 transition: 2734 opacity 0.2s ease-in-out, 2735 bottom 0.2s ease-in-out; 2736 } 2737 2738 [part='mux-badge']:hover { 2739 opacity: 1; 2740 } 2741 2742 [part='mux-badge'] a { 2743 font-size: 14px; 2744 font-family: var(--_font-family); 2745 color: var(--_primary-color); 2746 text-decoration: none; 2747 display: flex; 2748 align-items: center; 2749 gap: 5px; 2750 } 2751 2752 [part='mux-badge'] .mux-badge-text { 2753 transition: opacity 0.5s ease-in-out; 2754 opacity: 0; 2755 } 2756 2757 [part='mux-badge'] .mux-badge-logo { 2758 width: 40px; 2759 height: auto; 2760 display: inline-block; 2761 } 2762 2763 [part='mux-badge'] .mux-badge-logo svg { 2764 width: 100%; 2765 height: 100%; 2766 fill: white; 2767 } 2768 2769 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'], 2770 media-controller:not([userinactive]) [part='mux-badge'], 2771 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2772 transition: bottom 0.1s ease-in-out; 2773 } 2774 2775 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2776 transition: bottom 0.2s ease-in-out 0.62s; 2777 } 2778 2779 media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text, 2780 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text { 2781 opacity: 1; 2782 } 2783 2784 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text { 2785 opacity: 0; 2786 } 2787 2788 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2789 bottom: 10px; 2790 } 2791 2792 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] { 2793 bottom: 10px; 2794 } 2795 2796 media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'], 2797 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2798 bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2); 2799 } 2800 </style> 2801 2802 <template partial="TitleDisplay"> 2803 <template if="videotitle"> 2804 <template if="videotitle != true"> 2805 <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display> 2806 </template> 2807 </template> 2808 <template if="!videotitle"> 2809 <template if="title"> 2810 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display> 2811 </template> 2812 </template> 2813 </template> 2814 2815 <template partial="PlayButton"> 2816 <media-play-button 2817 part="{{section ?? 'bottom'}} play button" 2818 disabled="{{disabled}}" 2819 aria-disabled="{{disabled}}" 2820 class="animated" 2821 > 2822 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2823 <g class="play-icon"> 2824 <path 2825 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" 2826 /> 2827 </g> 2828 <g class="pause-icon"> 2829 <path 2830 class="pause-icon-pt1" 2831 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" 2832 /> 2833 <path 2834 class="pause-icon-pt2" 2835 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" 2836 /> 2837 </g> 2838 </svg> 2839 </media-play-button> 2840 </template> 2841 2842 <template partial="PrePlayButton"> 2843 <media-play-button 2844 part="{{section ?? 'center'}} play button pre-play" 2845 disabled="{{disabled}}" 2846 aria-disabled="{{disabled}}" 2847 > 2848 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2849 <path 2850 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" 2851 /> 2852 </svg> 2853 </media-play-button> 2854 </template> 2855 2856 <template partial="SeekBackwardButton"> 2857 <media-seek-backward-button 2858 seekoffset="{{backwardseekoffset}}" 2859 part="{{section ?? 'bottom'}} seek-backward button" 2860 disabled="{{disabled}}" 2861 aria-disabled="{{disabled}}" 2862 > 2863 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2864 <path 2865 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" 2866 /> 2867 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2868 {{backwardseekoffset}} 2869 </text> 2870 </svg> 2871 </media-seek-backward-button> 2872 </template> 2873 2874 <template partial="SeekForwardButton"> 2875 <media-seek-forward-button 2876 seekoffset="{{forwardseekoffset}}" 2877 part="{{section ?? 'bottom'}} seek-forward button" 2878 disabled="{{disabled}}" 2879 aria-disabled="{{disabled}}" 2880 > 2881 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2882 <g> 2883 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2884 {{forwardseekoffset}} 2885 </text> 2886 <path 2887 d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 1.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z" 2888 /> 2889 </g> 2890 </svg> 2891 </media-seek-forward-button> 2892 </template> 2893 2894 <template partial="MuteButton"> 2895 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2896 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2897 <g class="unmuted"> 2898 <path 2899 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" 2900 /> 2901 <path 2902 class="volume-low" 2903 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" 2904 /> 2905 <path 2906 class="volume-medium" 2907 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" 2908 /> 2909 <path 2910 class="volume-high" 2911 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" 2912 /> 2913 </g> 2914 <g class="muted"> 2915 <path 2916 fill-rule="evenodd" 2917 clip-rule="evenodd" 2918 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" 2919 /> 2920 <path 2921 fill-rule="evenodd" 2922 clip-rule="evenodd" 2923 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" 2924 /> 2925 </g> 2926 </svg> 2927 </media-mute-button> 2928 </template> 2929 2930 <template partial="PipButton"> 2931 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2932 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2933 <path 2934 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" 2935 /> 2936 <path 2937 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" 2938 /> 2939 </svg> 2940 </media-pip-button> 2941 </template> 2942 2943 <template partial="CaptionsMenu"> 2944 <media-captions-menu-button part="bottom captions button"> 2945 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2946 <path 2947 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.009C3.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" 2948 /> 2949 </svg> 2950 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2951 <path 2952 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" 2953 /> 2954 <path 2955 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" 2956 /> 2957 <path 2958 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" 2959 /> 2960 </svg> 2961 </media-captions-menu-button> 2962 <media-captions-menu 2963 hidden 2964 anchor="auto" 2965 part="bottom captions menu" 2966 disabled="{{disabled}}" 2967 aria-disabled="{{disabled}}" 2968 exportparts="menu-item" 2969 > 2970 <div slot="checked-indicator"> 2971 <style> 2972 .indicator { 2973 position: relative; 2974 top: 1px; 2975 width: 0.9em; 2976 height: auto; 2977 fill: var(--_accent-color); 2978 margin-right: 5px; 2979 } 2980 2981 [aria-checked='false'] .indicator { 2982 display: none; 2983 } 2984 </style> 2985 <svg viewBox="0 0 14 18" class="indicator"> 2986 <path 2987 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" 2988 fill-rule="evenodd" 2989 /> 2990 </svg></div 2991 ></media-captions-menu> 2992 </template> 2993 2994 <template partial="AirplayButton"> 2995 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2996 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2997 <path 2998 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" 2999 /> 3000 <path 3001 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" 3002 /> 3003 </svg> 3004 </media-airplay-button> 3005 </template> 3006 3007 <template partial="FullscreenButton"> 3008 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 3009 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 3010 <path 3011 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" 3012 /> 3013 <path 3014 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" 3015 /> 3016 <path 3017 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.0153L17.9925 9.60498H16.9925Z" 3018 /> 3019 <path 3020 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" 3021 /> 3022 </svg> 3023 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 3024 <path 3025 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" 3026 /> 3027 <path 3028 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" 3029 /> 3030 <path 3031 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" 3032 /> 3033 <path 3034 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" 3035 /> 3036 </svg> 3037 </media-fullscreen-button> 3038 </template> 3039 3040 <template partial="CastButton"> 3041 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 3042 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 3043 <path 3044 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" 3045 /> 3046 </svg> 3047 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 3048 <path 3049 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" 3050 /> 3051 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 3052 </svg> 3053 </media-cast-button> 3054 </template> 3055 3056 <template partial="LiveButton"> 3057 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 3058 <span slot="text">Live</span> 3059 </media-live-button> 3060 </template> 3061 3062 <template partial="PlaybackRateMenu"> 3063 <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button> 3064 <media-playback-rate-menu 3065 hidden 3066 anchor="auto" 3067 rates="{{playbackrates}}" 3068 exportparts="menu-item" 3069 part="bottom playback-rate menu" 3070 disabled="{{disabled}}" 3071 aria-disabled="{{disabled}}" 3072 ></media-playback-rate-menu> 3073 </template> 3074 3075 <template partial="VolumeRange"> 3076 <media-volume-range 3077 part="bottom volume range" 3078 disabled="{{disabled}}" 3079 aria-disabled="{{disabled}}" 3080 ></media-volume-range> 3081 </template> 3082 3083 <template partial="TimeDisplay"> 3084 <media-time-display 3085 remaining="{{defaultshowremainingtime}}" 3086 showduration="{{!hideduration}}" 3087 part="bottom time display" 3088 disabled="{{disabled}}" 3089 aria-disabled="{{disabled}}" 3090 ></media-time-display> 3091 </template> 3092 3093 <template partial="TimeRange"> 3094 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb"> 3095 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 3096 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 3097 <media-preview-time-display slot="preview"></media-preview-time-display> 3098 <div slot="preview" part="arrow"></div> 3099 </media-time-range> 3100 </template> 3101 3102 <template partial="AudioTrackMenu"> 3103 <media-audio-track-menu-button part="bottom audio-track button"> 3104 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 3105 <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" /> 3106 <path 3107 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" 3108 /> 3109 </svg> 3110 </media-audio-track-menu-button> 3111 <media-audio-track-menu 3112 hidden 3113 anchor="auto" 3114 part="bottom audio-track menu" 3115 disabled="{{disabled}}" 3116 aria-disabled="{{disabled}}" 3117 exportparts="menu-item" 3118 > 3119 <div slot="checked-indicator"> 3120 <style> 3121 .indicator { 3122 position: relative; 3123 top: 1px; 3124 width: 0.9em; 3125 height: auto; 3126 fill: var(--_accent-color); 3127 margin-right: 5px; 3128 } 3129 3130 [aria-checked='false'] .indicator { 3131 display: none; 3132 } 3133 </style> 3134 <svg viewBox="0 0 14 18" class="indicator"> 3135 <path 3136 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" 3137 fill-rule="evenodd" 3138 /> 3139 </svg> 3140 </div> 3141 </media-audio-track-menu> 3142 </template> 3143 3144 <template partial="RenditionMenu"> 3145 <media-rendition-menu-button part="bottom rendition button"> 3146 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 3147 <path 3148 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" 3149 /> 3150 </svg> 3151 </media-rendition-menu-button> 3152 <media-rendition-menu 3153 hidden 3154 anchor="auto" 3155 part="bottom rendition menu" 3156 disabled="{{disabled}}" 3157 aria-disabled="{{disabled}}" 3158 > 3159 <div slot="checked-indicator"> 3160 <style> 3161 .indicator { 3162 position: relative; 3163 top: 1px; 3164 width: 0.9em; 3165 height: auto; 3166 fill: var(--_accent-color); 3167 margin-right: 5px; 3168 } 3169 3170 [aria-checked='false'] .indicator { 3171 opacity: 0; 3172 } 3173 </style> 3174 <svg viewBox="0 0 14 18" class="indicator"> 3175 <path 3176 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" 3177 fill-rule="evenodd" 3178 /> 3179 </svg> 3180 </div> 3181 </media-rendition-menu> 3182 </template> 3183 3184 <template partial="MuxBadge"> 3185 <div part="mux-badge"> 3186 <a href="https://www.mux.com/player" target="_blank"> 3187 <span class="mux-badge-text">Powered by</span> 3188 <div class="mux-badge-logo"> 3189 <svg 3190 viewBox="0 0 1600 500" 3191 style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2" 3192 > 3193 <g> 3194 <path 3195 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" 3196 style="fill-rule: nonzero" 3197 ></path> 3198 <path 3199 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" 3200 style="fill-rule: nonzero" 3201 ></path> 3202 <path 3203 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" 3204 style="fill-rule: nonzero" 3205 ></path> 3206 </g> 3207 </svg> 3208 </div> 3209 </a> 3210 </div> 3211 </template> 3212 3213 <media-controller 3214 part="controller" 3215 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 3216 breakpoints="sm:470" 3217 gesturesdisabled="{{disabled}}" 3218 hotkeys="{{hotkeys}}" 3219 nohotkeys="{{nohotkeys}}" 3220 novolumepref="{{novolumepref}}" 3221 audio="{{audio}}" 3222 noautoseektolive="{{noautoseektolive}}" 3223 defaultsubtitles="{{defaultsubtitles}}" 3224 defaultduration="{{defaultduration ?? false}}" 3225 keyboardforwardseekoffset="{{forwardseekoffset}}" 3226 keyboardbackwardseekoffset="{{backwardseekoffset}}" 3227 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 3228 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 3229 > 3230 <slot name="media" slot="media"></slot> 3231 <slot name="poster" slot="poster"></slot> 3232 3233 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 3234 3235 <template if="!audio"> 3236 <media-error-dialog slot="dialog" noautohide></media-error-dialog> 3237 <!-- Pre-playback UI --> 3238 <!-- same for both on-demand and live --> 3239 <div slot="centered-chrome" class="center-controls pre-playback"> 3240 <template if="!breakpointsm">{{>PlayButton section="center"}}</template> 3241 <template if="breakpointsm">{{>PrePlayButton section="center"}}</template> 3242 </div> 3243 3244 <!-- Mux Badge --> 3245 <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template> 3246 3247 <!-- Autoplay centered unmute button --> 3248 <!-- 3249 todo: figure out how show this with available state variables 3250 needs to show when: 3251 - autoplay is enabled 3252 - playback has been successful 3253 - audio is muted 3254 - in place / instead of the pre-plaback play button 3255 - not to show again after user has interacted with this button 3256 - OR user has interacted with the mute button in the control bar 3257 --> 3258 <!-- 3259 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 3260 makes it appear even if commented out in the markup, add it back when code is un-commented 3261 --> 3262 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 3263 <div role="button" class="autoplay-unmute-btn">Unmute</div> 3264 </div> --> 3265 3266 <template if="streamtype == 'on-demand'"> 3267 <template if="breakpointsm"> 3268 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 3269 </template> 3270 {{>TimeRange}} 3271 <media-control-bar part="control-bar bottom"> 3272 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 3273 {{>VolumeRange}} 3274 <div class="spacer"></div> 3275 {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} 3276 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 3277 </media-control-bar> 3278 </template> 3279 3280 <template if="streamtype == 'live'"> 3281 <media-control-bar part="control-bar top" slot="top-chrome"> 3282 {{>LiveButton}} 3283 <template if="breakpointsm"> {{>TitleDisplay}} </template> 3284 </media-control-bar> 3285 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 3286 <media-control-bar part="control-bar bottom"> 3287 {{>PlayButton}} 3288 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 3289 {{>MuteButton}} {{>VolumeRange}} 3290 <div class="spacer"></div> 3291 {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}} 3292 {{>FullscreenButton}} 3293 </media-control-bar> 3294 </template> 3295 </template> 3296 3297 <template if="audio"> 3298 <template if="streamtype == 'on-demand'"> 3299 <template if="title"> 3300 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3301 </template> 3302 <media-control-bar part="control-bar bottom"> 3303 {{>PlayButton}} 3304 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3305 {{>MuteButton}} 3306 <template if="breakpointsm">{{>VolumeRange}}</template> 3307 {{>TimeDisplay}} {{>TimeRange}} 3308 <template if="breakpointsm">{{>PlaybackRateMenu}}</template> 3309 {{>AirplayButton}} {{>CastButton}} 3310 </media-control-bar> 3311 </template> 3312 3313 <template if="streamtype == 'live'"> 3314 <template if="title"> 3315 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3316 </template> 3317 <media-control-bar part="control-bar bottom"> 3318 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} 3319 <template if="breakpointsm"> 3320 {{>VolumeRange}} 3321 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3322 </template> 3323 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 3324 <template if="!targetlivewindow"><div class="spacer"></div></template> 3325 {{>AirplayButton}} {{>CastButton}} 3326 </media-control-bar> 3327 </template> 3328 </template> 3329 3330 <slot></slot> 3331 </media-controller> 3332</template> 3333`
3333,EW=v1.createElement("template");"innerHTML"in EW&&(EW.innerHTML=EU);var EH,EB,EF=class extends uA{};EF.template=null==(EB=null==(EH=EW.content)?void 0:EH.children)?void 0:EB[0],v0.customElements.get("media-theme-gerwig")||v0.customElements.define("media-theme-gerwig",EF);var EV={SRC:"src",POSTER:"poster"},E$={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",PLAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",FULLSCREEN_ELEMENT:"fullscreen-element",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",NO_MUTED_PREF:"no-muted-pref",CAST_RECEIVER:"cast-receiver",NO_TOOLTIPS:"no-tooltips",PROUDLY_DISPLAY_MUX_BADGE:"proudly-display-mux-badge",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended"},EK=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],Eq=lm.formatErrorMessage;function EY(e){let t=e.videoTitle?{video_title:e.videoTitle}:{};return e.getAttributeNames().filter(e=>e.startsWith("metadata-")).reduce((t,i)=>{let a=e.getAttribute(i);return null!==a&&(t[i.replace(/^metadata-/,"").replace(/-/g,"_")]=a),t},t)}lm.formatErrorMessage=e=>{var t,i;if(e instanceof tY){let a=Ex(e,!1);return` 3334 ${null!=a&&a.title?`<h3>${a.title}</h3>`:""} 3335 ${null!=a&&a.message||null!=a&&a.linkUrl?`<p> 3336 ${null==a?void 0:a.message} 3337 ${null!=a&&a.linkUrl?`<a 3338 href="${a.linkUrl}" 3339 target="_blank" 3340 rel="external noopener" 3341 aria-label="${null!=(t=a.linkText)?t:""} ${iu("(opens in a new window)")}" 3342 >${null!=(i=a.linkText)?i:a.linkUrl}</a 3343 >`:""} 3344 </p>`:""} 3345 `}return Eq(e)};var EG,Ej,Ez,EQ,EZ,EX,EJ,E0,E1,E2,E3,E4,E5,E9,E8,E6,E7,be,bt,bi,ba,br=Object.values(ru),bn=Object.values(EV),bs=Object.values(E$),bo="mux-player",bl={isDialogOpen:!1},bd={redundant_streams:!0},bu=class extends EE{constructor(){super(),cx(this,E5),cx(this,EG),cx(this,Ej,!1),cx(this,Ez,{}),cx(this,EQ,!0),cx(this,EZ,new Es(this,"hotkeys")),cx(this,EX),cx(this,EJ,()=>cP(this,E5,E7).call(this)),cx(this,E0,()=>cP(this,E5,E7).call(this)),cx(this,E1,()=>cP(this,E5,E7).call(this)),cx(this,E2),cx(this,E3,{...bl,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&cP(this,E5,E6).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(v7(this,v1.activeElement)||e.preventDefault())}}),cx(this,E4,e=>{var t;let i=null==(t=this.media)?void 0:t.error;if(!(i instanceof tY)){let{message:e,code:t}=null!=i?i:{};i=new tY(e,t)}if(!(null!=i&&i.fatal)){El(i),i.data&&El(`${i.name} data:`,i.data);return}let a=EP(i,!1);a.message&&Eu(a),Ed(i),i.data&&Ed(`${i.name} data:`,i.data),cP(this,E5,E6).call(this,{isDialogOpen:!0})}),cN(this,EG,as()),this.attachShadow({mode:"open"}),cP(this,E5,E8).call(this),this.isConnected&&cP(this,E5,E9).call(this)}static get NAME(){return bo}static get VERSION(){return Et}static get observedAttributes(){var e;return[...null!=(e=EE.observedAttributes)?e:[],...bn,...br,...bs]}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(){cP(this,E5,E9).call(this);let e=this.media;e&&(e.metadata=EY(this))}disconnectedCallback(){var e,t,i,a,r,n,s,o;null==(e=cO(this,EX))||e.disconnect(),null==(t=this.media)||t.removeEventListener("streamtypechange",cO(this,EJ)),null==(i=this.media)||i.removeEventListener("loadstart",cO(this,E0)),this.removeEventListener("error",cO(this,E4)),this.media&&(this.media.errorTranslator=void 0),null==(r=null==(a=this.media)?void 0:a.textTracks)||r.removeEventListener("addtrack",cO(this,E1)),null==(s=null==(n=this.media)?void 0:n.textTracks)||s.removeEventListener("removetrack",cO(this,E1)),null==(o=cO(this,E2))||o.call(this),cN(this,E2,void 0),cN(this,Ej,!1)}attributeChangedCallback(e,t,i){var a;switch(cP(this,E5,E9).call(this),super.attributeChangedCallback(e,t,i),e){case E$.HOTKEYS:cO(this,EZ).value=i;break;case E$.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&El(iu("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case E$.THUMBNAIL_TOKEN:if(i){let e=ir(i);if(e){let{aud:t}=e,i=ix.THUMBNAIL;t!==i&&El(iu("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"thumbnail"}))}}break;case E$.STORYBOARD_TOKEN:if(i){let e=ir(i);if(e){let{aud:t}=e,i=ix.STORYBOARD;t!==i&&El(iu("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"storyboard"}))}}break;case E$.DRM_TOKEN:if(i){let e=ir(i);if(e){let{aud:t}=e,i=ix.DRM;t!==i&&El(iu("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"drm"}))}}break;case ru.PLAYBACK_ID:null!=i&&i.includes("?token")&&Ed(iu("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case ru.STREAM_TYPE:i&&![tQ.LIVE,tQ.ON_DEMAND,tQ.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:Eu({file:"invalid-stream-type.md",message:iu("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tQ.LIVE?null==this.getAttribute(E$.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN;break;case E$.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=v1.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}break;case ru.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}[ru.PLAYBACK_ID,EV.SRC,E$.PLAYBACK_TOKEN].includes(e)&&t!==i&&cN(this,E3,{...cO(this,E3),...bl}),cP(this,E5,E7).call(this,{[null!=(a=En[e])?a:v3(e)]:i}
3345)}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(nl.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new v0.CustomEvent(nr.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(nd.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(nl.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new v0.CustomEvent(nr.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(nd.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(ru.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tJ.includes(e)?this.setAttribute(ru.PREFER_CMCD,e):El(`Invalid value for preferCmcd. Must be one of ${tJ.join()}`):this.removeAttribute(ru.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nl.MEDIA_HAS_P
3345LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(nl.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(E$.THEME))?e:"gerwig"}set theme(e){this.setAttribute(E$.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(EK.includes(i))continue;let a=e.getAttribute(i);t[v3(i)]=""===a||a}return t}set themeProps(e){var t,i;cP(this,E5,E9).call(this);let a={...this.themeProps,...e};for(let r in a){if(EK.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(v2(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(v2(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(ru.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(ru.PLAYBACK_ID,e):this.removeAttribute(ru.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=bc(this,EV.SRC))?e:void 0:null!=(t=this.getAttribute(EV.SRC))?t:void 0}set src(e){e?this.setAttribute(EV.SRC,e):this.removeAttribute(EV.SRC)}get poster(){var e;let t=this.getAttribute(EV.POSTER);if(null!=t)return t;let{tokens:i}=this;if(i.playback&&!i.thumbnail){El("Missing expected thumbnail token. No poster image will be shown");return}if(this.playbackId&&!this.audio)return Ei(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:i.thumbnail})}set poster(e){e||""===e?this.setAttribute(EV.POSTER,e):this.removeAttribute(EV.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(E$.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(E$.STORYBOARD_SRC,e):this.removeAttribute(E$.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tQ.LIVE,tQ.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard?void 0:Ea(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(E$.AUDIO)}set audio(e){if(!e){this.removeAttribute(E$.AUDIO);return}this.setAttribute(E$.AUDIO,"")}get hotkeys(){return cO(this,EZ)}get nohotkeys(){return this.hasAttribute(E$.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(E$.NOHOTKEYS);return}this.setAttribute(E$.NOHOTKEYS,"")}get thumbnailTime(){return v4(this.getAttribute(E$.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(E$.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(E$.VIDEO_TITLE))?e:this.getAttribute(E$.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(E$.VIDEO_TITLE,e):this.removeAttribute(E$.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=bc(this,E$.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(E$.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(E$.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=v0.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(E$.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(E$.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=v0.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(E$.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(E$.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=v0.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(E$.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(E$.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(E$.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(E$.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(E$.PLAYBACK_RATES))return this.getAttribute(E$.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3345e-t)}set playbackRates(e){if(!e){this.removeAttribute(E$.PLAYBACK_RATES);return}this.setAttribute(E$.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=v4(this.getAttribute(E$.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(E$.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=v4(this.getAttribute(E$.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(E$.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(E$.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(E$.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(E$.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return v4(this.getAttribute(E$.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(E$.DEFAULT_DURATION):this.setAttribute(E$.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(ru.PLAYER_INIT_TIME)?v4(this.getAttribute(ru.PLAYER_INIT_TIME)):cO(this,EG)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(ru.PLAYER_INIT_TIME):this.setAttribute(ru.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(ru.PLAYER_SOFTWARE_NAME))?e:bo}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(ru.PLAYER_SOFTWARE_VERSION))?e:Et}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(ru.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(ru.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(ru.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(ru.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(ru.MAX_RESOLUTION,e):this.removeAttribute(ru.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(ru.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(ru.MIN_RESOLUTION,e):this.removeAttribute(ru.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(ru.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(ru.MAX_AUTO_RESOLUTION):this.setAttribute(ru.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(ru.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(ru.RENDITION_ORDER,e):this.removeAttribute(ru.RENDITION_ORDER))}get programStartTime(){return v4(this.getAttribute(ru.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(ru.PROGRAM_START_TIME):this.setAttribute(ru.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return v4(this.getAttribute(ru.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(ru.PROGRAM_END_TIME):this.setAttribute(ru.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return v4(this.getAttribute(ru.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(ru.ASSET_START_TIME):this.setAttribute(ru.ASSET_START_TIME,`${e}`)}get assetEndTime(){return v4(this.getAttribute(ru.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(ru.ASSET_END_TIME):this.setAttribute(ru.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(E$.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(E$.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):bd}set extraSourceParams(e){null==e?this.removeAttribute(E$.EXTRA_SOURCE_PARAMS):this.setAttribute(E$.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(ru.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(ru.CUSTOM_DOMAIN,e):this.removeAttribute(ru.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=bc(this,ru.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(ru.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(E$.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(E$.NO_VOLUME_PREF,""):this.removeAttribute(E$.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(E$.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(E$.NO_MUTED_PREF,""):this.removeAttribute(E$.NO_MUTED_PREF)}get debug(){return null!=bc(this,ru.DEBUG)}set debug(e){e?this.setAttribute(ru.DEBUG,""):this.removeAttribute(ru.DEBUG)}get disableTracking(){return null!=bc(this,ru.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(ru.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=bc(this,ru.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(ru.DISABLE_COOKIES,""):this.removeAttribute(ru.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(ru.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tQ.UNKNOWN}set streamType(e){this.setAttribute(ru.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(E$.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(E$.DEFAULT_STREAM_TYPE))?i:tQ.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(E$.DEFAULT_STREAM_TYPE,e):this.removeAttribute(E$.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(E$.TARGET_LIVE_WINDOW)?+this.getAttribute(E$.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(E$.TARGET_LIVE_WINDOW):this.setAttribute(E$.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return v4(bc(this,ru.START_TIME))}set startTime(e){this.setAttribute(ru.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(ru.PREFER_PLAYBACK);if(e===tZ.MSE||e===tZ.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tZ.MSE||e===tZ.NATIVE?this.setAttribute(ru.PREFER_PLAYBACK,e):this.removeAttribute(ru.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(cP(this,E5,E9).call(this),!this.media){Ed("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...EY(this),...e}}
3345get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(cP(this,E5,E9).call(this),!this.media){Ed("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(cP(this,E5,E9).call(this),!this.media){Ed("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(cP(this,E5,E9).call(this),!this.media){Ed("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(E$.PLAYBACK_TOKEN),t=this.getAttribute(E$.DRM_TOKEN),i=this.getAttribute(E$.THUMBNAIL_TOKEN),a=this.getAttribute(E$.STORYBOARD_TOKEN);return{...cO(this,Ez),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){cN(this,Ez,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(E$.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(E$.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(E$.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(E$.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(E$.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(E$.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(E$.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(E$.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return ig(n,e,t,i,a)}removeTextTrack(e){var t;let i=null==(t=this.media)?void 0:t.nativeEl;if(i){let t;return void(null==(t=Array.prototype.find.call(i.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(E$.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(E$.CAST_RECEIVER,e):this.removeAttribute(E$.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){if(!this.media){Ed("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");return}this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(E$.NO_TOOLTIPS)}set noTooltips(e){if(!e){this.removeAttribute(E$.NO_TOOLTIPS);return}this.setAttribute(E$.NO_TOOLTIPS,"")}get proudlyDisplayMuxBadge(){return this.hasAttribute(E$.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(E$.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(E$.PROUDLY_DISPLAY_MUX_BADGE)}get capRenditionToPlayerSize(){var e;return null==(e=this.media)?void 0:e.capRenditionToPlayerSize}set capRenditionToPlayerSize(e){if(!this.media){Ed("underlying media element missing when trying to set capRenditionToPlayerSize");return}this.media.capRenditionToPlayerSize=e}};function bc(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}EG=new WeakMap,Ej=new WeakMap,Ez=new WeakMap,EQ=new WeakMap,EZ=new WeakMap,EX=new WeakMap,EJ=new WeakMap,E0=new WeakMap,E1=new WeakMap,E2=new WeakMap,E3=new WeakMap,E4=new WeakMap,E5=new WeakSet,E9=function(){var e,t,i,a;if(!cO(this,Ej)){cN(this,Ej,!0),cP(this,E5,E7).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof v0.HTMLElement))throw""}catch{Ed("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{Ed("underlying media element failed to upgrade!")}
3345try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof oo))throw""}catch{Ed("<media-controller> failed to upgrade!")}cP(this,E5,be).call(this),cP(this,E5,bt).call(this),cP(this,E5,bi).call(this),cN(this,EQ,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(sh.USER_INACTIVE))||t),cP(this,E5,ba).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",cO(this,EJ)),null==(a=this.media)||a.addEventListener("loadstart",cO(this,E0))}},E8=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{}},E6=function(e){Object.assign(cO(this,E3),e),cP(this,E5,E7).call(this)},E7=function(e={}){var t,i,a,r,n;let s;(function(e,t){e.renderInto(t)})(ER((t={...cO(this,E3),...e},{src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:(null==(i=this.media)?void 0:i.currentSrc)&&this.storyboard,storyboardSrc:this.getAttribute(E$.STORYBOARD_SRC),fullscreenElement:this.getAttribute(E$.FULLSCREEN_ELEMENT),placeholder:this.getAttribute("placeholder"),themeTemplate:function(e){var t,i;let a=e.theme;if(a){let r=null==(i=null==(t=e.getRootNode())?void 0:t.getElementById)?void 0:i.call(t,a);if(r&&r instanceof HTMLTemplateElement)return r;a.startsWith("media-theme-")||(a=`media-theme-${a}`);let n=v0.customElements.get(a);if(null!=n&&n.template)return n.template}}(this),thumbnailTime:!this.tokens.thumbnail&&this.thumbnailTime,autoplay:this.autoplay,crossOrigin:this.crossOrigin,loop:this.loop,noHotKeys:this.hasAttribute(E$.NOHOTKEYS),hotKeys:this.getAttribute(E$.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,maxAutoResolution:this.maxAutoResolution,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(ru.TARGET_LIVE_WINDOW),streamType:Er(this.getAttribute(ru.STREAM_TYPE)),primaryColor:this.getAttribute(E$.PRIMARY_COLOR),secondaryColor:this.getAttribute(E$.SECONDARY_COLOR),accentColor:this.getAttribute(E$.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(s=null==(n=this.mediaController)?void 0:n.querySelector("media-time-display"))&&"none"===getComputedStyle(s).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(E$.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(ru.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(E$.TITLE),videoTitle:null!=(r=this.getAttribute(E$.VIDEO_TITLE))?r:this.getAttribute(E$.TITLE),novolumepref:this.hasAttribute(E$.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(E$.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(E$.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(E$.DISABLE_PSEUDO_ENDED),capRenditionToPlayerSize:this.capRenditionToPlayerSize,...t,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},be=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(EK.includes(a))return;let r=this.getAttribute(e);null!=r?null==(t=this.mediaTheme)||t.setAttribute(a,r):null==(i=this.mediaTheme)||i.removeAttribute(a)};cN(this,EX,new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)})),cO(this,EX).observe(this,{attributes:!0}
3345),this.getAttributeNames().forEach(e)},bt=function(){this.addEventListener("error",cO(this,E4)),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tY))return e;let r=EP(null==(i=this.media)?void 0:i.error,!1);return{player_error_code:null==(a=this.media)?void 0:a.error.code,player_error_message:r.message?String(r.message):e.player_error_message,player_error_context:r.context?String(r.context):e.player_error_context}})},bi=function(){var e,t,i,a;null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",cO(this,E1)),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",cO(this,E1))},ba=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tQ.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>{r()||Array.from(e&&e.activeCues||[]).forEach(e=>{if(!(!e.snapToLines||e.line<-5||e.line>=0&&e.line<10)){if(!t||this.paused){let t=e.text.split(` 3346`).length,r=-3;this.streamType===tQ.LIVE&&(r=-2);let n=r-t;(e.line!==n||i)&&(a.has(e)||a.set(e,e.line),e.line=n)}else setTimeout(()=>{e.line=a.get(e)||"auto"},500)}})},s=()=>{var e,t;n(i,null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(sh.USER_INACTIVE))&&t)},o=()=>{var e,t;let a=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];a!==i&&(null==i||i.removeEventListener("cuechange",s)),null==(i=a)||i.addEventListener("cuechange",s),n(i,cO(this,EQ))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o);let l=()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(sh.USER_INACTIVE))||t;cO(this,EQ)!==a&&(cN(this,EQ,a),n(i,cO(this,EQ)))};this.addEventListener("userinactivechange",l),cN(this,E2,()=>{var e,t;null==i||i.removeEventListener("cuechange",s),null==(e=this.textTracks)||e.removeEventListener("change",o),null==(t=this.textTracks)||t.removeEventListener("addtrack",o),this.removeEventListener("userinactivechange",l)})};var bh=e=>{throw TypeError(e)},bm=(e,t,i)=>t.has(e)||bh("Cannot "+i),bp=(e,t,i)=>(bm(e,t,"read from private field"),i?i.call(e):t.get(e)),bv=(e,t,i)=>t.has(e)?bh("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),bE=(e,t,i,a)=>(bm(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),bb=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends bb{});var bg,bf=class extends bb{},b_=class{constructor(e,t={}){bv(this,bg),bE(this,bg,null==t?void 0:t.detail)}get detail(){return bp(this,bg)}initCustomEvent(){}};bg=new WeakMap;var by={document:{createElement:function(e,t){return new bf}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(bf)},CustomEvent:b_,EventTarget:bb,HTMLElement:bf,HTMLVideoElement:class extends bb{}},bT="undefined"==typeof window||void 0===globalThis.customElements,bA=bT?by:globalThis;bT&&by.document,bA.customElements.get("mux-player")||(bA.customElements.define("mux-player",bu),bA.MuxPlayerElement=bu);var bk=parseInt(l.version)>=19,bw={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},bS=e=>null==e,bR=(e,t)=>!bS(t)&&e in t,bI=e=>e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`),bL=(e,t)=>{if(!(!bk&&"boolean"==typeof t&&!t)){if(bR(e,bw))return bw[e];if(void 0!==t)return/[A-Z]/.test(e)?bI(e):e}},bC=(e,t)=>bk||"boolean"!=typeof e?e:"",bD=(e={})=>{let{ref:t,...i}=e;return Object.entries(i).reduce((e,[t,i])=>{let a=bL(t,i);if(!a)return e;let r=bC(i,t);return e[a]=r,e},{})};function bM(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var bO=Object.prototype.hasOwnProperty,bx=(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,i)=>t[i]===e);let i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(let a=0;a<i.length;a++)if(!bO.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0},bN=(e,t,i)=>!bx(t,e[i]),bP=(e,t,i)=>{e[i]=t},bU=(e,t,i,a=bP,r=bN)=>(0,l.useEffect)(()=>{let n=null==i?void 0:i.current;n&&r(n,t,e)&&a(n,t,e)},[null==i?void 0:i.current,t]),bW=(()=>{try{return"3.11.8"}catch{}return"UNKNOWN"})(),bH=(e,t,i)=>(0,l.useEffect)(()=>{let a=null==t?void 0:t.current;if(a&&i)return a.addEventListener(e,i),()=>{a.removeEventListener(e,i)}},[null==t?void 0:t.current,i,e]),bB=l.forwardRef(({children:e,...t},i)=>l.createElement("mux-player",{suppressHydrationWarning:!0,...bD(t),ref:i},e)),bF=(e,t)=>{let{onAbort:i,onCanPlay:a,onCanPlayThrough:r,onEmptied:n,onLoadStart:s,onLoadedData:o,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:h,onResize:m,onWaiting:p,onPlay:v,onPlaying:E,onTimeUpdate:b,onPause:g,onSeeking:f,onSeeked:y,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:S,onChapterChange:R,metadata:I,tokens:L,paused:C,playbackId:D,playbackRates:M,currentTime:O,themeProps:x,extraSourceParams:N,castCustomData:P,_hlsConfig:U,...W}=t;return bU("tokens",L,e),bU("playbackId",D,e),bU("playbackRates",M,e),bU("metadata",I,e),bU("extraSourceParams",N,e),bU("_hlsConfig",U,e),bU("themeProps",x,e),bU("castCustomData",P,e),bU("paused",C,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&bN(e,t,i)),bU("currentTime",O,e,(e,t)=>{null!=t&&(e.currentTime=t)}),bH("abort",e,i),bH("canplay",e,a),bH("canplaythrough",e,r),bH("emptied",e,n),bH("loadstart",e,s),bH("loadeddata",e,o),bH("loadedmetadata",e,l),bH("progress",e,d),bH("durationchange",e,u),bH("volumechange",e,c),bH("ratechange",e,h),bH("resize",e,m),bH("waiting",e,p),bH("play",e,v),bH("playing",e,E),bH("timeupdate",e,b),bH("pause",e,g),bH("seeking",e,f),bH("seeked",e,y),bH("stalled",e,T),bH("suspend",e,A),bH("ended",e,k),bH("error",e,w),bH("cuepointchange",e,S),bH("chapterchange",e,R),[W]},bV=l.forwardRef((e,t)=>
3346{var i;let a=(0,l.useRef)(null),r=function(...e){return l.useCallback(function(...e){return t=>{let i=!1,a=e.map(e=>{let a=bM(e,t);return i||"function"!=typeof a||(i=!0),a});if(i)return()=>{for(let t=0;t<a.length;t++){let i=a[t];"function"==typeof i?i():bM(e[t],null)}}}}(...e),e)}(a,t),[n]=bF(a,e),[s]=(0,l.useState)(null!=(i=e.playerInitTime)?i:as());return l.createElement(bB,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:"mux-player-react",playerSoftwareVersion:bW,playerInitTime:s,...n})});function b$(e){let t,i;let a=(0,o.c)(3),{playbackId:r}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t={position:"absolute",inset:0},a[0]=t):t=a[0],a[1]!==r?(i=(0,s.jsx)(bV,{theme:"sutro",playbackId:r,autoPlay:!1,loop:!1,style:t}),a[1]=r,a[2]=i):i=a[2],i}}}]);
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.