1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[308],{8308:function(e,t,i){let a,r;i.r(t),i.d(t,{MaxResolution:function(){return tV},MediaError:function(){return tD},MinResolution:function(){return tq},RenditionOrder:function(){return tF},default:function(){return fj}});var n=i(2265),s=Object.create,o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,h=function(e,t){return function(){return e&&(t=e(e=0)),t}},m=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},p=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=d(t),s=0,u=n.length;s<u;s++)r=n[s],c.call(e,r)||r===i||o(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=l(t,r))||a.enumerable});return e},v=function(e,t,i){return i=null!=e?s(u(e)):{},p(!t&&e&&e.__esModule?i:o(i,"default",{value:e,enumerable:!0}),e)},b=m(function(e,t){var i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t.exports=i});function E(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var f=h(function(){}),g=m(function(e,t){var i;f(),i=function(){var e=function(){},t="undefined",i=("undefined"==typeof window?"undefined":E(window))!==t&&E(window.navigator)!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),a=["trace","debug","info","warn","error"];function r(e,t){var i=e[t];if("function"==typeof i.bind)return i.bind(e);try{return Function.prototype.bind.call(i,e)}catch(t){return function(){return Function.prototype.apply.apply(i,[e,arguments])}}}function n(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(t,i){for(var r=0;r<a.length;r++){var n=a[r];this[n]=r<t?e:this.methodFactory(n,t,i)}this.log=this.debug}function o(e,i,a){return function(){("undefined"==typeof console?"undefined":E(console))!==t&&(s.call(this,i,a),this[e].apply(this,arguments))}}function l(a,s,l){var d;return"debug"===(d=a)&&(d="log"),("undefined"==typeof console?"undefined":E(console))!==t&&("trace"===d&&i?n:void 0!==console[d]?r(console,d):void 0!==console.log?r(console,"log"):e)||o.apply(this,arguments)}function d(e,i,r){var n,o=this;i=null==i?"WARN":i;var d="loglevel";function u(){var e;if(!(("undefined"==typeof window?"undefined":E(window))===t||!d)){try{e=window.localStorage[d]}catch(e){}if((void 0===e?"undefined":E(e))===t)try{var i=window.document.cookie,a=i.indexOf(encodeURIComponent(d)+"=");-1!==a&&(e=/^([^;]+)/.exec(i.slice(a))[1])}catch(e){}return void 0===o.levels[e]&&(e=void 0),e}}"string"==typeof e?d+=":"+e:(void 0===e?"undefined":E(e))==="symbol"&&(d=void 0),o.name=e,o.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},o.methodFactory=r||l,o.getLevel=function(){return n},o.setLevel=function(i,r){if("string"==typeof i&&void 0!==o.levels[i.toUpperCase()]&&(i=o.levels[i.toUpperCase()]),"number"==typeof i&&i>=0&&i<=o.levels.SILENT){if(n=i,!1!==r&&function(e){var i=(a[e]||"silent").toUpperCase();if(!(("undefined"==typeof window?"undefined":E(window))===t||!d)){try{window.localStorage[d]=i;return}catch(e){}try{window.document.cookie=encodeURIComponent(d)+"="+i+";"}catch(e){}}}(i),s.call(o,i,e),("undefined"==typeof console?"undefined":E(console))===t&&i<o.levels.SILENT)return"No console available for logging"}else throw"log.setLevel() called with invalid level: "+i},o.setDefaultLevel=function(e){i=e,u()||o.setLevel(e,!1)},o.resetLevel=function(){o.setLevel(i,!1),function(){if(!(("undefined"==typeof window?"undefined":E(window))===t||!d)){try{window.localStorage.removeItem(d);return}catch(e){}try{window.document.cookie=encodeURIComponent(d)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(e){}}}()},o.enableAll=function(e){o.setLevel(o.levels.TRACE,e)},o.disableAll=function(e){o.setLevel(o.levels.SILENT,e)};var c=u();null==c&&(c=i),o.setLevel(c,!1)}var u=new d,c={};u.getLogger=function(e){if((void 0===e?"undefined":E(e))!=="symbol"&&"string"!=typeof e||""===e)throw TypeError("You must supply a name when creating a logger.");var t=c[e];return t||(t=c[e]=new d(e,u.getLevel(),u.methodFactory)),t};var h=("undefined"==typeof window?"undefined":E(window))!==t?window.log:void 0;return u.noConflict=function(){return("undefined"==typeof window?"undefined":E(window))!==t&&window.log===u&&(window.log=h),u},u.getLoggers=function(){return c},u.default=u,u},"function"==typeof define&&define.amd?define(i):"object"==typeof t&&t.exports?t.exports=i():e.log=i()});function y(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):y(e,t)}var _=h(function(){_()}),A=m(function(e){var t,i=Object.prototype.hasOwnProperty;function a(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function r(e){try{return encodeURIComponent(e)}catch(e){return null}}e.stringify=function(e,a){var n,s,o=[];for(s in"string"!=typeof(a=a||"")&&(a="?"),e)if(i.call(e,s)){if(!(n=e[s])&&(null===n||n===t||isNaN(n))&&(n=""),s=r(s),n=r(n),null===s||null===n)continue;o.push(s+"="+n)}return o.length?a+o.join("&"):""},e.parse=function(e){for(var t,i=/([^=?#&]+)=?([^&]*)/g,r={};t=i.exec(e);){var n=a(t[1]),s=a(t[2]);null===n||null===s||n in r||(r[n]=s)}return r}}),T=m(function(e,t){!function(i){var a=!1;if("function"==typeof define&&define.amd&&(define(i),a=!0),"object"==typeof e&&(t.exports=i(),a=!0),!a){var r=window.Cookies,n=window.Cookies=i();n.noConflict=function(){return window.Cookies=r,n}}}(function(){var e=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};return function t(i){function a(t,r,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},a.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}try{s=JSON.stringify(r),/^[\{\[]/.test(s)&&(r=s)}catch(e){}return r=i.write?i.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decode
1URIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",r,n.expires?"; expires="+n.expires.toUTCString():"",n.path?"; path="+n.path:"",n.domain?"; domain="+n.domain:"",n.secure?"; secure":""].join("")}t||(s={});for(var l=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u<l.length;u++){var c=l[u].split("="),h=c.slice(1).join("=");'"'===h.charAt(0)&&(h=h.slice(1,-1));try{var m=c[0].replace(d,decodeURIComponent);if(h=i.read?i.read(h,m):i(h,m)||h.replace(d,decodeURIComponent),this.json)try{h=JSON.parse(h)}catch(e){}if(t===m){s=h;break}t||(s[m]=h)}catch(e){}}return s}}return a.set=a,a.get=function(e){return a.call(a,e)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(t,i){a(t,"",e(i,{expires:-1}))},a.withConverter=t,a}(function(){})})}),k=m(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))}}}),w=m(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.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),S=m(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.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=m(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)}}),C=m(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)}}),R=m(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)}}}),L=m(function(e,t){f(),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=E(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,">")}}),D=m(function(e,t){_();var i=k(),a=I(),r=C(),n=R(),s=L(),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}}),x=m(function(e,t){_();var i=D();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("")}}),M=m(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=m(function(e,t){_();var i=k(),a=w(),r=S(),n=D(),s=x(),o=M(),l=I(),d=C(),u=R();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){return new n(t,this,null===e?null:String(e))},h.createElement=function(e){return new n(e,this)},h.createDocumentFragment=function(){return new s(this)},h.createEvent=function(e){return new o(e)},h.createComment=function(e){return new a(e,this)},h.getElementById=function(e){return e=String(e),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}),O=m(function(e,t){var i=N();t.exports=new i}),P=m(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=O();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function U(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 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)||function(e,t){if(e){if("string"==typeof e)return U(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 U(e,t)}}(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 W=v(b()),H=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},V=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},q=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=V()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},F=function(e){e&&void 0!==e.nodeName?e=q(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]},$=v(g()),K=$.default.methodFactory;$.default.methodFactory=function(e,t,i){var a=K(e,t,i);return function(){for(var e=["[mux]"],t=0;t<arguments.length;t++)e.push(arguments[t]);a.apply(void 0,e)}},$.default.setLevel($.default.getLevel());var j=$.default,Y=v(b());function G(){return"1"===(Y.default.doNotTrack||Y.default.navigator&&Y.default.navigator.doNotTrack)}var Z=v(b()),Q={now:function(){var e=Z.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())}};function z(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X(e,t){if(!y(e,t))throw TypeError("Cannot call a class as a function")}function J(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 ee(e,t,i){return t&&J(e.prototype,t),i&&J(e,i),e}function et(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ei(e,t){return(ei=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}_(),f();var er=function(e){return en(e)[0]},en=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},es=v(b()),eo={exists:function(){var e=es.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=es.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=es.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function el(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function ed(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){et(e,t,i[t])})}return e}function eu(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 ec=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],eh=["x-cdn","content-type"].concat(ec);function em(e){var t={};
1return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(eh.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function ep(e){if(e){var t=ec.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ev=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},eb=function(e){if(!e)return{};var t=eo.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)}},eE=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return em(e.getAllResponseHeaders())},ef=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(!eo.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=eb(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,v=c.responseEnd;o("requestcompleted",eu(ed({},ev(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:er(r),request_response_headers:eE(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=eb(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:er(i.url),request_response_headers:eE(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=eb(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:er(i.url),request_response_headers:eE(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=eb(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?eE(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?er(r.responseURL):void 0,request_id:h?ep(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?eE(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:er(c),request_id:h?ep(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:er(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)},eg=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ey=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=er(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=em(u[u.length-1]._responseHeaders||""));var c=i?ep(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},e_=function(e,t){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},eA=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},eT=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}},ek=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=eT(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:er(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=ey(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,v=c.requestResponseHeaders,b=c.requestMediaDuration,E=c.requestHostname,f=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:E,request_id:c.requestId,request_url:f,request_media_duration:b,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=ey(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,v=u.requestResponseHeaders,b=u.requestMediaDuration,E=u.requestHostname,f=u.requestUrl,g=u.requestId,y=e_(d,i),_=y.currentLevel,A=y.renditionWidth,T=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:E,request_id:g,request_url:f,request_media_start_time:l,request_media_duration:b,request_current_level:_,request_labeled_bitrate:y.renditionBitrate,request_video_width:A,request_video_height:T})};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:eA(c.video.codec)}}},m=function(e,t,r){if("number"!=typeof e.newQuality){a.warn("missing evt.newQuality in qualityChangeRendered event",e);return}var s=e.mediaType;if("audio"===s||"video"===s){var 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]=eu(ed({},o),{codec:i.getCurrentTrackFor(s).codec});var l=h();l&&n("renditionchange",l)}};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:er(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:er(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}},ew=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eS=0,eI=function(){function e(){X(this,e),et(this,"_listeners",void 0)}return ee(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eS,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];
vendor: 16,038 bytes, line 1
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||++eS;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*"]||[],r=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};s(a,t),s(r,t),s(n,t)}}}]),e}(),eC=v(b()),eR=function(){function e(t){var i=this;X(this,e),et(this,"_playbackHeartbeatInterval",void 0),et(this,"_playheadShouldBeProgressing",void 0),et(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&&(eC.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return ee(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eC.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eC.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eL=function e(t){var i=this;X(this,e),et(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})},eD=function(){function e(t){X(this,e),et(this,"_watchTimeTrackerLastCheckedTime",void 0),et(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 ee(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),el(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}(),ex=function(){function e(t){var i=this;X(this,e),et(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),et(this,"_lastTime",void 0),et(this,"_isAdPlaying",void 0),et(this,"_callbackUpdatePlaybackTime",void 0),et(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=Q.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),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=Q.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return ee(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=Q.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&el(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eM=function(){function e(t){X(this,e),et(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 ee(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}(),eN=function e(t){if(X(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;el(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||(el(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)})}},eO=function(){function e(t){var i=this;X(this,e),et(this,"_lastCheckedTime",void 0),et(this,"_lastPlayheadTime",void 0),et(this,"_lastPlayheadTimeUpdatedTime",void 0),et(this,"_rebuffering",void 0),et(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:Q.now()})}))}return ee(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}(),eP=function(){function e(t){var i=this;X(this,e),et(this,"NAVIGATION_START",void 0),et(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||Q.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||Q.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return ee(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),eU=function e(t){var i=this;X(this,e),et(this,"_lastPlayerHeight",void 0),et(this,"_lastPlayerWidth",void 0),et(this,"_lastPlayheadPosition",void 0),et(this,"_lastSourceHeight",void 0),et(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb"].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),el(t.data,"view_total_content_playback_time",e),el(t.data,"view_total_upscaling",r*e),el(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb"].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})})},eB=function e(t){var i=this;X(this,e),et(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=Q.now(),r=(t.data.viewer_time||e)-(a||e);el(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,el(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})},eW=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eH=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eV=function(){function e(t){var i=this;X(this,e),et(this,"_adHasPlayed",void 0),et(this,"_adRequests",void 0),et(this,"_adResponses",void 0),et(this,"_currentAdRequestNumber",void 0),et(this,"_currentAdResponseNumber",void 0),et(this,"_prerollPlayTime",void 0),et(this,"_wouldBeNewAdPlay",void 0),et(this,"isAdBreak",void 0),et(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}),eH.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),eW(i._adRequests,a),el(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||el(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eW(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&el(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,el(t.data,"view_ad_played_count")),i.inPrerollPosition()&&
1!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||el(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||el(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return ee(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(en(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(en(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),eq=v(b()),eF=function e(t){X(this,e);var i,a,r=function(){t.disableRebufferTracking||(el(t.data,"view_waiting_rebuffer_count",1),i=Q.now(),a=eq.default.setInterval(function(){if(i){var e=Q.now();el(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(el(t.data,"view_waiting_rebuffer_duration",Q.now()-i),i=!1,eq.default.clearInterval(a))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&r()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},e$=function e(t){var i=this;X(this,e),et(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=Q.now(),t.on("before*",r)},r=function(e){var a=Q.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)})},eK=v(b()),ej=v(A()),eY=v(T()),eG="muxData",eZ=function(){var e;try{e=ej.default.parse(eY.default.get(eG)||"")}catch(t){e={}}return e},eQ=function(e){try{eY.default.set(eG,ej.default.stringify(e),{expires:365})}catch(e){}},ez=function(){var e=eZ();return e.mux_viewer_id=e.mux_viewer_id||H(),e.msn=e.msn||Math.random(),eQ(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eX=function(){var e=eZ(),t=Q.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=H(),e.sst=t),e.sex=t+15e5,eQ(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eJ=v(b()),e0=function(){var e;switch(e1()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e1=function(){var e=eJ.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};e0.getConnectionFromAPI=e1;var e2=e5({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"}),e3=e5({ad:"ad",ag:"aggregate",ap:"api",al:"application",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cr:"creative",ct:"content",cu:"current",cx:"c
1onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pr:"preload",ps:"position",pt:"part",py:"property",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",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 e5(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e4(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=e2[s];o||(j.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e3[e]?o+=e3[e]:Number(e)&&Math.floor(Number(e))===Number(e)?o+=e:(j.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 e9=v(b()),e8={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e7=["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._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e8,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(),e9.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],e4({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){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=Q.now();te(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,j.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=Q.now()-a,e._postInFlight=!1})}},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;e9.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e9.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(Q.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()||(j.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e7.indexOf(e.e)}),s()),o()||(j.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 te=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){a();return}if(e9.default.fetch){e9.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:t.length<=57344}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});return}if(e9.default.XMLHttpRequest){var r=new e9.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"],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,b,E,f,g,y,_,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};X(this,e),et(this,"mux",void 0),et(this,"envKey",void 0),et(this,"options",void 0),et(this,"eventQueue",void 0),et(this,"sampleRate",void 0),et(this,"disableCookies",void 0),et(this,"respectDoNotTrack",void 0),et(this,"previousBeaconData",void 0),et(this,"lastEventTime",void 0),et(this,"rateLimited",void 0),et(this,"pageLevelData",void 0),et(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?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(g=this.options.sampleRate)&&void 0!==g?g:1,this.disableCookies=null!==(y=this.options.disableCookies)&&void 0!==y&&y,this.respectDoNotTrack=null!==(_=this.options.respectDoNotTrack)&&void 0!==_&&_,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===(E=this.options.platform)||void 0===E||null===(b=E.os)||void 0===b?void 0:b.version,viewer_connection_type:e0(),page_url:null===eK.default||void 0===eK.default||null===(f=eK.default.location)||void 0===f?void 0:f.href},this.viewerData=this.disableCookies?{}:ez()}return ee(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&G())return j.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return j.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eX(),a=eu(ed({},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=e4(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return j.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||j.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(j.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):tr.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=e4(a),this.eventQueue.queueEvent(a.event,s),j.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=ed({},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))}}]),e}(),ts=function e(t){X(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;X(this,e),et(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=Q.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,et({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view"),t.emit("viewinit",Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})},tl=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],td=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&&ei(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=ea(a);if(t){var n=ea(this).constructor;i=Reflect.construct(r,arguments,n)}else i=r.apply(this,arguments);return(e=i)&&("object"===E(e)||"function"==typeof e)?e:z(this)});function a(e,t,r){X(this,a),et(z(n=i.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),et(z(n),"NAVIGATION_START",void 0),et(z(n),"_destroyed",void 0),et(z(n),"_heartBeatTimeout",void 0),et(z(n),"adTracker",void 0),et(z(n),"dashjs",void 0),et(z(n),"data",void 0),et(z(n),"disablePlayheadRebufferTracking",void 0),et(z(n),"disableRebufferTracking",void 0),et(z(n),"errorTracker",void 0),et(z(n),"errorTranslator",void 0),et(z(n),"getAdData",void 0),et(z(n),"getPlayheadTime",void 0),et(z(n),"getStateData",void 0),et(z(n),"hlsjs",void 0),et(z(n),"id",void 0),et(z(n),"longResumeTracker",void 0),et(z(n),"minimumRebufferDuration",void 0),et(z(n),"mux",void 0),et(z(n),"oldEmit",void 0),et(z(n),"playbackEventDispatcher",void 0),et(z(n),"playbackHeartbeat",void 0),et(z(n),"playbackHeartbeatTime",void 0),et(z(n),"playheadTime",void 0),et(z(n),"seekingTracker",void 0),et(z(n),"sustainedRebufferThreshold",void 0),et(z(n),"watchTimeTracker",void 0),et(z(n),"currentFragmentPDT",void 0),et(z(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=eo.domContentLoadedEventEnd(),n.NAVIGATION_START=eo.navigationStart(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),j.setLevel(r.debug?"debug":"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.errorTranslator=r.errorTranslator,n.playbackEventDispatcher=new tn(e,r.data.env_key,r),n.data={player_instance_id:H(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1,n.oldEmit=n.emit,n.emit=function(e,t){t=Object.assign({viewer_time:this.mux.utils.now()},t),this.oldEmit(e,t)};var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(z(n));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)});var o=(function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}).bind(z(n));if(n.on("videochange",function(e,t){o(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."),o(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 l=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",l,!1);var d=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",d,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",l),window.removeEventListener("pagehide",d)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tl.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.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new to(z(n)),n.errorTracker=new eL(z(n)),new e$(z(n)),n.seekingTracker=new eB(z(n)),n.playheadTime=new eM(z(n)),n.playbackHeartbeat=new eR(z(n)),new eU(z(n)),n.watchTimeTracker=new eD(z(n)),new ex(z(n)),n.adTracker=new eV(z(n)),new eO(z(n)),new eN(z(n)),new eP(z(n)),new eF(z(n)),new ts(z(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return ee(a,[{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(en(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,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_updateStateData",value:function(){Object.assign(this.data,this.getStateData()),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=H(),i=function(){t===e.data.view_id&&el(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,ef(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(eg(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,ek(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(ew(this.dashjs),this.dashjs=void 0)}}]),a}(eI);f();var tu,tc=v(P()),th=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tm={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tp=v(b());tp.default&&tp.default.WeakMap&&(tu=new WeakMap);var tv={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#EXT-X-SESSION-DATA"},tb=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tb.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)}
1,tb.prototype.processLine=function(e){var t=e.indexOf(":"),i=tT(e,t),a=i[0],r=2===i.length?tg(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 tv.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tv.PART_INF:tE(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tv.SERVER_CONTROL:tE(this.manifest,i),this.setHoldBack();break;case tv.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tv.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 tv.VERSION:tE(this.manifest,i);break;case tv.SESSION_DATA:var s=ev(tk(i[1]));Object.assign(this.manifest.sessionData,s)}},tb.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 tE=function(e,t){var i,a=tf(t[0].replace("#EXT-X-",""));tA(t[1])?(i={},i=Object.assign(t_(t[1]),i)):i=tg(t[1]),e[a]=i},tf=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tg=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},ty=function(e){var t={},i=e.split("=");return i.length>1&&(t[tf(i[0])]=tg(i[1])),t},t_=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(ty(t[a]),i);return i},tA=function(e){return e.indexOf("=")>-1},tT=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tk=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}}},tw={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){j.info("safeCall error",e)}return r},safeIncrement:el,getComputedStyle:function(e,t){var i;return e&&t&&tp.default&&"function"==typeof tp.default.getComputedStyle?(tu&&tu.has(e)&&(i=tu.get(e)),i||(i=tp.default.getComputedStyle(e,null),tu&&tu.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:em,cdnHeadersToRequestId:ep,extractHostnameAndDomain:en,extractHostname:er,manifestParser:tb,generateShortID:V,generateUUID:H,now:Q.now},tS={},tI=function(e){var t=arguments;"string"==typeof e?tI.hasOwnProperty(e)?W.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tI[e].apply(null,t)},0):j.warn("`"+e+"` is an unknown task"):"function"==typeof e?W.default.setTimeout(function(){e(tI)},0):j.warn("`"+e+"` is invalid.")},tC={loaded:Q.now(),NAME:"mux-embed",VERSION:"5.2.1",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=B(F(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)).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),i.getPlayheadTime=function(){return d(r.currentTime)},i.getStateData=function(){var e,t=this.hlsjs&&this.hlsjs.url,a=this.dashjs&&E("function"===this.dashjs.getSource)&&this.dashjs.getSource(),n={player_is_paused:r.paused,player_playhead_time:d(r.currentTime),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:tc.default&&!!(tc.default.fullscreenElement||tc.default.webkitFullscreenElement||tc.default.mozFullScreenElement||tc.default.msFullscreenElement),video_poster_url:r.poster,video_source_url:t||a||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===(e=r.getVideoPlaybackQuality)||void 0===e?void 0:e.call(r).droppedVideoFrames},s=i.getPlayheadTime();if(r.getStartDate&&s>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();if(n.player_program_time=u+s,r.seekable.length>0){var c=u+r.seekable.end(r.seekable.length-1);n.player_live_edge_program_time=c}}}return n},r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)};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.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.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=B(F(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.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)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},th.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=tm[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tI,e,t)},destroyMonitor:function(e){var t=B(F(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():j.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=q(e);tS[i]?tS[i].addHLSJS(t):j.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=q(e);tS[i]?tS[i].addDashJS(t):j.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=q(e);tS[t]?tS[t].removeHLSJS():j.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=q(e);tS[t]?tS[t].removeDashJS():j.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){G()&&t&&t.respectDoNotTrack&&j.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=q(e);tS[i]=new td(tI,i,t)},emit:function(e,t,i){var a=q(e);tS[a]?(tS[a].emit(t,i),"destroy"===t&&delete tS[a]):j.error("A monitor for `"+a+"` has not been initialized.")},checkDoNotTrack:G,log:j,utils:tw,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tI,tC),void 0!==W.default&&"function"==typeof W.default.addEventListener&&W.default.addEventListener("pagehide",function(e){e.persisted||(tI.WINDOW_UNLOADING=!0)},!1);var tR=i(3061).ZP,tL=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:"")}};tL.MEDIA_ERR_ABORTED=1,tL.MEDIA_ERR_NETWORK=2,tL.MEDIA_ERR_DECODE=3,tL.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tL.MEDIA_ERR_ENCRYPTED=5,tL.MEDIA_ERR_CUSTOM=100,tL.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 tD=tL,tx=e=>null==e,tM=(e,t)=>!tx(t)&&e in t,tN={ANY:"any",MUTED:"muted"},tO={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tP={MSE:"mse",NATIVE:"native"},tU={HEADER:"header",QUERY:"query",NONE:"none"},tB=Object.values(tU),tW={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tH={HLS:tW.M3U8},tV=(Object.keys(tH),[...Object.values(tW)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),tq={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},tF={DESCENDING:"desc"},t$=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},tK=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tj=e=>{let t=e.type;if(t){let e=t.toUpperCase();return tM(e,tH)?tH[e]:t}let{src:i}=e;return i?tZ(i):""},tY=e=>"VOD"===e?tO.ON_DEMAND:tO.LIVE,tG=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,tZ=e=>{let t="";try{t=new URL(e).pathname}catch{console.error("invalid url")}let i=t.lastIndexOf(".");if(i<0)return"";let a=t.slice(i+1).toUpperCase();return tM(a,tW)?tW[a]:""},tQ=Object.values(tN),tz=e=>"boolean"==typeof e||"string"==typeof e&&tQ.includes(e),tX=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=tz(a)?a:!!a,o=()=>{r||t$(t,"playing",()=>{r=!0},{once:!0})};if(o(),t$(t,"loadstart",()=>{r=!1,o(),tJ(t,s)},{once:!0}),t$(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tO.UNKNOWN?e.streamType===tO.LIVE:!Number.isFinite(t.duration)),tJ(t,s)},{once:!0}),i&&i.once(tR.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tO.UNKNOWN?e.streamType===tO.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.
1seekable.end(0)))};i&&t$(t,"play",()=>{"metadata"===t.preload?i.once(tR.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||tJ(t,s=tz(e)?e:!!e)}},tJ=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tN.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tN.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},t0=({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 t$(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d},t1=e=>"time"in e?e.time:e.startTime;function t2(e,t,i,a,r){let n=document.createElement("track");return n.kind=t,n.label=i,a&&(n.srclang=a),r&&(n.id=r),n.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",n.setAttribute("data-removeondestroy",""),e.append(n),n.track}function t3(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 t5(e,t,i,a){let r=t3(e,i,a);return r||((r=t2(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>t1(t)-t1(e)).forEach(t=>{var i,n;let s=t.value,o=t1(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 t4="cuepoints",t9=Object.freeze({label:t4});async function t8(e,t,i=t9){return t5(e,t,i.label,"metadata")}var t7=e=>({time:e.startTime,value:JSON.parse(e.text)});function t6(e,t={label:t4}){var i,a;let r=t3(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return t7(r.activeCues[0]);let{currentTime:n}=e;return t7(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function ie(e,t=t9){return new Promise(i=>{t$(e,"loadstart",async()=>{let a=await t8(e,[],t);t$(e,"cuechange",()=>{let t=t6(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var it="chapters",ii=Object.freeze({label:it}),ia=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function ir(e,t,i=ii){return t5(e,t,i.label,"chapters")}function is(e,t={label:it}){var i,a;let r=t3(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ia(r.activeCues[0]);let{currentTime:n}=e;return ia(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=ii){return new Promise(i=>{t$(e,"loadstart",async()=>{let a=await ir(e,[],t);t$(e,"cuechange",()=>{let t=is(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var il,id,iu,ic=async e=>fetch(e).then(e=>e.text()).then(e=>{let t=e.split(` 2`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"));return fetch(t).then(e=>e.text()).then(e=>e.split(` 3`))}),ih=e=>{var t,i,a;let r=null==(i=(null!=(t=e.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),n=tY(r),s=tG(r),o;if(n===tO.LIVE){let t=e.find(e=>e.startsWith("#EXT-X-PART-INF"));if(t)o=2*+t.split(":")[1].split("=")[1];else{let t=e.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),i=null==(a=null==t?void 0:t.split(":"))?void 0:a[1];o=3*+(null!=i?i:6)}}return{streamType:n,targetLiveWindow:s,liveEdgeStartOffset:o}},im=async(e,t)=>t===tW.MP4?{streamType:tO.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0}:t===tW.M3U8?ih(await ic(e)):(console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0}),ip=async(e,t,i=tj({src:e}))=>{var a,r,n;let{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}=await im(e,i);(null!=(a=ig.get(t))?a:{}).liveEdgeStartOffset=l,(null!=(r=ig.get(t))?r:{}).targetLiveWindow=o,t.dispatchEvent(new CustomEvent("targetlivewindowch
3ange",{composed:!0,bubbles:!0})),(null!=(n=ig.get(t))?n:{}).streamType=s,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iv=e=>{var t;let i=e.type,a=tY(i),r=tG(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tO.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},ib=(e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=iv(e);if(c===tO.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=ig.get(t))?o:{}).seekable=e}(null!=(l=ig.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=ig.get(t))?d:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=ig.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iE=-1!==(null!=(id=null==(il=null==globalThis?void 0:globalThis.navigator)?void 0:il.userAgent)?id:"").toLowerCase().indexOf("android"),ig=new WeakMap,iy="mux.com",i_=null==(iu=tR.isSupported)?void 0:iu.call(tR),iA=()=>tI.utils.now(),iT=tI.utils.generateUUID,ik=({playbackId:e,customDomain:t=iy,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,tokens:{playback:o}={},extraSourceParams:l={}}={})=>{if(!e)return;let[d,u=""]=tK(e),c=new URL(`https://stream.${t}/${d}.m3u8${u}`);return o||c.searchParams.has("token")?(c.searchParams.forEach((e,t)=>{"token"!=t&&c.searchParams.delete(t)}),o&&c.searchParams.set("token",o)):(i&&c.searchParams.set("max_resolution",i),a&&(c.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&&c.searchParams.set("rendition_order",r),n&&c.searchParams.set("program_start_time",`${n}`),s&&c.searchParams.set("program_end_time",`${s}`),Object.entries(l).forEach(([e,t])=>{null!=t&&c.searchParams.set(e,t)})),c.toString()},iw=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},iS=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(".m3u8");return t||void 0},iI=e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:i$(e)&&null!=(a=null!=(i=iw(e.playbackId))?i:iS(e.src))?a:e.src},iC=e=>{var t;return null==(t=ig.get(e))?void 0:t.error},iR=e=>{var t,i;return null!=(i=null==(t=ig.get(e))?void 0:t.streamType)?i:tO.UNKNOWN},iL=e=>{var t,i;return null!=(i=null==(t=ig.get(e))?void 0:t.targetLiveWindow)?i:Number.NaN},iD=e=>{var t,i;return null!=(i=null==(t=ig.get(e))?void 0:t.seekable)?i:e.seekable},ix=e=>{var t;let i=null==(t=ig.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return Number.NaN;let a=iD(e);return a.length?a.end(a.length-1)-i:Number.NaN},iM=.034,iN=(e,t,i=iM)=>Math.abs(e-t)<=i,iO=(e,t,i=iM)=>e>t||iN(e,t,i),iP=(e,t=iM)=>e.paused&&iO(e.currentTime,e.duration,t),iU=(e,t)=>{var i,a,r;if(!t)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},iB=(e,t)=>e.ended||e.loop?e.ended:!!(t&&iU(e,t))||iP(e),iW=(e,t,i)=>{iH(t,i);let{metadata:a={}}=e,{view_session_id:r=iT()}=a,n=iI(e);a.view_session_id=r,a.video_id=n,e.metadata=a,ig.set(t,{});let s=iq(e,t),o=t0(e,t,s);iK(e,t,s),ij(e,t,s),ie(t),io(t);let l=tX(e,t,s);return{engine:s,setAutoplay:l,setPreload:o}},iH=(e,t)=>{let i=null==t?void 0:t.engine;i&&(i.detachMedia(),i.destroy()),null!=e&&e.mux&&!e.mux.deleted&&(e.mux.destroy(),delete e.mux),e&&(e.removeAttribute("src"),e.load(),e.removeEventListener("error",iG),e.removeEventListener("error",iZ),e.removeEventListener("durationchange",iY),ig.delete(e),e.dispatchEvent(new Event("teardown")))};function iV(e,t){var i;let a=tj(e);if(a!==tW.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tP.MSE,o=n===tP.NATIVE;return r&&(o||!(i_&&(s||iE)))}var iq=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={}}=e,l=tj(e)===tW.M3U8,d=iV(e,t);if(l&&!d&&i_){let e=iF(a);return new tR({debug:i,startPosition:r,cmcd:s!==tU.NONE?{useHeaders:s===tU.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tU.QUERY)return;let r=new URL(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,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0,...e,...o}
3)}},iF=e=>e===tO.LIVE?{backBufferLength:8}:{},i$=({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(iy)||!!i&&r.includes(i.toLocaleLowerCase())},iK=(e,t,i)=>{var a;let{envKey:r,disableTracking:n}=e,s=i$(e);if(!n&&(r||s)){let{playerInitTime:n,playerSoftwareName:s,playerSoftwareVersion:o,beaconCollectionDomain:l,debug:d,disableCookies:u}=e,c={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};tI.monitor(t,{debug:d,beaconCollectionDomain:l,hlsjs:i,Hls:i?tR:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:u,data:{...r?{env_key:r}:{},player_software_name:s,player_software:s,player_software_version:o,player_init_time:n,...c}})}},ij=(e,t,i)=>{var a;let r=iV(e,t),{src:n}=e,s=()=>{t.ended||!iB(t,i)||(iU(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},o,l,d=()=>{var e,i;let a=null==(e=iD(t))?void 0:e.start(0),r=null==(i=iD(t))?void 0:i.end(0);(l!==r||o!==a)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),o=a,l=r};if(t$(t,"durationchange",d),t&&r){let i=tj(e);if("string"==typeof n){let r=()=>{if(iR(t)!==tO.LIVE||Number.isFinite(t.duration))return;let e=setInterval(d,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),t$(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})};if("none"===t.preload){let e=()=>{ip(n,t,i).then(r),t.removeEventListener("loadedmetadata",a)},a=()=>{ip(n,t,i).then(r),t.removeEventListener("play",e)};t$(t,"play",e,{once:!0}),t$(t,"loadedmetadata",a,{once:!0})}else ip(n,t,i).then(r);t.setAttribute("src",n),e.startTime&&((null!=(a=ig.get(t))?a:{}).startTime=e.startTime,t.addEventListener("durationchange",iY,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",iG),t.addEventListener("error",iZ),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),t$(t,"pause",s),t$(t,"seeked",s),t$(t,"play",()=>{t.ended||iO(t.currentTime,t.duration)&&(t.currentTime=t.seekable.start(0))})}else i&&n?(i.once(tR.Events.LEVEL_LOADED,(e,a)=>{ib(a.details,t,i),d(),iR(t)!==tO.LIVE||Number.isFinite(t.duration)||(i.on(tR.Events.LEVEL_UPDATED,d),t$(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tR.Events.LEVELS_UPDATED,d)}))}),i.on(tR.Events.ERROR,(e,i)=>{let a={[tR.ErrorTypes.NETWORK_ERROR]:tD.MEDIA_ERR_NETWORK,[tR.ErrorTypes.MEDIA_ERROR]:tD.MEDIA_ERR_DECODE},r=new tD("",a[i.type]);r.fatal=i.fatal,r.data=i,t.dispatchEvent(new CustomEvent("error",{detail:r}))}),t.addEventListener("error",iZ),t$(t,"waiting",s),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tR.Events.MANIFEST_PARSED,function(t,i){o();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(tR.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(s(),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)}}),e.audioTracks.addEventListener("change",()=>{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)}),t.on(tR.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 r=i=>{let a=e.currentTime,r=!1,n=(e,t)=>{r||(r=!Number.isFinite(t.endOffset))};t.on(tR.Events.BUFFER_FLUSHING,n),t.nextLevel=i,t.off(tR.Events.BUFFER_FLUSHING,n),r||t.trigger(tR.Events.BUFFER_FLUSHING,{startOffset:a+10,endOffset:1/0,type:"video"})};null==(i=e.videoRenditions)||i.addEventListener("change",e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&r(i)});let n=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{n(),s()};t.once(tR.Events.DESTROYING,o)}(e,i),function(e,t){t.on(tR.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>
3{var a;let r=null!=(a=i.subtitleTrack)?a:i.closedCaptions,n=t.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==(null==r?void 0:r.lang)&&t===i.label&&a.toLowerCase()===i.kind);t2(e,i.kind,i.label,null==r?void 0:r.lang,`${i.kind}${n}`)})});let i=()=>{var i;if(!t.subtitleTracks.length)return;let a=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind)),r=`${null==(i=t.subtitleTracks[t.subtitleTrack])?void 0:i.type.toLowerCase()}${t.subtitleTrack}`;if(a&&(t.subtitleTrack<0||(null==a?void 0:a.id)!==r)){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:i})=>e==a.language&&t===a.label&&i.toLowerCase()===a.kind);t.subtitleTrack=e}a&&(null==a?void 0:a.id)===r&&a.cues&&Array.from(a.cues).forEach(e=>{a.addCue(e)})};e.textTracks.addEventListener("change",i),t.on(tR.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(tR.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>
3{Array.from(e.textTracks).forEach(t=>{var i,a;if(!["subtitles","caption"].includes(t.kind)&&"thumbnails"===t.label){if(!(null!=(i=t.cues)&&i.length)){let t=e.querySelector('track[label="thumbnails"]'),i=null!=(a=null==t?void 0:t.getAttribute("src"))?a:"";null==t||t.removeAttribute("src"),setTimeout(()=>{null==t||t.setAttribute("src",i)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tR.Events.MANIFEST_LOADED,a),t.once(tR.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 iY(e){var t;let i=e.target,a=null==(t=ig.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 iG(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 tD(i,a);if(t.src&&(a!==tD.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}t.dispatchEvent(new CustomEvent("error",{detail:r}))}function iZ(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tD))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=ig.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}))}let iQ={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},iz={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},iX={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_PAUSED:"mediaPaused",MEDIA_HAS_P
3LAYED:"mediaHasPlayed",MEDIA_ENDED:"mediaEnded",MEDIA_MUTED:"mediaMuted",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_IS_PIP:"mediaIsPip",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_LOADING:"mediaLoading",MEDIA_BUFFERED:"mediaBuffered",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_CHAPTERS_CUES:"mediaChaptersCues"},iJ=Object.entries(iX),i0=iJ.reduce((e,[t,i])=>(e[t]=`${i.toLowerCase()}`,e),{}),i1=iJ.reduce((e,[t,i])=>(e[t]=`${i.toLowerCase()}`,e),{USER_INACTIVE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(i1).reduce((e,[t,i])=>{let a=i0[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let i2=Object.entries(i0).reduce((e,[t,i])=>{let a=i1[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),i3={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},i5={DISABLED:"disabled",SHOWING:"showing"},i4={MOUSE:"mouse",TOUCH:"touch"},i9={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},i8={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},i7={FULLSCREEN:"fullscreen"},i6={AUDIO_PLAYER:()=>"audio player",VIDEO_PLAYER:()=>"video player",VOLUME:()=>"volume",SEEK:()=>"seek",CLOSED_CAPTIONS:()=>"closed captions",PLAYBACK_RATE:({playbackRate:e=1}={})=>`current playback rate ${e}`,PLAYBACK_TIME:()=>"playback time",MEDIA_LOADING:()=>"media loading",SETTINGS:()=>"settings",AUDIO_TRACKS:()=>"audio tracks",QUALITY:()=>"quality"},ae={PLAY:()=>"play",PAUSE:()=>"pause",MUTE:()=>"mute",UNMUTE:()=>"unmute",ENTER_AIRPLAY:()=>"start airplay",EXIT_AIRPLAY:()=>"stop airplay",ENTER_CAST:()=>"start casting",EXIT_CAST:()=>"stop casting",ENTER_FULLSCREEN:()=>"enter fullscreen mode",EXIT_FULLSCREEN:()=>"exit fullscreen mode",ENTER_PIP:()=>"enter picture in picture mode",EXIT_PIP:()=>"exit picture in picture mode",SEEK_FORWARD_N_SECS:({seekOffset:e=30}={})=>`seek forward ${e} seconds`,SEEK_BACK_N_SECS:({seekOffset:e=30}={})=>`seek back ${e} seconds`,SEEK_LIVE:()=>"seek to live",PLAYING_LIVE:()=>"playing live"};function at(e){return null==e?void 0:e.split(/\s+/).map(aa)}function ai(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function aa(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:i,height:a}}}function ar(e){return null==e?void 0:e.split(/\s+/).map(as)}function an(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function as(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function ao(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}({...i6,...ae});let al=e=>new Promise(t=>setTimeout(t,e)),ad=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],au=(e,t)=>{let i=1===e?ad[t].singular:ad[t].plural;return`${e} ${i}`},ac=e=>{if(!("number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)))return"";let t=Math.abs(e),i=new Date(0,0,0,0,0,t,0),a=[i.getHours(),i.getMinutes(),i.getSeconds()].map((e,t)=>e&&au(e,t)).filter(e=>e).join(", ");return`${a}${t!==e?" remaining":""}`};function ah(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;
3if(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 am{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class ap extends am{}class av{observe(){}unobserve(){}disconnect(){}}let ab={createElement:function(){return new aE.HTMLElement},createElementNS:function(){return new aE.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},aE={ResizeObserver:av,document:ab,Node:ap,HTMLElement:class extends ap{},DocumentFragment:class extends am{},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})},af="undefined"==typeof window||void 0===window.customElements,ag=Object.keys(aE).every(e=>e in globalThis),ay=af&&!ag?aE:globalThis,a_=af&&!ag?ab:globalThis.document,aA=new WeakMap,aT=e=>{let t=aA.get(e);return t||aA.set(e,t=new Set),t},ak=new ay.ResizeObserver(e=>{for(let t of e)for(let e of aT(t.target))e(t)});function aw(e,t){aT(e).add(t),ak.observe(e)}function aS(e,t){let i=aT(e);i.delete(t),i.size||ak.unobserve(e)}function aI(e){var t;return null!=(t=aC(e))?t:aM(e,"media-controller")}function aC(e){var t;let{MEDIA_CONTROLLER:i}=iz,a=e.getAttribute(i);if(a)return null==(t=aO(e))?void 0:t.getElementById(a)}let aR=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},aL=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},aD=(e,t)=>aL(e,t)[0],ax=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||ax(e,t.getRootNode().host)),aM=(e,t)=>e?e.closest(t)||aM(e.getRootNode().host,t):null;function aN(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=aN(i.shadowRoot))?t:i:null}function aO(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 aP(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function aU(e,t){return function(e,t){var i;let a;for(a of e.querySelectorAll("style")){let e;try{e=null==(i=a.sheet)?void 0:i.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t)||aB(e,t)}function aB(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style"))?i:[],n=null==r?void 0:r[r.length-1];return(null==n?void 0:n.sheet)?(null==n||n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length),null==(a=n.sheet.cssRules)?void 0:a[n.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function aW(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function aH(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}aW(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function aV(e,t){return e.hasAttribute(t)}function aq(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}aV(e,t)!=i&&e.toggleAttribute(t,i)}function aF(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function a$(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;aF(e,t,void 0)!==a&&e.setAttribute(t,a)}var aK=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aj=(e,t,i)=>(aK(e,t,"read from private field"),i?i.call(e):t.get(e)),aY=(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)},aG=(e,t,i,a)=>(aK(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let aZ=a_.createElement("template");aZ.innerHTML=` 4<style> 5 :host { 6 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 7 box-sizing: border-box; 8 } 9</style> 10`;class aQ extends ay.HTMLElement{constructor(e={}){if(super(),aY(this,un,void 0),!this.shadowRoot){let t=this.attachShadow({mode:"open"}),i=aZ.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=a_.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(a.content.cloneNode(!0)),t.appendChild(i)}}static get observedAttributes(){return[iz.MEDIA_CONTROLLER,i0.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=aj(this,un))?void 0:a.unassociateElement)||r.call(a,this),aG(this,un,null)),i&&this.isConnected&&(aG(this,un,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=aj(this,un))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),aG(this,un,function(e){var t;let i=e.getAttribute(iz.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):aM(e,"media-controller")}(this)),this.getAttribute(iz.MEDIA_CONTROLLER)&&(null==(t=null==(e=aj(this,un))?void 0:e.associateElement)||t.call(e,this)),null==(i=aj(this,un))||i.addEventListener("pointerdown",this),null==(a=aj(this,un))||a.addEventListener("click",this)}disconnectedCallback(){var e,t,i,a;this.getAttribute(iz.MEDIA_CONTROLLER)&&(null==(t=null==(e=aj(this,un))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=aj(this,un))||i.removeEventListener("pointerdown",this),null==(a=aj(this,un))||a.removeEventListener("click",this),aG(this,un,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{pointerType:d=this._pointerType}=e;if(this._pointerType=void 0,d===i4.TOUCH){this.handleTap(e);return}if(d===i4.MOUSE){this.handleMouseClick(e);return}}}}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?iQ.MEDIA_PLAY_REQUEST:iQ.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new ay.CustomEvent(t,{composed:!0,bubbles:!0}))}}un=new WeakMap,ay.customElements.get("media-gesture-receiver")||ay.customElements.define("media-gesture-receiver",aQ);var az=Object.defineProperty,aX=(e,t,i)=>t in e?az(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,aJ=(e,t,i)=>(aX(e,"symbol"!=typeof t?t+"":t,i),i),a0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},a1=(e,t,i)=>(a0(e,t,"read from private field"),i?i.call(e):t.get(e)),a2=(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)},a3=(e,t,i,a)=>(a0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),a5=(e,t,i)=>(a0(e,t,"access private method"),i);let a4={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive"},a9=a_.createElement("template");a9.innerHTML=` 11 <style> 12 13 :host([${i0.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 14 outline: none; 15 } 16 17 :host { 18 box-sizing: border-box; 19 position: relative; 20 display: inline-block; 21 line-height: 0; 22 background-color: var(--media-background-color, #000); 23 } 24 25 :host(:not([${a4.AUDIO}])) [part~=layer]:not([part~=media-layer]) { 26 position: absolute; 27 top: 0; 28 left: 0; 29 bottom: 0; 30 right: 0; 31 display: flex; 32 flex-flow: column nowrap; 33 align-items: start; 34 pointer-events: none; 35 background: none; 36 } 37 38 slot[name=media] { 39 display: var(--media-slot-display, contents); 40 } 41 42 43 :host([${a4.AUDIO}]) slot[name=media] { 44 display: var(--media-slot-display, none); 45 } 46 47 48 :host([${a4.AUDIO}]) [part~=layer][part~=gesture-layer] { 49 height: 0; 50 display: block; 51 } 52 53 54 :host(:not([${a4.AUDIO}])[${a4.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]), 55 :host(:not([${a4.AUDIO}])[${a4.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] { 56 display: none; 57 } 58 59 60 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([hidden])) { 61 pointer-events: auto; 62 } 63 64 :host(:not([${a4.AUDIO}])) *[part~=layer][part~=centered-layer] { 65 align-items: center; 66 justify-content: center; 67 } 68 69 :host(:not([${a4.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 70 :host(:not([${a4.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] { 71 align-self: stretch; 72 flex-grow: 1; 73 } 74 75 slot[name=middle-chrome] { 76 display: inline; 77 flex-grow: 1; 78 pointer-events: none; 79 background: none; 80 } 81 82 83 ::slotted([slot=media]), 84 ::slotted([slot=poster]) { 85 width: 100%; 86 height: 100%; 87 } 88 89 90 :host(:not([${a4.AUDIO}])) .spacer { 91 flex-grow: 1; 92 } 93 94 95 :host(:-webkit-full-screen) { 96 97 width: 100% !important; 98 height: 100% !important; 99 } 100 101 102 ::slotted(:not([slot=media]):not([slot=poster]):not([${a4.NO_AUTOHIDE}]):not([hidden])) { 103 opacity: 1; 104 transition: opacity 0.25s; 105 } 106 107 108 :host([${a4.USER_INACTIVE}]:not([${i0.MEDIA_PAUSED}]):not([${i0.MEDIA_IS_AIRPLAYING}
108]):not([${i0.MEDIA_IS_CASTING}]):not([${a4.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${a4.NO_AUTOHIDE}])) { 109 opacity: 0; 110 transition: opacity 1s; 111 } 112 113 :host([${a4.USER_INACTIVE}]:not([${i0.MEDIA_PAUSED}]):not([${i0.MEDIA_IS_CASTING}]):not([${a4.AUDIO}])) ::slotted([slot=media]) { 114 cursor: none; 115 } 116 117 ::slotted(media-control-bar) { 118 align-self: stretch; 119 } 120 121 122 :host(:not([${a4.AUDIO}])[${i0.MEDIA_HAS_PLAYED}]) slot[name=poster] { 123 display: none; 124 } 125 126 ::slotted([role="menu"]) { 127 align-self: end; 128 } 129 130 ::slotted([role="dialog"]) { 131 align-self: center; 132 } 133 </style> 134 135 <slot name="media" part="layer media-layer"></slot> 136 <slot name="poster" part="layer poster-layer"></slot> 137 <slot name="gestures-chrome" part="layer gesture-layer"> 138 <media-gesture-receiver slot="gestures-chrome"></media-gesture-receiver> 139 </slot> 140 <span part="layer vertical-layer"> 141 <slot name="top-chrome" part="top chrome"></slot> 142 <slot name="middle-chrome" part="middle chrome"></slot> 143 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 144 145 <slot part="bottom chrome"></slot> 146 </span> 147`;let a8=Object.values(i0);class a7 extends ay.HTMLElement{constructor(){super(),a2(this,ul),a2(this,uu),a2(this,uh),a2(this,up),a2(this,ub),a2(this,us,0),a2(this,uo,void 0),aJ(this,"breakpointsComputed",!1),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(a9.content.cloneNode(!0))),new MutationObserver(e=>{let t=this.media;for(let i of e)"childList"===i.type&&(i.removedNodes.forEach(e=>{if("media"==e.slot&&i.target==this){let a=i.previousSibling&&i.previousSibling.previousElementSibling;if(a&&t){let t="media"!==a.slot;for(;null!==(a=a.previousSibling);)"media"==a.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}}),t&&i.addedNodes.forEach(e=>{e===t&&this.handleMediaUpdated(t)}))}).observe(this,{childList:!0,subtree:!0});let e=!1;aw(this,t=>{e||(setTimeout(()=>{(function(e,t){var i;if(!e.isConnected)return;let a=Object.fromEntries((null!=(i=e.getAttribute(a4.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),r=Object.keys(a).filter(e=>t>=a[e]),n=!1;if(Object.keys(a).forEach(t=>{if(r.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),n=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),n=!0)}),n){let t=new CustomEvent(i1.BREAKPOINTS_CHANGE,{detail:r});e.dispatchEvent(t)}})(t.target,t.contentRect.width),e=!1,this.breakpointsComputed||(this.breakpointsComputed=!0,this.dispatchEvent(new CustomEvent(i1.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))},0),e=!0)});let t=this.querySelector(":scope > slot[slot=media]");t&&t.addEventListener("slotchange",()=>{if(!t.assignedElements({flatten:!0}).length){a1(this,uo)&&this.mediaUnsetCallback(a1(this,uo));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[a4.AUTOHIDE,a4.GESTURES_DISABLED].concat(a8).filter(e=>![i0.MEDIA_RENDITION_LIST,i0.MEDIA_AUDIO_TRACK_LIST,i0.MEDIA_CHAPTERS_CUES].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==a4.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&&(a3(this,uo,e),e.localName.includes("-")&&await ay.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;let t=null!=this.getAttribute(a4.AUDIO)?i6.AUDIO_PLAYER():i6.VIDEO_PLAYER();this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(a4.USER_INACTIVE,""),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=ay.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;this.media&&this.mediaUnsetCallback(this.media),null==(e=ay.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){a3(this,uo,null)}handleEvent(e){switch(e.type){case"pointerdown":a3(this,us,e.timeStamp);break;case"pointermove":a5(this,ul,ud).call(this,e);break;case"pointerup":a5(this,uu,uc).call(this,e);break;case"mouseleave":a5(this,uh,um).call(this);break;case"mouseup":this.removeAttribute(a4.KEYBOARD_CONTROL);break;case"keyup":a5(this,ub,uE).call(this),this.setAttribute(a4.KEYBOARD_CONTROL,"")}}set autohide(e){e=Number(e),this._autohide=isNaN(e)?0:e}get autohide(){return void 0===this._autohide?2:this._autohide}}us=new WeakMap,uo=new WeakMap,ul=new WeakSet,ud=function(e){!("mouse"!==e.pointerType&&e.timeStamp-a1(this,us)<250)&&(a5(this,up,uv).call(this),clearTimeout(this._inactiveTimeout),[this,this.media].includes(e.target)&&a5(this,ub,uE).call(this))},uu=new WeakSet,uc=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(a4.USER_INACTIVE);[this,this.media].includes(e.target)&&t?a5(this,uh,um).call(this):a5(this,ub,uE).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&a5(this,ub,uE).call(this)},uh=new WeakSet,um=function(){if(this.autohide<0||this.hasAttribute(a4.USER_INACTIVE))return;this.setAttribute(a4.USER_INACTIVE,"");let e=new ay.CustomEvent(i1.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},up=new WeakSet,uv=function(){if(!this.hasAttribute(a4.USER_INACTIVE))return;this.removeAttribute(a4.USER_INACTIVE);let e=new ay.CustomEvent(i1.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},ub=new WeakSet,uE=function(){a5(this,up,uv).call(this),clearTimeout(this._inactiveTimeout),this.autohide<0||(this._inactiveTimeout=setTimeout(()=>{a5(this,uh,um).call(this)},1e3*this.autohide))},ay.customElements.get("media-container")||ay.customElements.define("media-container",a7);var a6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},re=(e,t,i)=>(a6(e,t,"read from private field"),i?i.call(e):t.get(e)),rt=(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)},ri=(e,t,i,a)=>(a6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ra{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){rt(this,uA),rt(this,uf,void 0),rt(this,ug,void 0),rt(this,uy,void 0),rt(this,u_,new Set),ri(this,uf,e),ri(this,ug,t),ri(this,uy,new Set(i))}[Symbol.iterator](){return re(this,uA,uT).values()}get length(){return re(this,uA,uT).size}get value(){var e;return null!=(e=[...re(this,uA,uT)].join(" "))?e:""}set value(e){var t;e!==this.value&&(ri(this,u_,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...re(this,uA,uT)][e]}values(){return re(this,uA,uT).values()}forEach(e){re(this,uA,uT).forEach(e)}add(...e){var t,i;
147e.forEach(e=>re(this,u_).add(e)),(""!==this.value||(null==(t=re(this,uf))?void 0:t.hasAttribute(`${re(this,ug)}`)))&&(null==(i=re(this,uf))||i.setAttribute(`${re(this,ug)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>re(this,u_).delete(e)),null==(t=re(this,uf))||t.setAttribute(`${re(this,ug)}`,`${this.value}`)}contains(e){return re(this,uA,uT).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}}uf=new WeakMap,ug=new WeakMap,uy=new WeakMap,u_=new WeakMap,uA=new WeakSet,uT=function(){return re(this,u_).size?re(this,u_):re(this,uy)};let rr=(e="")=>e.split(/\s+/),rn=(e="")=>{let[t,i,a]=e.split(":");return{kind:t="cc"===t?"captions":"subtitles",language:i,label:a?decodeURIComponent(a):void 0}},rs=(e="",t={})=>rr(e).map(e=>{let i=rn(e);return{...t,...i}}),ro=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?rn(e):e):"string"==typeof e?rs(e):[e]:[],rl=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,rd=(e=[])=>Array.prototype.map.call(e,rl).join(" "),ru=(e,t)=>i=>i[e]===t,rc=e=>{let t=Object.entries(e).map(([e,t])=>ru(e,t));return e=>t.every(t=>t(e))},rh=(e,t=[],i=[])=>{let a=ro(i).map(rc);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},rm=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:rc(t);return Array.from(e.textTracks).filter(i)},rp=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(i0.MEDIA_SUBTITLES_SHOWING)},rv={enter:"requestFullscreen",exit:"exitFullscreen",rootEvents:["fullscreenchange"],mediaEvents:[],element:"fullscreenElement",error:"fullscreenerror",enabled:"fullscreenEnabled"};void 0===a_.fullscreenElement&&(rv.enter="webkitRequestFullScreen",rv.exit=null!=a_.webkitExitFullscreen?"webkitExitFullscreen":"webkitCancelFullScreen",rv.rootEvents=["webkitfullscreenchange"],rv.mediaEvents=["webkitbeginfullscreen","webkitendfullscreen"],rv.element="webkitFullscreenElement",rv.error="webkitfullscreenerror",rv.enabled="webkitFullscreenEnabled");let rb=()=>{var e;return a||(a=null==(e=null==a_?void 0:a_.createElement)?void 0:e.call(a_,"video"))},rE=async(e=rb())=>{if(!e)return!1;let t=e.volume;return e.volume=t/2+.1,await al(0),e.volume!==t},rf=/.*Version\/.*Safari\/.*/.test(ay.navigator.userAgent),rg=(e=rb())=>(!ay.matchMedia("(display-mode: standalone)").matches||!rf)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),ry=(e=rb())=>{let t=a_[rv.enabled];return!t&&e&&(t="webkitSupportsFullscreen"in e),t},r_=ry(),rA=rg(),rT=!!ay.WebKitPlaybackTargetAvailabilityEvent,rk=!!ay.chrome,rw=e=>rm(e.media,e=>[i3.SUBTITLES,i3.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),rS=e=>rm(e.media,e=>e.mode===i5.SHOWING&&[i3.SUBTITLES,i3.CAPTIONS].includes(e.kind)),rI=(e,t)=>{let i=rw(e),a=rS(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)rh(i5.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=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;rh(i5.DISABLED,i,a),rh(i5.SHOWING,i,[{language:n,label:s,kind:o}])}}},rC=(e,t)=>e===t||typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?rR(e,t):Object.entries(e).every(([e,i])=>e in t&&rC(i,t[e])))),rR=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>rC(e,t[i])))},rL=Object.values(i8),rD=rE().then(e=>r=e),rx=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof ay.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=ay.customElements.get(t);i&&e instanceof i||(await ay.customElements.whenDefined(t),ay.customElements.upgrade(e))}))},rM={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}=t;i&&(i.muted=e)},mediaEvents:["volumechange"]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i}=t;if(i){try{null==e?ay.localStorage.removeItem("media-chrome-pref-volume"):ay.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let i=ay.localStorage.getItem("media-chrome-pref-volume");if(null==i)return;rM.mediaVolume.set(+i,t),e(i)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&0!==i.readyState&&(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=[i8.LIVE,i8.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(rL.includes(r))return r===i8.UNKNOWN?a:r;let n=t.duration;return n===1/0?i8.LIVE:Number.isFinite(n)?i8.ON_DEMAND:a}
147,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:i}=t,a=rM.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===i8.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;if(rM.mediaStreamType.get(e)!==i8.LIVE)return!1;let a=t.seekable;if(!a)return!0;if(!a.length)return!1;let r=a.end(a.length-1)-i;return t.currentTime>=r},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>rw(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>rS(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;n.defaultSubtitles&&(e&&![i3.CAPTIONS,i3.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||rI(t,!0))};return null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),s(),()=>{var e,t;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]=rm(i,{kind:i3.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e,startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{let{media:i}=t;if(!i)return;let a=i.querySelector('track[kind="chapters"][default][src]');return null==a||a.addEventListener("load",e),()=>{null==a||a.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;if(r.pictureInPictureElement instanceof HTMLMediaElement)return null!=(t=a.localName)&&!!t.includes("-")&&ax(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(!a_.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 a_.pictureInPictureElement&&a_.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}
147for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get(e){var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;if(!a[rv.element])return"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===i7.FULLSCREEN;if(a[rv.element]===r)return!0;if(a[rv.element].localName.includes("-")){let e=a[rv.element].shadowRoot;if(!(rv.element in e))return ax(a[rv.element],r);for(;null==e?void 0:e[rv.element];){if(e[rv.element]===r)return!0;e=null==(t=e[rv.element])?void 0:t.shadowRoot}}return!1},set(e,t){var i,a;let{media:r,fullscreenElement:n,documentElement:s}=t;if(!e&&(null==s?void 0:s[rv.exit])){let e=null==(i=null==s?void 0:s[rv.exit])?void 0:i.call(s);e instanceof Promise&&e.catch(()=>{});return}if(null==n?void 0:n[rv.enter]){let e=null==(a=n[rv.enter])?void 0:a.call(n);e instanceof Promise&&e.catch(()=>{})}else(null==r?void 0:r.webkitEnterFullscreen)?r.webkitEnterFullscreen():(null==r?void 0:r.requestFullscreen)&&r.requestFullscreen()},rootEvents:rv.rootEvents,mediaEvents:rv.mediaEvents},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&&ay.WebKitPlaybackTargetAvailabilityEvent)){console.warn("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(!r_||!ry(t))return i9.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;if(!rA||!rg(t))return i9.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===r||(null==t?void 0:t.volume)==void 0)return i9.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==r&&rD.then(t=>e(t?void 0:i9.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return rk&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?i9.UNAVAILABLE:void 0:i9.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||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)=>rT?(null==t?void 0:t.availability)==="not-available"?i9.UNAVAILABLE:void 0:i9.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||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:i9.UNAVAILABLE:i9.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?i9.UNAVAILABLE:void 0:i9.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]}},rN={[iQ.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]=rm(l,{kind:i3.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
147d: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);o=new URLSearchParams(i.hash).get("#xywh").split(",").map(e=>+e),s=i.href}}let u=e.mediaDuration.get(t),c=null==(n=e.mediaChaptersCues.get(t).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==c&&(c=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:c}},[iQ.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[iQ.MEDIA_PLAY_REQUEST](e,t){var i;if(e.mediaStreamType.get(t)===i8.LIVE){let a=!(e.mediaTargetLiveWindow.get(t)>0),r=null==(i=e.mediaSeekable.get(t))?void 0:i[1];a&&r&&e.mediaCurrentTime.set(r,t)}e.mediaPaused.set(!1,t)},[iQ.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[iQ.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[iQ.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[iQ.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[iQ.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[iQ.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i;let a=null==(i=e.mediaSeekable.get(t))?void 0:i[1];Number.isNaN(Number(a))&&e.mediaCurrentTime.set(a,t)},[iQ.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=rw(t),s=ro(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&ay.localStorage.setItem("media-chrome-pref-subtitles-lang",o),rh(i5.SHOWING,n,s)},[iQ.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=rw(t);rh(i5.DISABLED,a,null!=i?i:[])},[iQ.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){rI(t,i)},[iQ.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[iQ.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[iQ.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[iQ.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[iQ.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t)},[iQ.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[iQ.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[iQ.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[iQ.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var rO=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=rM,requestMap:r=rN,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||rC(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u)))},h=()=>{c(Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{}))},m={},p=async(e,t)=>{var i,r,n,u,p,v,b,E,f,g,y,_,A,T,k,w;let S=!!o;if(o={...d,...null!=o?o:{},...e},S)return;await rx(...Object.values(e));let I=l.length>0&&0===t&&s,C=d.media!==o.media,R=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),L=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),D=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(v=o.media)?void 0:v.audioTracks),x=(null==(b=d.media)?void 0:b.remote)!==(null==(E=o.media)?void 0:E.remote),M=d.documentElement!==o.documentElement,N=!!d.media&&(C||I),O=!!(null==(f=d.media)?void 0:f.textTracks)&&(R||I),P=!!(null==(g=d.media)?void 0:g.videoRenditions)&&(L||I),U=!!(null==(y=d.media)?void 0:y.audioTracks)&&(D||I),B=!!(null==(_=d.media)?void 0:_.remote)&&(x||I),W=!!d.documentElement&&(M||I),H=N||O||P||U||B||W,V=0===l.length&&1===t&&s,q=!!o.media&&(C||V),F=!!(null==(A=o.media)?void 0:A.textTracks)&&(R||V),$=!!(null==(T=o.media)?void 0:T.videoRenditions)&&(L||V),K=!!(null==(k=o.media)?void 0:k.audioTracks)&&(D||V),j=!!(null==(w=o.media)?void 0:w.remote)&&(x||V),Y=!!o.documentElement&&(M||V),G=q||F||$||K||j||Y;
147if(!(H||G)){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=>{c({[e]:t(d,i)})};h=m[e].mediaEvents,i.forEach(t=>{h&&N&&(d.media.removeEventListener(t,h),m[e].mediaEvents=void 0),q&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),h=m[e].textTracksEvents,a.forEach(t=>{var i,a;h&&O&&(null==(i=d.media.textTracks)||i.removeEventListener(t,h),m[e].textTracksEvents=void 0),F&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),h=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;h&&P&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),$&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,p),m[e].videoRenditionsEvents=p)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,h),m[e].audioTracksEvents=void 0),K&&(null==(a=o.media.audioTracks)||a.addEventListener(t,p),m[e].audioTracksEvents=p)}),h=m[e].remoteEvents,s.forEach(t=>{var i,a;h&&B&&(null==(i=d.media.remote)||i.removeEventListener(t,h),m[e].remoteEvents=void 0),j&&(null==(a=o.media.remote)||a.addEventListener(t,p),m[e].remoteEvents=p)}),h=m[e].rootEvents,l.forEach(t=>{h&&W&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),Y&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let v=m[e].stateOwnersUpdateHandlers;u.forEach(t=>{v&&H&&v(),G&&(m[e].stateOwnersUpdateHandlers=t(p,o))})}),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]){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})},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))})}},rP=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rU=(e,t,i)=>(rP(e,t,"read from private field"),i?i.call(e):t.get(e)),rB=(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)},rW=(e,t,i,a)=>(rP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rH=(e,t,i)=>(rP(e,t,"access private method"),i);let rV=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],rq={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYS_USED:"keysused",LIVE_EDGE_OFFSET:"liveedgeoffset",NO_HOTKEYS:"nohotkeys",NO_VOLUME_PREF:"novolumepref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_DEFAULT_STORE:"nodefaultstore",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset"};class rF extends a7{constructor(){super(),rB(this,uL),rB(this,ux),rB(this,uN),rB(this,uk,new ra(this,rq.HOTKEYS)),rB(this,uw,void 0),rB(this,uS,void 0),rB(this,uI,void 0),rB(this,uC,void 0),rB(this,uR,e=>{var t;null==(t=rU(this,uS))||t.dispatch(e)}),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,this.associateElement(this);let e={};rW(this,uI,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new ay.CustomEvent(i2[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(rq.NO_HOTKEYS,rq.HOTKEYS,rq.DEFAULT_STREAM_TYPE,rq.DEFAULT_SUBTITLES,rq.DEFAULT_DURATION)}get mediaStore(){return rU(this,uS)}set mediaStore(e){var t,i;if(rU(this,uS)&&(null==(t=rU(this,uC))||t.call(this),rW(this,uC,void 0)),rW(this,uS,e),!rU(this,uS)&&!this.hasAttribute(rq.NO_DEFAULT_STORE)){rH(this,uL,uD).call(this);return}rW(this,uC,null==(i=rU(this,uS))?void 0:i.subscribe(rU(this,uI)))}get fullscreenElement(){var e;return null!=(e=rU(this,uw))?e:this}set fullscreenElement(e){var t;this.hasAttribute(rq.FULLSCREEN_ELEMENT)&&this.removeAttribute(rq.FULLSCREEN_ELEMENT),rW(this,uw,e),null==(t=rU(this,uS))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}attributeChangedCallback(e,t,i){var a,r,n,s,o,l;if(super.attributeChangedCallback(e,t,i),e===rq.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(rq.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===rq.HOTKEYS)rU(this,uk).value=i;else if(e===rq.DEFAULT_SUBTITLES&&i!==t)null==(a=rU(this,uS))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(rq.DEFAULT_SUBTITLES)}});else if(e===rq.DEFAULT_STREAM_TYPE)null==(n=rU(this,uS))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(rq.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===rq.LIVE_EDGE_OFFSET)null==(s=rU(this,uS))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(rq.LIVE_EDGE_OFFSET)?+this.getAttribute(rq.LIVE_EDGE_OFFSET):void 0}});else if(e===rq.FULLSCREEN_ELEMENT){let e=i?null==(o=this.getRootNode())?void 0:o.getElementById(i):void 0;rW(this,uw,e),null==(l=rU(this,uS))||l.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}}connectedCallback(){var e,t;rU(this,uS)||this.hasAttribute(rq.NO_DEFAULT_STORE)||rH(this,uL,uD).call(this),null==(e=rU(this,uS))||e.dispatch({type:"documentelementchangerequest",detail:a_}),super.connectedCallback(),rU(this,uS)&&!rU(this,uC)&&rW(this,uC,null==(t=rU(this,uS))?void 0:t.subscribe(rU(this,uI))),this.enableHotkeys()}disconnectedCallback(){var e,t,i,a;null==(e=super.disconnectedCallback)||e.call(this),rU(this,uS)&&(null==(t=rU(this,uS))||t.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(i=rU(this,uS))||i.dispatch({type:iQ.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),rU(this,uC)&&(null==(a=rU(this,uC))||a.call(this),rW(this,uC,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=rU(this,uS))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=rU(this,uS))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){r0(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=r1(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));
147Object.values(iQ).forEach(t=>{e.addEventListener(t,rU(this,uR))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(iQ).forEach(t=>{e.removeEventListener(t,rU(this,uR))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),rU(this,uS)&&Object.entries(rU(this,uS).getState()).forEach(([t,i])=>{r0([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",rH(this,uN,uO))}disableHotkeys(){this.removeEventListener("keydown",rH(this,uN,uO)),this.removeEventListener("keyup",rH(this,ux,uM))}get hotkeys(){return rU(this,uk)}keyboardShortcutHandler(e){var t,i,a,r,n,s;let o,l,d;if(!((null!=(r=null!=(a=null==(t=e.target.getAttribute(rq.KEYS_USED))?void 0:t.split(" "))?a:null==(i=e.target)?void 0:i.keysUsed)?r:[]).map(e=>"Space"===e?" ":e).filter(Boolean).includes(e.key)||rU(this,uk).contains(`no${e.key.toLowerCase()}`))&&!(" "===e.key&&rU(this,uk).contains("nospace")))switch(e.key){case" ":case"k":o=rU(this,uS).getState().mediaPaused?iQ.MEDIA_PLAY_REQUEST:iQ.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new ay.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"m":o="off"===this.mediaStore.getState().mediaVolumeLevel?iQ.MEDIA_UNMUTE_REQUEST:iQ.MEDIA_MUTE_REQUEST,this.dispatchEvent(new ay.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"f":o=this.mediaStore.getState().mediaIsFullscreen?iQ.MEDIA_EXIT_FULLSCREEN_REQUEST:iQ.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new ay.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{let e=this.hasAttribute(rq.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(rq.KEYBOARD_BACKWARD_SEEK_OFFSET):10;l=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)-e,0),d=new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d);break}case"ArrowRight":{let e=this.hasAttribute(rq.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(rq.KEYBOARD_FORWARD_SEEK_OFFSET):10;l=Math.max((null!=(s=this.mediaStore.getState().mediaCurrentTime)?s:0)+e,0),d=new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d)}}}}uk=new WeakMap,uw=new WeakMap,uS=new WeakMap,uI=new WeakMap,uC=new WeakMap,uR=new WeakMap,uL=new WeakSet,uD=function(){var e;this.mediaStore=rO({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(rq.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(rq.DEFAULT_DURATION)?+this.getAttribute(rq.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(rq.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(rq.LIVE_EDGE_OFFSET)?+this.getAttribute(rq.LIVE_EDGE_OFFSET):void 0,noVolumePref:this.hasAttribute(rq.NO_VOLUME_PREF),noSubtitlesLangPref:this.hasAttribute(rq.NO_SUBTITLES_LANG_PREF)}})},ux=new WeakSet,uM=function(e){let{key:t}=e;if(!rV.includes(t)){this.removeEventListener("keyup",rH(this,ux,uM));return}this.keyboardShortcutHandler(e)},uN=new WeakSet,uO=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!rV.includes(a)){this.removeEventListener("keyup",rH(this,ux,uM));return}[" ","ArrowLeft","ArrowRight"].includes(a)&&!(rU(this,uk).contains(`no${a.toLowerCase()}`)||" "===a&&rU(this,uk).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",rH(this,ux,uM),{once:!0})};let r$=Object.values(i0),rK=Object.values(iX),rj=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(ay.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,iz.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>r$.includes(e)):[]},rY=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&ay.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof ay.customElements.get(e.nodeName.toLowerCase()))&&ay.customElements.upgrade(e),rK.some(t=>t in e)},rG=e=>rY(e)||!!rj(e).length,rZ=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},rQ={[i0.MEDIA_SUBTITLES_LIST]:rd,[i0.MEDIA_SUBTITLES_SHOWING]:rd,[i0.MEDIA_SEEKABLE]:rZ,[i0.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(rZ).join(" "),[i0.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[i0.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(ai).join(" ")},[i0.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(an).join(" ")}},rz=async(e,t,i)=>{var a,r;if(e.isConnected||await al(0),"boolean"==typeof i||null==i)return aq(e,t,i);if("number"==typeof i)return aH(e,t,i);if("string"==typeof i)return a$(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=rQ[t])?void 0:a.call(rQ,i))?r:i;return e.setAttribute(t,n)},rX=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},rJ=(e,t)=>
147{if(rX(e))return;let i=(e,t)=>{var i,a;rG(e)&&t(e);let{children:r=[]}=null!=e?e:{};[...r,...null!=(a=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?a:[]].forEach(e=>rJ(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!rG(e)){ay.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},r0=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=rj(e),r=t.toLowerCase();a.includes(r)&&rz(e,r,i)})},r1=(e,t,i)=>{rJ(e,t);let a=e=>{var i;t(null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target)},r=e=>{var t;i(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(iQ.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(iQ.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>rJ(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>rJ(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=>rJ(e,t)),Array.prototype.forEach.call(r,e=>rJ(e,i))):"attributes"===n&&o===iz.MEDIA_CHROME_ATTRIBUTES&&(rG(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{rJ(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(iQ.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(iQ.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};ay.customElements.get("media-controller")||ay.customElements.define("media-controller",rF);var r2=Object.defineProperty,r3=(e,t,i)=>t in e?r2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,r5=(e,t,i)=>(r3(e,"symbol"!=typeof t?t+"":t,i),i),r4=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},r9=(e,t,i)=>(r4(e,t,"read from private field"),i?i.call(e):t.get(e)),r8=(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)},r7=(e,t,i,a)=>(r4(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let r6=a_.createElement("template");r6.innerHTML=` 148<style> 149 :host { 150 font: var(--media-font, 151 var(--media-font-weight, bold) 152 var(--media-font-size, 14px) / 153 var(--media-text-content-height, var(--media-control-height, 24px)) 154 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 155 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 156 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 157 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 158 justify-content: var(--media-button-justify-content, center); 159 display: inline-flex; 160 align-items: center; 161 vertical-align: middle; 162 box-sizing: border-box; 163 transition: background .15s linear; 164 pointer-events: auto; 165 cursor: pointer; 166 -webkit-tap-highlight-color: transparent; 167 } 168 169 170 :host(:focus-visible) { 171 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 172 outline: 0; 173 } 174 175 :host(:where(:focus)) { 176 box-shadow: none; 177 outline: 0; 178 } 179 180 :host(:hover) { 181 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 182 } 183 184 svg, img, ::slotted(svg), ::slotted(img) { 185 width: var(--media-button-icon-width); 186 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 187 transform: var(--media-button-icon-transform); 188 transition: var(--media-button-icon-transition); 189 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 190 vertical-align: middle; 191 max-width: 100%; 192 max-height: 100%; 193 min-width: 100%; 194 } 195</style> 196`;class ne extends ay.HTMLElement{constructor(e={}){if(super(),r8(this,uP,void 0),r5(this,"preventClick",!1),r8(this,uU,e=>{this.preventClick||this.handleClick(e)}),r8(this,uB,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",r9(this,uB));return}this.preventClick||this.handleClick(e)}),r8(this,uW,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",r9(this,uB));return}this.addEventListener("keyup",r9(this,uB),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});let t=r6.content.cloneNode(!0);this.nativeEl=t;let i=e.slotTemplate;i||((i=a_.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(i.content.cloneNode(!0)),this.shadowRoot.appendChild(t)}}static get observedAttributes(){return["disabled",iz.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",r9(this,uU)),this.addEventListener("keydown",r9(this,uW)),this.tabIndex=0}disable(){this.removeEventListener("click",r9(this,uU)),this.removeEventListener("keydown",r9(this,uW)),this.removeEventListener("keyup",r9(this,uB)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=r9(this,uP))?void 0:a.unassociateElement)||r.call(a,this),r7(this,uP,null)),i&&this.isConnected&&(r7(this,uP,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=r9(this,uP))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;let{style:a}=aU(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","button");let r=this.getAttribute(iz.MEDIA_CONTROLLER);r&&(r7(this,uP,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=r9(this,uP))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=r9(this,uP))?void 0:e.unassociateElement)||t.call(e,this),r7(this,uP,null)}get keysUsed(){return["Enter"," "]}handleClick(e){}}uP=new WeakMap,uU=new WeakMap,uB=new WeakMap,uW=new WeakMap,ay.customElements.get("media-chrome-button")||ay.customElements.define("media-chrome-button",ne);let nt=`<svg aria-hidden="true" viewBox="0 0 26 24"> 197 <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"/> 198</svg> 199`,ni=a_.createElement("template");ni.innerHTML=` 200 <style> 201 :host([${i0.MEDIA_IS_AIRPLAYING}]) slot:not([name=exit]):not([name=icon]) { 202 display: none !important; 203 } 204 205 206 :host(:not([${i0.MEDIA_IS_AIRPLAYING}])) slot:not([name=enter]):not([name=icon]) { 207 display: none !important; 208 } 209 </style> 210 211 <slot name="icon"> 212 <slot name="enter">${nt}</slot> 213 <slot name="exit">${nt}</slot> 214 </slot> 215`;let na=e=>{let t=e.mediaIsAirplaying?ae.EXIT_AIRPLAY():ae.ENTER_AIRPLAY();e.setAttribute("aria-label",t)};
215class nr extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_IS_AIRPLAYING,i0.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(e={}){super({slotTemplate:ni,...e})}connectedCallback(){super.connectedCallback(),na(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_IS_AIRPLAYING&&na(this)}get mediaIsAirplaying(){return aV(this,i0.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){aq(this,i0.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return aF(this,i0.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){a$(this,i0.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new ay.CustomEvent(iQ.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}function nn(e){return e.split("-")[0]}ay.customElements.get("media-airplay-button")||ay.customElements.define("media-airplay-button",nr);var ns=Object.defineProperty,no=(e,t,i)=>t in e?ns(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,nl=(e,t,i)=>(no(e,"symbol"!=typeof t?t+"":t,i),i);
215class nd extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),nl(this,"action"),nl(this,"relatedTarget"),this.action=e,this.relatedTarget=t}}class nu extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),nl(this,"newState"),nl(this,"oldState"),this.newState=e,this.oldState=t}}var nc=Object.defineProperty,nh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nm=(e,t,i)=>(nh(e,t,"read from private field"),i?i.call(e):t.get(e)),np=(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)},nv=(e,t,i,a)=>(nh(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nb=(e,t,i)=>(nh(e,t,"access private method"),i);function nE({type:e,text:t,value:i,checked:a}){let r=a_.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=a_.createElement("span");return n.textContent=t,r.append(n),r}function nf(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 ng=a_.createElement("template");ng.innerHTML=` 216 <style> 217 :host { 218 font: var(--media-font, 219 var(--media-font-weight, normal) 220 var(--media-font-size, 14px) / 221 var(--media-text-content-height, var(--media-control-height, 24px)) 222 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 223 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 224 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8)))); 225 border-radius: var(--media-menu-border-radius); 226 border: var(--media-menu-border, none); 227 display: var(--media-menu-display, inline-flex); 228 transition: var(--media-menu-transition-in, 229 visibility 0s, 230 opacity .2s ease-out, 231 transform .15s ease-out, 232 left .2s ease-in-out, 233 min-width .2s ease-in-out, 234 min-height .2s ease-in-out 235 ) !important; 236 237 visibility: var(--media-menu-visibility, visible); 238 opacity: var(--media-menu-opacity, 1); 239 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 240 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 241 flex-direction: column; 242 243 min-height: 0; 244 position: relative; 245 box-sizing: border-box; 246 } 247 248 :host([hidden]) { 249 transition: var(--media-menu-transition-out, 250 visibility .15s ease-in, 251 opacity .15s ease-in, 252 transform .15s ease-in 253 ) !important; 254 visibility: var(--media-menu-hidden-visibility, hidden); 255 opacity: var(--media-menu-hidden-opacity, 0); 256 max-height: var(--media-menu-hidden-max-height, 257 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 258 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 259 pointer-events: none; 260 } 261 262 :host([slot="submenu"]) { 263 background: none; 264 width: 100%; 265 min-height: 100%; 266 position: absolute; 267 bottom: 0; 268 right: -100%; 269 } 270 271 #container { 272 display: flex; 273 flex-direction: column; 274 min-height: 0; 275 transition: transform .2s ease-out; 276 transform: translate(0, 0); 277 } 278 279 #container.has-expanded { 280 transition: transform .2s ease-in; 281 transform: translate(-100%, 0); 282 } 283 284 slot[name="header"] { 285 display: flex; 286 padding: .4em .7em; 287 border-bottom: 1px solid rgb(255 255 255 / .25); 288 cursor: default; 289 } 290 291 slot[name="header"][hidden] { 292 display: none; 293 } 294 295 button[part~="back"] { 296 background: none; 297 color: inherit; 298 border: none; 299 padding: 0; 300 font: inherit; 301 cursor: pointer; 302 outline: inherit; 303 display: inline-flex; 304 align-items: center; 305 cursor: pointer; 306 } 307 308 svg[part~="back"] { 309 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 310 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 311 display: block; 312 margin-right: .5ch; 313 } 314 315 slot:not([name]) { 316 gap: var(--media-menu-gap); 317 flex-direction: var(--media-menu-flex-direction, column); 318 overflow: var(--media-menu-overflow, hidden auto); 319 display: flex; 320 min-height: 0; 321 } 322 323 :host([role="menu"]) slot:not([name]) { 324 padding-block: .4em; 325 } 326 327 slot:not([name])::slotted([role="menu"]) { 328 background: none; 329 } 330 331 media-chrome-menu-item > span { 332 margin-right: .5ch; 333 max-width: var(--media-menu-item-max-width); 334 text-overflow: ellipsis; 335 overflow: hidden; 336 } 337 </style> 338 <style id="layout-row" media="width:0"> 339 340 slot[name="header"] { 341 padding: .4em .5em; 342 } 343 344 slot:not([name]) { 345 gap: var(--media-menu-gap, .25em); 346 flex-direction: var(--media-menu-flex-direction, row); 347 padding-inline: .5em; 348 } 349 350 media-chrome-menu-item { 351 padding: .3em .5em; 352 } 353 354 media-chrome-menu-item[aria-checked="true"] { 355 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 356 } 357 358 359 media-chrome-menu-item::part(checked-indicator) { 360 display: var(--media-menu-item-checked-indicator-display, none); 361 } 362 </style> 363 <div id="container"> 364 <slot name="header" hidden> 365 <button part="back button" aria-label="Back to previous menu"> 366 <slot name="back-icon"> 367 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 368 <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"/> 369 </svg> 370 </slot> 371 <slot name="title"></slot> 372 </button> 373 </slot> 374 <slot></slot> 375 </div> 376 <slot name="checked-indicator" hidden></slot> 377`;let ny={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class n_ extends ay.HTMLElement{constructor(){super(),np(this,uG),np(this,uz),np(this,uJ),np(this,u1),np(this,u3),np(this,u8),np(this,u6),np(this,ct),np(this,ca),np(this,cn),np(this,co),np(this,cd),np(this,cc),np(this,cm),np(this,cv),np(this,cE),np(this,cg),np(this,uH,void 0),np(this,uV,void 0),np(this,uq,void 0),np(this,uF,""),np(this,u$,null),np(this,uK,new Set),np(this,uj,void 0),np(this,uY,!1),np(this,uQ,()=>{let e=nm(this,uK),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}));nv(this,uK,t)}),np(this,u4,()=>{nb(this,u8,u7).call(this,!1),nb(this,u6,ce).call(this,!1)}),np(this,u9,()=>{nb(this,u8,u7).call(this,!1)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),nv(this,uj,new MutationObserver(nm(this,uQ))),nm(this,uj).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[ny.DISABLED,ny.HIDDEN,ny.STYLE,ny.ANCHOR,iz.MEDIA_CONTROLLER]}static formatMenuItemText(e){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":nb(this,uG,uZ).call(this,e);break;case"invoke":nb(this,uJ,u0).call(this,e);break;case"click":nb(this,ct,ci).call(this,e);break;case"toggle":nb(this,cn,cs).call(this,e);break;case"focusout":nb(this,cd,cu).call(this,e);break;case"keydown":nb(this,cc,ch).call(this,e)}}connectedCallback(){var e,t;nb(this,uz,uX).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),nv(this,uH,aC(this)),null==(t=null==(e=nm(this,uH))?void 0:e.associateElement)||t.call(e,this),this.hidden||(aw(nT(this),nm(this,u4)),aw(this,nm(this,u9)))}disconnectedCallback(){var e,t;aS(nT(this),nm(this,u4)),aS(this,nm(this,u9)),this.disable(),null==(t=null==(e=nm(this,uH))?void 0:e.unassociateElement)||t.call(e,this),nv(this,uH,null)}attributeChangedCallback(e,t,i){var a,r,n,s;e===ny.HIDDEN&&i!==t?(nm(this,uY)||nv(this,uY,!0),this.hidden?nb(this,u3,u5).call(this):nb(this,u1,u2).call(this),this.dispatchEvent(new nu({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=nm(this,uH))?void 0:a.unassociateElement)||r.call(a,this),nv(this,uH,null)),i&&this.isConnected&&(nv(this,uH,aC(this)),null==(s=null==(n=nm(this,uH))?void 0:n.associateElement)||s.call(n,this))):e===ny.DISABLED&&i!==t?null==i?this.enable():this.disable():e===ny.STYLE&&i!==t&&nb(this,uz,uX).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
377set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=aO(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(nA)}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&&nb(this,cg,cy).call(this,t)}focus(){if(nv(this,uV,aN()),this.items.length){nb(this,cE,cf).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=nb(this,cm,cp).call(this,e);i&&(nb(this,cg,cy).call(this,i,"checkbox"===i.type),nm(this,uq)&&!this.hidden&&(null==(t=nm(this,uV))||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=nb(this,cm,cp).call(this,e))?t:nb(this,cv,cb).call(this))?i:r[0],s=Math.max(0,r.indexOf(n));"ArrowDown"===a?s++:"ArrowUp"===a?s--:"Home"===e.key?s=0:"End"===e.key&&(s=r.length-1),s<0&&(s=r.length-1),s>r.length-1&&(s=0),nb(this,cE,cf).call(this,r[s]),r[s].focus()}}function nA(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function nT(e){var t;return null!=(t=e.getAttribute("bounds")?aM(e,`#${e.getAttribute("bounds")}`):aI(e)||e.parentElement)?t:e}uH=new WeakMap,uV=new WeakMap,uq=new WeakMap,uF=new WeakMap,u$=new WeakMap,uK=new WeakMap,uj=new WeakMap,uY=new WeakMap,uG=new WeakSet,uZ=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)&&(this.shadowRoot.querySelector('slot[name="header"]').hidden=0===t.assignedNodes().length),t.name||nm(this,uQ).call(this)},uQ=new WeakMap,uz=new WeakSet,uX=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")},uJ=new WeakSet,u0=function(e){nv(this,uq,e.relatedTarget),ax(this,e.relatedTarget)||(this.hidden=!this.hidden)},u1=new WeakSet,u2=function(){var e;null==(e=nm(this,uq))||e.setAttribute("aria-expanded","true"),requestAnimationFrame(()=>nb(this,u8,u7).call(this,!1)),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),aw(nT(this),nm(this,u4)),aw(this,nm(this,u9))},u3=new WeakSet,u5=function(){var e;null==(e=nm(this,uq))||e.setAttribute("aria-expanded","false"),aS(nT(this),nm(this,u4)),aS(this,nm(this,u9))},u4=new WeakMap,u9=new WeakMap,u8=new WeakSet,u7=function(e,t){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:i,y:a}=function({anchor:e,floating:t,placement:i}){let{x:a,y:r}=function({anchor:e,floating:t},i){let a;let r="x"==(["top","bottom"].includes(nn(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=nn(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}(function({anchor:e,floating:t}){var i;let a,r;return{anchor:(i=t.offsetParent,a=e.getBoundingClientRect(),r=i.getBoundingClientRect(),{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),i);return{x:a,y:r}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=t||(t=this.offsetWidth);let r=nT(this).getBoundingClientRect(),n=this.anchorElement.getBoundingClientRect(),s=r.width-i-t,o=r.height-a-this.offsetHeight,l=r.height-n.height,{style:d}=aU(this.shadowRoot,":host");e||d.setProperty("--media-menu-transition-in","none"),d.setProperty("position","absolute"),d.setProperty("right",`${Math.max(0,s)}px`),d.setProperty("bottom",`${o}px`),d.setProperty("--_menu-max-height",`${l}px`),d.removeProperty("--media-menu-transition-in")},u6=new WeakSet,ce=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=aU(this.shadowRoot,":host");if(e||a.setProperty("--media-menu-transition-in","none"),i){let a=i.offsetHeight,r=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${r}px`),this.style.setProperty("min-height",`${a}px`),nb(this,u8,u7).call(this,e,r)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),nb(this,u8,u7).call(this,e);a.removeProperty("--media-menu-transition-in")},ct=new WeakSet,ci=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(nm(this,ca,cr))){null==(t=nm(this,uV))||t.focu
377s(),this.hidden=!0;return}let i=nb(this,cm,cp).call(this,e);!i||i.hasAttribute("disabled")||(nb(this,cE,cf).call(this,i),this.handleSelect(e))},ca=new WeakSet,cr=function(){var e;return null==(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))?void 0:e.find(e=>e.part.contains("back")&&e.part.contains("button"))},cn=new WeakSet,cs=function(e){if(e.target===this)return;nb(this,co,cl).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 nd({relatedTarget:i}));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);nb(this,u6,ce).call(this,!0)},co=new WeakSet,cl=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},cd=new WeakSet,cu=function(e){var t;ax(this,e.relatedTarget)||(nm(this,uY)&&(null==(t=nm(this,uV))||t.focus()),!nm(this,uq)||nm(this,uq)===e.relatedTarget||this.hidden||(this.hidden=!0))},cc=new WeakSet,ch=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(nm(this,uY)){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=nm(this,uV))||n.focus(),nm(this,uY)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)}},cm=new WeakSet,cp=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},cv=new WeakSet,cb=function(){return this.items.find(e=>0===e.tabIndex)},cE=new WeakSet,cf=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1}
377,cg=new WeakSet,cy=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}))},(d3="symbol"!=typeof(d6="template")?d6+"":d6)in n_?nc(n_,d3,{enumerable:!0,configurable:!0,writable:!0,value:ng}):n_[d3]=ng,ay.customElements.get("media-chrome-menu")||ay.customElements.define("media-chrome-menu",n_);var nk=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nw=(e,t,i)=>(nk(e,t,"read from private field"),i?i.call(e):t.get(e)),nS=(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)},nI=(e,t,i,a)=>(nk(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nC=(e,t,i)=>(nk(e,t,"access private method"),i);class nR extends n_{constructor(){super(...arguments),nS(this,cT),nS(this,cw),nS(this,c_,[]),nS(this,cA,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_LIST,i0.MEDIA_AUDIO_TRACK_ENABLED,i0.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===i0.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(nI(this,c_,ar(i)),nC(this,cT,ck).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",nC(this,cw,cS))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",nC(this,cw,cS))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return nw(this,c_)}set mediaAudioTrackList(e){nI(this,c_,e),nC(this,cT,ck).call(this)}get mediaAudioTrackEnabled(){return aF(this,i0.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a$(this,i0.MEDIA_AUDIO_TRACK_ENABLED,e)}}c_=new WeakMap,cA=new WeakMap,cT=new WeakSet,ck=function(){if(nw(this,cA)===JSON.stringify(this.mediaAudioTrackList))return;nI(this,cA,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e)){let e=nE({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});
377e.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(e)}},cw=new WeakSet,cS=function(){if(null==this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-audio-track-menu")||ay.customElements.define("media-audio-track-menu",nR);class nL extends ne{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=aO(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){this.invokeTargetElement.dispatchEvent(new nd({relatedTarget:this}))}}ay.customElements.get("media-chrome-menu-button")||ay.customElements.define("media-chrome-menu-button",nL);let nD=`<svg aria-hidden="true" viewBox="0 0 24 24"> 378 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 379 <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"/> 380</svg>`,nx=a_.createElement("template");nx.innerHTML=` 381 <slot name="icon">${nD}</slot> 382`;class nM extends nL{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_ENABLED,i0.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:nx})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",i6.AUDIO_TRACKS())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){return aF(this,i0.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a$(this,i0.MEDIA_AUDIO_TRACK_ENABLED,e)}}ay.customElements.get("media-audio-track-menu-button")||ay.customElements.define("media-audio-track-menu-button",nM);let nN=`<svg aria-hidden="true" viewBox="0 0 26 24"> 383 <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"/> 384</svg>`,nO=`<svg aria-hidden="true" viewBox="0 0 26 24"> 385 <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"/> 386</svg>`,nP=a_.createElement("template");nP.innerHTML=` 387 <style> 388 :host([aria-checked="true"]) slot[name=off] { 389 display: none !important; 390 } 391 392 393 :host(:not([aria-checked="true"])) slot[name=on] { 394 display: none !important; 395 } 396 </style> 397 398 <slot name="icon"> 399 <slot name="on">${nN}</slot> 400 <slot name="off">${nO}</slot> 401 </slot> 402`;let nU=e=>{e.setAttribute("aria-checked",rp(e))};
402class nB extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_SUBTITLES_LIST,i0.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:nP,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",i6.CLOSED_CAPTIONS()),nU(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_SUBTITLES_SHOWING&&nU(this)}get mediaSubtitlesList(){return nW(this,i0.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){nH(this,i0.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return nW(this,i0.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){nH(this,i0.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}let nW=(e,t)=>{let i=e.getAttribute(t);return i?rs(i):[]},nH=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rd(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ay.customElements.get("media-captions-button")||ay.customElements.define("media-captions-button",nB);var nV=Object.defineProperty,nq=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nF=(e,t,i)=>(nq(e,t,"read from private field"),i?i.call(e):t.get(e)),n$=(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)},nK=(e,t,i,a)=>(nq(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nj=(e,t,i)=>(nq(e,t,"access private method"),i);let nY=` 403 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 404 <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"/> 405 </svg>`,nG=a_.createElement("template");nG.innerHTML=n_.template.innerHTML+` 406 <slot name="captions-indicator" hidden>${nY}</slot>`;class nZ extends n_{constructor(){super(...arguments),n$(this,cC),n$(this,cL),n$(this,cI,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_SUBTITLES_LIST,i0.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_SUBTITLES_LIST&&t!==i?nj(this,cC,cR).call(this):e===i0.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",nj(this,cL,cD))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",nj(this,cL,cD))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return nQ(this,i0.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){nz(this,i0.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return nQ(this,i0.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){nz(this,i0.MEDIA_SUBTITLES_SHOWING,e)}}cI=new WeakMap,cC=new WeakSet,cR=function(){var e;if(nF(this,cI)===JSON.stringify(this.mediaSubtitlesList))return;nK(this,cI,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let t=!this.value,i=nE({type:"radio",text:this.formatMenuItemText("Off"),value:"off",checked:t});for(let t of(i.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(i),this.mediaSubtitlesList)){let i=nE({type:"radio",text:this.formatMenuItemText(t.label,t),value:rl(t),checked:this.value==rl(t)});i.prepend(nf(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(nf(this,"captions-indicator")),this.defaultSlot.append(i)}},cL=new WeakSet,cD=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(i0.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new ay.CustomEvent(iQ.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},(d5="symbol"!=typeof(ue="template")?ue+"":ue)in nZ?nV(nZ,d5,{enumerable:!0,configurable:!0,writable:!0,value:nG}):nZ[d5]=nG;let nQ=(e,t)=>{let i=e.getAttribute(t);return i?rs(i):[]},nz=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rd(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ay.customElements.get("media-captions-menu")||ay.customElements.define("media-captions-menu",nZ);let nX=`<svg aria-hidden="true" viewBox="0 0 26 24"> 407 <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
4070 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"/> 408</svg>`,nJ=`<svg aria-hidden="true" viewBox="0 0 26 24"> 409 <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"/> 410</svg>`,n0=a_.createElement("template");n0.innerHTML=` 411 <style> 412 :host([aria-checked="true"]) slot[name=off] { 413 display: none !important; 414 } 415 416 417 :host(:not([aria-checked="true"])) slot[name=on] { 418 display: none !important; 419 } 420 </style> 421 422 <slot name="icon"> 423 <slot name="on">${nX}</slot> 424 <slot name="off">${nJ}</slot> 425 </slot> 426`;let n1=e=>{e.setAttribute("aria-checked",rp(e))};class n2 extends nL{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_SUBTITLES_LIST,i0.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:n0,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",i6.CLOSED_CAPTIONS()),n1(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_SUBTITLES_SHOWING&&n1(this)}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-captions-menu")}get mediaSubtitlesList(){return n3(this,i0.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){n5(this,i0.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return n3(this,i0.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){n5(this,i0.MEDIA_SUBTITLES_SHOWING,e)}}let n3=(e,t)=>{let i=e.getAttribute(t);return i?rs(i):[]},n5=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rd(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ay.customElements.get("media-captions-menu-button")||ay.customElements.define("media-captions-menu-button",n2);let n4=a_.createElement("template");n4.innerHTML=` 427 <style> 428 :host([${i0.MEDIA_IS_CASTING}]) slot:not([name=exit]):not([name=icon]) { 429 display: none !important; 430 } 431 432 433 :host(:not([${i0.MEDIA_IS_CASTING}])) slot:not([name=enter]):not([name=icon]) { 434 display: none !important; 435 } 436 </style> 437 438 <slot name="icon"> 439 <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> 440 <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> 441 </slot> 442`;let n9=e=>{let t=e.mediaIsCasting?ae.EXIT_CAST():ae.ENTER_CAST();e.setAttribute("aria-label",t)};
442class n8 extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_IS_CASTING,i0.MEDIA_CAST_UNAVAILABLE]}constructor(e={}){super({slotTemplate:n4,...e})}connectedCallback(){super.connectedCallback(),n9(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_IS_CASTING&&n9(this)}get mediaIsCasting(){return aV(this,i0.MEDIA_IS_CASTING)}set mediaIsCasting(e){aq(this,i0.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return aF(this,i0.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){a$(this,i0.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?iQ.MEDIA_EXIT_CAST_REQUEST:iQ.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-cast-button")||ay.customElements.define("media-cast-button",n8);var n7=Object.defineProperty,n6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},se=(e,t,i)=>(n6(e,t,"read from private field"),i?i.call(e):t.get(e)),st=(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)},si=(e,t,i,a)=>(n6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sa=(e,t,i)=>(n6(e,t,"access private method"),i);let sr=a_.createElement("template");sr.innerHTML=` 443 <style> 444 :host { 445 font: var(--media-font, 446 var(--media-font-weight, normal) 447 var(--media-font-size, 14px) / 448 var(--media-text-content-height, var(--media-control-height, 24px)) 449 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 450 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 451 background: var(--media-dialog-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8)))); 452 border-radius: var(--media-dialog-border-radius); 453 border: var(--media-dialog-border, none); 454 display: var(--media-dialog-display, inline-flex); 455 transition: var(--media-dialog-transition-in, 456 visibility 0s, 457 opacity .2s ease-out, 458 transform .15s ease-out 459 ) !important; 460 461 visibility: var(--media-dialog-visibility, visible); 462 opacity: var(--media-dialog-opacity, 1); 463 transform: var(--media-dialog-transform-in, translateY(0) scale(1)); 464 } 465 466 :host([hidden]) { 467 transition: var(--media-dialog-transition-out, 468 visibility .15s ease-in, 469 opacity .15s ease-in, 470 transform .15s ease-in 471 ) !important; 472 visibility: var(--media-dialog-hidden-visibility, hidden); 473 opacity: var(--media-dialog-hidden-opacity, 0); 474 transform: var(--media-dialog-transform-out, translateY(2px) scale(.99)); 475 pointer-events: none; 476 } 477 </style> 478 <slot></slot> 479`;let sn={HIDDEN:"hidden",ANCHOR:"anchor"};class ss extends ay.HTMLElement{constructor(){super(),st(this,cN),st(this,cP),st(this,cB),st(this,cH),st(this,cq),st(this,cx,void 0),st(this,cM,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[sn.HIDDEN,sn.ANCHOR]}handleEvent(e){switch(e.type){case"invoke":sa(this,cB,cW).call(this,e);break;case"focusout":sa(this,cH,cV).call(this,e);break;case"keydown":sa(this,cq,cF).call(this,e)}}connectedCallback(){this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){e===sn.HIDDEN&&i!==t&&(this.hidden?sa(this,cP,cU).call(this):sa(this,cN,cO).call(this))}focus(){si(this,cx,aN());let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}get keysUsed(){return["Escape","Tab"]}}cx=new WeakMap,cM=new WeakMap,cN=new WeakSet,cO=function(){var e;null==(e=se(this,cM))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},cP=new WeakSet,cU=function(){var e;
479null==(e=se(this,cM))||e.setAttribute("aria-expanded","false")},cB=new WeakSet,cW=function(e){si(this,cM,e.relatedTarget),ax(this,e.relatedTarget)||(this.hidden=!this.hidden)},cH=new WeakSet,cV=function(e){var t;ax(this,e.relatedTarget)||(null==(t=se(this,cx))||t.focus(),!se(this,cM)||se(this,cM)===e.relatedTarget||this.hidden||(this.hidden=!0))},cq=new WeakSet,cF=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=se(this,cx))||n.focus(),this.hidden=!0))},(d4="symbol"!=typeof(ut="template")?ut+"":ut)in ss?n7(ss,d4,{enumerable:!0,configurable:!0,writable:!0,value:sr}):ss[d4]=sr,ay.customElements.get("media-chrome-dialog")||ay.customElements.define("media-chrome-dialog",ss);var so=Object.defineProperty,sl=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sd=(e,t,i)=>(sl(e,t,"read from private field"),i?i.call(e):t.get(e)),su=(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)},sc=(e,t,i,a)=>(sl(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sh=(e,t,i)=>(sl(e,t,"access private method"),i);let sm=a_.createElement("template");sm.innerHTML=` 480 <style> 481 :host { 482 transition: var(--media-menu-item-transition, 483 background .15s linear, 484 opacity .2s ease-in-out 485 ); 486 outline: var(--media-menu-item-outline, 0); 487 outline-offset: var(--media-menu-item-outline-offset, -1px); 488 cursor: pointer; 489 display: flex; 490 align-items: center; 491 align-self: stretch; 492 justify-self: stretch; 493 white-space: nowrap; 494 white-space-collapse: collapse; 495 text-wrap: nowrap; 496 padding: .4em .8em .4em 1em; 497 } 498 499 :host(:focus-visible) { 500 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 501 outline: var(--media-menu-item-hover-outline, 0); 502 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 503 } 504 505 :host(:hover) { 506 cursor: pointer; 507 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 508 outline: var(--media-menu-item-hover-outline); 509 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 510 } 511 512 :host([aria-checked="true"]) { 513 background: var(--media-menu-item-checked-background); 514 } 515 516 :host([hidden]) { 517 display: none; 518 } 519 520 :host([disabled]) { 521 pointer-events: none; 522 color: rgba(255, 255, 255, .3); 523 } 524 525 slot:not([name]) { 526 width: 100%; 527 } 528 529 slot:not([name="submenu"]) { 530 display: inline-flex; 531 align-items: center; 532 transition: inherit; 533 opacity: var(--media-menu-item-opacity, 1); 534 } 535 536 slot[name="description"] { 537 justify-content: end; 538 } 539 540 slot[name="description"] > span { 541 display: inline-block; 542 margin-inline: 1em .2em; 543 max-width: var(--media-menu-item-description-max-width, 100px); 544 text-overflow: ellipsis; 545 overflow: hidden; 546 font-size: .8em; 547 font-weight: 400; 548 text-align: right; 549 position: relative; 550 top: .04em; 551 } 552 553 slot[name="checked-indicator"] { 554 display: none; 555 } 556 557 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 558 display: var(--media-menu-item-checked-indicator-display, inline-block); 559 } 560 561 562 svg, img, ::slotted(svg), ::slotted(img) { 563 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 564 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 565 display: block; 566 } 567 568 569 [part~="indicator"], 570 ::slotted([part~="indicator"]) { 571 fill: var(--media-menu-item-indicator-fill, 572 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 573 height: var(--media-menu-item-indicator-height, 1.25em); 574 margin-right: .5ch; 575 } 576 577 [part~="checked-indicator"] { 578 visibility: hidden; 579 } 580 581 :host([aria-checked="true"]) [part~="checked-indicator"] { 582 visibility: visible; 583 } 584 </style> 585 <slot name="checked-indicator"> 586 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 587 <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"/> 588 </svg> 589 </slot> 590 <slot name="prefix"></slot> 591 <slot></slot> 592 <slot name="description"></slot> 593 <slot name="suffix"></slot> 594 <slot name="submenu"></slot> 595`;let sp={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class sv extends ay.HTMLElement{constructor(){super(),su(this,cj),su(this,cG),su(this,cQ),su(this,cJ),su(this,c1),su(this,c3),su(this,c$,!1),su(this,cK,void 0),su(this,cX,()=>{var e,t;this.setAttribute("submenusize",`${this.submenuElement.items.length}`);let i=this.shadowRoot.querySelector('slot[name="description"]'),a=null==(t=null==(e=this.submenuElement.checkedItems)?void 0:e[0])?void 0:t.text,r=
595a_.createElement("span");r.textContent=null!=a?a:"",i.replaceChildren(r)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0))),this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[sp.TYPE,sp.DISABLED,sp.CHECKED,sp.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),sb(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","false"),this.addEventListener("click",this),this.addEventListener("keydown",this)}disable(){this.removeAttribute("tabindex"),this.removeEventListener("click",this),this.removeEventListener("keydown",this),this.removeEventListener("keyup",this)}handleEvent(e){switch(e.type){case"slotchange":sh(this,cj,cY).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":sh(this,c1,c2).call(this,e);break;case"keyup":sh(this,cJ,c0).call(this,e)}}attributeChangedCallback(e,t,i){e===sp.CHECKED&&sb(this)&&!sd(this,c$)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===sp.TYPE&&i!==t?this.role="menuitem"+i:e===sp.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(sp.DISABLED)||this.enable(),this.role="menuitem"+this.type,sc(this,cK,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)),sh(this,c3,c5).call(this)}disconnectedCallback(){this.disable(),sh(this,c3,c5).call(this),sc(this,cK,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=aO(this))?void 0:e.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){return this.shadowRoot.querySelector('slot[name="submenu"]').assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(sp.TYPE))?e:""}set type(e){this.setAttribute(sp.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(sp.VALUE))?e:this.text}set value(e){this.setAttribute(sp.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(sb(this))return"true"===this.getAttribute("aria-checked")}set checked(e){sb(this)&&(sc(this,c$,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!sb(this)&&this.invokeTargetElement&&ax(this,e.target)&&this.invokeTargetElement.dispatchEvent(new nd({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function sb(e){return"radio"===e.type||"checkbox"===e.type}c$=new WeakMap,cK=new WeakMap,cj=new WeakSet,cY=function(e){let t=e.target;if(!(null==t?void 0:t.name))for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?sh(this,cG,cZ).call(this):sh(this,cQ,cz).call(this))},cG=new WeakSet,cZ=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",sd(this,cX)),this.submenuElement.addEventListener("addmenuitem",sd(this,cX)),this.submenuElement.addEventListener("removemenuitem",sd(this,cX)),sd(this,cX).call(this)},cQ=new WeakSet,cz=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",sd(this,cX)),this.submenuElement.removeEventListener("addmenuitem",sd(this,cX)),this.submenuElement.removeEventListener("removemenuitem",sd(this,cX)),sd(this,cX).call(this)},cX=new WeakMap,cJ=new WeakSet,c0=function(e){let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",sh(this,cJ,c0));return}this.handleClick(e)},c1=new WeakSet,c2=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",sh(this,cJ,c0));return}this.addEventListener("keyup",sh(this,cJ,c0),{once:!0})},c3=new WeakSet,c5=function(){var e;let t=null==(e=sd(this,cK))?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();
595for(let e of(i||(i=t[0]),t))e.setAttribute("aria-checked","false");null==i||i.setAttribute("aria-checked","true")},(d9="symbol"!=typeof(ui="template")?ui+"":ui)in sv?so(sv,d9,{enumerable:!0,configurable:!0,writable:!0,value:sm}):sv[d9]=sm,ay.customElements.get("media-chrome-menu-item")||ay.customElements.define("media-chrome-menu-item",sv);var sE=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sf=(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)},sy=(e,t,i,a)=>(sE(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),s_=(e,t,i)=>(sE(e,t,"access private method"),i);let sA=a_.createElement("template");sA.innerHTML=` 596 <style> 597 :host { 598 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 599 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 600 601 box-shadow: var(--_focus-visible-box-shadow, none); 602 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 603 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 604 display: inline-flex; 605 align-items: center; 606 607 vertical-align: middle; 608 box-sizing: border-box; 609 position: relative; 610 width: 100px; 611 transition: background .15s linear; 612 cursor: pointer; 613 pointer-events: auto; 614 touch-action: none; 615 z-index: 1; 616 } 617 618 619 input[type=range]:focus { 620 outline: 0; 621 } 622 input[type=range]:focus::-webkit-slider-runnable-track { 623 outline: 0; 624 } 625 626 :host(:hover) { 627 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 628 } 629 630 #leftgap { 631 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 632 } 633 634 #rightgap { 635 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 636 } 637 638 #startpoint, 639 #endpoint { 640 position: absolute; 641 } 642 643 #endpoint { 644 right: 0; 645 } 646 647 #container { 648 649 width: var(--media-range-track-width, 100%); 650 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 651 position: relative; 652 height: 100%; 653 display: flex; 654 align-items: center; 655 min-width: 40px; 656 } 657 658 #range { 659 660 display: var(--media-time-range-hover-display, block); 661 bottom: var(--media-time-range-hover-bottom, -7px); 662 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 663 width: 100%; 664 position: absolute; 665 cursor: pointer; 666 667 -webkit-appearance: none; 668 -webkit-tap-highlight-color: transparent; 669 background: transparent; 670 margin: 0; 671 z-index: 1; 672 } 673 674 @media (hover: hover) { 675 #range { 676 bottom: var(--media-time-range-hover-bottom, -5px); 677 height: var(--media-time-range-hover-height, max(100% + 5px, 20px)); 678 } 679 } 680 681 682 683 #range::-webkit-slider-thumb { 684 -webkit-appearance: none; 685 background: transparent; 686 width: .1px; 687 height: .1px; 688 } 689 690 691 #range::-moz-range-thumb { 692 background: transparent; 693 border: transparent; 694 width: .1px; 695 height: .1px; 696 } 697 698 #appearance { 699 height: var(--media-range-track-height, 4px); 700 display: flex; 701 flex-direction: column; 702 justify-content: center; 703 width: 100%; 704 position: absolute; 705 706 will-change: transform; 707 } 708 709 #background, 710 #track { 711 border-radius: var(--media-range-track-border-radius, 1px); 712 position: absolute; 713 width: 100%; 714 height: 100%; 715 } 716 717 #background { 718 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 719 backdrop-filter: var(--media-range-track-background-backdrop-filter); 720 -webkit-backdrop-filter: var(--media-range-track-background-backdrop-filter); 721 } 722 723 #track { 724 border: var(--media-range-track-border, none); 725 outline: var(--media-range-track-outline); 726 outline-offset: var(--media-range-track-outline-offset); 727 backdrop-filter: var(--media-range-track-backdrop-filter); 728 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
729 box-shadow: var(--media-range-track-box-shadow, none); 730 overflow: hidden; 731 } 732 733 #progress, 734 #highlight, 735 #pointer { 736 position: absolute; 737 height: 100%; 738 will-change: width; 739 } 740 741 #progress { 742 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 743 transition: var(--media-range-track-transition); 744 } 745 746 #pointer { 747 background: var(--media-range-track-pointer-background); 748 border-right: var(--media-range-track-pointer-border-right); 749 transition: visibility .25s, opacity .25s; 750 visibility: hidden; 751 opacity: 0; 752 } 753 754 @media (hover: hover) { 755 :host(:hover) #pointer { 756 transition: visibility .5s, opacity .5s; 757 visibility: visible; 758 opacity: 1; 759 } 760 } 761 762 #thumb { 763 width: var(--media-range-thumb-width, 10px); 764 height: var(--media-range-thumb-height, 10px); 765 margin-left: calc(var(--media-range-thumb-width, 10px) / -2); 766 border: var(--media-range-thumb-border, none); 767 border-radius: var(--media-range-thumb-border-radius, 10px); 768 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 769 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 770 transition: var(--media-range-thumb-transition); 771 transform: var(--media-range-thumb-transform, none); 772 opacity: var(--media-range-thumb-opacity, 1); 773 position: absolute; 774 left: 0; 775 cursor: pointer; 776 } 777 778 :host([disabled]) #thumb { 779 background-color: #777; 780 } 781 782 .segments #appearance { 783 height: var(--media-range-segment-hover-height, 7px); 784 } 785 786 #background, 787 #track { 788 clip-path: url(#segments-clipping); 789 } 790 791 #segments { 792 --segments-gap: var(--media-range-segments-gap, 2px); 793 position: absolute; 794 width: 100%; 795 height: 100%; 796 } 797 798 #segments-clipping { 799 transform: translateX(calc(var(--segments-gap) / 2)); 800 } 801 802 #segments-clipping:empty { 803 display: none; 804 } 805 806 #segments-clipping rect { 807 height: var(--media-range-track-height, 4px); 808 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 809 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 810 transform: var(--media-range-segment-transform, scaleY(1)); 811 transform-origin: center; 812 } 813 </style> 814 <div id="leftgap"></div> 815 <div id="container"> 816 <div id="startpoint"></div> 817 <div id="endpoint"></div> 818 <div id="appearance" part="appearance"> 819 <div id="background"></div> 820 <div id="track"> 821 <div id="highlight"></div> 822 <div id="pointer"></div> 823 <div id="progress"></div> 824 </div> 825 <div id="thumb"></div> 826 <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg> 827 </div>
828 <input id="range" type="range" min="0" max="1" step="any" value="0"> 829 </div> 830 <div id="rightgap"></div> 831`;class sT extends ay.HTMLElement{constructor(){super(),sg(this,hr),sg(this,hs),sg(this,hl),sg(this,hu),sg(this,hh),sg(this,hp),sg(this,hb),sg(this,hf),sg(this,c4,void 0),sg(this,c9,void 0),sg(this,c8,void 0),sg(this,c7,void 0),sg(this,c6,{}),sg(this,he,[]),sg(this,ht,()=>{if(this.range.matches(":focus-visible")){let{style:e}=aU(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),sg(this,hi,()=>{let{style:e}=aU(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),sg(this,ha,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sA.content.cloneNode(!0))),this.container=this.shadowRoot.querySelector("#container"),sy(this,c8,this.shadowRoot.querySelector("#startpoint")),sy(this,c7,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",iz.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sf(this,c4))?void 0:a.unassociateElement)||r.call(a,this),sy(this,c4,null)),i&&this.isConnected&&(sy(this,c4,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sf(this,c4))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),s_(this,hs,ho).call(this)):(this.range.setAttribute(e,i),s_(this,hl,hd).call(this)))}connectedCallback(){var e,t,i;let{style:a}=aU(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),sf(this,c6).pointer=aU(this.shadowRoot,"#pointer"),sf(this,c6).progress=aU(this.shadowRoot,"#progress"),sf(this,c6).thumb=aU(this.shadowRoot,"#thumb");let r=this.getAttribute(iz.MEDIA_CONTROLLER);r&&(sy(this,c4,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sf(this,c4))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",sf(this,ht)),this.shadowRoot.addEventListener("focusout",sf(this,hi)),s_(this,hs,ho).call(this),aw(this.container,sf(this,ha))}disconnectedCallback(){var e,t;s_(this,hl,hd).call(this),null==(t=null==(e=sf(this,c4))?void 0:e.unassociateElement)||t.call(e,this),sy(this,c4,null),this.shadowRoot.removeEventListener("focusin",sf(this,ht)),this.shadowRoot.removeEventListener("focusout",sf(this,hi)),aS(this.container,sf(this,ha))}updatePointerBar(e){var t;null==(t=sf(this,c6).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=sf(this,c6).progress)||e.style.setProperty("width",`${i}%`),null==(t=sf(this,c6).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;sf(this,c6).activeSegment=aB(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];sy(this,he,[...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=a_.createElementNS("http://www.w3.org/2000/svg","rect"),c=aU(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 Math.max(0,Math.min(1,function(e,t,i,a){let r=aP(i,a),n=aP(i,{x:e,y:t}),s=aP(a,{x:e,y:t});return n>r||s>r?n>s?1:0:n/r}(e.clientX,e.clientY,sf(this,c8).getBoundingClientRect(),sf(this,c7).getBoundingClientRect())))}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":s_(this,hf,hg).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":s_(this,hh,hm).call(this,e);break;case"pointerdown":s_(this,hu,hc).call(this,e);break;case"pointerup":s_(this,hp,hv).call(this);break;case"pointerleave":s_(this,hb,hE).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}c4=new WeakMap,c9=new WeakMap,c8=new WeakMap,c7=new WeakMap,c6=new WeakMap,he
831=new WeakMap,ht=new WeakMap,hi=new WeakMap,ha=new WeakMap,hr=new WeakSet,hn=function(e){let t=sf(this,c6).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=sf(this,he).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))"))},hs=new WeakSet,ho=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},hl=new WeakSet,hd=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=ay.window)||e.removeEventListener("pointerup",this),null==(t=ay.window)||t.removeEventListener("pointermove",this)},hu=new WeakSet,hc=function(e){var t;sy(this,c9,e.composedPath().includes(this.range)),null==(t=ay.window)||t.addEventListener("pointerup",this)},hh=new WeakSet,hm=function(e){var t;"mouse"!==e.pointerType&&s_(this,hu,hc).call(this,e),this.addEventListener("pointerleave",this),null==(t=ay.window)||t.addEventListener("pointermove",this)},hp=new WeakSet,hv=function(){var e;null==(e=ay.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},hb=new WeakSet,hE=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=ay.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=sf(this,c6).activeSegment)||t.style.removeProperty("transform")},hf=new WeakSet,hg=function(e){this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),s_(this,hr,hn).call(this,e),this.dragging&&("mouse"!==e.pointerType||!sf(this,c9))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))},ay.customElements.get("media-chrome-range")||ay.customElements.define("media-chrome-range",sT);var sk=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sw=(e,t,i)=>(sk(e,t,"read from private field"),i?i.call(e):t.get(e)),sS=(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)},sI=(e,t,i,a)=>(sk(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sC=a_.createElement("template");sC.innerHTML=` 832 <style> 833 :host { 834 835 box-sizing: border-box; 836 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 837 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 838 --media-loading-indicator-icon-height: 44px; 839 } 840 841 ::slotted(media-time-range), 842 ::slotted(media-volume-range) { 843 min-height: 100%; 844 } 845 846 ::slotted(media-time-range), 847 ::slotted(media-clip-selector) { 848 flex-grow: 1; 849 } 850 </style> 851 852 <slot></slot> 853`;class sR extends ay.HTMLElement{constructor(){super(),sS(this,hy,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sC.content.cloneNode(!0)))}static get observedAttributes(){return[iz.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sw(this,hy))?void 0:a.unassociateElement)||r.call(a,this),sI(this,hy,null)),i&&this.isConnected&&(sI(this,hy,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sw(this,hy))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(iz.MEDIA_CONTROLLER);a&&(sI(this,hy,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=sw(this,hy))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sw(this,hy))?void 0:e.unassociateElement)||t.call(e,this),sI(this,hy,null)}}hy=new WeakMap,ay.customElements.get("media-control-bar")||ay.customElements.define("media-control-bar",sR);var sL=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sD=(e,t,i)=>(sL(e,t,"read from private field"),i?i.call(e):t.get(e)),sx=(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)},sM=(e,t,i,a)=>(sL(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sN=a_.createElement("template");sN.innerHTML=` 854 <style> 855 :host { 856 font: var(--media-font, 857 var(--media-font-weight, normal) 858 var(--media-font-size, 14px) / 859 var(--media-text-content-height, var(--media-control-height, 24px)) 860 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 861 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 862 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 863 padding: var(--media-control-padding, 10px); 864 display: inline-flex; 865 justify-content: center; 866 align-items: center; 867 vertical-align: middle; 868 box-sizing: border-box; 869 text-align: center; 870 pointer-events: auto; 871 } 872 873 874 :host(:focus-visible) { 875 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 876 outline: 0; 877 } 878 879 880 :host(:where(:focus)) { 881 box-shadow: none; 882 outline: 0; 883 } 884 </style> 885 <slot></slot> 886`;class sO extends ay.HTMLElement{constructor(){super(),sx(this,h_,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sN.content.cloneNode(!0)))}static get observedAttributes(){return[iz.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sD(this,h_))?void 0:a.unassociateElement)||r.call(a,this),sM(this,h_,null)),i&&this.isConnected&&(sM(this,h_,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sD(this,h_))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=aU(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(iz.MEDIA_CONTROLLER);r&&(sM(this,h_,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sD(this,h_))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sD(this,h_))?void 0:e.unassociateElement)||t.call(e,this),sM(this,h_,null)}}h_=new WeakMap,ay.customElements.get("media-text-display")||ay.customElements.define("media-text-display",sO);var sP=sO,sU=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sB=(e,t,i)=>(sU(e,t,"read from private field"),i?i.call(e):t.get(e)),sW=(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)},sH=(e,t,i,a)=>(sU(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class sV extends sO{constructor(){super(),sW(this,hA,void 0),sH(this,hA,this.shadowRoot.querySelector("slot")),sB(this,hA).textContent=ah(0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===i0.MEDIA_DURATION&&(sB(this,hA).textContent=ah(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return aW(this,i0.MEDIA_DURATION)}
886set mediaDuration(e){aH(this,i0.MEDIA_DURATION,e)}}hA=new WeakMap,ay.customElements.get("media-duration-display")||ay.customElements.define("media-duration-display",sV);let sq=`<svg aria-hidden="true" viewBox="0 0 26 24"> 887 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 888</svg>`,sF=`<svg aria-hidden="true" viewBox="0 0 26 24"> 889 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 890</svg>`,s$=a_.createElement("template");s$.innerHTML=` 891 <style> 892 :host([${i0.MEDIA_IS_FULLSCREEN}]) slot:not([name=exit]):not([name=icon]) { 893 display: none !important; 894 } 895 896 897 :host(:not([${i0.MEDIA_IS_FULLSCREEN}])) slot:not([name=enter]):not([name=icon]) { 898 display: none !important; 899 } 900 </style> 901 902 <slot name="icon"> 903 <slot name="enter">${sq}</slot> 904 <slot name="exit">${sF}</slot> 905 </slot> 906`;let sK=e=>{let t=e.mediaIsFullscreen?ae.EXIT_FULLSCREEN():ae.ENTER_FULLSCREEN();e.setAttribute("aria-label",t)};class sj extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_IS_FULLSCREEN,i0.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(e={}){super({slotTemplate:s$,...e})}connectedCallback(){super.connectedCallback(),sK(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_IS_FULLSCREEN&&sK(this)}get mediaFullscreenUnavailable(){return aF(this,i0.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){a$(this,i0.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return aV(this,i0.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){aq(this,i0.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?iQ.MEDIA_EXIT_FULLSCREEN_REQUEST:iQ.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-fullscreen-button")||ay.customElements.define("media-fullscreen-button",sj);let{MEDIA_TIME_IS_LIVE:sY,MEDIA_PAUSED:sG}=i0,{MEDIA_SEEK_TO_LIVE_REQUEST:sZ,MEDIA_PLAY_REQUEST:sQ}=iQ,sz=a_.createElement("template");sz.innerHTML=` 907 <style> 908 909 slot[name=indicator] > *, 910 :host ::slotted([slot=indicator]) { 911 912 min-width: auto; 913 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 914 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 915 } 916 917 :host([${sY}]:not([${sG}])) slot[name=indicator] > *, 918 :host([${sY}]:not([${sG}])) ::slotted([slot=indicator]) { 919 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 920 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 921 } 922 923 :host([${sY}]:not([${sG}])) { 924 cursor: not-allowed; 925 } 926 927 </style> 928 929 <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot> 930 931 <slot name="spacer"> </slot><slot name="text">LIVE</slot> 932`;let sX=e=>{let t=e.mediaPaused||!e.mediaTimeIsLive,i=t?ae.SEEK_LIVE():ae.PLAYING_LIVE();e.setAttribute("aria-label",i),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class sJ extends ne{static get observedAttributes(){return[...super.observedAttributes,sG,sY]}constructor(e={}){super({slotTemplate:sz,...e})}connectedCallback(){sX(this),super.connectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),sX(this)}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return aV(this,i0.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){aq(this,i0.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new ay.CustomEvent(sZ,{composed:!0,bubbles:!0})),this.hasAttribute(sG)&&this.dispatchEvent(new ay.CustomEvent(sQ,{composed:!0,bubbles:!0})))}}ay.customElements.get("media-live-button")||ay.customElements.define("media-live-button",sJ);var s0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s1=(e,t,i)=>(s0(e,t,"read from private field"),i?i.call(e):t.get(e)),s2=(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)},s3=(e,t,i,a)=>(s0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let s5={LOADING_DELAY:"loadingdelay"},s4=a_.createElement("template"),s9=` 933<svg aria-hidden="true" viewBox="0 0 100 100"> 934 <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"> 935 <animateTransform 936 attributeName="transform" 937 attributeType="XML" 938 type="rotate" 939 dur="1s" 940 from="0 50 50" 941 to="360 50 50"
942 repeatCount="indefinite" /> 943 </path> 944</svg> 945`;s4.innerHTML=` 946<style> 947:host { 948 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 949 vertical-align: middle; 950 box-sizing: border-box; 951 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 952} 953 954#status { 955 color: rgba(0,0,0,0); 956 width: 0px; 957 height: 0px; 958} 959 960:host slot[name=icon] > *, 961:host ::slotted([slot=icon]) { 962 opacity: var(--media-loading-indicator-opacity, 0); 963 transition: opacity 0.15s; 964} 965 966:host([${i0.MEDIA_LOADING}]:not([${i0.MEDIA_PAUSED}])) slot[name=icon] > *, 967:host([${i0.MEDIA_LOADING}]:not([${i0.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 968 opacity: var(--media-loading-indicator-opacity, 1); 969 transition: opacity 0.15s var(--_loading-indicator-delay); 970} 971 972:host #status { 973 visibility: var(--media-loading-indicator-opacity, hidden); 974 transition: visibility 0.15s; 975} 976 977:host([${i0.MEDIA_LOADING}]:not([${i0.MEDIA_PAUSED}])) #status { 978 visibility: var(--media-loading-indicator-opacity, visible); 979 transition: visibility 0.15s var(--_loading-indicator-delay); 980} 981 982svg, img, ::slotted(svg), ::slotted(img) { 983 width: var(--media-loading-indicator-icon-width); 984 height: var(--media-loading-indicator-icon-height, 100px); 985 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 986 vertical-align: middle; 987} 988</style> 989 990<slot name="icon">${s9}</slot> 991<div id="status" role="status" aria-live="polite">${i6.MEDIA_LOADING()}</div> 992`;class s8 extends ay.HTMLElement{constructor(){if(super(),s2(this,hT,void 0),s2(this,hk,500),!this.shadowRoot){let e=this.attachShadow({mode:"open"}),t=s4.content.cloneNode(!0);e.appendChild(t)}}static get observedAttributes(){return[iz.MEDIA_CONTROLLER,i0.MEDIA_PAUSED,i0.MEDIA_LOADING,s5.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===s5.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=s1(this,hT))?void 0:a.unassociateElement)||r.call(a,this),s3(this,hT,null)),i&&this.isConnected&&(s3(this,hT,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s1(this,hT))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(iz.MEDIA_CONTROLLER);a&&(s3(this,hT,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=s1(this,hT))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=s1(this,hT))?void 0:e.unassociateElement)||t.call(e,this),s3(this,hT,null)}get loadingDelay(){return s1(this,hk)}set loadingDelay(e){s3(this,hk,e);let{style:t}=aU(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}get mediaLoading(){return aV(this,i0.MEDIA_LOADING)}set mediaLoading(e){aq(this,i0.MEDIA_LOADING,e)}}hT=new WeakMap,hk=new WeakMap,ay.customElements.get("media-loading-indicator")||ay.customElements.define("media-loading-indicator",s8);let{MEDIA_VOLUME_LEVEL:s7}=i0,s6=`<svg aria-hidden="true" viewBox="0 0 24 24"> 993 <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"/> 994</svg>`,oe=`<svg aria-hidden="true" viewBox="0 0 24 24"> 995 <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"/> 996</svg>`,ot=`<svg aria-hidden="true" viewBox="0 0 24 24"> 997 <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"/> 998</svg>`,oi=a_.createElement("template");oi.innerHTML=` 999 <style> 1000 1001 :host(:not([${s7}])) slot:not([name=high]):not([name=icon]), 1002 :host([${s7}=high]) slot:not([name=high]):not([name=icon]) { 1003 display: none !important; 1004 } 1005 1006 :host([${s7}=off]) slot:not([name=off]):not([name=icon]) { 1007 display: none !important; 1008 } 1009 1010 :host([${s7}
1010=low]) slot:not([name=low]):not([name=icon]) { 1011 display: none !important; 1012 } 1013 1014 :host([${s7}=medium]) slot:not([name=medium]):not([name=icon]) { 1015 display: none !important; 1016 } 1017 </style> 1018 1019 <slot name="icon"> 1020 <slot name="off">${s6}</slot> 1021 <slot name="low">${oe}</slot> 1022 <slot name="medium">${oe}</slot> 1023 <slot name="high">${ot}</slot> 1024 </slot> 1025`;let oa=e=>{let t="off"===e.mediaVolumeLevel?ae.UNMUTE():ae.MUTE();e.setAttribute("aria-label",t)};class or extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_VOLUME_LEVEL]}constructor(e={}){super({slotTemplate:oi,...e})}connectedCallback(){oa(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===i0.MEDIA_VOLUME_LEVEL&&oa(this),super.attributeChangedCallback(e,t,i)}get mediaVolumeLevel(){return aF(this,i0.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){a$(this,i0.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?iQ.MEDIA_UNMUTE_REQUEST:iQ.MEDIA_MUTE_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-mute-button")||ay.customElements.define("media-mute-button",or);let on=`<svg aria-hidden="true" viewBox="0 0 28 24"> 1026 <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"/> 1027</svg>`,os=a_.createElement("template");os.innerHTML=` 1028 <style> 1029 :host([${i0.MEDIA_IS_PIP}]) slot:not([name=exit]):not([name=icon]) { 1030 display: none !important; 1031 } 1032 1033 1034 :host(:not([${i0.MEDIA_IS_PIP}])) slot:not([name=enter]):not([name=icon]) { 1035 display: none !important; 1036 } 1037 </style> 1038 1039 <slot name="icon"> 1040 <slot name="enter">${on}</slot> 1041 <slot name="exit">${on}</slot> 1042 </slot> 1043`;let oo=e=>{let t=e.mediaIsPip?ae.EXIT_PIP():ae.ENTER_PIP();e.setAttribute("aria-label",t)};class ol extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_IS_PIP,i0.MEDIA_PIP_UNAVAILABLE]}constructor(e={}){super({slotTemplate:os,...e})}connectedCallback(){oo(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===i0.MEDIA_IS_PIP&&oo(this),super.attributeChangedCallback(e,t,i)}get mediaPipUnavailable(){return aF(this,i0.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){a$(this,i0.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return aV(this,i0.MEDIA_IS_PIP)}set mediaIsPip(e){aq(this,i0.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?iQ.MEDIA_EXIT_PIP_REQUEST:iQ.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-pip-button")||ay.customElements.define("media-pip-button",ol);var od=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ou=(e,t,i)=>(od(e,t,"read from private field"),i?i.call(e):t.get(e)),oc=(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 oh={RATES:"rates"},om=[1,1.2,1.5,1.7,2],op=a_.createElement("template");op.innerHTML=` 1044 <style> 1045 :host { 1046 min-width: 5ch; 1047 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1048 } 1049 </style> 1050 <slot name="icon"></slot> 1051`;class ov extends ne{constructor(e={}){super({slotTemplate:op,...e}),oc(this,hw,new ra(this,oh.RATES,{defaultValue:om})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PLAYBACK_RATE,oh.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===oh.RATES&&(ou(this,hw).value=i),e===i0.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",i6.PLAYBACK_RATE({playbackRate:t}))}}get rates(){return ou(this,hw)}set rates(e){e?Array.isArray(e)&&(ou(this,hw).value=e.join(" ")):ou(this,hw).value=""}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(this.rates.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 ay.CustomEvent(iQ.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}hw=new WeakMap,ay.customElements.get("media-playback-rate-button")||ay.customElements.define("media-playback-rate-button",ov);var ob=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oE=(e,t,i)=>(ob(e,t,"read from private field"),i?i.call(e):t.get(e)),of=(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)},og=(e,t,i)=>(ob(e,t,"access private method"),i);let oy={RATES:"rates"};class o_ extends n_{constructor(){super(),of(this,hI),of(this,hR),of(this,hS,new ra(this,oy.RATES,{defaultValue:om})),og(this,hI,hC).call(this)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PLAYBACK_RATE,oy.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===oy.RATES&&t!=i&&(oE(this,hS).value=i,og(this,hI,hC).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",og(this,hR,hL))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",og(this,hR,hL))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-playback-rate-menu-button")}get rates(){return oE(this,hS)}set rates(e){e?Array.isArray(e)&&(oE(this,hS).value=e.join(" ")):oE(this,hS).value="",og(this,hI,hC).call(this)}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}}hS=new WeakMap,hI=new WeakSet,hC=function(){for(let e of(this.defaultSlot.textContent="",this.rates)){let t=nE({type:"radio",text:this.formatMenuItemText(`${e}x`,e),value:e,checked:this.mediaPlaybackRate==e});t.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(t)}},hR=new WeakSet,hL=function(){if(!this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-playback-rate-menu")||ay.customElements.define("media-playback-rate-menu",o_);var oA=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oT=(e,t,i)=>(oA(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)};let ow={RATES:"rates"},oS=[1,1.2,1.5,1.7,2],oI=a_.createElement("template");oI.innerHTML=` 1052 <style> 1053 :host { 1054 min-width: 5ch; 1055 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1056 } 1057 </style> 1058 <slot name="icon"></slot> 1059`;class oC extends nL{constructor(e={}){super({slotTemplate:oI,...e}),ok(this,hD,new ra(this,ow.RATES,{defaultValue:oS})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PLAYBACK_RATE,ow.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===ow.RATES&&(oT(this,hD).value=i),e===i0.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",i6.PLAYBACK_RATE({playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-playback-rate-menu")}get rates(){return oT(this,hD)}set rates(e){e?Array.isArray(e)&&(oT(this,hD).value=e.join(" ")):oT(this,hD).value=""}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}}hD=new WeakMap,ay.customElements.get("media-playback-rate-menu-button")||ay.customElements.define("media-playback-rate-menu-button",oC);let oR=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1060 <path d="m6 21 15-9L6 3v18Z"/> 1061</svg>`,oL=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1062 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 1063</svg>`,oD=a_.createElement("template");oD.innerHTML=` 1064 <style> 1065 :host([${i0.MEDIA_PAUSED}]) slot[name=pause] { 1066 display: none !important; 1067 } 1068 1069 :host(:not([${i0.MEDIA_PAUSED}])) slot[name=play] { 1070 display: none !important; 1071 } 1072 </style> 1073 1074 <slot name="icon"> 1075 <slot name="play">${oR}</slot> 1076 <slot name="pause">${oL}</slot> 1077 </slot> 1078`;let ox=e=>{let t=e.mediaPaused?ae.PLAY():ae.PAUSE();e.setAttribute("aria-label",t)};class oM extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PAUSED,i0.MEDIA_ENDED]}constructor(e={}){super({slotTemplate:oD,...e})}connectedCallback(){ox(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===i0.MEDIA_PAUSED&&ox(this),super.attributeChangedCallback(e,t,i)}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?iQ.MEDIA_PLAY_REQUEST:iQ.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-play-button")||ay.customElements.define("media-play-button",oM);let oN={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},oO=a_.createElement("template");oO.innerHTML=` 1079 <style> 1080 :host { 1081 pointer-events: none; 1082 display: var(--media-poster-image-display, inline-block); 1083 box-sizing: border-box; 1084 } 1085 1086 img { 1087 max-width: 100%; 1088 max-height: 100%; 1089 min-width: 100%; 1090 min-height: 100%; 1091 background-repeat: no-repeat; 1092 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 1093 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 1094 object-fit: var(--media-object-fit, contain); 1095 object-position: var(--media-object-position, center); 1096 } 1097 </style> 1098 1099 <img part="poster img" aria-hidden="true" id="image"/> 1100`;let oP=e=>{e.style.removeProperty("background-image")},oU=(e,t)=>{e.style["background-image"]=`url('${t}')`};class oB extends ay.HTMLElement{static get observedAttributes(){return[oN.PLACEHOLDER_SRC,oN.SRC]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(oO.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===oN.SRC&&(null==i?this.image.removeAttribute(oN.SRC):this.image.setAttribute(oN.SRC,i)),e===oN.PLACEHOLDER_SRC&&(null==i?oP(this.image):oU(this.image,i))}get placeholderSrc(){return aF(this,oN.PLACEHOLDER_SRC)}set placeholderSrc(e){a$(this,oN.SRC,e)}get src(){return aF(this,oN.SRC)}set src(e){a$(this,oN.SRC,e)}}ay.customElements.get("media-poster-image")||ay.customElements.define("media-poster-image",oB);var oW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oH=(e,t,i)=>(oW(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)},oq=(e,t,i,a)=>(oW(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oF extends sP{constructor(){super(),oV(this,hx,void 0),oq(this,hx,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PREVIEW_CHAPTER]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_PREVIEW_CHAPTER&&i!==t&&null!=i&&(oH(this,hx).textContent=i,""!==i?this.setAttribute("aria-valuetext",`chapter: ${i}`):this.removeAttribute("aria-valuetext"))}get mediaPreviewChapter(){return aF(this,i0.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){a$(this,i0.MEDIA_PREVIEW_CHAPTER,e)}}hx=new WeakMap,ay.customElements.get("media-preview-chapter-display")||ay.customElements.define("media-preview-chapter-display",oF);var o$=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oK=(e,t,i)=>(o$(e,t,"read from private field"),i?i.call(e):t.get(e)),oj=(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)},oY=(e,t,i,a)=>(o$(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let oG=a_.createElement("template");oG.innerHTML=` 1101 <style> 1102 :host { 1103 box-sizing: border-box; 1104 display: var(--media-control-display, var(--media-preview-thumbn
1104ail-display, inline-block)); 1105 overflow: hidden; 1106 } 1107 1108 img { 1109 display: none; 1110 position: relative; 1111 } 1112 </style> 1113 <img crossorigin loading="eager" decoding="async"> 1114`;class oZ extends ay.HTMLElement{constructor(){super(),oj(this,hM,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(oG.content.cloneNode(!0)))}static get observedAttributes(){return[iz.MEDIA_CONTROLLER,i0.MEDIA_PREVIEW_IMAGE,i0.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(iz.MEDIA_CONTROLLER);a&&(oY(this,hM,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=oK(this,hM))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oK(this,hM))?void 0:e.unassociateElement)||t.call(e,this),oY(this,hM,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[i0.MEDIA_PREVIEW_IMAGE,i0.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oK(this,hM))?void 0:a.unassociateElement)||r.call(a,this),oY(this,hM,null)),i&&this.isConnected&&(oY(this,hM,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oK(this,hM))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return aF(this,i0.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){a$(this,i0.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(i0.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(i0.MEDIA_PREVIEW_COORDS);return}this.setAttribute(i0.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[i,a,r,n]=e,s=t.split("#")[0],{maxWidth:o,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),c=Math.min(parseInt(o)/r,parseInt(l)/n),h=Math.max(parseInt(d)/r,parseInt(u)/n),m=c<1,p=m?c:h>1?h:1,{style:v}=aU(this.shadowRoot,":host"),b=aU(this.shadowRoot,"img").style,E=this.shadowRoot.querySelector("img"),f=m?"min":"max";v.setProperty(`${f}-width`,"initial","important"),v.setProperty(`${f}-height`,"initial","important"),v.width=`${r*p}px`,v.height=`${n*p}px`;let g=()=>{b.width=`${this.imgWidth*p}px`,b.height=`${this.imgHeight*p}px`,b.display="block"};E.src!==s&&(E.onload=()=>{this.imgWidth=E.naturalWidth,this.imgHeight=E.naturalHeight,g()},E.src=s,g()),g(),b.transform=`translate(-${i*p}px, -${a*p}px)`}}hM=new WeakMap,ay.customElements.get("media-preview-thumbnail")||ay.customElements.define("media-preview-thumbnail",oZ);var oQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oz=(e,t,i)=>(oQ(e,t,"read from private field"),i?i.call(e):t.get(e)),oX=(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)},oJ=(e,t,i,a)=>(oQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class o0 extends sO{constructor(){super(),oX(this,hN,void 0),oJ(this,hN,this.shadowRoot.querySelector("slot")),oz(this,hN).textContent=ah(0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_PREVIEW_TIME&&null!=i&&(oz(this,hN).textContent=ah(i))}get mediaPreviewTime(){return aW(this,i0.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){aH(this,i0.MEDIA_PREVIEW_TIME,e)}}hN=new WeakMap,ay.customElements.get("media-preview-time-display")||ay.customElements.define("media-preview-time-display",o0);var o1=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o2=(e,t,i)=>(o1(e,t,"read from private field"),i?i.call(e):t.get(e)),o3=(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)},o5=(e,t,i,a)=>(o1(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),o4=(e,t,i)=>(o1(e,t,"access private method"),i);class o9 extends n_{constructor(){super(...arguments),o3(this,hU),o3(this,hW),o3(this,hO,[]),o3(this,hP,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_LIST,i0.MEDIA_RENDITION_SELECTED,i0.MEDIA_RENDITION_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_RENDITION_SELECTED&&t!==i?this.value=null!=i?i:"auto":e===i0.MEDIA_RENDITION_LIST&&t!==i&&(o5(this,hO,at(i)),o4(this,hU,hB).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",o4(this,hW,hH))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",o4(this,hW,hH))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return o2(this,hO)}set mediaRenditionList(e){o5(this,hO,e),o4(this,hU,hB).call(this)}get mediaRenditionSelected(){return aF(this,i0.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a$(this,i0.MEDIA_RENDITION_SELECTED,e)}}hO=new WeakMap,hP=new WeakMap,hU=new WeakSet,hB=function(){if(o2(this,hP)===JSON.stringify(this.mediaRenditionList))return;o5(this,hP,JSON.stringify(this.mediaRenditionList));let e=this.mediaRenditionList.sort((e,t)=>
1114t.height-e.height);this.defaultSlot.textContent="";let t=!this.mediaRenditionSelected;for(let i of e){let e=nE({type:"radio",text:this.formatMenuItemText(`${Math.min(i.width,i.height)}p`,i),value:`${i.id}`,checked:i.selected&&!t});e.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(e)}let i=nE({type:"radio",text:this.formatMenuItemText("Auto"),value:"auto",checked:t});i.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(i)},hW=new WeakSet,hH=function(){if(null==this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-rendition-menu")||ay.customElements.define("media-rendition-menu",o9);let o8=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1115 <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" /> 1116</svg>`,o7=a_.createElement("template");o7.innerHTML=` 1117 <slot name="icon">${o8}</slot> 1118`;class o6 extends nL{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_SELECTED,i0.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:o7})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",i6.QUALITY())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return aF(this,i0.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a$(this,i0.MEDIA_RENDITION_SELECTED,e)}}ay.customElements.get("media-rendition-menu-button")||ay.customElements.define("media-rendition-menu-button",o6);let le={SEEK_OFFSET:"seekoffset"},lt=a_.createElement("template");lt.innerHTML=` 1119 <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(2.18 19.87)">30</text><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"/></svg></slot> 1120`;class li extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_CURRENT_TIME,le.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:lt,...e})}connectedCallback(){this.seekOffset=aW(this,le.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===le.SEEK_OFFSET&&(this.seekOffset=aW(this,le.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return aW(this,le.SEEK_OFFSET,30)}set seekOffset(e){aH(this,le.SEEK_OFFSET,e),this.setAttribute("aria-label",ae.SEEK_BACK_N_SECS({seekOffset:this.seekOffset})),aR(aD(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return aW(this,i0.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){aH(this,i0.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}ay.customElements.get("media-seek-backward-button")||ay.customElements.define("media-seek-backward-button",li);let la={SEEK_OFFSET:"seekoffset"},lr=a_.createElement("template");lr.innerHTML=` 1121 <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(8.9 19.87)">30</text><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"/></svg></slot> 1122`;class ln extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_CURRENT_TIME,la.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:lr,...e})}connectedCallback(){this.seekOffset=aW(this,la.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===la.SEEK_OFFSET&&(this.seekOffset=aW(this,la.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return aW(this,la.SEEK_OFFSET,30)}set seekOffset(e){aH(this,la.SEEK_OFFSET,e),this.setAttribute("aria-label",ae.SEEK_FORWARD_N_SECS({seekOffset:this.seekOffset})),aR(aD(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return aW(this,i0.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){aH(this,i0.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}ay.customElements.get("media-seek-forward-button")||ay.customElements.define("media-seek-forward-button",ln);var ls=Object.defineProperty;let lo=a_.createElement("template");lo.innerHTML=n_.template.innerHTML+` 1123 <style> 1124 :host { 1125 background: var(--media-settings-menu-background, 1126 var(--media-menu-background, 1127 var(--media-control-background, 1128 var(--media-secondary-color, rgb(20 20 30 / .8))))); 1129 min-width: var(--media-settings-menu-min-width, 160px); 1130 border-radius: 2px 2px 0 0; 1131 overflow: hidden; 1132 } 1133 1134 :host([role="menu"]) { 1135 1136 justify-content: end; 1137 } 1138 1139 slot:not([name]) { 1140 justify-content: var(--media-settings-menu-justify-content); 1141 flex-direction: var(--media-settings-menu-flex-direction, column); 1142 overflow: visible; 1143 } 1144 1145 #container.has-expanded { 1146 --media-settings-menu-item-opacity: 0; 1147 } 1148 </style> 1149`;class ll extends n_{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-settings-menu-button")}}(d8="symbol"!=typeof(ua="template")?ua+"":ua)in ll?ls(ll,d8,{enumerable:!0,configurable:!0,writable:!0,value:lo}):ll[d8]=lo,ay.customElements.get("media-settings-menu")||ay.customElements.define("media-settings-menu",ll);let ld=a_.createElement("template");ld.innerHTML=` 1150 <slot name="icon"> 1151 <svg aria-hidden="true" viewBox="0 0 24 24"> 1152 <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"/> 1153 </svg> 1154 </slot> 1155`;class lu extends nL{static get observedAttributes(){return[...super.observedAttributes,"target"]}constructor(){super({slotTemplate:ld})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",i6.SETTINGS())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-settings-menu")}}ay.customElements.get("media-settings-menu-button")||ay.customElements.define("media-settings-menu-button",lu);var lc=Object.defineProperty;let lh=a_.createElement("template");lh.innerHTML=sv.template.innerHTML+` 1156 <style> 1157 slot:not([name="submenu"]) { 1158 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1159 } 1160 1161 :host([aria-expanded="true"]:hover) { 1162 background: transparent; 1163 } 1164 </style> 1165`,(null==(hV=lh.content)?void 0:hV.querySelector)&&(lh.content.querySelector('slot[name="suffix"]').innerHTML=` 1166 <svg aria-hidden="true" viewBox="0 0 20 24"> 1167 <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"/> 1168 </svg> 1169 `);class lm extends sv{}(d7="symbol"!=typeof(ur="template")?ur+"":ur)in lm?lc(lm,d7,{enumerable:!0,configurable:!0,writable:!0,value:lh}):lm[d7]=lh,ay.customElements.get("media-settings-menu-item")||ay.customElements.define("media-settings-menu-item",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)),lb=(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)},lE=(e,t,i,a)=>(lp(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lf={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},lg=[...Object.values(lf),i0.MEDIA_CURRENT_TIME,i0.MEDIA_DURATION,i0.MEDIA_SEEKABLE],ly=["Enter"," "],l_=" / ",lA=(e,{timesSep:t=l_}={})=>{var i,a;let r=e.hasAttribute(lf.REMAINING),n=e.hasAttribute(lf.SHOW_DURATION),s=null!=(i=e.mediaCurrentTime)?i:0,[,o]=null!=(a=e.mediaSeekable)?a:[],l=0;Number.isFinite(e.mediaDuration)?l=e.mediaDuration:Number.isFinite(o)&&
1169(l=o);let d=r?ah(0-(l-s)):ah(s);return n?`${d}${t}${ah(l)}`:d},lT=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","video not loaded, unknown time.");return}let n=e.hasAttribute(lf.REMAINING),s=e.hasAttribute(lf.SHOW_DURATION),o=n?ac(0-(r-i)):ac(i);if(!s){e.setAttribute("aria-valuetext",o);return}let l=ac(r),d=`${o} of ${l}`;e.setAttribute("aria-valuetext",d)};class lk extends sO{constructor(){super(),lb(this,hq,void 0),lE(this,hq,this.shadowRoot.querySelector("slot")),lv(this,hq).innerHTML=`${lA(this)}`}static get observedAttributes(){return[...super.observedAttributes,...lg,"disabled"]}connectedCallback(){let{style:e}=aU(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","pointer"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",i6.PLAYBACK_TIME());let t=e=>{let{key:i}=e;if(!ly.includes(i)){this.removeEventListener("keyup",t);return}this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;if(i||a||!ly.includes(r)){this.removeEventListener("keyup",t);return}this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,i){lg.includes(e)?this.update():"disabled"===e&&i!==t&&(null==i?this.enable():this.disable()),super.attributeChangedCallback(e,t,i)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return aV(this,lf.REMAINING)}set remaining(e){aq(this,lf.REMAINING,e)}get showDuration(){return aV(this,lf.SHOW_DURATION)}set showDuration(e){aq(this,lf.SHOW_DURATION,e)}get noToggle(){return aV(this,lf.NO_TOGGLE)}set noToggle(e){aq(this,lf.NO_TOGGLE,e)}get mediaDuration(){return aW(this,i0.MEDIA_DURATION)}set mediaDuration(e){aH(this,i0.MEDIA_DURATION,e)}get mediaCurrentTime(){return aW(this,i0.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){aH(this,i0.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(i0.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(i0.MEDIA_SEEKABLE);return}this.setAttribute(i0.MEDIA_SEEKABLE,e.join(":"))}update(){let e=lA(this);lT(this),e!==lv(this,hq).innerHTML&&(lv(this,hq).innerHTML=e)}}hq=new WeakMap,ay.customElements.get("media-time-display")||ay.customElements.define("media-time-display",lk);var lw=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lS=(e,t,i)=>(lw(e,t,"read from private field"),i?i.call(e):t.get(e)),lI=(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)},lC=(e,t,i,a)=>(lw(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lR=(e,t,i,a)=>({set _(value){lC(e,t,value,i)},get _(){return lS(e,t,a)}});class lL{constructor(e,t,i){lI(this,hF,void 0),lI(this,h$,void 0),lI(this,hK,void 0),lI(this,hj,void 0),lI(this,hY,void 0),lI(this,hG,void 0),lI(this,hZ,void 0),lI(this,hQ,void 0),lI(this,hz,0),lI(this,hX,(e=performance.now())=>{lC(this,hz,requestAnimationFrame(lS(this,hX))),lC(this,hj,performance.now()-lS(this,hK));let t=1e3/this.fps;if(lS(this,hj)>t){lC(this,hK,e-lS(this,hj)%t);let i=1e3/((e-lS(this,h$))/++lR(this,hY)._),a=(e-lS(this,hG))/1e3/this.duration,r=lS(this,hZ)+a*this.playbackRate;r-lS(this,hF).valueAsNumber>0?lC(this,hQ,this.playbackRate/this.duration/i):(lC(this,hQ,.995*lS(this,hQ)),r=lS(this,hF).valueAsNumber+lS(this,hQ)),this.callback(r)}}),lC(this,hF,e),this.callback=t,this.fps=i}start(){0===lS(this,hz)&&(lC(this,hK,performance.now()),lC(this,h$,lS(this,hK)),lC(this,hY,0),lS(this,hX).call(this))}stop(){0!==lS(this,hz)&&(cancelAnimationFrame(lS(this,hz)),lC(this,hz,0))}update({start:e,duration:t,playbackRate:i}){let a=e-lS(this,hF).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),lC(this,hZ,e),lC(this,hG,performance.now()),this.duration=t,this.playbackRate=i}}hF=new WeakMap,h$=new WeakMap,hK=new WeakMap,hj=new WeakMap,hY=new WeakMap,hG=new WeakMap,hZ=new WeakMap,hQ=new WeakMap,hz=new WeakMap,hX=new WeakMap;var lD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lx=(e,t,i)=>(lD(e,t,"read from private field"),i?i.call(e):t.get(e)),lM=(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)=>(lD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lO=(e,t,i)=>(lD(e,t,"access private method"),i);let lP=e=>
1169{let t=e.range,i=ac(+lW(e)),a=ac(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)},lU=a_.createElement("template");lU.innerHTML=` 1170 <style> 1171 :host { 1172 --media-box-border-radius: 4px; 1173 --media-box-padding-left: 10px; 1174 --media-box-padding-right: 10px; 1175 --media-preview-border-radius: var(--media-box-border-radius); 1176 --media-box-arrow-offset: var(--media-box-border-radius); 1177 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 1178 --_preview-background: var(--media-preview-background, var(--_control-background)); 1179 1180 1181 contain: layout; 1182 } 1183 1184 #highlight { 1185 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 1186 } 1187 1188 #preview-rail, 1189 #current-rail { 1190 width: 100%; 1191 position: absolute; 1192 left: 0; 1193 bottom: 100%; 1194 pointer-events: none; 1195 will-change: transform; 1196 } 1197 1198 [part~="box"] { 1199 width: min-content; 1200 1201 position: absolute; 1202 bottom: 100%; 1203 flex-direction: column; 1204 align-items: center; 1205 transform: translateX(-50%); 1206 } 1207 1208 [part~="current-box"] { 1209 display: var(--media-current-box-display, var(--media-box-display, flex)); 1210 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 1211 visibility: hidden; 1212 } 1213 1214 [part~="preview-box"] { 1215 display: var(--media-preview-box-display, var(--media-box-display, flex)); 1216 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 1217 transition-property: var(--media-preview-transition-property, visibility, opacity); 1218 transition-duration: var(--media-preview-transition-duration-out, .25s); 1219 transition-delay: var(--media-preview-transition-delay-out, 0s); 1220 visibility: hidden; 1221 opacity: 0; 1222 } 1223 1224 :host(:is([${i0.MEDIA_PREVIEW_IMAGE}], [${i0.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 1225 transition-duration: var(--media-preview-transition-duration-in, .5s); 1226 transition-delay: var(--media-preview-transition-delay-in, .25s); 1227 visibility: visible; 1228 opacity: 1; 1229 } 1230 1231 @media (hover: hover) { 1232 :host(:is([${i0.MEDIA_PREVIEW_IMAGE}], [${i0.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 1233 transition-duration: var(--media-preview-transition-duration-in, .5s); 1234 transition-delay: var(--media-preview-transition-delay-in, .25s); 1235 visibility: visible; 1236 opacity: 1; 1237 } 1238 } 1239 1240 media-preview-thumbnail, 1241 ::slotted(media-preview-thumbnail) { 1242 visibility: hidden; 1243 1244 transition: visibility 0s .25s; 1245 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1246 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 1247 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 1248 max-width: var(--media-preview-thumbnail-max-width, 180px); 1249 max-height: var(--media-preview-thumbnail-max-height, 160px); 1250 min-width: var(--media-preview-thumbnail-min-width, 120px); 1251 min-height: var(--media-preview-thumbnail-min-height, 80px); 1252 border: var(--media-preview-thumbnail-border); 1253 border-radius: var(--media-preview-thumbnail-border-radius, 1254 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1255 } 1256 1257 :host([${i0.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1258 :host([${i0.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1259 transition-delay: var(--media-preview-transition-delay-in, .25s); 1260 visibility: visible; 1261 } 1262 1263 @media (hover: hover) { 1264 :host([${i0.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1265 :host([${i0.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1266 transition-delay: var(--media-preview-transition-delay-in, .25s); 1267 visibility: visible; 1268 } 1269 1270 :host([${i0.MEDIA_PREVIEW_TIME}]:hover) { 1271 --media-time-range-hover-display: block; 1272 } 1273 } 1274 1275 media-preview-chapter-display, 1276 ::slotted(media-preview-chapter-display) { 1277 font-size: var(--media-font-size, 13px); 1278 line-height: 17px; 1279 min-width: 0; 1280 visibility: hidden; 1281 1282 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1283 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1284 background: var(--media-preview-chapter-background, var(--_preview-background)); 1285 border-radius: var(--media-preview-chapter-border-radius, 1286 var(--media-preview-border-radius) var(--media-preview-border-radius) 1287 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1288 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1289 margin: var(--media-preview-chapter-margin, 0 0 5px); 1290 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1291 } 1292 1293 :host([${i0.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1294 :host([${i0.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1295 transition-delay: var(--media-preview-transition-delay-in, .25s); 1296 border-radius: var(--media-preview-chapter-border-radius, 0); 1297 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1298 margin: var(--media-preview-chapter-margin, 0); 1299 min-width: 100%; 1300 } 1301 1302 media-preview-chapter-display[${i0.MEDIA_PREVIEW_CHAPTER}], 1303 ::slotted(media-preview-chapter-display[${i0.MEDIA_PREVIEW_CHAPTER}]) { 1304 visibility: visible; 1305 } 1306 1307 media-preview-chapter-display:not([aria-valuetext]), 1308 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1309 display: none; 1310 } 1311 1312 media-preview-time-display, 1313 ::slotted(media-preview-time-display), 1314 media-time-display, 1315 ::slotted(media-time-display) { 1316 font-size: var(--media-font-size, 13px); 1317 line-height: 17px; 1318 min-width: 0; 1319 1320 transition: min-width 0s, border-radius 0s; 1321 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1322 background: var(--media-preview-time-background, var(--_preview-background)); 1323 border-radius: var(--media-preview-time-border-radius, 1324 var(--media-preview-border-radius) var(--media-preview-border-radius) 1325 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1326 padding: var(--media-preview-time-padding, 3.5px 9px); 1327 margin: var(--media-preview-time-margin, 0); 1328 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1329 transform: translateX(min( 1330 max(calc(50% - var(--_box-width) / 2), 1331 calc(var(--_box-shift, 0))), 1332 calc(var(--_box-width) / 2 - 50%) 1333 )); 1334 } 1335 1336 :host([${i0.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1337 :host([${i0.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1338 transition-delay: var(--media-preview-transition-delay-in, .25s); 1339 border-radius: var(--media-preview-time-border-radius, 1340 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1341 min-width: 100%; 1342 transform: translateX(0); 1343 } 1344 1345 :host([${i0.MEDIA_PREVIEW_TIME}]:hover) { 1346 --media-time-range-hover-display: block; 1347 } 1348 1349 [part~="arrow"], 1350 ::slotted([part~="arrow"]) { 1351 display: var(--media-box-arrow-display, inline-block); 1352 transform: translateX(min( 1353 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1354 calc(var(--_box-shift, 0))), 1355 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1356 )); 1357 1358 border-color: transparent; 1359 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1360 border-width: var(--media-box-arrow-border-width, 1361 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1362 border-style: solid; 1363 justify-content: center; 1364 height: 0; 1365 } 1366 </style> 1367 <div id="preview-rail"> 1368 <slot name="preview" part="box preview-box">
1369 <media-preview-thumbnail></media-preview-thumbnail> 1370 <media-preview-chapter-display></media-preview-chapter-display> 1371 <media-preview-time-display></media-preview-time-display> 1372 <slot name="preview-arrow"><div part="arrow"></div></slot> 1373 </slot> 1374 </div> 1375 <div id="current-rail"> 1376 <slot name="current" part="box current-box"> 1377 1378 </slot> 1379 </div> 1380`;let lB=(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))},lW=(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 lH extends sT{constructor(){super(),lM(this,h7),lM(this,me),lM(this,ma),lM(this,mn),lM(this,mo),lM(this,md),lM(this,mc),lM(this,mm),lM(this,hJ,void 0),lM(this,h0,void 0),lM(this,h1,void 0),lM(this,h2,void 0),lM(this,h3,void 0),lM(this,h5,void 0),lM(this,h4,void 0),lM(this,h9,void 0),lM(this,h8,void 0),lM(this,mi,e=>{this.dragging||(this.range.valueAsNumber=e,this.updateBar())}),this.container.appendChild(lU.content.cloneNode(!0)),lN(this,h1,this.shadowRoot.querySelectorAll('[part~="box"]')),lN(this,h3,this.shadowRoot.querySelector('[part~="preview-box"]')),lN(this,h5,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);lN(this,h4,parseInt(e.getPropertyValue("--media-box-padding-left"))),lN(this,h9,parseInt(e.getPropertyValue("--media-box-padding-right"))),lN(this,h0,new lL(this.range,lx(this,mi),60))}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PAUSED,i0.MEDIA_DURATION,i0.MEDIA_SEEKABLE,i0.MEDIA_CURRENT_TIME,i0.MEDIA_PREVIEW_IMAGE,i0.MEDIA_PREVIEW_TIME,i0.MEDIA_PREVIEW_CHAPTER,i0.MEDIA_BUFFERED,i0.MEDIA_PLAYBACK_RATE,i0.MEDIA_LOADING,i0.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",i6.SEEK()),lO(this,h7,h6).call(this),lN(this,hJ,this.getRootNode()),null==(e=lx(this,hJ))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),lO(this,h7,h6).call(this),null==(e=lx(this,hJ))||e.removeEventListener("transitionstart",this),lN(this,hJ,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===i0.MEDIA_CURRENT_TIME||e===i0.MEDIA_PAUSED||e===i0.MEDIA_ENDED||e===i0.MEDIA_LOADING||e===i0.MEDIA_DURATION||e===i0.MEDIA_SEEKABLE?(lx(this,h0).update({start:lB(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),lO(this,h7,h6).call(this),lP(this)):e===i0.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===i0.MEDIA_DURATION||e===i0.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=lx(this,h8),this.updateBar()))}get mediaChaptersCues(){return lx(this,h8)}set mediaChaptersCues(e){var t;lN(this,h8,e),this.updateSegments(null==(t=lx(this,h8))?void 0:t.map(e=>({start:lB(this,e.startTime),end:lB(this,e.endTime)})))}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}get mediaLoading(){return aV(this,i0.MEDIA_LOADING)}set mediaLoading(e){aq(this,i0.MEDIA_LOADING,e)}get mediaDuration(){return aW(this,i0.MEDIA_DURATION)}set mediaDuration(e){aH(this,i0.MEDIA_DURATION,e)}get mediaCurrentTime(){return aW(this,i0.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){aH(this,i0.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(i0.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(i0.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(i0.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(i0.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(i0.MEDIA_SEEKABLE);return}this.setAttribute(i0.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 aF(this,i0.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){a$(this,i0.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return aW(this,i0.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){aH(this,i0.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return aV(this,i0.MEDIA_ENDED)}set mediaEnded(e){aq(this,i0.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=lB(this,r)}let{style:a}=aU(this.shadowRoot,"#highlight");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=aU(this.shadowRoot,"#current-rail"),t=aU(this.shadowRoot,'[part~="current-box"]'),i=lO(this,ma,mr).call(this,lx(this,h5)),a=lO(this,mn,ms).call(this,i,this.range.valueAsNumber),r=lO(this,mo,ml).call(this,i,this.range.valueAsNumber);e.style.transform=`translateX(${a})`,e.style.setProperty("--_range-width",`${i.range.width}`),t.style.setProperty("--_box-shift",`${r}`),t.style.setProperty("--_box-width",`${i.box.width}px`),t.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":lO(this,mm,mp).call(this);break;case"pointermove":lO(this,md,mu).call(this,e);break;case"pointerup":case"pointerleave":lO(this,mc,mh).call(this,null);break;case"transitionstart":ax(e.target,this)&&setTimeout(()=>
1380lO(this,h7,h6).call(this),0)}}}hJ=new WeakMap,h0=new WeakMap,h1=new WeakMap,h2=new WeakMap,h3=new WeakMap,h5=new WeakMap,h4=new WeakMap,h9=new WeakMap,h8=new WeakMap,h7=new WeakSet,h6=function(){lO(this,me,mt).call(this)?lx(this,h0).start():lx(this,h0).stop()},me=new WeakSet,mt=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&function(e,t=3){if(e.checkVisibility)return e.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0});let i=e;for(;i&&t>0;){let e=getComputedStyle(i);if("0"===e.opacity||"hidden"===e.visibility||"none"===e.display)return!1;i=i.parentElement,t--}return!0}(this)},mi=new WeakMap,ma=new WeakSet,mr=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?aM(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this).getBoundingClientRect(),a=this.range.getBoundingClientRect(),r=e.offsetWidth,n=-(a.left-i.left-r/2),s=i.right-a.left-r/2;return{box:{width:r,min:n,max:s},bounds:i,range:a}},mn=new WeakSet,ms=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},mo=new WeakSet,ml=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+lx(this,h4)){let t=e.range.left-e.bounds.left-lx(this,h4);return`${n-i/2+t}px`}if(n>r-lx(this,h9)){let t=e.bounds.right-e.range.right-lx(this,h9);return`${n+i/2-t-e.range.width}px`}return 0},md=new WeakSet,mu=function(e){let t=[...lx(this,h1)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){lO(this,mc,mh).call(this,null);return}let i=this.mediaSeekableEnd;if(!i)return;let a=aU(this.shadowRoot,"#preview-rail"),r=aU(this.shadowRoot,'[part~="preview-box"]'),n=lO(this,ma,mr).call(this,lx(this,h3)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=lO(this,mn,ms).call(this,n,s),l=lO(this,mo,ml).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`),1>Math.abs(Math.round(lx(this,h2))-Math.round(s*i))&&s>.01&&s<.99||(lN(this,h2,s*i),lO(this,mc,mh).call(this,lx(this,h2)))},mc=new WeakSet,mh=function(e){this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},mm=new WeakSet,mp=function(){lx(this,h0).stop();let e=lW(this);this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},ay.customElements.get("media-time-range")||ay.customElements.define("media-time-range",lH);let lV=e=>e.mediaMuted?0:e.mediaVolume,lq=({value:e})=>`${Math.round(100*e)}%`;class lF extends sT{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_VOLUME,i0.MEDIA_MUTED,i0.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new ay.CustomEvent(iQ.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",i6.VOLUME())}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===i0.MEDIA_VOLUME||e===i0.MEDIA_MUTED)&&(this.range.valueAsNumber=lV(this),this.range.setAttribute("aria-valuetext",lq(this.range)),this.updateBar())}
1380get mediaVolume(){return aW(this,i0.MEDIA_VOLUME,1)}set mediaVolume(e){aH(this,i0.MEDIA_VOLUME,e)}get mediaMuted(){return aV(this,i0.MEDIA_MUTED)}set mediaMuted(e){aq(this,i0.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return aF(this,i0.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){a$(this,i0.MEDIA_VOLUME_UNAVAILABLE,e)}}ay.customElements.get("media-volume-range")||ay.customElements.define("media-volume-range",lF);var l$=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lK=(e,t,i)=>(l$(e,t,"read from private field"),i?i.call(e):t.get(e)),lj=(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)=>(l$(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lG=(e,t,i)=>(l$(e,t,"access private method"),i);let lZ=` 1381<svg aria-hidden="true" viewBox="0 1 24 24" part="select-indicator indicator"> 1382 <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"/> 1383</svg>`;function lQ(e,t,i){let a=a_.createElement("media-chrome-option");a.part.add("option"),a.value=t,a.selected=i;let r=a_.createElement("span");return r.textContent=e,a.append(r),a}function lz(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);return((null==i?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)?((i=i.cloneNode(!0)).removeAttribute("slot"),i):e.shadowRoot.querySelector(`[name="${t}"] > svg`).cloneNode(!0)}let lX=a_.createElement("template");lX.innerHTML=` 1384<style> 1385 :host { 1386 font: var(--media-font, 1387 var(--media-font-weight, normal) 1388 var(--media-font-size, 15px) / 1389 var(--media-text-content-height, var(--media-control-height, 24px)) 1390 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1391 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1392 background: var(--media-listbox-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8)))); 1393 border-radius: var(--media-listbox-border-radius); 1394 display: inline-flex; 1395 flex-direction: column; 1396 position: relative; 1397 box-sizing: border-box; 1398 } 1399 1400 ::slotted([slot="header"]) { 1401 padding: .4em 1.4em; 1402 border-bottom: 1px solid rgb(255 255 255 / .25); 1403 } 1404 1405 #container { 1406 gap: var(--media-listbox-gap); 1407 display: flex; 1408 flex-direction: var(--media-listbox-flex-direction, column); 1409 overflow: hidden auto; 1410 padding-block: .5em; 1411 } 1412 1413 media-chrome-option { 1414 padding-inline: .7em 1.4em; 1415 } 1416 1417 media-chrome-option > span { 1418 margin-inline: .5ch; 1419 } 1420 1421 [part~="indicator"] { 1422 fill: var(--media-option-indicator-fill, var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1423 height: var(--media-option-indicator-height, 1.25em); 1424 vertical-align: var(--media-option-indicator-vertical-align, text-top); 1425 } 1426 1427 [part~="select-indicator"] { 1428 display: var(--media-option-select-indicator-display); 1429 visibility: hidden; 1430 } 1431 1432 [aria-selected="true"] > [part~="select-indicator"] { 1433 visibility: visible; 1434 } 1435</style> 1436<style id="layout-row" media="width:0"> 1437 1438 ::slotted([slot="header"]) { 1439 padding: .4em .5em; 1440 } 1441 1442 #container { 1443 gap: var(--media-listbox-gap, .25em); 1444 flex-direction: var(--media-listbox-flex-direction, row); 1445 padding-inline: .5em; 1446 } 1447 1448 media-chrome-option { 1449 padding: .3em .24em; 1450 } 1451 1452 media-chrome-option[aria-selected="true"] { 1453 background: var(--media-option-selected-background, rgb(255 255 255 / .2)); 1454 } 1455 1456 [part~="select-indicator"] { 1457 display: var(--media-option-select-indicator-display, none); 1458 } 1459</style> 1460<slot name="header"></slot> 1461<slot id="container"></slot> 1462<slot name="select-indicator" hidden>${lZ}</slot> 1463`;class lJ extends ay.HTMLElement{constructor(e={}){super(),lj(this,my),lj(this,mk),lj(this,mS),lj(this,mC),lj(this,mL),lj(this,mx),lj(this,mv,void 0),lj(this,mb,""),lj(this,mE,null),lj(this,mf,!1),lj(this,mg,e=>{this.handleClick(e)}),lj(this,mA,e=>{let{key:t}=e;if("Escape"===t){this.removeEventListener("keyup",lK(this,mA));return}if("Meta"===t){lY(this,mf,!1);return}lG(this,my,m_).call(this,e)}),lj(this,mT,e=>{let{key:t,altKey:i}=e;if(i){this.removeEventListener("keyup",lK(this,mA));return}if("Meta"===t){lY(this,mf,!0);return}if(this.keysUsed.includes(t)&&e.preventDefault(),lK(this,mf)&&this.keysUsed.includes(t)){lG(this,my,m_).call(this,e);return}this.addEventListener("keyup",lK(this,mA),{once:!0})}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=lX.content.cloneNode(!0),e.slotTemplate&&this.nativeEl.append(e.slotTemplate.content.cloneNode(!0)),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.container.addEventListener("slotchange",e=>{for(let t of e.target.assignedNodes({flatten:!0}))3===t.nodeType&&""===t.textContent.trim()&&t.remove()})}static get observedAttributes(){return["disabled","style",iz.MEDIA_CONTROLLER]}static formatOptionText(e){return e}formatOptionText(e,t){return this.constructor.formatOptionText(e,t)}get options(){var e;let t=this.querySelectorAll("media-chrome-option");return t.length||(t=null==(e=this.container)?void 0:e.querySelectorAll("media-chrome-option")),Array.from(t)}get selectedOptions(){return this.options.filter(e=>e.selected)}get value(){var e,t;return null!=(t=null==(e=this.selectedOptions[0])?void 0:e.value)?t:""}set value(e){let t=this.options.find(t=>t.value===e);t&&lG(this,mC,mR).call(this,t)}focus(){var e;null==(e=this.selectedOptions[0])||e.focus()}enable(){this.addEventListener("click",lK(this,mg)),this.addEventListener("keydown",lK(this,mT))}disable(){this.removeEventListener("click",lK(this,mg)),this.removeEventListener("keyup",lK(this,mA))}attributeChangedCallback(e,t,i){var a,r,n,s,o;"style"===e&&i!==t?lG(this,mk,mw).call(this):e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=lK(this,mv))?void 0:a.unassociateElement)||r.call(a,this),lY(this,mv,null)),i&&this.isConnected&&(lY(this,mv,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lK(this,mv))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;lG(this,mk,mw).call(this),this.hasAttribute("disabled")||this.enable(),this.hasAttribute("role")||this.setAttribute("role","listbox");let a=this.getAttribute(iz.MEDIA_CONTROLLER);a&&(lY(this,mv,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lK(this,mv))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=lK(this,mv))?void 0:e.unassociateElement)||t.call(e,this),lY(this,mv,null)}get keysUsed(){return["Enter"," ","ArrowDown","ArrowUp","Home","End"]}handleSelection(e,t){let i=lG(this,mS,mI).call(this,e);i&&lG(this,mC,mR).call(this,i,t)}handleMovement(e){let t;let{key:i}=e,a=this.options,r=lG(this,mS,mI).call(this,e);switch(r||(r=a.filter(e=>"0"===e.getAttribute("tabindex"))[0]),i){case"ArrowDown":(null==(t=r.nextElementSibling)?void 0:t.hasAttribute("disabled"))&&(t=t.nextElementSibling);break;case"ArrowUp":(null==(t=r.previousElementSibling)?void 0:t.hasAttribute("disabled"))&&(t=t.previousElementSibling);break;case"Home":t=a[0];break;case"End":t=a[a.length-1];break;default:t=lG(this,mL,mD).call(this,i)}
1463t&&(a.forEach(e=>e.setAttribute("tabindex","-1")),t.setAttribute("tabindex","0"),t.focus())}handleClick(e){let t=lG(this,mS,mI).call(this,e);!t||t.hasAttribute("disabled")||(this.options.forEach(e=>e.setAttribute("tabindex","-1")),t.setAttribute("tabindex","0"),this.handleSelection(e,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")))}}mv=new WeakMap,mb=new WeakMap,mE=new WeakMap,mf=new WeakMap,mg=new WeakMap,my=new WeakSet,m_=function(e){let{key:t}=e;"Enter"===t||" "===t?this.handleSelection(e,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")):this.handleMovement(e)},mA=new WeakMap,mT=new WeakMap,mk=new WeakSet,mw=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),i=(null==(e=getComputedStyle(this).getPropertyValue("--media-listbox-layout"))?void 0:e.trim())==="row";t.setAttribute("media",i?"":"width:0")},mS=new WeakSet,mI=function(e){let t=e.composedPath(),i=t.findIndex(e=>"MEDIA-CHROME-OPTION"===e.nodeName);return t[i]},mC=new WeakSet,mR=function(e,t){let i=[...this.selectedOptions];this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")||this.options.forEach(e=>e.selected=!1),t?e.selected=!e.selected:e.selected=!0,this.selectedOptions.some((e,t)=>e!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},mL=new WeakSet,mD=function(e){lG(this,mx,mM).call(this);let t=this.options,i=t.findIndex(e=>"0"===e.getAttribute("tabindex"));lY(this,mb,lK(this,mb)+e);let a=lK(this,mb).split("").every(t=>t===e),r=t.slice(i+(a?1:0)).filter(e=>e.textContent.toLowerCase().startsWith(lK(this,mb))),n=t.slice(0,i-(a?1:0)).filter(e=>e.textContent.toLowerCase().startsWith(lK(this,mb))),s=[],o=[];return a&&(s=t.slice(i+(a?1:0)).filter(t=>t.textContent.startsWith(e)),o=t.slice(0,i-(a?1:0)).filter(t=>t.textContent.startsWith(e))),[...r,...n,...s,...o][0]},mx=new WeakSet,mM=function(){clearTimeout(lK(this,mE)),lY(this,mE,null),lY(this,mE,setTimeout(()=>{lY(this,mb,""),lY(this,mE,null)},500))},ay.customElements.get("media-chrome-listbox")||ay.customElements.define("media-chrome-listbox",lJ);var l0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l1=(e,t,i)=>(l0(e,t,"read from private field"),i?i.call(e):t.get(e)),l2=(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)},l3=(e,t,i,a)=>(l0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l5=(e,t,i)=>(l0(e,t,"access private method"),i);let l4=a_.createElement("template");l4.innerHTML=` 1464<style> 1465 :host { 1466 cursor: pointer; 1467 display: block; 1468 line-height: revert; 1469 white-space: nowrap; 1470 white-space-collapse: collapse; 1471 text-wrap: nowrap; 1472 padding: .4em .5em; 1473 transition: var(--media-option-transition); 1474 outline: var(--media-option-outline, 0); 1475 outline-offset: var(--media-option-outline-offset, -1px); 1476 } 1477 1478 :host(:focus-visible) { 1479 box-shadow: var(--media-option-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1480 outline: var(--media-option-hover-outline, 0); 1481 outline-offset: var(--media-option-hover-outline-offset, var(--media-option-outline-offset, -1px)); 1482 } 1483 1484 :host(:hover) { 1485 cursor: pointer; 1486 background: var(--media-option-hover-background, rgb(82 82 122 / .8)); 1487 outline: var(--media-option-hover-outline); 1488 outline-offset: var(--media-option-hover-outline-offset, var(--media-option-outline-offset, -1px)); 1489 } 1490 1491 :host([aria-selected="true"]) { 1492 background: var(--media-option-selected-background); 1493 } 1494 1495 :host([disabled]) { 1496 pointer-events: none; 1497 color: rgba(255, 255, 255, .3); 1498 } 1499</style> 1500<slot></slot> 1501`;let l9={VALUE:"value",SELECTED:"selected",DISABLED:"disabled"};class l8 extends ay.HTMLElement{constructor(){super(),l2(this,mP),l2(this,mN,!1),l2(this,mO,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(l4.content.cloneNode(!0)))}static get observedAttributes(){return[l9.DISABLED,l9.SELECTED,l9.VALUE]}get value(){var e;return null!=(e=this.getAttribute(l9.VALUE))?e:this.text}set value(e){this.setAttribute(l9.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get selected(){return"true"===this.getAttribute("aria-selected")}set selected(e){l3(this,mN,!0),this.setAttribute("aria-selected",e?"true":"false"),e?this.part.add("option-selected"):this.part.remove("option-selected")}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex",-1),this.hasAttribute("aria-selected")||this.setAttribute("aria-selected","false")}disable(){this.removeAttribute("tabindex")}attributeChangedCallback(e,t,i){e!==l9.SELECTED||l1(this,mN)?e===l9.DISABLED&&i!==t&&(null==i?this.enable():this.disable()):this.setAttribute("aria-selected",null!=i?"true":"false")}connectedCallback(){this.hasAttribute(l9.DISABLED)||this.enable(),this.setAttribute("role","option"),l3(this,mO,function e(t,i){if(!t)return null;let{host:a}=t.getRootNode();return!i&&a?e(t,a):(null==i?void 0:i.options)?i:e(i,null==i?void 0:i.parentNode)}(this,this.parentNode)),l5(this,mP,mU).call(this)}disconnectedCallback(){this.disable(),l5(this,mP,mU).call(this),l3(this,mO,null)}handleClick(){}}mN=new WeakMap,mO=new WeakMap,mP=new WeakSet,mU=function(){var e;let t=null==(e=l1(this,mO))?void 0:e.options;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-selected")).pop();i||(i=t[0]),"true"!==l1(this,mO).getAttribute("aria-multiselectable")&&t.forEach(e
1501=>{e.setAttribute("tabindex","-1"),e.setAttribute("aria-selected","false")}),null==i||i.setAttribute("tabindex","0"),null==i||i.setAttribute("aria-selected","true")},ay.customElements.get("media-chrome-option")||ay.customElements.define("media-chrome-option",l8);var l7=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l6=(e,t,i)=>(l7(e,t,"read from private field"),i?i.call(e):t.get(e)),de=(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)=>(l7(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),di=(e,t,i)=>(l7(e,t,"access private method"),i);let da=a_.createElement("template");da.innerHTML=` 1502 <style> 1503 :host { 1504 font: var(--media-font, 1505 var(--media-font-weight, normal) 1506 var(--media-font-size, 15px) / 1507 var(--media-text-content-height, var(--media-control-height, 24px)) 1508 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1509 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1510 display: inline-flex; 1511 position: relative; 1512 flex-shrink: .5; 1513 } 1514 1515 [name=listbox]::slotted(*), 1516 [part=listbox] { 1517 position: absolute; 1518 bottom: 100%; 1519 max-height: 300px; 1520 transition: var(--media-selectmenu-transition-in, 1521 visibility 0s, transform .15s ease-out, opacity .15s ease-out); 1522 transform: var(--media-listbox-transform-in, translateY(0) scale(1)); 1523 visibility: visible; 1524 opacity: 1; 1525 } 1526 1527 [name=listbox][hidden]::slotted(*), 1528 [hidden] [part=listbox] { 1529 transition: var(--media-selectmenu-transition-out, 1530 visibility .15s ease-out, transform .15s ease-out, opacity .15s ease-out); 1531 transform: var(--media-listbox-transform-out, translateY(2px) scale(.99)); 1532 visibility: hidden; 1533 opacity: 0; 1534 pointer-events: none; 1535 } 1536 1537 slot[name=listbox][hidden] { 1538 display: block; 1539 } 1540 </style> 1541 1542 <slot name="button"> 1543 <media-chrome-button aria-haspopup="listbox" part="button"> 1544 <slot name="button-content"></slot> 1545 </media-chrome-button> 1546 </slot> 1547 <slot name="listbox" hidden> 1548 <media-chrome-listbox id="listbox" part="listbox"> 1549 <slot></slot> 1550 </media-chrome-listbox> 1551 </slot> 1552`;class dr extends ay.HTMLElement{constructor(){var e;super(),de(this,mG),de(this,mQ),de(this,mX),de(this,mB,void 0),de(this,mW,void 0),de(this,mH,void 0),de(this,mV,void 0),de(this,mq,void 0),de(this,mF,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",l6(this,mF));return}e.composedPath().includes(l6(this,mW))&&("Enter"===t||" "===t)?di(this,mG,mZ).call(this):"Escape"===t&&di(this,mX,mJ).call(this)}),de(this,m$,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",l6(this,mF));return}e.preventDefault(),this.addEventListener("keyup",l6(this,mF),{once:!0})}),de(this,mK,e=>{e.composedPath().includes(this)||di(this,mX,mJ).call(this)}),de(this,mj,e=>{e.composedPath().includes(l6(this,mW))&&di(this,mG,mZ).call(this)}),de(this,mY,()=>{di(this,mX,mJ).call(this)}),de(this,m0,()=>{if(0===l6(this,mV).offsetWidth)return;let e=l6(this,mV).offsetWidth,t=l6(this,mW).getBoundingClientRect();if(this.hasAttribute("mediacontroller")||l6(this,mW).hasAttribute("mediacontroller")||l6(this,mV).hasAttribute("mediacontroller")){l6(this,mV).style.zIndex="1",l6(this,mV).style.bottom="unset",l6(this,mV).style.right=null,l6(this,mV).style.left="0",l6(this,mV).style.top=`${t.height}px`;return}let i=dn(this).getBoundingClientRect(),a=t.x+e,r=Math.max(t.right-a,t.right-i.right);l6(this,mV).style.left=null,l6(this,mV).style.right=`${r}px`,l6(this,mV).style.maxHeight=`${i.height-t.height}px`}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(da.content.cloneNode(!0))),null==(e=this.init)||e.call(this),dt(this,mW,this.shadowRoot.querySelector("[part=button]")),dt(this,mV,this.shadowRoot.querySelector("[part=listbox]")),dt(this,mH,this.shadowRoot.querySelector("slot[name=button]")),l6(this,mH).addEventListener("slotchange",()=>{let e=l6(this,mH).assignedElements()[0];e&&(dt(this,mW,e),l6(this,mW).preventClick=!0,this.hasAttribute("disabled")||l6(this,mW).hasAttribute("disabled")?this.disable():(this.enable(),l6(this,mW).setAttribute("aria-haspopup","listbox")))}),dt(this,mq,this.shadowRoot.querySelector("slot[name=listbox]")),l6(this,mq).addEventListener("slotchange",()=>{dt(this,mV,l6(this,mq).assignedElements()[0]||l6(this,mV))})}static get observedAttributes(){return["disabled",iz.MEDIA_CONTROLLER]}enable(){l6(this,mW).toggleAttribute("disabled",!1),this.addEventListener("change",l6(this,mY)),this.addEventListener("keydown",l6(this,m$)),this.addEventListener("click",l6(this,mj)),a_.addEventListener("click",l6(this,mK))}disable(){l6(this,mW).toggleAttribute("disabled",!0),this.removeEventListener("change",l6(this,mY)),this.removeEventListener("keydown",l6(this,m$)),this.removeEventListener("keyup",l6(this,mF)),this.removeEventListener("click",l6(this,mj)),a_.removeEventListener("click",l6(this,mK))}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=l6(this,mB))?void 0:a.unassociateElement)||r.call(a,this),dt(this,mB,null),l6(this,mV).removeAttribute(iz.MEDIA_CONTROLLER)),i&&this.isConnected&&(dt(this,mB,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=l6(this,mB))?void 0:s.associateElement)||o.call(s,this),l6(this,mV).setAttribute(iz.MEDIA_CONTROLLER,i))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;let{style:a}=aU(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(iz.MEDIA_CONTROLLER);r&&(dt(this,mB,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=l6(this,mB))?void 0:t.associateElement)||i.call(t,this),l6(this,mV).setAttribute(iz.MEDIA_CONTROLLER,r)),this.hasAttribute("disabled")||this.enable(),l6(this,mq).hidden||aw(dn(this),l6(this,m0))}disconnectedCallback(){var e,t;aS(dn(this),l6(this,m0)),this.disable(),null==(t=null==(e=l6(this,mB))?void 0:e.unassociateElement)||t.call(e,this),dt(this,mB,null),l6(this,mV).removeAttribute(iz.MEDIA_CONTROLLER)}get keysUsed(){return["Enter","Escape"," ","ArrowUp","ArrowDown","f","c","k","m"]}}function dn(e){var t;return null!=(t=e.getAttribute("bounds")?aM(e,`#${e.getAttribute("bounds")}`):function(e){var t;let i=e.getAttribute(iz.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):aM(e,"media-controller")}(e)||e.parentElement)?t:e}mB=new WeakMap,mW=new WeakMap,mH=new WeakMap,mV=new WeakMap,mq=new WeakMap,mF=new WeakMap,m$=new WeakMap,mK=new WeakMap,mj=new WeakMap,mY=new WeakMap,mG=new WeakSet,mZ=function(){l6(this,mq).hidden?di(this,mQ,mz).call(this):di(this,mX,mJ).call(this)},mQ=new WeakSet,mz=function(){l6(this,mq).hidden&&(l6(this,mq).hidden=!1,l6(this,mW).setAttribute("aria-expanded","true"),l6(this,m0).call(this),l6(this,mV).focus(),aw(dn(this),l6(this,m0)))},mX=new WeakSet,mJ=function(){if(l6(this,mq).hidden)return;aS(dn(this),l6(this,m0));let e=aN();l6(this,mq).hidden=!0,l6(this,mW).setAttribute("aria-expanded","fal
1552se"),ax(l6(this,mV),e)&&l6(this,mW).focus()},m0=new WeakMap,ay.customElements.get("media-chrome-selectmenu")||ay.customElements.define("media-chrome-selectmenu",dr);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),dc=(e,t,i)=>(ds(e,t,"access private method"),i);let dh=` 1553<svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1554 <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"/> 1555</svg>`,dm=a_.createElement("template");dm.innerHTML=` 1556 <slot name="captions-indicator" hidden>${dh}</slot> 1557`;class dp extends lJ{constructor(){super({slotTemplate:dm}),dd(this,m2),dd(this,m5),dd(this,m1,void 0)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",i0.MEDIA_SUBTITLES_LIST,i0.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_SUBTITLES_LIST&&t!==i?dc(this,m2,m3).call(this):e===i0.MEDIA_SUBTITLES_SHOWING&&t!==i?this.value=i:"aria-multiselectable"===e&&(this.removeAttribute("aria-multiselectable"),console.warn("Captions List doesn't currently support multiple selections. You can enable multiple items via the media.textTracks API."))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dc(this,m5,m4))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dc(this,m5,m4))}get mediaSubtitlesList(){return dv(this,i0.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){db(this,i0.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dv(this,i0.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){db(this,i0.MEDIA_SUBTITLES_SHOWING,e)}}m1=new WeakMap,m2=new WeakSet,m3=function(){var e;
1557if(dl(this,m1)===JSON.stringify(this.mediaSubtitlesList))return;du(this,m1,JSON.stringify(this.mediaSubtitlesList));let t=this.shadowRoot.querySelector("#container");t.textContent="";let i=!this.value,a=lQ(this.formatOptionText("Off"),"off",i);for(let i of(a.prepend(lz(this,"select-indicator")),t.append(a),this.mediaSubtitlesList)){let a=lQ(this.formatOptionText(i.label,i),rl(i),this.value==rl(i));a.prepend(lz(this,"select-indicator")),"captions"===(null!=(e=i.kind)?e:"subs")&&a.append(lz(this,"captions-indicator")),t.append(a)}},m5=new WeakSet,m4=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(i0.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new ay.CustomEvent(iQ.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)};let dv=(e,t)=>{let i=e.getAttribute(t);return i?rs(i):[]},db=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rd(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ay.customElements.get("media-captions-listbox")||ay.customElements.define("media-captions-listbox",dp);class dE extends dr{init(){let e=a_.createElement("media-captions-button");e.part.add("button"),e.preventClick=!0;let t=a_.createElement("media-captions-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ay.customElements.get("media-captions-selectmenu")||ay.customElements.define("media-captions-selectmenu",dE);var df=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dg=(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)},d_=(e,t,i)=>(df(e,t,"access private method"),i);let dA={RATES:"rates"};class dT extends lJ{constructor(){super(),dy(this,m8),dy(this,m6),dy(this,m9,new ra(this,dA.RATES,{defaultValue:om})),d_(this,m8,m7).call(this)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",i0.MEDIA_PLAYBACK_RATE,dA.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===dA.RATES&&t!=i&&(dg(this,m9).value=i,d_(this,m8,m7).call(this))}get rates(){return dg(this,m9)}set rates(e){e?Array.isArray(e)&&(dg(this,m9).value=e.join(" ")):dg(this,m9).value="",d_(this,m8,m7).call(this)}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",d_(this,m6,pe))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",d_(this,m6,pe))}}m9=new WeakMap,m8=new WeakSet,m7=function(){let e=this.shadowRoot.querySelector("#container");for(let t of(e.textContent="",this.rates)){let i=lQ(this.formatOptionText(`${t}x`,t),t,this.mediaPlaybackRate==t);i.prepend(lz(this,"select-indicator")),e.append(i)}},m6=new WeakSet,pe=function(){if(!this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-playback-rate-listbox")||ay.customElements.define("media-playback-rate-listbox",dT);class dk extends dr{init(){let e=a_.createElement("media-playback-rate-button");e.part.add("button"),e.preventClick=!0;let t=a_.createElement("media-playback-rate-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ay.customElements.get("media-playback-rate-selectmenu")||ay.customElements.define("media-playback-rate-selectmenu",dk);var dw=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dS=(e,t,i)=>(dw(e,t,"read from private field"),i?i.call(e):t.get(e)),dI=(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)},dC=(e,t,i,a)=>(dw(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dR=(e,t,i)=>(dw(e,t,"access private method"),i);class dL extends lJ{constructor(){super(...arguments),dI(this,pa),dI(this,pn),dI(this,pt,[]),dI(this,pi,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_LIST,i0.MEDIA_RENDITION_SELECTED]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_RENDITION_SELECTED&&t!==i?this.value=null!=i?i:"auto":e===i0.MEDIA_RENDITION_LIST&&t!==i&&(dC(this,pt,at(i)),dR(this,pa,pr).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dR(this,pn,ps))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dR(this,pn,ps))}get mediaRenditionList(){return dS(this,pt)}set mediaRenditionList(e){dC(this,pt,e),dR(this,pa,pr).call(this)}get mediaRenditionSelected(){return aF(this,i0.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a$(this,i0.MEDIA_RENDITION_SELECTED,e)}}pt=new WeakMap,pi=new WeakMap,pa=new WeakSet,pr=function(){if(dS(this,pi)===JSON.stringify(this.mediaRenditionList))return;dC(this,pi,JSON.stringify(this.mediaRenditionList));let e=this.mediaRenditionList.sort((e,t)=>
1557t.height-e.height),t=this.shadowRoot.querySelector("#container");t.textContent="";let i=!this.mediaRenditionSelected;for(let a of e){let e=lQ(this.formatOptionText(`${Math.min(a.width,a.height)}p`,a),`${a.id}`,a.selected&&!i);e.prepend(lz(this,"select-indicator")),t.append(e)}let a=lQ(this.formatOptionText("Auto"),"auto",i);a.prepend(lz(this,"select-indicator")),t.append(a)},pn=new WeakSet,ps=function(){if(null==this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-rendition-listbox")||ay.customElements.define("media-rendition-listbox",dL);let dD=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1558 <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" /> 1559</svg>`,dx=a_.createElement("template");dx.innerHTML=` 1560 <slot name="icon">${dD}</slot> 1561`;class dM extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_SELECTED,i0.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:dx})}get mediaRenditionSelected(){return aF(this,i0.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a$(this,i0.MEDIA_RENDITION_SELECTED,e)}}ay.customElements.get("media-rendition-button")||ay.customElements.define("media-rendition-button",dM);class dN extends dr{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_SELECTED,i0.MEDIA_RENDITION_UNAVAILABLE]}init(){let e=a_.createElement("media-rendition-button");e.part.add("button"),e.preventClick=!0;let t=a_.createElement("media-rendition-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ay.customElements.get("media-rendition-selectmenu")||ay.customElements.define("media-rendition-selectmenu",dN);var dO=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dP=(e,t,i)=>(dO(e,t,"read from private field"),i?i.call(e):t.get(e)),dU=(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)},dB=(e,t,i,a)=>(dO(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dW=(e,t,i)=>(dO(e,t,"access private method"),i);class dH extends lJ{constructor(){super(...arguments),dU(this,pd),dU(this,pc),dU(this,po,[]),dU(this,pl,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_LIST,i0.MEDIA_AUDIO_TRACK_ENABLED]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===i0.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(dB(this,po,ar(i)),dW(this,pd,pu).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dW(this,pc,ph))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dW(this,pc,ph))}get mediaAudioTrackList(){return dP(this,po)}set mediaAudioTrackList(e){dB(this,po,e),dW(this,pd,pu).call(this)}get mediaAudioTrackEnabled(){return aF(this,i0.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a$(this,i0.MEDIA_AUDIO_TRACK_ENABLED,e)}}po=new WeakMap,pl=new WeakMap,pd=new WeakSet,pu=function(){if(dP(this,pl)===JSON.stringify(this.mediaAudioTrackList))return;dB(this,pl,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList,t=this.shadowRoot.querySelector("#container");for(let i of(t.textContent="",e)){let e=lQ(this.formatOptionText(i.label,i),`${i.id}`,i.enabled);e.prepend(lz(this,"select-indicator")),t.append(e)}},pc=new WeakSet,ph=function(){if(null==this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-audio-track-listbox")||ay.customElements.define("media-audio-track-listbox",dH);let dV=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1562 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1563 <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"/> 1564</svg>`,dq=a_.createElement("template");dq.innerHTML=` 1565 <slot name="icon">${dV}</slot> 1566`;class dF extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_ENABLED,i0.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:dq})}get mediaAudioTrackEnabled(){return aF(this,i0.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a$(this,i0.MEDIA_AUDIO_TRACK_ENABLED,e)}}ay.customElements.get("media-audio-track-button")||ay.customElements.define("media-audio-track-button",dF);class d$ extends dr{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_ENABLED,i0.MEDIA_AUDIO_TRACK_UNAVAILABLE]}init(){let e=a_.createElement("media-audio-track-button");e.part.add("button"),e.preventClick=!0;let t=a_.createElement("media-audio-track-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ay.customElements.get("media-audio-track-selectmenu")||ay.customElements.define("media-audio-track-selectmenu",d$);var dK=Object.defineProperty,dj=Object.getPrototypeOf,dY=Reflect.get,dG=(e,t,i)=>t in e?dK(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,dZ=(e,t,i)=>(dG(e,"symbol"!=typeof t?t+"":t,i),i),dQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dz=(e,t,i)=>(dQ(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)},dJ=(e,t,i,a)=>(dQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d0=(e,t,i)=>(dQ(e,t,"access private method"),i),d1=(e,t,i)=>dY(dj(e),i,t),d2=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends d2{}globalThis.DocumentFragment=e}
1566var d3,d5,d4,d9,d8,d7,d6,ue,ut,ui,ua,ur,un,us,uo,ul,ud,uu,uc,uh,um,up,uv,ub,uE,uf,ug,uy,u_,uA,uT,uk,uw,uS,uI,uC,uR,uL,uD,ux,uM,uN,uO,uP,uU,uB,uW,uH,uV,uq,uF,u$,uK,uj,uY,uG,uZ,uQ,uz,uX,uJ,u0,u1,u2,u3,u5,u4,u9,u8,u7,u6,ce,ct,ci,ca,cr,cn,cs,co,cl,cd,cu,cc,ch,cm,cp,cv,cb,cE,cf,cg,cy,c_,cA,cT,ck,cw,cS,cI,cC,cR,cL,cD,cx,cM,cN,cO,cP,cU,cB,cW,cH,cV,cq,cF,c$,cK,cj,cY,cG,cZ,cQ,cz,cX,cJ,c0,c1,c2,c3,c5,c4,c9,c8,c7,c6,he,ht,hi,ha,hr,hn,hs,ho,hl,hd,hu,hc,hh,hm,hp,hv,hb,hE,hf,hg,hy,h_,hA,hT,hk,hw,hS,hI,hC,hR,hL,hD,hx,hM,hN,hO,hP,hU,hB,hW,hH,hV,hq,hF,h$,hK,hj,hY,hG,hZ,hQ,hz,hX,hJ,h0,h1,h2,h3,h5,h4,h9,h8,h7,h6,me,mt,mi,ma,mr,mn,ms,mo,ml,md,mu,mc,mh,mm,mp,mv,mb,mE,mf,mg,my,m_,mA,mT,mk,mw,mS,mI,mC,mR,mL,mD,mx,mM,mN,mO,mP,mU,mB,mW,mH,mV,mq,mF,m$,mK,mj,mY,mG,mZ,mQ,mz,mX,mJ,m0,m1,m2,m3,m5,m4,m9,m8,m7,m6,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp=class extends d2{},pv=class{constructor(e,t={}){dX(this,pm,void 0),dJ(this,pm,null==t?void 0:t.detail)}get detail(){return dz(this,pm)}initCustomEvent(){}};pm=new WeakMap;var pb={document:{createElement:function(e,t){return new pp}},DocumentFragment,customElements:{get(e){},define(e,t,i){},upgrade(e){},whenDefined:e=>Promise.resolve(pp)},CustomEvent:pv,EventTarget:d2,HTMLElement:pp,HTMLVideoElement:class extends d2{}},pE="undefined"==typeof window||void 0===globalThis.customElements,pf=pE?pb:globalThis;pE&&pb.document;var pg,py=(()=>{try{return"0.19.0"}catch{}return"UNKNOWN"})(),p_=["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"],pA=null==(pg=globalThis.document)?void 0:pg.createElement("template");pA&&(pA.innerHTML=` 1567 <style> 1568 :host { 1569 display: inline-flex; 1570 line-height: 0; 1571 flex-direction: column; 1572 justify-content: end; 1573 } 1574 1575 audio { 1576 width: 100%; 1577 } 1578 </style> 1579 <slot name="media"></slot> 1580 <slot></slot> 1581 `);var pT,pk=null==(pT=globalThis.document)?void 0:pT.createElement("template");pk&&(pk.innerHTML=` 1582 <style> 1583 :host { 1584 display: inline-block; 1585 line-height: 0; 1586 } 1587 1588 video { 1589 max-width: 100%; 1590 max-height: 100%; 1591 min-width: 100%; 1592 min-height: 100%; 1593 object-fit: var(--media-object-fit, contain); 1594 object-position: var(--media-object-position, 50% 50%); 1595 } 1596 1597 video::-webkit-media-text-track-container { 1598 transform: var(--media-webkit-text-track-transform); 1599 transition: var(--media-webkit-text-track-transition); 1600 } 1601 </style> 1602 <slot name="media"></slot> 1603 <slot></slot> 1604 `);var pw=(e,{tag:t,is:i})=>{var a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f;let g=null==(a=globalThis.document)?void 0:a.createElement(t,{is:i}),y=g?function(e){let t=[];for(let i=Object.getPrototypeOf(e);i&&i!==HTMLElement.prototype;i=Object.getPrototypeOf(i))t.push(...Object.getOwnPropertyNames(i));return t}(g):[];return r=class extends e{constructor(){super(),dX(this,c),dX(this,m),dX(this,v),dX(this,E),dX(this,l,void 0),dX(this,d,void 0),dX(this,u,new Map),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0)))}static get observedAttributes(){var e,t,i;return d0(e=r,s,o).call(e),[...null!=(i=null==(t=null==g?void 0:g.constructor)?void 0:t.observedAttributes)?i:[],"autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"]}get nativeEl(){var e,i,a;return null!=(a=null!=(i=null!=(e=dz(this,d))?e:this.shadowRoot.querySelector(t))?i:this.querySelector(":scope > [slot=media]"))?a:this.querySelector(t)}set nativeEl(e){dJ(this,d,e)}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(e){this.toggleAttribute("muted",!!e)}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",`${e}`)}get preload(){var e,t;return null!=(t=this.getAttribute("preload"))?t:null==(e=this.nativeEl)?void 0:e.preload}set preload(e){this.setAttribute("preload",`${e}`)}init(){var e,a;if(!this.nativeEl){let e=document.createElement(t,{is:i});e.part=t,this.shadowRoot.querySelector('slot[name="media"]').append(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),y))d0(this,v,b).call(this,e);for(let t of(this.shadowRoot.addEventListener("slotchange",this),this.constructor.Events))null==(a=(e=this.shadowRoot).addEventListener)||a.call(e,t,this,!0)}handleEvent(e){if("slotchange"===e.type){d0(this,m,p).call(this);return}e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}attributeChangedCallback(e,t,i){d0(this,c,h).call(this),d0(this,E,f).call(this,e,t,i)}connectedCallback(){d0(this,c,h).call(this)}},n=new WeakMap,s=new WeakSet,o=function(){if(dz(this,n))return;dJ(this,n,!0);let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),y))if(!(t in this.prototype)){if("function"==typeof g[t])this.prototype[t]=function(...e){return d0(this,c,h).call(this),this.call?this.call(t,...e):this.nativeEl[t].apply(this.nativeEl,e)};else{let i={get(){var i,a,r;d0(this,c,h).call(this);let n=t.toLowerCase();if(e.has(n)){let e=this.getAttribute(n);return null!==e&&(""===e||e)}return null!=(r=null==(i=this.get)?void 0:i.call(this,t))?r:null==(a=this.nativeEl)?void 0:a[t]}};t!==t.toUpperCase()&&(i.set=function(i){d0(this,c,h).call(this);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[t]=i}),Object.defineProperty(this.prototype,t,i)}}},l=new WeakMap,d=new WeakMap,u=new WeakMap,c=new WeakSet,h=function(){dz(this,l)||(dJ(this,l,!0),this.init())},m=new WeakSet,p=function(){let e=new Map(dz(this,u));this.shadowRoot.querySelector("slot:not([name])").assignedElements().filter(e=>
1604["track","source"].includes(e.localName)).forEach(t=>{var i,a;e.delete(t);let r=dz(this,u).get(t);r||(r=t.cloneNode(),dz(this,u).set(t,r)),null==(a=(i=this.nativeEl).append)||a.call(i,r),"track"===r.localName&&r.default&&("chapters"===r.kind||"metadata"===r.kind)&&"disabled"===r.track.mode&&(r.track.mode="hidden")}),e.forEach(e=>e.remove())},v=new WeakSet,b=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},E=new WeakSet,f=function(e,t,i){var a,n,s,o,l,d;["id","class"].includes(e)||!r.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===i?null==(n=(a=this.nativeEl).removeAttribute)||n.call(a,e):(null==(o=(s=this.nativeEl).getAttribute)?void 0:o.call(s,e))!=i&&(null==(d=(l=this.nativeEl).setAttribute)||d.call(l,e,i)))},dX(r,s),dZ(r,"Events",p_),dZ(r,"template",t.endsWith("audio")?pA:pk),dX(r,n,void 0),r},pS=globalThis.document?pw(HTMLElement,{tag:"video"}):class{};globalThis.document&&pw(HTMLElement,{tag:"audio"});var pI=new WeakMap,pC=class extends Error{},pR=class extends Error{};function pL(){return"undefined"!=typeof chrome&&chrome.cast&&chrome.cast.isAvailable}function pD(){return"undefined"!=typeof cast&&cast.framework}function px(){if(pD())return cast.framework.CastContext.getInstance()}function pM(){var e;return null==(e=px())?void 0:e.getCurrentSession()}function pN(){var e;return null==(e=pM())?void 0:e.getSessionObj().media[0]}function pO(e){return px().setOptions({...pP(),...e})}function pP(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}var pU,pB=new(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),pW=new WeakSet;pH=e=>{e&&!pU&&(pU=cast.framework,px().addEventListener(pU.CastContextEventType.CAST_STATE_CHANGED,e=>{pB.forEach(t=>{var i,a;return null==(a=(i=pI.get(t)).onCastStateChanged)?void 0:a.call(i,e)})}),px().addEventListener(pU.CastContextEventType.SESSION_STATE_CHANGED,e=>{pB.forEach(t=>{var i,a;return null==(a=(i=pI.get(t)).onSessionStateChanged)?void 0:a.call(i,e)})}),pB.forEach(e=>{var t,i;return null==(i=(t=pI.get(e)).init)?void 0:i.call(t)}))},pL()?pD()?pH(chrome.cast.isAvailable):customElements.whenDefined("google-cast-button").then(()=>pH(chrome.cast.isAvailable)):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(()=>pH(chrome.cast.isAvailable))};var pH,pV,pq,pF,p$,pK,pj,pY,pG,pZ,pQ,pz,pX,pJ,p0,p1,p2,p3,p5,p4,p9,p8,p7,p6=0,ve=class extends EventTarget{constructor(e){super(),dX(this,pZ),dX(this,pz),dX(this,pJ),dX(this,p1),dX(this,p3),dX(this,p4),dX(this,p8),dX(this,pV,void 0),dX(this,pq,void 0),dX(this,pF,void 0),dX(this,p$,void 0),dX(this,pK,"disconnected"),dX(this,pj,!1),dX(this,pY,new Set),dX(this,pG,new WeakMap),dJ(this,pV,e),pB.add(this),pI.set(this,{init:()=>d0(this,p3,p5).call(this),onCastStateChanged:()=>d0(this,pJ,p0).call(this),onSessionStateChanged:()=>d0(this,p1,p2).call(this),getCastPlayer:()=>dz(this,pZ,pQ)}),d0(this,p3,p5).call(this)}get state(){return dz(this,pK)}async watchAvailability(e){if(dz(this,pV).disableRemotePlayback)throw new pC("disableRemotePlayback attribute is present.");return dz(this,pG).set(e,++p6),dz(this,pY).add(e),p6}async cancelWatchAvailability(e){if(dz(this,pV).disableRemotePlayback)throw new pC("disableRemotePlayback attribute is present.");e?dz(this,pY).delete(e):dz(this,pY).clear()}async prompt(){var e,t;if(dz(this,pV).disableRemotePlayback)throw new pC("disableRemotePlayback attribute is present.");if(!pL())throw new pR("The RemotePlayback API is disabled on this platform.");let i=pW.has(dz(this,pV));pW.add(dz(this,pV)),pO(dz(this,pV).castOptions),Object.entries(dz(this,p$)).forEach(([e,t])=>{dz(this,pF).controller.addEventListener(e,t)});try{await px().requestSession()}catch(e){if("cancel"===e){i||pW.delete(dz(this,pV));return}throw Error(e)}null==(t=null==(e=pI.get(dz(this,pV)))?void 0:e.loadOnPrompt)||t.call(e)}};pV=new WeakMap,pq=new WeakMap,pF=new WeakMap,p$=new WeakMap,pK=new WeakMap,pj=new WeakMap,pY=new WeakMap,pG=new WeakMap,pZ=new WeakSet,pQ=function(){if(pW.has(dz(this,pV)))return dz(this,pF)},pz=new WeakSet,pX=function(){pW.has(dz(this,pV))&&(Object.entries(dz(this,p$)).forEac
1604h(([e,t])=>{dz(this,pF).controller.removeEventListener(e,t)}),pW.delete(dz(this,pV)),dz(this,pV).muted=dz(this,pF).isMuted,dz(this,pV).currentTime=dz(this,pF).savedPlayerState.currentTime,!1===dz(this,pF).savedPlayerState.isPaused&&dz(this,pV).play())},pJ=new WeakSet,p0=function(){let e=px().getCastState();if(pW.has(dz(this,pV))&&"CONNECTING"===e&&(dJ(this,pK,"connecting"),this.dispatchEvent(new Event("connecting"))),!dz(this,pj)&&null!=e&&e.includes("CONNECT"))for(let e of(dJ(this,pj,!0),dz(this,pY)))e(!0);else if(dz(this,pj)&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(dJ(this,pj,!1),dz(this,pY)))e(!1)},p1=new WeakSet,p2=async function(){var e,t;let{SESSION_RESUMED:i}=pU.SessionState;if(px().getSessionState()===i&&dz(this,pV).castSrc===(null==(e=pN())?void 0:e.media.contentId)){pW.add(dz(this,pV)),Object.entries(dz(this,p$)).forEach(([e,t])=>{dz(this,pF).controller.addEventListener(e,t)});try{await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{pN().getStatus(t,e,i)}))}catch(e){console.error(e)}dz(this,p$)[pU.RemotePlayerEventType.IS_PAUSED_CHANGED](),dz(this,p$)[pU.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}},p3=new WeakSet,p5=function(){!pU||dz(this,pq)||(dJ(this,pq,!0),pO(dz(this,pV).castOptions),dz(this,pV).textTracks.addEventListener("change",()=>d0(this,p8,p7).call(this)),d0(this,pJ,p0).call(this),dJ(this,pF,new pU.RemotePlayer),new pU.RemotePlayerController(dz(this,pF)),dJ(this,p$,{[pU.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(dJ(this,pK,"connected"),this.dispatchEvent(new Event("connect"))):(d0(this,pz,pX).call(this),dJ(this,pK,"disconnected"),this.dispatchEvent(new Event("disconnect")))},[pU.RemotePlayerEventType.DURATION_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event("durationchange"))},[pU.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event("volumechange"))},[pU.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event("volumechange"))},[pU.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{var e;null!=(e=dz(this,pZ,pQ))&&e.isMediaLoaded&&dz(this,pV).dispatchEvent(new Event("timeupdate"))},[pU.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event("resize"))},[pU.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event(this.paused?"pause":"play"))},[pU.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var e,t;(null==(e=dz(this,pZ,pQ))?void 0:e.playerState)!==chrome.cast.media.PlayerState.PAUSED&&dz(this,pV).dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[null==(t=dz(this,pZ,pQ))?void 0:t.playerState]))},[pU.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{var e;null!=(e=dz(this,pZ,pQ))&&e.isMediaLoaded&&(await Promise.resolve(),d0(this,p4,p9).call(this))}}))},p4=new WeakSet,p9=function(){d0(this,p8,p7).call(this)},p8=new WeakSet,p7=async function(){var e,t,i,a,r,n;if(!dz(this,pZ,pQ))return;let s=(null!=(t=null==(e=dz(this,pF).mediaInfo)?void 0:e.tracks)?t:[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),o=[...dz(this,pV).textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),l=s.map(({language:e,name:t,trackId:i})=>{var a;let{mode:r}=null!=(a=o.find(i=>i.language===e&&i.label===t))?a:{};return!!r&&{mode:r,trackId:i}}).filter(Boolean),d=l.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),u=l.find(({mode:e})=>"showing"===e),c=null!=(r=null==(a=null==(i=pM())?void 0:i.getSessionObj().media[0])?void 0:a.activeTrackIds)?r:[],h=c;if(c.length&&(h=h.filter(e=>!d.includes(e))),null!=u&&u.trackId&&(h=[...h,u.trackId]),n=h=[...new Set(h)],!(c.length===n.length&&c.every(e=>n.includes(e))))try{let e=new chrome.cast.media.EditTracksInfoRequest(h);await new Promise((t,i)=>{pN().editTracksInfo(e,t,i)})}catch(e){console.error(e)}};var vt=e=>{var t,i,a,r,n,s,o,l,d;return i=class extends e{constructor(){super(...arguments),dX(this,s),dX(this,l),dX(this,a,{paused:!1}),dX(this,r,pP()),dX(this,n,void 0)}get remote(){return dz(this,n)?dz(this,n):globalThis.chrome?(function(){let e="https://www.gstatic.
1604com/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)}(),pI.set(this,{loadOnPrompt:()=>d0(this,l,d).call(this)}),dJ(this,n,new ve(this))):super.remote}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){dz(this,r).receiverApplicationId=i;return}if(dz(this,s,o))switch(e){case"cast-stream-type":case"cast-src":this.load()}}async load(){var e,t;if(!dz(this,s,o))return super.load();let i=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType),r=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),n=[],l=0;r.length&&(i.tracks=r.map(e=>{let t=++l;0===n.length&&"showing"===e.track.mode&&n.push(t);let i=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return i.trackContentId=e.src,i.trackContentType="text/vtt",i.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,i.name=e.label,i.language=e.srclang,i})),"live"===this.castStreamType?i.streamType=chrome.cast.media.StreamType.LIVE:i.streamType=chrome.cast.media.StreamType.BUFFERED,i.metadata=new chrome.cast.media.GenericMediaMetadata,i.metadata.title=this.title,i.metadata.images=[{url:this.poster}];let d=new chrome.cast.media.LoadRequest(i);d.currentTime=null!=(e=super.currentTime)?e:0,d.autoplay=!dz(this,a).paused,d.activeTrackIds=n,await (null==(t=pM())?void 0:t.loadMedia(d)),this.dispatchEvent(new Event("volumechange"))}play(){var e;if(dz(this,s,o)){dz(this,s,o).isPaused&&(null==(e=dz(this,s,o).controller)||e.playOrPause());return}return super.play()}pause(){var e;if(dz(this,s,o)){dz(this,s,o).isPaused||null==(e=dz(this,s,o).controller)||e.playOrPause();return}super.pause()}get castOptions(){return dz(this,r)}get castReceiver(){var e;return null!=(e=this.getAttribute("cast-receiver"))?e:void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){var e,t,i;return null!=(i=null!=(t=this.getAttribute("cast-src"))?t:null==(e=this.querySelector("source"))?void 0:e.src)?i:this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){var e;return null!=(e=this.getAttribute("cast-content-type"))?e:void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){var e,t;return null!=(t=null!=(e=this.getAttribute("cast-stream-type"))?e:this.streamType)?t:void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get readyState(){if(dz(this,s,o))switch(dz(this,s,o).playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return dz(this,s,o)?dz(this,s,o).isPaused:super.paused}get muted(){var e;return dz(this,s,o)?null==(e=dz(this,s,o))?void 0:e.isMuted:super.muted}set muted(e){var t;if(dz(this,s,o)){(e&&!dz(this,s,o).isMuted||!e&&dz(this,s,o).isMuted)&&(null==(t=dz(this,s,o).controller)||t.muteOrUnmute());return}super.muted=e}get volume(){var e,t;return dz(this,s,o)?null!=(t=null==(e=dz(this,s,o))?void 0:e.volumeLevel)?t:1:super.volume}set volume(e){var t;if(dz(this,s,o)){dz(this,s,o).volumeLevel=+e,null==(t=dz(this,s,o).controller)||t.setVolumeLevel();return}super.volume=e}get duration(){var e,t,i;return dz(this,s,o)&&null!=(e=dz(this,s,o))&&e.isMediaLoaded?null!=(i=null==(t=dz(this,s,o))?void 0:t.duration)?i:NaN:super.duration}get currentTime(){var e,t,i;return dz(this,s,o)&&null!=(e=dz(this,s,o))&&e.isMediaLoaded?null!=(i=null==(t=dz(this,s,o))?void 0:t.currentTime)?i:0:super.currentTime}set currentTime(e){var t;if(dz(this,s,o)){dz(this,s,o).currentTime=e,null==(t=dz(this,s,o).controller)||t.seek();return}super.currentTime=e}},a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakSet,o=function(){var e,t;return null==(t=null==(e=pI.get(this.remote))?void 0:e.getCastPlayer)?void 0:t.call(e)},l=new WeakSet,d=async function(){dz(this,a).paused=d1(i.prototype,this,"paused"),d1(i.prototype,this,"pause").call(this),this.muted=d1(i.prototype,this,"muted");try{await this.load()}catch(e){console.error(e)}},dZ(i,"observedAttributes",[...null!=(t=e.observedAttributes)?t:[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"]),i}
1604,vi=class extends Event{constructor(e,t){super(e),dZ(this,"track"),this.track=t.track}},va=new WeakMap;function vr(e){var t;let i;return null!=(t=va.get(e))?t:((i=va.get(e))||va.set(e,i={}),Object.assign(i,{}))}function vn(e,t){let i=e.videoTracks;vr(t).media=e,vr(t).renditionSet||(vr(t).renditionSet=new Set);let a=vr(i).trackSet;a.add(t);let r=a.size-1;r in vh.prototype||Object.defineProperty(vh.prototype,r,{get(){return[...vr(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new vi("addtrack",{track:t}))})}function vs(e){var t;let i=null==(t=vr(e).media)?void 0:t.videoTracks;i&&(vr(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new vi("removetrack",{track:e}))}))}var vo,vl,vd,vu,vc,vh=class extends EventTarget{constructor(){super(),dX(this,vu),dX(this,vo,void 0),dX(this,vl,void 0),dX(this,vd,void 0),vr(this).trackSet=new Set}[Symbol.iterator](){return dz(this,vu,vc).values()}get length(){return dz(this,vu,vc).size}getTrackById(e){var t;return null!=(t=[...dz(this,vu,vc)].find(t=>t.id===e))?t:null}get selectedIndex(){return[...dz(this,vu,vc)].findIndex(e=>e.selected)}get onaddtrack(){return dz(this,vo)}set onaddtrack(e){dz(this,vo)&&(this.removeEventListener("addtrack",dz(this,vo)),dJ(this,vo,void 0)),"function"==typeof e&&(dJ(this,vo,e),this.addEventListener("addtrack",e))}get onremovetrack(){return dz(this,vl)}set onremovetrack(e){dz(this,vl)&&(this.removeEventListener("removetrack",dz(this,vl)),dJ(this,vl,void 0)),"function"==typeof e&&(dJ(this,vl,e),this.addEventListener("removetrack",e))}get onchange(){return dz(this,vd)}set onchange(e){dz(this,vd)&&(this.removeEventListener("change",dz(this,vd)),dJ(this,vd,void 0)),"function"==typeof e&&(dJ(this,vd,e),this.addEventListener("change",e))}};vo=new WeakMap,vl=new WeakMap,vd=new WeakMap,vu=new WeakSet,vc=function(){return vr(this).trackSet};var vm=class extends Event{constructor(e,t){super(e),dZ(this,"rendition"),this.rendition=t.rendition}};function vp(e){return[...vr(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...vr(e).renditionSet])}var vv,vb,vE,vf=class extends EventTarget{constructor(){super(...arguments),dX(this,vv,void 0),dX(this,vb,void 0),dX(this,vE,void 0)}[Symbol.iterator](){return vp(this).values()}get length(){return vp(this).length}getRenditionById(e){var t;return null!=(t=vp(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return vp(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of vp(this).entries())i.selected=t===e}get onaddrendition(){return dz(this,vv)}set onaddrendition(e){dz(this,vv)&&(this.removeEventListener("addrendition",dz(this,vv)),dJ(this,vv,void 0)),"function"==typeof e&&(dJ(this,vv,e),this.addEventListener("addrendition",e))}get onremoverendition(){return dz(this,vb)}set onremoverendition(e){dz(this,vb)&&(this.removeEventListener("removerendition",dz(this,vb)),dJ(this,vb,void 0)),"function"==typeof e&&(dJ(this,vb,e),this.addEventListener("removerendition",e))}get onchange(){return dz(this,vE)}set onchange(e){dz(this,vE)&&(this.removeEventListener("change",dz(this,vE)),dJ(this,vE,void 0)),"function"==typeof e&&(dJ(this,vE,e),this.addEventListener("change",e))}};vv=new WeakMap,vb=new WeakMap,vE=new WeakMap;var vg,vy=class{constructor(){dZ(this,"src"),dZ(this,"id"),dZ(this,"width"),dZ(this,"height"),dZ(this,"bitrate"),dZ(this,"frameRate"),dZ(this,"codec"),dX(this,vg,!1)}get selected(){return dz(this,vg)}set selected(e){var t;let i;dz(this,vg)!==e&&(dJ(this,vg,e),t=this,(i=vr(t).media.videoRenditions)&&!vr(i).changeRequested&&(vr(i).changeRequested=!0,queueMicrotask(()=>{delete vr(i).changeRequested,vr(t).track.selected&&i.dispatchEvent(new Event("change"))})))}};vg=new WeakMap;var v_,vA=class{constructor(){dZ(this,"id"),dZ(this,"kind"),dZ(this,"label",""),dZ(this,"language",""),dZ(this,"sourceBuffer"),dX(this,v_,!1)}addRendition(e,t,i,a,r,n){var s;let o,l,d,u=new vy;return u.src=e,u.width=t,u.height=i,u.frameRate=n,u.bitrate=r,u.codec=a,s=this,o=vr(s).media.videoRenditions,vr(u).media=vr(s).media,vr(u).track=s,(l=vr(s).renditionSet).add(u),(d=l.size-1)in vf.prototype||Object.defineProperty(vf.prototype,d,{get(){return vp(this)[d]}}),queueMicrotask(()=>{s.selected&&o.dispatchEvent(new vm("addrendition",{rendition:u}))}),u}removeRendition(e){let t,i;t=vr(e).media.videoRenditions,i=vr(e).track,vr(i).renditionSet.delete(e),queueMicrotask(()=>{vr(e).track.selected&&t.dispatchEvent(new vm("removerendition",{rendition:e}))})}get selected(){return dz(this,v_)}set selected(e){dz(this,v_)!==e&&(dJ(this,v_,e),!0===e&&function(e){var t;let i=null!=(t=vr(e).media.videoTracks)?t:[],a=!1;for(let t of i)t!==e&&(t.selected=!1,a=!0);if(a){if(vr(i).changeRequested)return;vr(i).changeRequested=!0,queueMicrotask(()=>{delete vr(i).changeRequested,i.dispatchEvent(new Event("change"))})}}(this))}};function vT(e){return[...vr(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...vr(e).renditionSet])}v_=new WeakMap;
1604var vk,vw,vS,vI=class extends EventTarget{constructor(){super(...arguments),dX(this,vk,void 0),dX(this,vw,void 0),dX(this,vS,void 0)}[Symbol.iterator](){return vT(this).values()}get length(){return vT(this).length}getRenditionById(e){var t;return null!=(t=vT(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return vT(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of vT(this).entries())i.selected=t===e}get onaddrendition(){return dz(this,vk)}set onaddrendition(e){dz(this,vk)&&(this.removeEventListener("addrendition",dz(this,vk)),dJ(this,vk,void 0)),"function"==typeof e&&(dJ(this,vk,e),this.addEventListener("addrendition",e))}get onremoverendition(){return dz(this,vw)}set onremoverendition(e){dz(this,vw)&&(this.removeEventListener("removerendition",dz(this,vw)),dJ(this,vw,void 0)),"function"==typeof e&&(dJ(this,vw,e),this.addEventListener("removerendition",e))}get onchange(){return dz(this,vS)}set onchange(e){dz(this,vS)&&(this.removeEventListener("change",dz(this,vS)),dJ(this,vS,void 0)),"function"==typeof e&&(dJ(this,vS,e),this.addEventListener("change",e))}};vk=new WeakMap,vw=new WeakMap,vS=new WeakMap;var vC,vR=class{constructor(){dZ(this,"src"),dZ(this,"id"),dZ(this,"bitrate"),dZ(this,"codec"),dX(this,vC,!1)}get selected(){return dz(this,vC)}set selected(e){var t;let i;dz(this,vC)!==e&&(dJ(this,vC,e),t=this,(i=vr(t).media.audioRenditions)&&!vr(i).changeRequested&&(vr(i).changeRequested=!0,queueMicrotask(()=>{delete vr(i).changeRequested,vr(t).track.enabled&&i.dispatchEvent(new Event("change"))})))}};function vL(e,t){let i=e.audioTracks;vr(t).media=e,vr(t).renditionSet||(vr(t).renditionSet=new Set);let a=vr(i).trackSet;a.add(t);let r=a.size-1;r in vU.prototype||Object.defineProperty(vU.prototype,r,{get(){return[...vr(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new vi("addtrack",{track:t}))})}function vD(e){var t;let i=null==(t=vr(e).media)?void 0:t.audioTracks;i&&(vr(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new vi("removetrack",{track:e}))}))}vC=new WeakMap;var vx,vM,vN,vO,vP,vU=class extends EventTarget{constructor(){super(),dX(this,vO),dX(this,vx,void 0),dX(this,vM,void 0),dX(this,vN,void 0),vr(this).trackSet=new Set}[Symbol.iterator](){return dz(this,vO,vP).values()}get length(){return dz(this,vO,vP).size}getTrackById(e){var t;return null!=(t=[...dz(this,vO,vP)].find(t=>t.id===e))?t:null}get onaddtrack(){return dz(this,vx)}set onaddtrack(e){dz(this,vx)&&(this.removeEventListener("addtrack",dz(this,vx)),dJ(this,vx,void 0)),"function"==typeof e&&(dJ(this,vx,e),this.addEventListener("addtrack",e))}get onremovetrack(){return dz(this,vM)}set onremovetrack(e){dz(this,vM)&&(this.removeEventListener("removetrack",dz(this,vM)),dJ(this,vM,void 0)),"function"==typeof e&&(dJ(this,vM,e),this.addEventListener("removetrack",e))}get onchange(){return dz(this,vN)}set onchange(e){dz(this,vN)&&(this.removeEventListener("change",dz(this,vN)),dJ(this,vN,void 0)),"function"==typeof e&&(dJ(this,vN,e),this.addEventListener("change",e))}};vx=new WeakMap,vM=new WeakMap,vN=new WeakMap,vO=new WeakSet,vP=function(){return vr(this).trackSet};var vB,vW=class{constructor(){dZ(this,"id"),dZ(this,"kind"),dZ(this,"label",""),dZ(this,"language",""),dZ(this,"sourceBuffer"),dX(this,vB,!1)}addRendition(e,t,i){var a;let r,n,s,o=new vR;return o.src=e,o.codec=t,o.bitrate=i,a=this,r=vr(a).media.audioRenditions,vr(o).media=vr(a).media,vr(o).track=a,(n=vr(a).renditionSet).add(o),(s=n.size-1)in vI.prototype||Object.defineProperty(vI.prototype,s,{get(){return vT(this)[s]}}),queueMicrotask(()=>{a.enabled&&r.dispatchEvent(new vm("addrendition",{rendition:o}))}),o}removeRendition(e){let t,i;t=vr(e).media.audioRenditions,i=vr(e).track,vr(i).renditionSet.delete(e),queueMicrotask(()=>{vr(e).track.enabled&&t.dispatchEvent(new vm("removerendition",{rendition:e}))})}get enabled(){return dz(this,vB)}set enabled(e){let t;dz(this,vB)!==e&&(dJ(this,vB,e),(t=vr(this).media.audioTracks)&&!vr(t).changeRequested&&(vr(t).changeRequested=!0,queueMicrotask(()=>{delete vr(t).changeRequested,t.dispatchEvent(new Event("change"))})))}};vB=new WeakMap;var vH=vF(globalThis.HTMLMediaElement,"video"),vV=vF(globalThis.HTMLMediaElement,"audio");function vq(e){if(!(null!=e&&e.prototype))return e;let t=vF(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){var t;let i=vr(e).videoTracks;
1604if(!i&&(i=new vh,vr(e).videoTracks=i,vH)){let a=vH.call(null!=(t=e.nativeEl)?t:e);for(let t of a)vn(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof vA)){for(let e of a)vs(e);return}vn(e,t.track)}),a.addEventListener("removetrack",e=>{vs(e.track)})}return i}(this)}});let i=vF(e,"audio");(!i||`${i}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){var t;let i=vr(e).audioTracks;if(!i&&(i=new vU,vr(e).audioTracks=i,vV)){let a=vV.call(null!=(t=e.nativeEl)?t:e);for(let t of a)vL(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof vW)){for(let e of a)vD(e);return}vL(e,t.track)}),a.addEventListener("removetrack",e=>{vD(e.track)})}return i}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",i=""){let a=new vA;return a.kind=e,a.label=t,a.language=i,vn(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=vs),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",i=""){let a=new vW;return a.kind=e,a.label=t,a.language=i,vL(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=vD),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=vr(e).videoRenditions;
1604return t||(vr(t=new vf).media=e,vr(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=vr(e).audioRenditions;return t||(vr(t=new vI).media=e,vr(e).audioRenditions=t),t};return e}function vF(e,t){var i;if(null!=e&&e.prototype)return null==(i=Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`))?void 0:i.get}p_.push("castchange","entercast","leavecast");var v$,vK,vj,vY,vG,vZ,vQ,vz,vX,vJ,v0={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",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"},v1=Object.values(v0),v2=class extends pS{constructor(){super(),dX(this,vX),dX(this,v$,void 0),dX(this,vK,void 0),dX(this,vj,void 0),dX(this,vY,{}),dX(this,vG,void 0),dX(this,vZ,void 0),dX(this,vQ,void 0),dX(this,vz,void 0),dJ(this,vj,iA())}static get observedAttributes(){var e;return[...v1,...null!=(e=pS.observedAttributes)?e:[]]}get preferCmcd(){var e;return null!=(e=this.getAttribute(v0.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tB.includes(e)?this.setAttribute(v0.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tB.join()}`):this.removeAttribute(v0.PREFER_CMCD))}get playerInitTime(){return dz(this,vj)}get playerSoftwareName(){var e;return null!=(e=dz(this,vQ))?e:"mux-video"}set playerSoftwareName(e){dJ(this,vQ,e)}get playerSoftwareVersion(){var e;return null!=(e=dz(this,vZ))?e:py}set playerSoftwareVersion(e){dJ(this,vZ,e)}get _hls(){var e;return null==(e=dz(this,v$))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=iC(this.nativeEl))?e:null}get errorTranslator(){return dz(this,vz)}set errorTranslator(e){dJ(this,vz,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(v0.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(v0.TYPE,e):this.removeAttribute(v0.TYPE))}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(v0.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(v0.DEBUG,""):this.removeAttribute(v0.DEBUG))}get disableTracking(){return this.hasAttribute(v0.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(v0.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(v0.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(v0.DISABLE_COOKIES,""):this.removeAttribute(v0.DISABLE_COOKIES))}get startTime(){let e=this.getAttribute(v0.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(v0.START_TIME):this.setAttribute(v0.START_TIME,`${e}`))}get playbackId(){var e;return null!=(e=this.getAttribute(v0.PLAYBACK_ID))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(v0.PLAYBACK_ID,e):this.removeAttribute(v0.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(v0.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(v0.MAX_RESOLUTION,e):this.removeAttribute(v0.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(v0.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(v0.MIN_RESOLUTION,e):this.removeAttribute(v0.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(v0.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(v0.RENDITION_ORDER,e):this.removeAttribute(v0.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(v0.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(v0.PROGRAM_START_TIME):this.setAttribute(v0.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(v0.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(v0.PROGRAM_END_TIME):this.setAttribute(v0.PROGRAM_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(v0.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(v0.CUSTOM_DOMAIN,e):this.removeAttribute(v0.CUSTOM_DOMAIN))}get ended(){return iB(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(v0.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(v0.ENV_KEY,e):this.removeAttribute(v0.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(v0.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(v0.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(v0.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(v0.STREAM_TYPE))?e:iR(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(v0.STREAM_TYPE,e):this.removeAttribute(v0.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(v0.TARGET_LIVE_WINDOW)?+this.getAttribute(v0.TARGET_LIVE_WINDOW):iL(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(v0.TARGET_LIVE_WINDOW):this.setAttribute(v0.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(v0.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 ix(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(v0.LIVE_EDGE_OFFSET))return+this.getAttribute(v0.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(v0.LIVE_EDGE_OFFSET):this.setAttribute(v0.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return iD(this.nativeEl)}async addCuePoints(e){return t8(this.nativeEl,e)}get activeCuePoint(){return t6(this.nativeEl)}get cuePoints(){return function(e,t={label:t4}){let i=t3(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>t7(e)):[]}(this.nativeEl)}
1604async addChapters(e){return ir(this.nativeEl,e)}get activeChapter(){return is(this.nativeEl)}get chapters(){return function(e,t={label:it}){var i;let a=t3(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>ia(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(){var e,t;return e=this.nativeEl,(t=this._hls)&&t.playingDate?t.playingDate:new Date("function"==typeof e.getStartDate?e.getStartDate().getTime()+1e3*e.currentTime:NaN)}get preferPlayback(){let e=this.getAttribute(v0.PREFER_PLAYBACK);if(e===tP.MSE||e===tP.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tP.MSE||e===tP.NATIVE?this.setAttribute(v0.PREFER_PLAYBACK,e):this.removeAttribute(v0.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![v0.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...dz(this,vY)}}set metadata(e){dJ(this,vY,null!=e?e:{}),this.mux&&this.mux.emit("hb",dz(this,vY))}
1604get _hlsConfig(){return dz(this,vG)}set _hlsConfig(e){dJ(this,vG,e)}load(){dJ(this,v$,iW(this,this.nativeEl,dz(this,v$)))}unload(){iH(this.nativeEl,dz(this,v$)),dJ(this,v$,void 0)}attributeChangedCallback(e,t,i){var a,r;switch(pS.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case v0.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case v0.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?d0(this,vX,vJ).call(this):e&&!a?this.unload():e&&a&&(this.unload(),d0(this,vX,vJ).call(this));break}case"autoplay":if(i===t)break;null==(a=dz(this,v$))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=dz(this,v$))||r.setPreload(i);break;case v0.PLAYBACK_ID:this.src=ik(this);break;case v0.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 v0.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 v0.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case v0.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}))}}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!dz(this,v$)&&d0(this,vX,vJ).call(this)}disconnectedCallback(){this.unload()}};v$=new WeakMap,vK=new WeakMap,vj=new WeakMap,vY=new WeakMap,vG=new WeakMap,vZ=new WeakMap,vQ=new WeakMap,vz=new WeakMap,vX=new WeakSet,vJ=async function(){dz(this,vK)||(await dJ(this,vK,Promise.resolve()),dJ(this,vK,null),this.load())};var v3=class extends vt(vq(v2)){};pf.customElements.get("mux-video")||(pf.customElements.define("mux-video",v3),pf.MuxVideoElement=v3);var v5=Object.defineProperty,v4=(e,t,i)=>t in e?v5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,v9=(e,t,i)=>(v4(e,"symbol"!=typeof t?t+"":t,i),i),v8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},v7=(e,t,i)=>(v8(e,t,"read from private field"),i?i.call(e):t.get(e)),v6=(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)},be=(e,t,i,a)=>(v8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let bt={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 bd&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof bd?a.element[a.attributeName]=t:a.value=t}}}};class bi extends ay.DocumentFragment{constructor(e,t,i=bt){var a;super(),v6(this,bq,void 0),v6(this,bF,void 0),this.append(e.content.cloneNode(!0)),be(this,bq,ba(this)),be(this,bF,i),null==(a=i.createCallback)||a.call(i,this,v7(this,bq),t),i.processCallback(this,v7(this,bq),t)}update(e){v7(this,bF).processCallback(this,v7(this,bq),e)}}bq=new WeakMap,bF=new WeakMap;let ba=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new bl;for([i,a]of bn(r.value))if(i){let i=new bd(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){if(1===r.nodeType||r.data.includes("{{")){let n=[];if(r.data)for([i,a]of bn(r.data))if(i){let i=new bu(e);n.push(i),t.push([a,i])}else n.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new bc(e,r);n.push(i),t.push([i.expression,i])}r.replaceWith(...n.flatMap(e=>e.replacementNodes||[e]))}}else ba(r,t);return t},br={},bn=e=>{let t="",i=0,a=br[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]),br[e]=a};class bs{get value(){return""}set value(e){}toString(){return this.value}}let bo=new WeakMap;class bl{constructor(){v6(this,b$,[])}[Symbol.iterator](){return v7(this,b$).values()}get length(){return v7(this,b$).length}item(e){return v7(this,b$)[e]}append(...e){for(let t of e)t instanceof bd&&bo.set(t,this),v7(this,b$).push(t)}toString(){return v7(this,b$).join("")}}b$=new WeakMap;class bd extends bs{constructor(e,t,i){super(),v6(this,bZ),v6(this,bK,""),v6(this,bj,void 0),v6(this,bY,void 0),v6(this,bG,void 0),be(this,bj,e),be(this,bY,t),be(this,bG,i)}get attributeName(){return v7(this,bY)}get attributeNamespace(){return v7(this,bG)}
1604get element(){return v7(this,bj)}get value(){return v7(this,bK)}set value(e){v7(this,bK)!==e&&(be(this,bK,e),v7(this,bZ,bQ)&&1!==v7(this,bZ,bQ).length?v7(this,bj).setAttributeNS(v7(this,bG),v7(this,bY),v7(this,bZ,bQ)):null==e?v7(this,bj).removeAttributeNS(v7(this,bG),v7(this,bY)):v7(this,bj).setAttributeNS(v7(this,bG),v7(this,bY),e))}get booleanValue(){return v7(this,bj).hasAttributeNS(v7(this,bG),v7(this,bY))}set booleanValue(e){if(v7(this,bZ,bQ)&&1!==v7(this,bZ,bQ).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}bK=new WeakMap,bj=new WeakMap,bY=new WeakMap,bG=new WeakMap,bZ=new WeakSet,bQ=function(){return bo.get(this)};class bu extends bs{constructor(e,t){super(),v6(this,bz,void 0),v6(this,bX,void 0),be(this,bz,e),be(this,bX,t?[...t]:[new Text])}get replacementNodes(){return v7(this,bX)}get parentNode(){return v7(this,bz)}get nextSibling(){return v7(this,bX)[v7(this,bX).length-1].nextSibling}get previousSibling(){return v7(this,bX)[0].previousSibling}get value(){return v7(this,bX).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),be(this,bX,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}(v7(this,bX)[0].parentNode,v7(this,bX),t,this.nextSibling))}}bz=new WeakMap,bX=new WeakMap;class bc extends bu{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),v9(this,"directive"),this.expression=a,this.template=t,this.directive=i}}let bh={string:e=>String(e)};class bm{constructor(e){this.template=e,this.state=void 0}}let bp=new WeakMap,bv=new WeakMap,bb={partial:(e,t)=>{t[e.expression]=new bm(e.template)},if:(e,t)=>{var i;if(by(e.expression,t)){if(bp.get(e)!==e.template){bp.set(e,e.template);let i=new bi(e.template,t,bf);e.replace(i),bv.set(e,i)}else null==(i=bv.get(e))||i.update(t)}else e.replace(""),bp.delete(e),bv.delete(e)}},bE=Object.keys(bb),bf={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof bc){if(!n.directive){let e=bE.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=bb[n.directive])||a.call(bb,n,i);continue}let t=by(e,i);if(t instanceof bm){bp.get(n)!==t.template?(bp.set(n,t.template),t=new bi(t.template,t.state,bf),n.value=t,bv.set(n,t)):null==(r=bv.get(n))||r.update(t.state);continue}t?(n instanceof bd&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof bd?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,bp.delete(n),bv.delete(n))):n instanceof bd?n.value=void 0:(n.value=void 0,bp.delete(n),bv.delete(n))}}},bg={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1604e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=bh[t])?void 0:i.call(bh,e)}};function by(e,t={}){var i,a,r,n,s,o,l;let d=(function(e,t){let i,a,r,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 b_(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return b_(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]=bT(d,t))}return i}if(1===d.length)return bA(d[0])?bT(d[0].token,t):b_(e);if(2===d.length){let i=bg[null==(o=d[0])?void 0:o.token];return i&&bA(d[1])?i(bT(d[1].token,t)):b_(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=bg[i];return a&&bA(d[0])&&bA(d[2])?a(bT(d[0].token,t),"|"===i?d[2].token:bT(d[2].token,t)):b_(e)}}function b_(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function bA({type:e}){return["number","boolean","string","param"].includes(e)}function bT(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):ao(e)?parseFloat(e):t[e]}var bk=Object.defineProperty,bw=(e,t,i)=>t in e?bk(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,bS=(e,t,i)=>(bw(e,"symbol"!=typeof t?t+"":t,i),i),bI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bC=(e,t,i)=>(bI(e,t,"read from private field"),i?i.call(e):t.get(e)),bR=(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)},bL=(e,t,i,a)=>(bI(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),bD=(e,t,i)=>(bI(e,t,"access private method"),i);let bx={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},bM=a_.createElement("template");bM.innerHTML=` 1605 <style> 1606 :host { 1607 display: inline-block; 1608 line-height: 0; 1609 } 1610 1611 media-controller { 1612 width: 100%; 1613 height: 100%; 1614 } 1615 1616 media-controller:not([mediasubtitleslist]) media-captions-selectmenu, 1617 media-captions-button:not([mediasubtitleslist]), 1618 media-rendition-selectmenu[mediarenditionunavailable], 1619 media-audio-track-selectmenu[mediaaudiotrackunavailable], 1620 media-volume-range[mediavolumeunavailable], 1621 media-airplay-button[mediaairplayunavailable], 1622 media-fullscreen-button[mediafullscreenunavailable], 1623 media-cast-button[mediacastunavailable], 1624 media-pip-button[mediapipunavailable] { 1625 display: none; 1626 } 1627 </style> 1628`;class bN extends ay.HTMLElement{constructor(){super(),bR(this,b2),bR(this,b5),bS(this,"renderRoot"),bS(this,"renderer"),bR(this,bJ,void 0),bR(this,b0,void 0),bR(this,b1,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(bx[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(i1.BREAKPOINTS_COMPUTED,this.render),bD(this,b2,b3).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=bC(this,bJ))?e:this.constructor.template}set template(e){bL(this,b1,null),bL(this,bJ,e),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})=>bx[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=bx[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(ao(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&bD(this,b5,b4).call(this)}connectedCallback(){bD(this,b5,b4).call(this)}createRenderer(){this.template&&this.template!==bC(this,b0)&&(bL(this,b0,this.template),this.renderer=new bi(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(bM.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function bO(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()}bJ=new WeakMap,b0=new WeakMap,b1=new WeakMap,b2=new WeakSet,b3=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},b5=new WeakSet,b4=function(){var e;let t=this.getAttribute("template");if(!t||t===bC(this,b1))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){bL(this,b1,t),bL(this,bJ,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)&&(bL(this,b1,t),bO(t).then(e=>{let t=a_.createElement("template");t.innerHTML=e,bL(this,bJ,t),this.createRenderer()}).catch(console.error))},bS(bN,"template"),bS(bN,"observedAttributes",["template"]),bS(bN,"processor",bf),ay.customElements.get("media-theme")||ay.customElements.define("media-theme",bN);var bP=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bU=(e,t,i)=>(bP(e,t,"read from private field"),i?i.call(e):t.get(e)),bB=(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)},bW=(e,t,i,a)=>(bP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),bH=(e,t,i)=>(bP(e,t,"access private method"),i),bV=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends bV{}globalThis.DocumentFragment=e}var bq,bF,b$,bK,bj,bY,bG,bZ,bQ,bz,bX,bJ,b0,b1,b2,b3,b5,b4,b9,b8=class extends bV{},b7=class{constructor(e,t={}){bB(this,b9,void 0),bW(this,b9,null==t?void 0:t.detail)}get detail(){return bU(this,b9)}initCustomEvent(){}};b9=new WeakMap;var b6={document:{createElement:function(e,t){return new b8}},DocumentFragment,customElements:{get(e){},define(e,t,i){},upgrade(e){},whenDefined:e=>Promise.resolve(b8)},CustomEvent:b7,EventTarget:bV,HTMLElement:b8,HTMLVideoElement:class extends bV{}},Ee="undefined"==typeof window||void 0===globalThis.customElements,Et=Ee?b6:globalThis,Ei=Ee?b6.document:globalThis.document,Ea={code:"en"};function Er(e,t=!0){var i;return new En(t&&null!=(i=null==Ea?void 0:Ea[e])?i:e,t?Ea.code:"en")}var En=class{constructor(e,t=null!=(Ec=Ea.code)?Ec:"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}};function Es(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Eo(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function El(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function Ed(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:""}function Eu(e){let t=(null!=e?e:"").split(".")[1];return t?JSON.parse(decodeURIComponent(atob(t.replace(/-/g,"+").replace(/_/g,"/")).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""))):{}}var Ec,Eh,Em,Ep,Ev=(e,t)=>!!e&&!!t&&(!!e.contains(t)||Ev(e,t.getRootNode().host)),Eb="mux.com",EE=(()=>{try{return"2.7.0"}catch{}return"UNKNOWN"})(),Ef=(e,{token:t,customDomain:i=Eb,thumbnailTime:a,programTime:r}={})=>{let n=null==t?a:void 0,{aud:s}=Eu(t);if(!(t&&"t"!==s))return`https://image.${i}/${e}/thumbnail.webp${Ed({token:t,time:n,program_time:r})}`},Eg=(e,{token:t,customDomain:i=Eb,programStartTime:a,programEndTime:r}={})=>{let{aud:n}=Eu(t);if(!(t&&"s"!==n))return`https://image.${i}/${e}/storyboard.vtt${Ed({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},Ey=e=>{if(e){if([tO.LIVE,tO.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tO.LIVE}}
1628,E_={crossorigin:"crossOrigin",playsinline:"playsInline"},EA=class{constructor(e,t){bB(this,Eh,void 0),bB(this,Em,void 0),bB(this,Ep,[]),bW(this,Eh,e),bW(this,Em,t)}[Symbol.iterator](){return bU(this,Ep).values()}get length(){return bU(this,Ep).length}get value(){var e;return null!=(e=bU(this,Ep).join(" "))?e:""}set value(e){var t;e!==this.value&&(bW(this,Ep,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return bU(this,Ep)[e]}values(){return bU(this,Ep).values()}keys(){return bU(this,Ep).keys()}forEach(e){bU(this,Ep).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||bU(this,Ep).push(e)}),(""!==this.value||null!=(t=bU(this,Eh))&&t.hasAttribute(`${bU(this,Em)}`))&&null!=(i=bU(this,Eh))&&i.setAttribute(`${bU(this,Em)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{bU(this,Ep).splice(bU(this,Ep).indexOf(e),1)}),null==(t=bU(this,Eh))||t.setAttribute(`${bU(this,Em)}`,`${this.value}`)}contains(e){return bU(this,Ep).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)}};Eh=new WeakMap,Em=new WeakMap,Ep=new WeakMap;var ET=`[mux-player ${EE}]`;function Ek(...e){console.warn(ET,...e)}function Ew(...e){console.error(ET,...e)}function ES(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${Er("Read more: ")} 1629https://github.com/muxinc/elements/blob/main/errors/${e.file}`),Ek(i)}var EI={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},EC={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},ER=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}}),EL=p_.filter(e=>"error"!==e),ED=Object.values(EI).filter(e=>![EI.PLAYSINLINE].includes(e)),Ex=Object.values(EC);function EM(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var EN=class extends Et.HTMLElement{static get observedAttributes(){return[...ED,...Ex]}constructor(){super(),this.querySelectorAll(":scope > track").forEach(e=>{var t;null==(t=this.media)||t.append(e.cloneNode())}),new MutationObserver(e=>{for(let t of e)"childList"===t.type&&(t.removedNodes.forEach(e=>{var t,i;let a=null==(t=this.media)?void 0:t.querySelector(`track[src="${e.src}"]`);a&&(null==(i=this.media)||i.removeChild(a))}),t.addedNodes.forEach(e=>{var t;null==(t=this.media)||t.append(e.cloneNode())}))}).observe(this,{childList:!0,subtree:!0})}attributeChangedCallback(e,t,i){var a,r;switch(e){case EC.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case EC.VOLUME:{let e=null!=(a=El(i))?a:1;this.media&&(this.media.volume=e);return}case EC.PLAYBACKRATE:{let e=null!=(r=El(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()}requestCast(e){var t;return null==(t=this.media)?void 0:t.requestCast(e)}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:ER}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:ER}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 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=El(this.getAttribute(EC.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(EC.PLAYBACKRATE,`${e}`):this.removeAttribute(EC.PLAYBACKRATE)}get crossOrigin(){return EM(this,EI.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(EI.CROSSORIGIN,`${e}`)}get autoplay(){return null!=EM(this,EI.AUTOPLAY)}set autoplay(e){e?this.setAttribute(EI.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(EI.AUTOPLAY)}get loop(){return null!=EM(this,EI.LOOP)}set loop(e){e?this.setAttribute(EI.LOOP,""):this.removeAttribute(EI.LOOP)}get muted(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.muted)&&t}set muted(e){this.media&&(this.media.muted=!!e)}get defaultMuted(){return null!=EM(this,EI.MUTED)}set defaultMuted(e){e?this.setAttribute(EI.MUTED,""):this.removeAttribute(EI.MUTED)}
1629get playsInline(){return null!=EM(this,EI.PLAYSINLINE)}set playsInline(e){Ew("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(EI.PRELOAD,e):this.removeAttribute(EI.PRELOAD)}},EO=`:host { 1630 --media-control-display: var(--controls); 1631 --media-loading-indicator-display: var(--loading-indicator); 1632 --media-dialog-display: var(--dialog); 1633 --media-play-button-display: var(--play-button); 1634 --media-live-button-display: var(--live-button); 1635 --media-seek-backward-button-display: var(--seek-backward-button); 1636 --media-seek-forward-button-display: var(--seek-forward-button); 1637 --media-mute-button-display: var(--mute-button); 1638 --media-captions-button-display: var(--captions-button); 1639 --media-captions-selectmenu-display: var(--captions-selectmenu, var(--media-captions-button-display)); 1640 --media-rendition-selectmenu-display: var(--rendition-selectmenu); 1641 --media-audio-track-selectmenu-display: var(--audio-track-selectmenu); 1642 --media-airplay-button-display: var(--airplay-button); 1643 --media-pip-button-display: var(--pip-button); 1644 --media-fullscreen-button-display: var(--fullscreen-button); 1645 --media-cast-button-display: var(--cast-button); 1646 --media-playback-rate-button-display: var(--playback-rate-button); 1647 --media-playback-rate-selectmenu-display: var(--playback-rate-selectmenu); 1648 --media-volume-range-display: var(--volume-range); 1649 --media-time-range-display: var(--time-range); 1650 --media-time-display-display: var(--time-display); 1651 --media-duration-display-display: var(--duration-display); 1652 --media-title-display-display: var(--title-display); 1653 1654 display: inline-block; 1655 width: 100%; 1656 line-height: 0; 1657} 1658 1659/* Hide custom elements that are not defined yet */ 1660:not(:defined) { 1661 display: none; 1662} 1663 1664a { 1665 color: #fff; 1666 font-size: 0.9em; 1667 text-decoration: underline; 1668} 1669 1670media-theme { 1671 width: 100%; 1672 height: 100%; 1673 direction: ltr; 1674} 1675 1676media-poster-image { 1677 width: 100%; 1678 height: 100%; 1679} 1680 1681media-poster-image:not([src]):not([placeholdersrc]) { 1682 display: none; 1683} 1684 1685::part(top), 1686[part~='top'] { 1687 --media-control-display: var(--controls, var(--top-controls)); 1688 --media-play-button-display: var(--play-button, var(--top-play-button)); 1689 --media-live-button-display: var(--live-button, var(--top-live-button)); 1690 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 1691 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 1692 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 1693 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 1694 --media-captions-selectmenu-display: var( 1695 --captions-selectmenu, 1696 var(--media-captions-button-display, var(--top-captions-selectmenu)) 1697 ); 1698 --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--top-rendition-selectmenu)); 1699 --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--top-audio-track-selectmenu)); 1700 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 1701 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 1702 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 1703 --media-cast-button-display: var(--cast-button, var(--top-cast-button)); 1704 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 1705 --media-playback-rate-selectmenu-display: var( 1706 --captions-selectmenu, 1707 var(--media-playback-rate-button-display, var(--top-playback-rate-selectmenu)) 1708 ); 1709 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 1710 --media-time-range-display: var(--time-range, var(--top-time-range)); 1711 --media-time-display-display: var(--time-display, var(--top-time-display)); 1712 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 1713 --media-title-display-display: var(--title-display, var(--top-title-display)); 1714} 1715 1716::part(center), 1717[part~='center'] {
1718 --media-control-display: var(--controls, var(--center-controls)); 1719 --media-play-button-display: var(--play-button, var(--center-play-button)); 1720 --media-live-button-display: var(--live-button, var(--center-live-button)); 1721 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 1722 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 1723 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 1724 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 1725 --media-captions-selectmenu-display: var( 1726 --captions-selectmenu, 1727 var(--media-captions-button-display, var(--center-captions-selectmenu)) 1728 ); 1729 --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--center-rendition-selectmenu)); 1730 --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--center-audio-track-selectmenu)); 1731 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 1732 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 1733 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 1734 --media-cast-button-display: var(--cast-button, var(--center-cast-button)); 1735 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 1736 --media-playback-rate-selectmenu-display: var( 1737 --playback-rate-selectmenu, 1738 var(--media-playback-rate-button-display, var(--center-playback-rate-selectmenu)) 1739 ); 1740 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 1741 --media-time-range-display: var(--time-range, var(--center-time-range)); 1742 --media-time-display-display: var(--time-display, var(--center-time-display)); 1743 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 1744} 1745 1746::part(bottom), 1747[part~='bottom'] { 1748 --media-control-display: var(--controls, var(--bottom-controls)); 1749 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 1750 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 1751 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 1752 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 1753 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 1754 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 1755 --media-captions-selectmenu-display: var( 1756 --captions-selectmenu, 1757 var(--media-captions-button-display, var(--bottom-captions-selectmenu)) 1758 ); 1759 --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--bottom-rendition-selectmenu)); 1760 --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--bottom-audio-track-selectmenu)); 1761 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 1762 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 1763 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 1764 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button)); 1765 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 1766 --media-playback-rate-selectmenu-display: var( 1767 --playback-rate-selectmenu, 1768 var(--media-playback-rate-button-display, var(--bottom-playback-rate-selectmenu)) 1769 ); 1770 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 1771 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 1772 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 1773 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 1774 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 1775} 1776`,EP=` 1777 :host { 1778 z-index: 100; 1779 display: var(--media-dialog-display, flex); 1780 justify-content: center; 1781 align-items: center; 1782 width: 100%; 1783 height: 100%; 1784 position: absolute; 1785 top: 0; 1786 left: 0; 1787 box-sizing: border-box; 1788 color: #fff; 1789 line-height: 18px; 1790 font-family: Arial, sans-serif; 1791 padding: var(--media-dialog-backdrop-padding, 0); 1792 background: var(--media-dialog-backdrop-background, 1793 linear-gradient(to bottom, rgba(20, 20, 30, 0.7) 50%, rgba(20, 20, 30, 0.9)) 1794 );
1795 /* Needs to use !important to prevent overwrite of media-chrome */ 1796 transition: var(--media-dialog-transition-open, visibility .2s, opacity .2s) !important; 1797 transform: var(--media-dialog-transform-open, none) !important; 1798 visibility: visible !important; 1799 opacity: 1 !important; 1800 pointer-events: auto !important; 1801 } 1802 1803 :host(:not([open])) { 1804 /* Needs to use !important to prevent overwrite of media-chrome */ 1805 transition: var(--media-dialog-transition-close, visibility .1s, opacity .1s) !important; 1806 transform: var(--media-dialog-transform-close, none) !important; 1807 visibility: hidden !important; 1808 opacity: 0 !important; 1809 pointer-events: none !important; 1810 } 1811 1812 :focus-visible { 1813 box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.9); 1814 } 1815 1816 .dialog { 1817 position: relative; 1818 box-sizing: border-box; 1819 background: var(--media-dialog-background, none); 1820 padding: var(--media-dialog-padding, 10px); 1821 width: min(320px, 100%); 1822 word-wrap: break-word; 1823 max-height: 100%; 1824 overflow: auto; 1825 text-align: center; 1826 line-height: 1.4; 1827 } 1828`,EU=Ei.createElement("template");EU.innerHTML=` 1829 <style> 1830 ${EP} 1831 </style> 1832 1833 <div class="dialog"> 1834 <slot></slot> 1835 </div> 1836`;var EB=class extends Et.HTMLElement{constructor(){var e;super(),this.attachShadow({mode:"open"}),null==(e=this.shadowRoot)||e.appendChild(this.constructor.template.content.cloneNode(!0))}show(){this.setAttribute("open",""),this.dispatchEvent(new CustomEvent("open",{composed:!0,bubbles:!0})),EW(this)}close(){this.hasAttribute("open")&&(this.removeAttribute("open"),this.dispatchEvent(new CustomEvent("close",{composed:!0,bubbles:!0})),this._previouslyFocusedElement instanceof HTMLElement&&this._previouslyFocusedElement.focus())}attributeChangedCallback(e,t,i){"open"===e&&t!==i&&(null!=i?this.show():this.close())}connectedCallback(){this.hasAttribute("role")||this.setAttribute("role","dialog"),this.hasAttribute("open")&&EW(this)}};function EW(e){let t=new CustomEvent("initfocus",{composed:!0,bubbles:!0,cancelable:!0});if(e.dispatchEvent(t),t.defaultPrevented)return;let i=e.querySelector("[autofocus]:not([disabled])");!i&&e.tabIndex>=0&&(i=e),i||(i=function e(t){let i=["button","input","keygen","select","textarea"].map(function(e){return e+":not([disabled])"});i.push('[tabindex]:not([disabled]):not([tabindex=""])');let a=null==t?void 0:t.querySelector(i.join(", "));if(!a&&"attachShadow"in Element.prototype){let i=(null==t?void 0:t.querySelectorAll("*"))||[];for(let t=0;t<i.length&&!(i[t].tagName&&i[t].shadowRoot&&(a=e(i[t].shadowRoot)));t++);}return a}(e.shadowRoot)),e._previouslyFocusedElement=Ei.activeElement,Ei.activeElement instanceof HTMLElement&&Ei.activeElement.blur(),e.addEventListener("transitionend",()=>{i instanceof HTMLElement&&i.focus({preventScroll:!0})},{once:!0})}EB.styles=EP,EB.template=EU,EB.observedAttributes=["open"],Et.customElements.get("media-dialog")||(Et.customElements.define("media-dialog",EB),Et.MediaDialog=EB);var EH=EB,EV=Ei.createElement("template");EV.innerHTML=` 1837 <style> 1838 ${EH.styles} 1839 1840 .close { 1841 background: none; 1842 color: inherit; 1843 border: none; 1844 padding: 0; 1845 font: inherit; 1846 cursor: pointer; 1847 outline: inherit; 1848 width: 28px; 1849 height: 28px; 1850 position: absolute; 1851 top: 1rem; 1852 right: 1rem; 1853 } 1854 </style> 1855 1856 <div class="dialog"> 1857 <slot></slot> 1858 </div> 1859 1860 <slot name="close"> 1861 <button class="close" tabindex="0"> 1862 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1863 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> 1864 </svg> 1865 </button> 1866 </slot> 1867`;var Eq=class extends EH{constructor(){var e,t;super(),null==(t=null==(e=this.shadowRoot)?void 0:e.querySelector(".close"))||t.addEventListener("click",()=>{this.close()})}};Eq.template=EV,Et.customElements.get("mxp-dialog")||(Et.customElements.define("mxp-dialog",Eq),Et.MxpDialog=Eq);var EF=new WeakMap,E$=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=EF.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=EF.get(this.element);
1867e&&e.delete(this.type)}}static for(t){EF.has(t.element)||EF.set(t.element,new Map);let i=t.attributeName.slice(2),a=EF.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},EK=new Map,Ej=new WeakMap,EY=new WeakMap,EG=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(EK.has(this.stringsKey))return EK.get(this.stringsKey);{let e=Ei.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),EK.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(Ej.get(e)!==i){Ej.set(e,i);let t=new bi(i,this.values,this.processor);EY.set(e,t),e instanceof bu?e.replace(...t.children):e.appendChild(t);return}let a=EY.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},EZ={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 bd&&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 bd){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(r,n)||r instanceof bd&&r.attributeName.startsWith("on")&&(E$.for(r).set(n),r.element.removeAttributeNS(r.attributeNamespace,r.attributeName),1)||!1===n&&r instanceof bu&&(r.replace(""),1)||n instanceof EG&&r instanceof bu&&(n.renderInto(r),1)||n instanceof DocumentFragment&&r instanceof bu&&(n.childNodes.length&&r.replace(...n.childNodes),1)||function(e,t){if(e instanceof bd){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 EQ(e,...t){return new EG(e,t,EZ)}var Ez=e=>EQ` 1868 <style> 1869 ${EO} 1870 </style> 1871 ${E0(e)} 1872`,EX=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===Ey(e.streamType)&&(t+=" noarrowleft noarrowright"),t},EJ=Object.values({TOP:"top",CENTER:"center",BOTTOM:"bottom",LAYER:"layer",MEDIA_LAYER:"media-layer",POSTER_LAYER:"poster-layer",VERTICAL_LAYER:"vertical-layer",CENTERED_LAYER:"centered-layer",GESTURE_LAYER:"gesture-layer",CONTROLLER_LAYER:"controller",BUTTON:"button",RANGE:"range",DISPLAY:"display",CONTROL_BAR:"control-bar",SELECTMENU:"selectmenu",LISTBOX:"listbox",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(", "),E0=e=>{var t,i,a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f,g,y,_,A,T,k,w,S,I,C,R,L,D,x,M,N,O,P,U;let B;return EQ` 1873 <media-theme 1874 template="${e.themeTemplate||!1}" 1875 defaultstreamtype="${null!=(t=e.defaultStreamType)&&t}" 1876 hotkeys="${EX(e)||!1}" 1877 nohotkeys="${e.noHotKeys||!e.hasSrc||e.isDialogOpen||!1}" 1878 noautoseektolive="${!!(null!=(i=e.streamType)&&i.includes(tO.LIVE))&&0!==e.targetLiveWindow}" 1879 novolumepref="${e.novolumepref||!1}" 1880 disabled="${!e.hasSrc||e.isDialogOpen}" 1881 audio="${null!=(a=e.audio)&&a}" 1882 style="${null!=(U={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor}
1882,B="",Object.entries(U).forEach(([e,t])=>{null!=t&&(B+=`${Es(e)}: ${t}; `)}),r=B?B.trim():void 0)&&r}" 1883 defaultsubtitles="${!e.defaultHiddenCaptions}" 1884 forwardseekoffset="${null!=(n=e.forwardSeekOffset)&&n}" 1885 backwardseekoffset="${null!=(s=e.backwardSeekOffset)&&s}" 1886 playbackrates="${null!=(o=e.playbackRates)&&o}" 1887 defaultshowremainingtime="${null!=(l=e.defaultShowRemainingTime)&&l}" 1888 defaultduration="${null!=(d=e.defaultDuration)&&d}" 1889 hideduration="${null!=(u=e.hideDuration)&&u}" 1890 title="${null!=(c=e.title)&&c}" 1891 exportparts="${EJ}" 1892 > 1893 <mux-video 1894 slot="media" 1895 target-live-window="${null!=(h=e.targetLiveWindow)&&h}" 1896 stream-type="${null!=(m=Ey(e.streamType))&&m}" 1897 crossorigin="${null!=(p=e.crossOrigin)?p:""}" 1898 playsinline 1899 autoplay="${null!=(v=e.autoplay)&&v}" 1900 muted="${null!=(b=e.muted)&&b}" 1901 loop="${null!=(E=e.loop)&&E}" 1902 preload="${null!=(f=e.preload)&&f}" 1903 debug="${null!=(g=e.debug)&&g}" 1904 prefer-cmcd="${null!=(y=e.preferCmcd)&&y}" 1905 disable-tracking="${null!=(_=e.disableTracking)&&_}" 1906 disable-cookies="${null!=(A=e.disableCookies)&&A}" 1907 prefer-playback="${null!=(T=e.preferPlayback)&&T}" 1908 start-time="${null!=e.startTime&&e.startTime}" 1909 beacon-collection-domain="${null!=(k=e.beaconCollectionDomain)&&k}" 1910 player-software-name="${null!=(w=e.playerSoftwareName)&&w}" 1911 player-software-version="${null!=(S=e.playerSoftwareVersion)&&S}" 1912 env-key="${null!=(I=e.envKey)&&I}" 1913 custom-domain="${null!=(C=e.customDomain)&&C}" 1914 src="${e.src?e.src:!!e.playbackId&&ik(e)}" 1915 cast-src="${e.src?e.src:!!e.playbackId&&ik(e)}" 1916 exportparts="video" 1917 > 1918 ${e.storyboard?EQ`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:EQ``} 1919 </mux-video> 1920 <slot name="poster" slot="poster"> 1921 <media-poster-image 1922 part="poster" 1923 exportparts="poster, img" 1924 src="${""!==e.poster&&null!=(R=e.poster)&&R}" 1925 placeholdersrc="${null!=(L=e.placeholder)&&L}" 1926 ></media-poster-image> 1927 </slot> 1928 <mxp-dialog 1929 no-auto-hide 1930 open="${null!=(D=e.isDialogOpen)&&D}" 1931 onclose="${e.onCloseErrorDialog}" 1932 oninitfocus="${e.onInitFocusDialog}" 1933 > 1934 ${null!=(x=e.dialog)&&x.title?EQ`<h3>${e.dialog.title}</h3>`:EQ``} 1935 <p> 1936 ${null==(M=e.dialog)?void 0:M.message} 1937 ${null!=(N=e.dialog)&&N.linkUrl?EQ`<a 1938 href="${e.dialog.linkUrl}" 1939 target="_blank" 1940 rel="external noopener" 1941 aria-label="${null!=(O=e.dialog.linkText)?O:""} ${Er("(opens in a new window)")}" 1942 >${null!=(P=e.dialog.linkText)?P:e.dialog.linkUrl}</a 1943 >`:EQ``} 1944 </p> 1945 </mxp-dialog> 1946 </media-theme> 1947`};function E1(e,t,i,a,r){var n,s,o;let l={},d={};switch(e.code){case tD.MEDIA_ERR_NETWORK:switch(l.title=Er("Network Error",r),l.message=e.message,null==(n=e.data)?void 0:n.response.code){case 412:l.title=Er("Video is not currently available",r),l.message=Er("The live stream or video file are not yet ready.",r),d.message=Er("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),d.file="412-not-playable.md";break;case 404:l.title=Er("Video does not exist",r),l.message="",d.message=Er("This playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),d.file="404-not-found.md";break;case 403:{if(l.title=Er("Invalid playback URL",r),l.message=Er("The video URL or playback-token are formatted with incorrect or incomplete information.",r),d.message=Er("403 error trying to access this playback URL. If this is a signed URL, you might need to provide a playback-token.",r),d.file="missing-signed-tokens.md",!a)break;let{exp:e,aud:t,sub:n}=Eu(a),s=Date.now()>1e3*e,o=n!==i,u="v"!==t,c={timeStyle:"medium",dateStyle:"medium"};if(s){l.title=Er("Video URL has expired",r),l.message=Er("The video’s secured playback-token has expired.",r),d.message=Er("The video’s secured playback-token has expired.",r),d.context=Er("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat(Ea.code,c).format(1e3*e),currentDate:new Intl.DateTimeFormat(Ea.code,c).format(Date.now())}),d.file="403-expired-token.md";break}if(o){l.title=Er("Video URL is formatted incorrectly",r),l.message=Er("The video’s playback ID does not match the one encoded in the playback-token.",r),d.message=Er("The video’s playback ID does not match the one encoded in the playback-token.",r),d.context=Er("Specified playback ID: {playbackId} and the playback ID encoded in the playback-token: {tokenPlaybackId}",r).format({playbackId:i,tokenPlaybackId:n}),d.file="403-playback-id-mismatch.md";break}if(u){l.title=Er("Video URL is formatted incorrectly",r),l.message=Er("The playback-token is formatted with incorrect information.",r),d.message=Er("The playback-token is formatted with incorrect information.",r),d.context=Er("The playback-token has an incorrect aud value: {tokenType}. aud value should be v.",r).format({tokenType:t}),d.file="403-incorrect-aud-value.md";break}d.message=Er("403 error trying to access this playback URL. If this is a signed playback ID, the token might not have been generated correctly.",r),d.file="403-malformatted-token.md"}}break;case tD.MEDIA_ERR_DECODE:{let{message:t}=e;l={title:Er("Media Error",r),message:t},d.file="media-decode-error.md";break}case tD.MEDIA_ERR_SRC_NOT_SUPPORTED:{let n=null==(o=null==(s=e.data)?void 0:s.response)?void 0:o.code;if(n>=400&&n<500){e.code=tD.MEDIA_ERR_NETWORK,e.data={response:{code:n}},{dialog:l,devlog:d}=E1(e,t,i,a);break}l={title:Er("Source Not Supported",r),message:e.message},d.file="media-src-not-supported.md";break}default:l={title:Er("Error",r),message:e.message}}return t&&(l={title:Er("Your device appears to be offline",r),message:Er("Check your internet connection and try reloading this video.",r)}),{dialog:l,devlog:d}}var E2=`<template id="media-theme-gerwig"> 1948 <style>
1949 @keyframes pre-play-hide { 1950 0% { 1951 transform: scale(1); 1952 opacity: 1; 1953 } 1954 1955 30% { 1956 transform: scale(0.7); 1957 } 1958 1959 100% { 1960 transform: scale(1.5); 1961 opacity: 0; 1962 } 1963 } 1964 1965 :host { 1966 --_primary-color: var(--media-primary-color, #fff); 1967 --_secondary-color: var(--media-secondary-color, transparent); 1968 --_accent-color: var(--media-accent-color, #fa50b5); 1969 --_text-color: var(--media-text-color, #000); 1970 1971 --media-icon-color: var(--_primary-color); 1972 --media-control-background: var(--_secondary-color); 1973 --media-control-hover-background: var(--_accent-color); 1974 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 1975 --media-preview-time-text-shadow: none; 1976 --media-control-height: 14px; 1977 --media-control-padding: 6px; 1978 1979 color: var(--_primary-color); 1980 display: inline-block; 1981 width: 100%; 1982 height: 100%; 1983 } 1984 1985 :host([audio]) { 1986 --_secondary-color: var(--media-secondary-color, black); 1987 --media-preview-time-text-shadow: none; 1988 } 1989 1990 :host([audio]) ::slotted([slot='media']) { 1991 height: 0px; 1992 } 1993 1994 :host([audio]) media-loading-indicator { 1995 display: none; 1996 } 1997 1998 :host([audio]) media-controller { 1999 background: transparent; 2000 } 2001 2002 :host([audio]) media-controller::part(vertical-layer) { 2003 background: transparent; 2004 } 2005 2006 :host([audio]) media-control-bar { 2007 width: 100%; 2008 background-color: var(--media-control-background); 2009 } 2010 2011 /* 2012 * 0.433s is the transition duration for VTT Regions. 2013 * Borrowed here, so the captions don't move too fast. 2014 */ 2015 media-controller ::slotted([slot='media']) { 2016 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2017 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2018 } 2019 media-controller:is([mediapaused], :not([userinactive])) ::slotted([slot='media']) { 2020 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2021 --media-webkit-text-track-transition: transform 0.15s ease; 2022 } 2023 2024 media-time-range { 2025 --media-box-padding-left: 6px; 2026 --media-box-padding-right: 6px; 2027 --media-range-bar-color: var(--_accent-color); 2028 --media-time-range-buffered-color: var(--_primary-color); 2029 --media-range-track-color: transparent; 2030 --media-range-track-background: rgba(255, 255, 255, 0.4); 2031 --media-range-thumb-background: radial-gradient( 2032 circle, 2033 #000 0%, 2034 #000 25%, 2035 var(--_accent-color) 25%, 2036 var(--_accent-color) 2037 ); 2038 --media-range-thumb-width: 12px; 2039 --media-range-thumb-height: 12px; 2040 --media-range-thumb-transform: scale(0); 2041 --media-range-thumb-transition: transform 0.3s; 2042 --media-range-thumb-opacity: 1; 2043 --media-preview-background: var(--_primary-color); 2044 --media-box-arrow-background: var(--_primary-color); 2045 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2046 --media-preview-border-radius: 5px; 2047 --media-text-color: var(--_text-color); 2048 --media-control-hover-background: transparent; 2049 --media-preview-chapter-text-shadow: none; 2050 color: var(--_accent-color); 2051 padding: 0 6px; 2052 } 2053 2054 :host([audio]) media-time-range { 2055 --media-preview-time-padding: 1.5px 6px; 2056 --media-preview-box-margin: 0 0 -5px; 2057 } 2058 2059 media-time-range:hover { 2060 --media-range-thumb-transform: scale(1); 2061 } 2062 2063 media-preview-thumbnail { 2064 border-bottom-width: 0; 2065 } 2066 2067 [part~='listbox'] { 2068 border-radius: 2px; 2069 border: 1px solid rgba(0, 0, 0, 0.1); 2070 bottom: calc(100% + 16px); 2071 padding: 2.5px 10px; 2072 } 2073 2074 [part~='listbox']::part(indicator) { 2075 fill: var(--_accent-color); 2076 } 2077 2078 [part~='listbox']::part(option) { 2079 box-sizing: border-box; 2080 display: flex; 2081 align-items: center; 2082 padding: 6px 10px; 2083 min-height: 34px; 2084 } 2085 2086 [part~='listbox']::part(option-selected) { 2087 font-weight: 700; 2088 } 2089 2090 media-captions-selectmenu, 2091 media-rendition-selectmenu, 2092 media-audio-track-selectmenu, 2093 media-playback-rate-listbox[part~='listbox'] { 2094 --media-listbox-background: var(--_primary-color); 2095 --media-option-selected-background: transparent; 2096 --media-option-hover-background: transparent; 2097 --media-option-hover-outline: var(--_accent-color) solid 1px; 2098 --media-text-color: var(--_text-color); 2099 } 2100 2101 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2102 media-audio-track-selectmenu { 2103 --media-control-padding: 5px; 2104 --media-control-height: 16px; 2105 } 2106 2107 media-playback-rate-button { 2108 --media-control-padding: 6px 3px; 2109 min-width: 4.4ch; 2110 } 2111 2112 media-playback-rate-listbox[part~='listbox'] { 2113 --media-listbox-layout: row; 2114 --media-option-selected-background: var(--_accent-color); 2115 margin-right: 6px; 2116 padding: 0; 2117 } 2118 2119 media-playback-rate-listbox[part~='listbox']::part(option) { 2120 padding: 6px 4px; 2121 } 2122 2123 media-playback-rate-listbox[part~='listbox']::part(option-selected) { 2124 color: #fff; 2125 } 2126 2127 :host(:not([audio])) media-time-range { 2128 /* Adding px is required here for calc() */ 2129 --media-range-padding: 0px; 2130 background: transparent; 2131 z-index: 10; 2132 height: 10px; 2133 bottom: -3px; 2134 width: 100%; 2135 } 2136 2137 media-control-bar :is([role='button'], [role='switch'], button) { 2138 line-height: 0; 2139 } 2140 2141 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2142 border-radius: 3px; 2143 } 2144 2145 .spacer { 2146 flex-grow: 1; 2147 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2148 } 2149 2150 media-control-bar[slot~='top-chrome'] { 2151 min-height: 42px; 2152 pointer-events: none; 2153 } 2154 2155 media-control-bar { 2156 --gradient-steps: hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%, 2157 hsl(0 0% 0% / 0.104) 22.5%, hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%, 2158 hsl(0 0% 0% / 0.45) 47.1%, hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%, 2159 hsl(0 0% 0% / 0.825) 71%, hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%, 2160 hsl(0 0% 0%) 100%; 2161 } 2162 2163 :host([title]:not([audio])) media-control-bar[slot='top-chrome']::before { 2164 content: ''; 2165 position: absolute; 2166 width: 100%; 2167 padding-bottom: min(100px, 25%); 2168 background: linear-gradient(to top, var(--gradient-steps)); 2169 opacity: 0.8; 2170 pointer-events: none; 2171 } 2172 2173 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2174 content: ''; 2175 position: absolute; 2176 width: 100%; 2177 bottom: 0; 2178 left: 0; 2179 padding-bottom: min(100px, 25%); 2180 background: linear-gradient(to bottom, var(--gradient-steps)); 2181 opacity: 0.8; 2182 z-index: 1; 2183 pointer-events: none; 2184 } 2185 2186 media-control-bar[part~='bottom'] > * { 2187 z-index: 2; 2188 } 2189 2190 media-control-bar[part~='bottom'] { 2191 padding: 6px 6px; 2192 } 2193 2194 media-control-bar[slot~='top-chrome'] > * { 2195 --media-control-background: transparent; 2196 --media-control-hover-background: transparent; 2197 position: relative; 2198 } 2199 2200 media-controller::part(vertical-layer) { 2201 transition: background-color 1s; 2202 } 2203 2204 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2205 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2206 transition: background-color 0.25s; 2207 } 2208
2209 .center-controls { 2210 --media-button-icon-width: 100%; 2211 --media-button-icon-height: auto; 2212 pointer-events: none; 2213 width: 100%; 2214 display: flex; 2215 flex-flow: row; 2216 align-items: center; 2217 justify-content: center; 2218 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2219 paint-order: stroke; 2220 stroke: rgba(102, 102, 102, 1); 2221 stroke-width: 0.3px; 2222 text-shadow: 2223 0 0 2px rgb(0 0 0 / 0.25), 2224 0 0 6px rgb(0 0 0 / 0.25); 2225 } 2226 2227 .center-controls media-play-button { 2228 --media-control-background: transparent; 2229 --media-control-hover-background: transparent; 2230 --media-control-padding: 0; 2231 width: 40px; 2232 } 2233 2234 [breakpointsm] .center-controls media-play-button { 2235 width: 90px; 2236 height: 90px; 2237 border-radius: 50%; 2238 transition: background 0.4s; 2239 padding: 24px; 2240 --media-control-background: #000; 2241 --media-control-hover-background: var(--_accent-color); 2242 } 2243 2244 .center-controls media-seek-backward-button, 2245 .center-controls media-seek-forward-button { 2246 --media-control-background: transparent; 2247 --media-control-hover-background: transparent; 2248 padding: 0; 2249 margin: 0 20px; 2250 width: max(33px, min(8%, 40px)); 2251 } 2252 2253 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2254 display: grid; 2255 align-items: initial; 2256 justify-content: initial; 2257 height: 100%; 2258 overflow: hidden; 2259 } 2260 2261 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2262 place-self: var(--_pre-playback-place, center); 2263 grid-area: 1 / 1; 2264 margin: 16px; 2265 } 2266 2267 /* Show and hide controls or pre-playback state */ 2268 2269 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2270 .center-controls.pre-playback 2271 media-play-button { 2272 animation: 0.3s linear forwards pre-play-hide; 2273 } 2274 2275 .autoplay-unmute { 2276 --media-control-hover-background: transparent; 2277 width: 100%; 2278 display: flex; 2279 align-items: center; 2280 justify-content: center; 2281 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2282 } 2283 2284 .autoplay-unmute-btn { 2285 --media-control-height: 16px; 2286 border-radius: 8px; 2287 background: #000; 2288 color: var(--_primary-color); 2289 display: flex; 2290 align-items: center; 2291 padding: 8px 16px; 2292 font-size: 18px; 2293 font-weight: 500; 2294 cursor: pointer; 2295 } 2296 2297 .autoplay-unmute-btn:hover { 2298 background: var(--_accent-color); 2299 } 2300 2301 [breakpointsm] .autoplay-unmute-btn { 2302 --media-control-height: 30px; 2303 padding: 14px 24px; 2304 font-size: 26px; 2305 } 2306 2307 .autoplay-unmute-btn svg { 2308 margin: 0 6px 0 0; 2309 } 2310 2311 [breakpointsm] .autoplay-unmute-btn svg { 2312 margin: 0 10px 0 0; 2313 } 2314 2315 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2316 display: none; 2317 } 2318 2319 media-loading-indicator { 2320 --media-loading-icon-width: 100%; 2321 --media-button-icon-height: auto; 2322 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2323 pointer-events: none; 2324 position: absolute; 2325 width: min(15%, 150px); 2326 flex-flow: row; 2327 align-items: center; 2328 justify-content: center; 2329 } 2330 2331 /* Intentionally don't target the div for transition but the children 2332 of the div. Prevents messing with media-chrome's autohide feature. */ 2333 media-loading-indicator + div * { 2334 transition: opacity 0.15s; 2335 opacity: 1; 2336 } 2337 2338 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2339 opacity: 0; 2340 transition-delay: 400ms; 2341 } 2342 2343 media-volume-range { 2344 width: min(100%, 100px); 2345 --media-range-padding-left: 10px; 2346 --media-range-padding-right: 10px; 2347 --media-range-thumb-width: 12px; 2348 --media-range-thumb-height: 12px; 2349 --media-range-thumb-background: radial-gradient( 2350 circle, 2351 #000 0%, 2352 #000 25%, 2353 var(--_primary-color) 25%, 2354 var(--_primary-color) 2355 ); 2356 --media-control-hover-background: none; 2357 } 2358 2359 media-time-display { 2360 white-space: nowrap; 2361 } 2362 2363 /* Generic style for explicitly disabled controls */ 2364 media-control-bar[part~='bottom'] [disabled], 2365 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2366 opacity: 60%;
2367 cursor: not-allowed; 2368 } 2369 2370 media-text-display { 2371 --media-font-size: 16px; 2372 --media-control-padding: 14px; 2373 font-weight: 500; 2374 } 2375 2376 media-play-button.animated *:is(g, path) { 2377 transition: all 0.3s; 2378 } 2379 2380 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2381 opacity: 0; 2382 } 2383 2384 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2385 transform-origin: center center; 2386 transform: scaleY(0); 2387 } 2388 2389 media-play-button.animated[mediapaused] .play-icon { 2390 clip-path: inset(0 0 0 0); 2391 } 2392 2393 media-play-button.animated:not([mediapaused]) .play-icon { 2394 clip-path: inset(0 0 0 100%); 2395 } 2396 2397 media-seek-forward-button, 2398 media-seek-backward-button { 2399 --media-font-weight: 400; 2400 } 2401 2402 .mute-icon { 2403 display: inline-block; 2404 } 2405 2406 .mute-icon :is(path, g) { 2407 transition: opacity 0.5s; 2408 } 2409 2410 .muted { 2411 opacity: 0; 2412 } 2413 2414 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2415 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2416 opacity: 0; 2417 } 2418 2419 media-mute-button[mediavolumelevel='off'] .unmuted { 2420 opacity: 0; 2421 } 2422 2423 media-mute-button[mediavolumelevel='off'] .muted { 2424 opacity: 1; 2425 } 2426 2427 /** 2428 * Our defaults for these buttons are to hide them at small sizes 2429 * users can override this with CSS 2430 */ 2431 media-controller:not([breakpointsm]):not([audio]) { 2432 --bottom-play-button: none; 2433 --bottom-seek-backward-button: none; 2434 --bottom-seek-forward-button: none; 2435 --bottom-time-display: none; 2436 --bottom-playback-rate-selectmenu: none; 2437 --bottom-pip-button: none; 2438 } 2439 </style> 2440 2441 <template partial="TitleDisplay"> 2442 <template if="title"> 2443 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display> 2444 </template> 2445 </template> 2446 2447 <template partial="PlayButton"> 2448 <media-play-button 2449 part="{{section ?? 'bottom'}} play button" 2450 disabled="{{disabled}}" 2451 aria-disabled="{{disabled}}" 2452 class="animated" 2453 > 2454 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2455 <g class="play-icon"> 2456 <path 2457 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" 2458 /> 2459 </g> 2460 <g class="pause-icon"> 2461 <path 2462 class="pause-icon-pt1" 2463 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" 2464 /> 2465 <path 2466 class="pause-icon-pt2" 2467 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" 2468 /> 2469 </g> 2470 </svg> 2471 </media-play-button> 2472 </template> 2473 2474 <template partial="PrePlayButton"> 2475 <media-play-button 2476 part="{{section ?? 'center'}} play button pre-play" 2477 disabled="{{disabled}}" 2478 aria-disabled="{{disabled}}" 2479 > 2480 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2481 <path 2482 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" 2483 /> 2484 </svg> 2485 </media-play-button> 2486 </template> 2487 2488 <template partial="SeekBackwardButton"> 2489 <media-seek-backward-button 2490 seekoffset="{{backwardseekoffset}}" 2491 part="{{section ?? 'bottom'}} seek-backward button" 2492 disabled="{{disabled}}" 2493 aria-disabled="{{disabled}}" 2494 > 2495 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2496 <path 2497 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" 2498 /> 2499 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2500 {{backwardseekoffset}} 2501 </text> 2502 </svg> 2503 </media-seek-backward-button> 2504 </template> 2505 2506 <template partial="SeekForwardButton"> 2507 <media-seek-forward-button 2508 seekoffset="{{forwardseekoffset}}" 2509 part="{{section ?? 'bottom'}} seek-forward button" 2510 disabled="{{disabled}}" 2511 aria-disabled="{{disabled}}" 2512 > 2513 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2514 <g> 2515 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2516 {{forwardseekoffset}} 2517 </text> 2518 <path 2519 d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208
25191.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z" 2520 /> 2521 </g> 2522 </svg> 2523 </media-seek-forward-button> 2524 </template> 2525 2526 <template partial="MuteButton"> 2527 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2528 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2529 <g class="unmuted"> 2530 <path 2531 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" 2532 /> 2533 <path 2534 class="volume-low" 2535 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" 2536 /> 2537 <path 2538 class="volume-medium" 2539 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" 2540 /> 2541 <path 2542 class="volume-high" 2543 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" 2544 /> 2545 </g> 2546 <g class="muted"> 2547 <path 2548 fill-rule="evenodd" 2549 clip-rule="evenodd" 2550 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" 2551 /> 2552 <path 2553 fill-rule="evenodd" 2554 clip-rule="evenodd" 2555 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" 2556 /> 2557 </g> 2558 </svg> 2559 </media-mute-button> 2560 </template> 2561 2562 <template partial="PipButton"> 2563 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2564 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2565 <path 2566 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" 2567 /> 2568 <path 2569 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" 2570 /> 2571 </svg> 2572 </media-pip-button> 2573 </template> 2574 2575 <template partial="CaptionsMenuButton"> 2576 <media-captions-selectmenu part="bottom captions selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2577 <media-captions-button 2578 slot="button" 2579 part="bottom captions button" 2580 disabled="{{disabled}}" 2581 aria-disabled="{{disabled}}" 2582 > 2583 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2584 <path 2585 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.
2585009C3.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" 2586 /> 2587 </svg> 2588 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2589 <path 2590 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" 2591 /> 2592 <path 2593 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" 2594 /> 2595 <path 2596 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" 2597 /> 2598 </svg> 2599 </media-captions-button> 2600 <media-captions-listbox slot="listbox" exportparts="option" part="bottom captions listbox"> 2601 <div slot="select-indicator"> 2602 <style> 2603 .listbox-indicator { 2604 position: relative; 2605 top: 1px; 2606 width: 0.9em; 2607 height: auto; 2608 fill: var(--_accent-color); 2609 } 2610 2611 [aria-selected='false'] .listbox-indicator { 2612 display: none; 2613 } 2614 </style> 2615 <svg viewBox="0 0 14 18" class="listbox-indicator"> 2616 <path 2617 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" 2618 fill-rule="evenodd" 2619 /> 2620 </svg> 2621 </div> 2622 </media-captions-listbox> 2623 </media-captions-select
vendor: 5,520 bytes, lines 2623-2694
2623menu> 2624 </template> 2625 2626 <template partial="AirplayButton"> 2627 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2628 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2629 <path 2630 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" 2631 /> 2632 <path 2633 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" 2634 /> 2635 </svg> 2636 </media-airplay-button> 2637 </template> 2638 2639 <template partial="FullscreenButton"> 2640 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2641 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2642 <path 2643 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" 2644 /> 2645 <path 2646 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" 2647 /> 2648 <path 2649 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" 2650 /> 2651 <path 2652 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" 2653 /> 2654 </svg> 2655 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2656 <path 2657 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" 2658 /> 2659 <path 2660 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" 2661 /> 2662 <path 2663 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" 2664 /> 2665 <path 2666 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" 2667 /> 2668 </svg> 2669 </media-fullscreen-button> 2670 </template> 2671 2672 <template partial="CastButton"> 2673 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2674 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2675 <path 2676 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" 2677 /> 2678 </svg> 2679 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2680 <path 2681 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" 2682 /> 2683 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 2684 </svg> 2685 </media-cast-button> 2686 </template> 2687 2688 <template partial="LiveButton"> 2689 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2690 <span slot="text">Live</span> 2691 </media-live-button> 2692 </template> 2693 2694 <template partial="PlaybackRate
2694Select"> 2695 <media-playback-rate-selectmenu 2696 part="bottom playback-rate selectmenu" 2697 disabled="{{disabled}}" 2698 aria-disabled="{{disabled}}" 2699 > 2700 <media-playback-rate-button slot="button" part="bottom playback-rate button"></media-playback-rate-button> 2701 <media-playback-rate-listbox 2702 slot="listbox" 2703 rates="{{playbackrates}}" 2704 exportparts="option" 2705 part="bottom playback-rate listbox" 2706 ></media-playback-rate-listbox> 2707 </media-playback-rate-selectmenu> 2708 </template> 2709 2710 <template partial="VolumeRange"> 2711 <media-volume-range 2712 part="bottom volume range" 2713 disabled="{{disabled}}" 2714 aria-disabled="{{disabled}}" 2715 ></media-volume-range> 2716 </template> 2717 2718 <template partial="TimeDisplay"> 2719 <media-time-display 2720 remaining="{{defaultshowremainingtime}}" 2721 showduration="{{!hideduration}}" 2722 part="bottom time display" 2723 disabled="{{disabled}}" 2724 aria-disabled="{{disabled}}" 2725 ></media-time-display> 2726 </template> 2727 2728 <template partial="TimeRange"> 2729 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2730 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 2731 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 2732 <media-preview-time-display slot="preview"></media-preview-time-display> 2733 <div slot="preview" part="arrow"></div> 2734 </media-time-range> 2735 </template> 2736 2737 <template partial="AudioTrackSelect"> 2738 <media-audio-track-selectmenu 2739 part="bottom audio-track selectmenu" 2740 disabled="{{disabled}}" 2741 aria-disabled="{{disabled}}" 2742 > 2743 <media-audio-track-button slot="button" part="bottom audio-track button"> 2744 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 2745 <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" /> 2746 <path 2747 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" 2748 /> 2749 </svg> 2750 </media-audio-track-button> 2751 <media-audio-track-listbox slot="listbox" exportparts="option" part="bottom audio-track listbox"> 2752 <div slot="select-indicator"> 2753 <style> 2754 .listbox-indicator { 2755 position: relative; 2756 top: 1px; 2757 width: 0.9em; 2758 height: auto; 2759 fill: var(--_accent-color); 2760 } 2761 2762 [aria-selected='false'] .listbox-indicator { 2763 display: none; 2764 } 2765 </style> 2766 <svg viewBox="0 0 14 18" class="listbox-indicator"> 2767 <path 2768 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" 2769 fill-rule="evenodd" 2770 /> 2771 </svg> 2772 </div> 2773 </media-audio-track-listbox> 2774 </media-audio-track-selectmenu> 2775 </template> 2776 2777 <template partial="RenditionSelect"> 2778 <media-rendition-selectmenu part="bottom rendition selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2779 <media-rendition-button slot="button" part="bottom rendition button"> 2780 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 2781 <path 2782 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" 2783 /> 2784 </svg> 2785 </media-rendition-button> 2786 <media-rendition-listbox slot="listbox" exportparts="option" part="bottom rendition listbox"> 2787 <div slot="select-indicator"> 2788 <style> 2789 .listbox-indicator { 2790 position: relative; 2791 top: 1px; 2792 width: 0.9em; 2793 height: auto; 2794 fill: var(--_accent-color); 2795 } 2796 2797 [aria-selected='false'] .listbox-indicator { 2798 display: none; 2799 } 2800 </style> 2801 <svg viewBox="0 0 14 18" class="listbox-indicator"> 2802 <path 2803 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" 2804 fill-rule="evenodd" 2805 /> 2806 </svg> 2807 </div> 2808 </media-rendition-listbox> 2809 </media-rendition-selectmenu> 2810 </template> 2811 2812 <media-controller 2813 part="controller" 2814 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 2815 breakpoints="sm:470" 2816 gesturesdisabled="{{disabled}}" 2817 hotkeys="{{hotkeys}}" 2818 nohotkeys="{{nohotkeys}}" 2819 novolumepref="{{novolumepref}}" 2820 audio="{{audio}}" 2821 noautoseektolive="{{noautoseektolive}}"
2822 defaultsubtitles="{{defaultsubtitles}}" 2823 defaultduration="{{defaultduration ?? false}}" 2824 keyboardforwardseekoffset="{{forwardseekoffset}}" 2825 keyboardbackwardseekoffset="{{backwardseekoffset}}" 2826 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 2827 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 2828 > 2829 <slot name="media" slot="media"></slot> 2830 <slot name="poster" slot="poster"></slot> 2831 2832 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 2833 2834 <template if="!audio"> 2835 <!-- Pre-playback UI --> 2836 <div slot="centered-chrome" class="center-controls pre-playback"> 2837 <template if="streamtype == 'on-demand'"> 2838 <template if="!breakpointsm"> {{>SeekBackwardButton section="center"}} </template> 2839 <template if="!breakpointsm"> {{>PlayButton section="center"}} </template> 2840 <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template> 2841 <template if="!breakpointsm"> {{>SeekForwardButton section="center"}} </template> 2842 </template> 2843 2844 <template if="streamtype == 'live'"> 2845 <template if="!breakpointsm"> 2846 <template if="targetlivewindow > 0"> {{>SeekBackwardButton section="center"}} </template> 2847 </template> 2848 <template if="!breakpointsm"> {{>PlayButton section="center"}} </template> 2849 <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template> 2850 <template if="!breakpointsm"> 2851 <template if="targetlivewindow > 0"> {{>SeekForwardButton section="center"}} </template> 2852 </template> 2853 </template> 2854 </div> 2855 2856 <!-- Auotplay centered unmute button --> 2857 <!-- 2858 todo: figure out how show this with available state variables 2859 needs to show when: 2860 - autoplay is enabled 2861 - playback has been successful 2862 - audio is muted 2863 - in place / instead of the pre-plaback play button 2864 - not to show again after user has interacted with this button 2865 - OR user has interacted with the mute button in the control bar 2866 --> 2867 <!-- 2868 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 2869 makes it appear even if commented out in the markup, add it back when code is un-commented 2870 --> 2871 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 2872 <div role="button" class="autoplay-unmute-btn">Unmute</div> 2873 </div> --> 2874 2875 <template if="streamtype == 'on-demand'"> 2876 <template if="breakpointsm"> 2877 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 2878 </template> 2879 {{>TimeRange}} 2880 <media-control-bar part="control-bar bottom"> 2881 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 2882 {{>VolumeRange}} 2883 <div class="spacer"></div> 2884 {{>RenditionSelect}} {{>PlaybackRateSelect}} {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}} 2885 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 2886 </media-control-bar> 2887 </template> 2888 2889 <template if="streamtype == 'live'"> 2890 <media-control-bar part="control-bar top" slot="top-chrome"> 2891 {{>LiveButton}} 2892 <template if="breakpointsm"> {{>TitleDisplay}} </template> 2893 </media-control-bar> 2894 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 2895 <media-control-bar part="control-bar bottom"> 2896 {{>PlayButton}} 2897 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 2898 {{>MuteButton}} {{>VolumeRange}} 2899 <div class="spacer"></div> 2900 {{>RenditionSelect}} {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}} {{>CastButton}} 2901 {{>PipButton}} {{>FullscreenButton}} 2902 </media-control-bar> 2903 </template> 2904 </template> 2905 2906 <template if="audio"> 2907 <template if="streamtype == 'on-demand'"> 2908 <template if="title"> 2909 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 2910 </template> 2911 <media-control-bar part="control-bar bottom"> 2912 {{>PlayButton}} 2913 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 2914 {{>MuteButton}} 2915 <template if="breakpointsm">{{>VolumeRange}}</template> 2916 {{>TimeDisplay}} {{>TimeRange}} 2917 <template if="breakpointsm">{{>PlaybackRateSelect}}</template> 2918 {{>AirplayButton}} {{>CastButton}} 2919 </media-control-bar> 2920 </template> 2921 2922 <template if="streamtype == 'live'"> 2923 <template if="title"> 2924 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 2925 </template> 2926 <media-control-bar part="control-bar bottom"> 2927 <template if="breakpointsm"> 2928 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} {{>VolumeRange}} 2929 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 2930 </template> 2931 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 2932 <template if="!targetlivewindow"><div class="spacer"></div></template> 2933 {{>AirplayButton}} {{>CastButton}} 2934 </media-control-bar> 2935 </template> 2936 </template> 2937 2938 <slot></slot> 2939 </media-controller> 2940</template> 2941`,E3=Ei.createElement("template");"innerHTML"in E3&&(E3.innerHTML=E2);var E5,E4,E9=class extends bN{};E9.template=null==(E4=null==(E5=E3.content)?void 0:E5.children)?void 0:E4[0],Et.customElements.get("media-theme-gerwig")||Et.customElements.define("media-theme-gerwig",E9);var E8={SRC:"src",POSTER:"poster"},E7={STYLE:"style",DEFAULT_HIDDEN_CAPTIONS:"default-hidden-captions",PRIMARY_COLOR:"primary-color",SECONDARY_COLOR:"secondary-color",ACCENT_COLOR:"accent-color",FORWARD_SEEK_OFFSET:"forward-seek-offset",BACKWARD_SEEK_OFFSET:"backward-seek-offset",P
2941LAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-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",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"},E6=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","novolumepref"];function fe(e){let t=e.hasAttribute(E7.TITLE)?{video_title:e.getAttribute(E7.TITLE)}:{};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)}var ft,fi,fa,fr,fn,fs,fo,fl,fd,fu,fc,fh,fm,fp,fv,fb,fE,ff,fg,fy,f_,fA=Object.values(v0),fT=Object.values(E8),fk=Object.values(E7),fw={dialog:void 0,isDialogOpen:!1},fS={redundant_streams:!0},fI=class extends EN{constructor(){super(),bB(this,fs),bB(this,fl),bB(this,fu),bB(this,fh),bB(this,fp),bB(this,fb),bB(this,ff),bB(this,fy),bB(this,ft,!1),bB(this,fi,{}),bB(this,fa,!0),bB(this,fr,new EA(this,"hotkeys")),bB(this,fn,{...fw,onCloseErrorDialog:()=>bH(this,fu,fc).call(this,{dialog:void 0,isDialogOpen:!1}),onInitFocusDialog:e=>{Ev(this,Ei.activeElement)||e.preventDefault()}}),this.attachShadow({mode:"open"}),bH(this,fl,fd).call(this),this.isConnected&&bH(this,fs,fo).call(this)}static get observedAttributes(){var e;return[...null!=(e=EN.observedAttributes)?e:[],...fT,...fA,...fk]}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(){var e;let t=null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video");t&&(t.metadata=fe(this))}attributeChangedCallback(e,t,i){var a;switch(bH(this,fs,fo).call(this),super.attributeChangedCallback(e,t,i),e){case E7.HOTKEYS:bU(this,fr).value=i;break;case E7.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&Ek(Er("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").format({}));break;case E7.THUMBNAIL_TOKEN:{let{aud:e}=Eu(i);i&&"t"!==e&&Ek(Er("The provided thumbnail-token should have audience value 't' instead of '{aud}'.").format({aud:e}));break}case E7.STORYBOARD_TOKEN:{let{aud:e}=Eu(i);i&&"s"!==e&&Ek(Er("The provided storyboard-token should have audience value 's' instead of '{aud}'.").format({aud:e}));break}case v0.PLAYBACK_ID:null!=i&&i.includes("?token")&&Ew(Er("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case v0.STREAM_TYPE:i&&![tO.LIVE,tO.ON_DEMAND,tO.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:ES({file:"invalid-stream-type.md",message:Er("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tO.LIVE?null==this.getAttribute(E7.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN}[v0.PLAYBACK_ID,E8.SRC,E7.PLAYBACK_TOKEN].includes(e)&&t!==i&&bW(this,fn,{...bU(this,fn),...fw}),bH(this,fh,fm).call(this,{[null!=(a=E_[e])?a:Eo(e)]:i})}get preferCmcd(){var e;return null!=(e=this.getAttribute(v0.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tB.includes(e)?this.setAttribute(v0.PREFER_CMCD,e):Ek(`Invalid value for preferCmcd. Must be one of ${tB.join()}`):this.removeAttribute(v0.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(i0.MEDIA_HAS_P
2941LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(i0.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(E7.THEME))?e:"gerwig"}set theme(e){this.setAttribute(E7.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(E6.includes(i))continue;let a=e.getAttribute(i);t[Eo(i)]=""===a||a}return t}set themeProps(e){var t,i;bH(this,fs,fo).call(this);let a={...this.themeProps,...e};for(let r in a){if(E6.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(Es(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(Es(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(v0.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(v0.PLAYBACK_ID,e):this.removeAttribute(v0.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=fC(this,E8.SRC))?e:void 0:null!=(t=this.getAttribute(E8.SRC))?t:void 0}set src(e){e?this.setAttribute(E8.SRC,e):this.removeAttribute(E8.SRC)}get poster(){var e;let t=this.getAttribute(E8.POSTER);return null!=t?t:this.playbackId&&!this.audio?Ef(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:this.tokens.thumbnail}):void 0}set poster(e){e||""===e?this.setAttribute(E8.POSTER,e):this.removeAttribute(E8.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(E7.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(E7.STORYBOARD_SRC,e):this.removeAttribute(E7.STORYBOARD_SRC)}get storyboard(){return this.storyboardSrc&&!this.tokens.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tO.LIVE,tO.UNKNOWN].includes(this.streamType)?void 0:Eg(this.playbackId,{customDomain:this.customDomain,token:this.tokens.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(E7.AUDIO)}set audio(e){if(!e){this.removeAttribute(E7.AUDIO);return}this.setAttribute(E7.AUDIO,"")}get hotkeys(){return bU(this,fr)}get nohotkeys(){return this.hasAttribute(E7.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(E7.NOHOTKEYS);return}this.setAttribute(E7.NOHOTKEYS,"")}get thumbnailTime(){return El(this.getAttribute(E7.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(E7.THUMBNAIL_TIME,`${e}`)}get title(){var e;return null!=(e=this.getAttribute(E7.TITLE))?e:""}set title(e){e!==this.title&&(e?this.setAttribute(E7.TITLE,e):this.removeAttribute("title"),super.title=e)}get placeholder(){var e;return null!=(e=fC(this,E7.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(E7.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(E7.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Et.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(E7.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(E7.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Et.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(E7.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(E7.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Et.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(E7.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(E7.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(E7.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(E7.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(E7.PLAYBACK_RATES))return this.getAttribute(E7.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
2941e-t)}set playbackRates(e){if(!e){this.removeAttribute(E7.PLAYBACK_RATES);return}this.setAttribute(E7.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=El(this.getAttribute(E7.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(E7.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=El(this.getAttribute(E7.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(E7.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(E7.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(E7.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(E7.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return El(this.getAttribute(E7.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(E7.DEFAULT_DURATION):this.setAttribute(E7.DEFAULT_DURATION,`${e}`)}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(v0.PLAYER_SOFTWARE_NAME))?e:"mux-player"}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(v0.PLAYER_SOFTWARE_VERSION))?e:EE}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(v0.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(v0.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(v0.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(v0.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(v0.MAX_RESOLUTION,e):this.removeAttribute(v0.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(v0.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(v0.MIN_RESOLUTION,e):this.removeAttribute(v0.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(v0.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(v0.RENDITION_ORDER,e):this.removeAttribute(v0.RENDITION_ORDER))}get programStartTime(){return El(this.getAttribute(v0.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(v0.PROGRAM_START_TIME):this.setAttribute(v0.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return El(this.getAttribute(v0.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(v0.PROGRAM_END_TIME):this.setAttribute(v0.PROGRAM_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(E7.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(E7.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):fS}set extraSourceParams(e){null==e?this.removeAttribute(E7.EXTRA_SOURCE_PARAMS):this.setAttribute(E7.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(v0.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(v0.CUSTOM_DOMAIN,e):this.removeAttribute(v0.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=fC(this,v0.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(v0.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(E7.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(E7.NO_VOLUME_PREF,""):this.removeAttribute(E7.NO_VOLUME_PREF)}get debug(){return null!=fC(this,v0.DEBUG)}set debug(e){e?this.setAttribute(v0.DEBUG,""):this.removeAttribute(v0.DEBUG)}get disableTracking(){return null!=fC(this,v0.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(v0.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=fC(this,v0.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(v0.DISABLE_COOKIES,""):this.removeAttribute(v0.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(v0.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tO.UNKNOWN}set streamType(e){this.setAttribute(v0.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(E7.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(E7.DEFAULT_STREAM_TYPE))?i:tO.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(E7.DEFAULT_STREAM_TYPE,e):this.removeAttribute(E7.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(E7.TARGET_LIVE_WINDOW)?+this.getAttribute(E7.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(E7.TARGET_LIVE_WINDOW):this.setAttribute(E7.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return El(fC(this,v0.START_TIME))}set startTime(e){this.setAttribute(v0.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(v0.PREFER_PLAYBACK);if(e===tP.MSE||e===tP.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tP.MSE||e===tP.NATIVE?this.setAttribute(v0.PREFER_PLAYBACK,e):this.removeAttribute(v0.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(bH(this,fs,fo).call(this),!this.media){Ew("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...fe(this),...e}}
2941get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(bH(this,fs,fo).call(this),!this.media){Ew("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(bH(this,fs,fo).call(this),!this.media){Ew("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(bH(this,fs,fo).call(this),!this.media){Ew("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(E7.PLAYBACK_TOKEN),t=this.getAttribute(E7.THUMBNAIL_TOKEN),i=this.getAttribute(E7.STORYBOARD_TOKEN);return{...bU(this,fi),...null!=e?{playback:e}:{},...null!=t?{thumbnail:t}:{},...null!=i?{storyboard:i}:{}}}set tokens(e){bW(this,fi,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(E7.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(E7.PLAYBACK_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(E7.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(E7.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(E7.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(E7.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return t2(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}};function fC(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}ft=new WeakMap,fi=new WeakMap,fa=new WeakMap,fr=new WeakMap,fn=new WeakMap,fs=new WeakSet,fo=function(){var e,t,i,a;if(!bU(this,ft)){bW(this,ft,!0),bH(this,fh,fm).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof Et.HTMLElement))throw""}catch{Ew("<media-theme> failed to upgrade!")}try{if(customElements.upgrade(this.media),!(this.media instanceof v3))throw""}catch{Ew("<mux-video> failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof rF))throw""}catch{Ew("<media-controller> failed to upgrade!")}a=this,a.querySelectorAll(":scope > track").forEach(e=>{var t;null==(t=a.media)||t.append(e.cloneNode())}),EL.forEach(e=>{var t;null==(t=a.media)||t.addEventListener(e,e=>{a.dispatchEvent(new Event(e.type))})}),bH(this,fp,fv).call(this),bH(this,fb,fE).call(this),bH(this,ff,fg).call(this),bW(this,fa,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(a4.USER_INACTIVE))||t),bH(this,fy,f_).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",()=>{bH(this,fh,fm).call(this)})}},fl=new WeakSet,fd=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{}},fu=new WeakSet,fc=function(e){Object.assign(bU(this,fn),e),bH(this,fh,fm).call(this)},fh=new WeakSet,fm=function(e={}){var t,i,a;let r;(function(e,t){e.renderInto(t)})(Ez((t={...bU(this,fn),...e},{src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src,poster:this.poster,storyboard:this.storyboard,storyboardSrc:this.getAttribute(E7.STORYBOARD_SRC),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=Et.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(E7.NOHOTKEYS),hotKeys:this.getAttribute(E7.HOTKEYS),muted:this.muted,paused:this.paused,preload:this.preload,envKey:this.envKey,preferCmcd:this.preferCmcd,debug:this.debug,disableTracking:this.disableTracking,disableCookies:this.disableCookies,tokens:this.tokens,beaconCollectionDomain:this.beaconCollectionDomain,maxResolution:this.maxResolution,minResolution:this.minResolution,programStartTime:this.programStartTime,programEndTime:this.programEndTime,renditionOrder:this.renditionOrder,metadata:this.metadata,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(v0.TARGET_LIVE_WINDOW),streamType:Ey(this.getAttribute(v0.STREAM_TYPE)),primaryColor:this.getAttribute(E7.PRIMARY_COLOR),secondaryColor:this.getAttribute(E7.SECONDARY_COLOR),accentColor:this.getAttribute(E7.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(r=null==(a=this.mediaController)?void 0:a.querySelector("media-time-display"))&&"none"===getComputedStyle(r).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(E7.PLAYBACK_RATES),customDomain:null!=(i=this.getAttribute(v0.CUSTOM_DOMAIN))?i:void 0,title:this.getAttribute(E7.TITLE),novolumepref:this.hasAttribute(E7.NO_VOLUME_PREF),...t,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},fp=new WeakSet,fv=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(E6.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)};new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)}).observe(this,{attributes:!0}
2941),this.getAttributeNames().forEach(e)},fb=new WeakSet,fE=function(){var e;this.addEventListener("error",e=>{let{detail:t}=e;if(t instanceof tD||(t=new tD(t.message,t.code,t.fatal)),!(null!=t&&t.fatal)){Ek(t),t.data&&Ek(`${t.name} data:`,t.data);return}let{dialog:i,devlog:a}=E1(t,!window.navigator.onLine,this.playbackId,this.playbackToken);a.message&&ES(a),Ew(t),t.data&&Ew(`${t.name} data:`,t.data),bH(this,fu,fc).call(this,{isDialogOpen:!0,dialog:i})}),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tD))return e;let{devlog:r}=E1(null==(i=this.media)?void 0:i.error,!window.navigator.onLine,this.playbackId,this.playbackToken,!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}}),null==(e=this.media)||e.addEventListener("error",e=>{var t,i;let{detail:a}=e;if(!a){let{message:e,code:r}=null!=(i=null==(t=this.media)?void 0:t.error)?i:{};a=new tD(e,r)}null!=a&&a.fatal&&this.dispatchEvent(new CustomEvent("error",{detail:a}))})},ff=new WeakSet,fg=function(){var e,t,i,a;let r=()=>bH(this,fh,fm).call(this);null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",r),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",r)},fy=new WeakSet,f_=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tO.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(` 2942`).length,r=-3;this.streamType===tO.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(a4.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,bU(this,fa))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o),this.addEventListener("userinactivechange",()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(a4.USER_INACTIVE))||t;bU(this,fa)!==a&&(bW(this,fa,a),n(i,bU(this,fa)))})},Et.customElements.get("mux-player")||(Et.customElements.define("mux-player",fI),Et.MuxPlayerElement=fI);var fR={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},fL=e=>null==e,fD=(e,t)=>!fL(t)&&e in t,fx=e=>e.replace(/[A-Z]/g,e=>"-".concat(e.toLowerCase())),fM=(e,t)=>{if(!("boolean"==typeof t&&!t))return fD(e,fR)?fR[e]:/[A-Z]/.test(e)?fx(e):e},fN=(e,t)=>"boolean"==typeof e?"":e,fO=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce((e,t)=>{let[i,a]=t,r=fM(i,a);if(!r)return e;let n=fN(a,i);return e[r]=n,e},{})},fP=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];let a=(0,n.useRef)(null);return(0,n.useEffect)(()=>{t.forEach(e=>{e&&("function"==typeof e?e(a.current):e.current=a.current)})},[t]),a},fU=Object.prototype.hasOwnProperty,fB=(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(!fU.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0},fW=(e,t,i)=>!fB(t,e[i]),fH=(e,t,i)=>{e[i]=t},fV=function(e,t,i){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:fH,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:fW;return(0,n.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])},fq=(()=>{try{return"2.7.0"}catch(e){}return"UNKNOWN"})(),fF=n.forwardRef((e,t)=>
2942{let{children:i,...a}=e;return n.createElement("mux-player",fO({...a,ref:t}),i)}),f$=(e,t,i)=>(0,n.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]),fK=(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:b,onTimeUpdate:E,onPause:f,onSeeking:g,onSeeked:y,onStalled:_,onSuspend:A,onEnded:T,onError:k,onCuePointChange:w,onCuePointsChange:S,onChapterChange:I,metadata:C,tokens:R,paused:L,playbackId:D,playbackRates:x,currentTime:M,themeProps:N,extraSourceParams:O,_hlsConfig:P,...U}=t;return fV("playbackRates",x,e),fV("metadata",C,e),fV("extraSourceParams",O,e),fV("_hlsConfig",P,e),fV("themeProps",N,e),fV("tokens",R,e),fV("playbackId",D,e),fV("paused",L,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&fW(e,t,i)),fV("currentTime",M,e,(e,t)=>{null!=t&&(e.currentTime=t)}),f$("abort",e,i),f$("canplay",e,a),f$("canplaythrough",e,r),f$("emptied",e,n),f$("loadstart",e,s),f$("loadeddata",e,o),f$("loadedmetadata",e,l),f$("progress",e,d),f$("durationchange",e,u),f$("volumechange",e,c),f$("ratechange",e,h),f$("resize",e,m),f$("waiting",e,p),f$("play",e,v),f$("playing",e,b),f$("timeupdate",e,E),f$("pause",e,f),f$("seeking",e,g),f$("seeked",e,y),f$("stalled",e,_),f$("suspend",e,A),f$("ended",e,T),f$("error",e,k),f$("cuepointchange",e,w),f$("cuepointschange",e,S),f$("chapterchange",e,I),[U]},fj=n.forwardRef((e,t)=>{let i=(0,n.useRef)(null),a=fP(i,t),[r]=fK(i,e);return n.createElement(fF,{ref:a,playerSoftwareName:"mux-player-react",playerSoftwareVersion:fq,...r})})}}]);
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.